0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 17:12:06 +00:00
OI-codes/S2OJ/16/data/coin20.in
2022-05-29 07:47:12 +08:00

202 lines
4.6 MiB (Stored with Git LFS)

100
5000 1153
220510643 158233480 44663796 219252208 418864320 286833018 80715204 131122054 39931346 710420074 122624760 55638180 375964934 67582316 619125408 30578720 406152365 49311234 194619735 174315232 361639936 139335994 548065220 336747204 7849088 564751916 210778260 34183290 94234416 9128322 392981750 412572120 56608800 900931415 183101183 79126450 329207270 300496356 344428227 188892000 28804186 58325220 5539752 7064354 138009729 108294439 435556541 179094858 299714866 58198280 900064696 428878632 169307736 396982116 284459945 14954742 665309788 7579500 692825840 511937870 134843940 596428800 439872525 237764607 43397809 715334830 393108840 441534520 877778728 53600415 48433308 564646500 447145572 77100320 197351166 376571700 52586148 224705040 84664760 183249990 185030028 177885615 370492850 70939323 42529800 317484136 300922712 383784190 83308906 397696662 772692801 165694386 169058128 94101880 6494376 286185174 96423188 308732490 208452952 113611212 377078448 108282888 4776197 178590795 617798639 4466496 124897312 155030232 224029220 468816720 65478985 215014072 846910885 111090801 37307720 197694700 57410208 186619395 24289200 185257776 359176008 940956588 44196308 475469346 46696300 430574661 15782712 231490955 44179304 144542766 172405449 823406778 278041212 794194548 482603212 188922624 702248859 152350464 11201628 100520896 495781625 358745950 388083288 326513150 160966032 249722595 143291817 221937024 835574400 71491168 477953100 225163138 225432954 555675 258623820 140582532 461659107 341862668 704833634 253976052 74801526 31289340 234172350 575430694 168542528 43200260 155839320 346875150 42677043 185340512 110070828 319217664 286557015 153669350 75389379 224894859 266878695 79702623 627833960 1089900 469196189 125987072 575778708 895014 12629975 433260951 79682286 24121937 192204946 2689008 7580273 296986248 78896768 595700 549927147 75181328 698276488 437879316 396818268 92047711 216466432 228666240 304792507 103438400 439084110 66924220 99154398 11802219 625261020 205380443 33377890 20625852 64760640 203311776 295222784 166924672 448224780 73657107 82465229 112199988 671957809 129870370 314868930 11718 306969852 77266476 1571700 342922410 177273603 434575205 68403552 152038038 51761880 25009724 947566298 8459511 122022450 122502666 25869192 66261380 353298608 780803632 334076916 56561546 340541930 50154840 501265443 24061518 624861969 301640208 201991178 218736736 24853268 58411030 76712454 24939915 538779311 28149747 247348080 134697504 67461520 60417225 333338075 493226030 89295204 141187548 23418025 278956538 438424091 541243350 171950937 711865602 423268560 198808875 240517544 195210441 2866744 806371592 273869829 184445200 13401045 376898706 42707584 5836272 89559568 8214010 84259764 472429680 289119096 105491552 76421112 389565552 14532608 12141836 687985200 239325150 68121600 315340760 390843075 157694040 82833996 231984426 212771888 97660288 743712000 463079856 68076351 293760340 434437262 281822625 260334464 38712386 227761488 343503376 100355840 230047269 13350240 243428152 448205805 122245560 209405625 454298208 3441864 54412620 485814735 609953850 227672904 133985691 272039768 140715292 557693316 91117943 2739978 33709012 206480154 268449072 52805417 6886215 1044026535 271953120 106065198 16297132 342701264 21802842 71775137 179262468 396685620 320808670 165905380 65514840 230670450 191737284 454362048 89628792 587075280 401661886 567357245 155168647 210353598 272146956 298299365 33837306 702449352 355640501 66965784 61810203 438366102 10937934 758382648 112233753 845849642 269032305 50547672 510791775 476551530 72833925 682213350 593490385 5039424 158341090 19736940 167441835 10348160 90928980 764960112 5445800 149979752 63618786 328962671 19269162 576628040 28872288 610326840 319630935 581778491 513386458 149215404 304395120 230642287 4962125 18233802 23493966 147864272 53977924 333189900 159464568 364072051 52492636 165425796 21412620 210363272 263889184 526695071 632831384 119825284 83823426 137914438 447255945 551042982 182372872 9970979 129980736 49831488 162609480 627551444 134212728 119100772 238819560 430251352 725918064 14127680 198729 687935144 151863059 47313933 43206520 787113396 73895940 264157348 161328924 20677414 9130590 565586225 129283800 155711700 615512240 814755409 40111676 30666130 8819838 292219136 597102364 52816035 221069028 109531380 115766496 56313924 648431544 20830698 507123810 24597000 714782055 41994458 54775900 493364440 134903619 73606872 15889185 373848768 308933014 1853700 261586112 435509816 229004928 348062130 850196693 3945942 133446806 745351872 477473680 26252576 606334665 67588128 81302000 838380 123359040 212235660 260092176 71936208 142504264 45991229 393698300 259911106 107487294 482778054 568761509 134550 735018030 210888 58254282 55845462 61616880 186704001 42239978 195726536 230618739 44872991 4075472 316849668 38463009 143522022 361250358 138155696 941843232 548951787 207142560 11939590 121334304 420034032 77871452 7599219 25748040 101962458 248657981 469624810 267184248 41996796 57297510 149683352 163026736 131345060 288822546 547606080 31318080 714138748 550886919 652805420 106292537 264777219 25269972 456254110 182112645 733471050 83055668 63044320 367359300 353306936 24785222 9771872 764749895 26228398 126358666 70846072 147251664 122654469 593017290 223062282 64150364 652159965 199896115 714794284 514867520 11282396 72792170 254349472 42851185 161988640 6522475 11729529 204829329 925152036 424450390 654747072 53224440 235967565 361954521 17026604 21297276 192707025 71170960 438990 540199982 165223809 350996652 243974592 105287097 528519375 277714469 198247200 254112210 59556198 79326080 201084000 488352767 215104320 47404959 373968804 305438252 747892050 159496844 199191408 625096504 653307588 134861412 1314544 98807060 102954900 12201255 9573720 163478880 667960576 731544840 85294734 160862844 578711124 52695306 40689390 82436899 822994500 356716563 62692875 409204092 72005680 638942346 495046512 322040016 266029309 26208 947847348 451540194 37612874 30216099 101582250 296513456 672462312 535128768 583717694 364589092 93972056 61396580 185712912 737434257 6161960 841714650 54136788 55467144 255599337 79787521 493277280 49509933 45032580 95746168 183459172 196707098 219233588 486370816 75269790 505527750 404342163 97127298 160050480 176432289 294993825 684410740 210155759 61766336 202741695 463239596 677064950 7922070 222686046 224340129 127059750 319966212 83608602 81300834 564925410 330682113 328146227 736112412 166891385 106472124 746204928 21445845 107058770 209663755 124708535 561816942 572749683 334021950 209455482 94494798 335801592 228575524 380907354 326170040 441863000 204514440 49570785 592877230 423818500 96788864 133297521 77612845 874693447 314375764 543334196 406084176 470213172 151883435 266630216 29414164 524737440 141411700 856234920 380620590 479343520 69225408 656718464 385904448 514783815 147940962 78200912 269038528 843095616 125108302 79500619 54750712 279547800 37624584 153309015 236115871 404106600 809378551 31702212 434239112 190109880 523102272 71737876 475833774 70012628 186395364 352831668 346066938 103814784 139461588 111844623 220337590 276636121 15431781 422873022 37386855 295700124 421768935 152410059 146335014 28058855 160728696 589615600 115113600 298584702 727475550 486786800 45173241 5274174 334180387 285206742 59126 815807868 106198775 348446574 59069424 46333989 534423090 272466774 239491413 137157270 980832 79225026 14462154 279109854 136662745 19953897 321993698 313230651 2658320 51537948 175702024 396987276 398566781 302776790 41361598 315824106 67752480 506993794 508519834 195248012 29245204 496039216 106523760 72577611 10649442 500591520 348527732 589915872 193849552 51653628 536186473 116293940 403137152 65122400 301473875 693173760 325578600 24232932 232400320 248550978 44571965 376649217 565212554 136875478 22377700 356677258 10977525 3514059 539290755 166602700 445150452 57135516 90993600 971871789 668773897 432924480 43815202 456516832 7439000 194588550 649418880 604814211 133642629 20759712 271685519 222396594 696783272 146881155 517027805 213615228 469794243 205274034 642693186 227056365 317309400 600370056 25777584 51626509 781826254 246578742 496065336 66038895 303490584 122413366 216274578 239923065 355344980 286651504 182723783 3175284 71844714 47145579 100257504 63350980 45100880 66154627 311136640 319919532 16257024 316710516 815358540 119321259 130515193 35662770 519851592 5474060 195947097 236193626 473421916 330809570 655020438 306155245 49929228 622179260 46858154 370229586 806283485 687853376 788380544 15351765 607933158 10529470 16449815 773189830 428458261 40646760 13100808 290795440 168253326 662351760 169138534 73566475 159589850 344219064 652474926 311113600 123655150 441988056 66719898 302536864 193816209 953434800 466264211 103785948 40988520 133368190 89401995 251835080 27122784 77346967 204345288 13147675 741859120 27964680 18370420 48251013 72747260 378210789 12683252 95476479 513793280 421865280 88689968 448694605 209191734 321985096 454887446 144310140 23925792 184207716 149318670 82748813 249747650 409656893 371601928 273533184 67009008 586594926 110821590 55598475 70837608 3100625 189112710 467209867 485109492 68523396 284325800 68560714 96983640 109125099 418637072 44993872 996590292 47394963 277146654 7612770 242354025 312359856 34012508 42457272 30854070 309830895 107536761 18896704 182328684 714188274 24642048 26717376 189069225 193093712 100360836 209216306 326897508 438399696 128096849 688602768 657453390 29798000 539508900 322991300 124210746 436764040 388076103 168374050 376874595 154689740 136806176 233110196 168103096 117167632 19432738 68817601 9723723 256715676 6159430 306975732 3140070 449842078 91015600 680077824 5889702 942157980 873098815 955189130 26974838 518716758 243332166 147245760 317945880 303005820 9455415 221745444 882759975 471042876 42507406 372839544 246804480 404562590 123045936 544731504 230880118 26491008 547453809 190101256 317584928 672378624 32809875 475417568 209564397 24927614 500185164 330123986 348018190 124522926 199911888 8657348 169568880 10698168 344106555 496495986 181980442 651640752 164776506 10913615 152785944 16982442 604698892 46209603 149532812 19748111 502064025 922864311 795240 579173 17596800 8876946 265103037 22673676 242564052 265424976 681128838 374300416 761916540 163029770 332919026 564620116 372876435 220520875 7528836 423104653 52120902 189760480 133858764 102606270 581994000 438430824 131380788 195689472 370130304 498438380 6298450 168870013 33973762 471757256 316761304 120617532 20805178 127936690 684142830 7635666 320628843 878607238 236797328 276561270 191465424 700268690 340979125 839155932 155408288 75021090 377609664 288726577 181486976 412896776 706792072 512893710 561527460 129827440 34767865 356444717 457786386 205939568 84916070 716224016 319196088 1118502 9423816 174215472 65669952 53017104 16568280 396483659 277629436 59968352 144570702 212809363 127267925 309430264 108390699 289124418 781765295 9004288 153963555 620719032 386811568 89901413 41826530 110473920 650776783 281644996 81300324 21688512 528185775 817291456 142846315 15329580 720028250 388271884 312681303 55938422 66847160 68578873 35953028 285069820 501168876 158000304 36561378 99625152 202625994 562491138 466564096 110162037 193242430 15184370 266487582 563930731 11411400 37317700 29337495 899153656 84763518 10764600 318935744 676788024 429823968 376009868 278413050 51593930 249556788 142617600 631016597 129449491 97022000 24986650 21861996 244440378 8460504 195157462 210521456 271484730 172752256 307424397 145933389 715214682 71202508 70884339 174514880 278079022 6615714 132190935 243290203 516445336 793800000 416773720 784018734 38964174 15791400 760232170 62571002 325870118 321269975 666473766 93862752 576358218 125152062 3260100 46145274 857321450 177103110 864696806 100675452 294367040 719155016 59036359 806702280 27875888 278288000 700077770 612065636 36052452 126507625 94529316 69236854 17643990 21889426 414045065 234517767 414103644 80496416 491454113 323428226 293130021 518274048 231348600 244133604 127413084 317044 712879840 50689207 808987986 37034880 18502300 230185060 567505655 78498928 796361040 83054370 245062480 109254700 118108536 171304665 688203750 127363608 250144478 354613350 536153325 520750783 16146774 172517250 3051840 245147735 72235226 309104235 50432924 574550232 5886333 381316875 112254753 592823776 13095071 15782784 9920911 912296 247747696 152744150 1854840 146080479 21838488 22340135 784476249 4294124 29843808 177890405 96332136 20699358 259613618 168687504 186495936 944907480 97381770 1016668456 156334450 184528880 624342850 298471712 36329634 963116440 81403800 71327002 136321920 246754224 114103080 58231653 225889120 369757872 405365532 674895342 2788206 538490311 627923000 369156512 154471078 88066749 197120419 15058800 3625102 117393504 547590420 89890185 135927567 479944584 367142114 203639735 634137944 145718460 71089020 222087872 19934200 375124200 121580800 304969058 241044102 571655478 93879324 22705098 107963000 41219640 48140478 356741588 372166452 911352732 259006860 396172592 709258550 319529308 126486520 250238122 676557585 61892322 905864016 532398486 186004794 987273334 392818130 279665166 6568852 136067480 3738024 468117195 483915722 294901656 184274850 32834817 379215711 103021008 151282362 139659664 391051080 37672425 319369778 458923416 202175892 346240287 914838872 744667908 11806899 255359244 92017000 308312844 524997696 435765184 3047178 425870712 259953948 379176135 475414656 96101901 88148595 385681022 1178304 133972104 658373028 180018636 90916320 56118828 793919950 4702626 661834460 600411348 521359724 284868824 202757304 179576190 60248119 620519824 79178080 702573319 142162536 22023984 224520036 371666160 60281415 64241382 590351580 1311112 33558 175950528 301333988 112011555 21066246 105961768 33929232 88627777 7742488 644061506 412381852 685199824 431468856 55030122 340640850 275420352 46533300 112280268 1027734766 527625908 548910768 318366854 270140255 9176943 125953536 556490305 342646724 6129684 451103482 22670928 187920000 650385372 166819840 456393240 718203101 201024585 600654600 184485800 186556589 364094445 93180276 446478804 297462015 59643400 124048568 395659747 212676285 422687790 57663881 299411950 397710825 328068495 306218826 486655722 37685398 597196815 12920140 161615805 16542468 29868779 712930240 115549944 463535744 133944616 437146913 221984056 662583770 155254946 96242152 543049306 207402822 18978780 201867780 69634734 2168087 211461300 436959810 303150592 684787168 114991676 503133450 288402036 69010795 310350978 909938136 16989132 392304409 136431600 28965552 420242546 359094112 140762955 738076678 713300218 25857348 478787626 247995880 48847239 396183060 51759522 155322818 23789568 175611870 35063777 119335290 215953405 742788306 354483360 156993836 430042374 424132368 163552704 162537861 395584935 2877576 829824618 174365002 263271418 72715533 299794572 64461672 329063147 420394182 78717886 653132160 22309588 122020290 634993293 173703912 286606478 324309465 502316925 1391824 629227326 148811157 77920326 349227860 33937248 177392288 125954739 111652232 463712706 268727123 387477532 310032450 153488099 764480428 373132848 4730810 156168390 356964648 3013784 431769213 430483896 163725702 826147872 501294882 100244380 728064306 249256000 34790400 18574592 79481358 667225440 11499417 49665280 435823410 122544950 367786584 414017456 139499286 609987508 72311610 202161168 39311968 40016781 366577250 398869535 314803852 115704735 49703832 221247873 461334825 419973604 17341728 202856716 410410237 557540324 390810329 191251428 88802084 676439685 3668229 305905824 266412608 782261370 450819600 113719375 633193680 368511416 493560592 99768135 738105141 695037970 139065048 294480684 216333774 133813134 295026384 22416576 45406692 363116250 287868824 735726816 268647158 55725776 169268463 186242040 434077392 300205909 5533528 662179320 150188084 434618440 504775395 12142207 161957484 584105852 241682897 12052348 8387600 90503672 589540272 103094038 752260030 762110880 219069984 83703517 297684906 248710500 28424748 588973758 565746528 232522675 425414185 88596155 12096590 534971150 588334368 727594938 14879672 59513148 46378091 224066304 487897344 18315990 185221614 91927674 90535298 86815750 673199847 2562285 37169718 40131792 371502151 536037950 246750770 16679264 283451607 60183393 663137280 316315090 110942102 262272010 421088997 898577253 786431448 360700128 123669730 256150034 365171034 96988260 419802516 43473440 58231702 71132208 732948546 37486174 680126133 234695472 626070870 200080224 553372014 353849952 648472536 16790103 514647080 20916720 162243000 144874560 15941579 80983084 2494320 165286329 491871000 58464896 634469052 181015975 102547039 635294592 223335090 37934444 271707144 304537024 531894060 243488094 223115300 299425995 32668812 58062916 688312145 367154774 307843426 629783236 829183161 12463792 126314375 481735818 771586200 28562401 5618808 179787312 534152034 130944132 453333166 381550230 10430520 122502850 541249750 463231479 545167288 299519540 55995384 22005643 85213100 20392910 197461805 280844998 766348086 195843354 234784610 731837736 122794600 283770895 257170275 75694176 260397668 427515048 254964120 261277534 160778760 42560802 33582928 91709504 215851265 143663544 202918404 904784320 217422452 26266864 37257480 71474079 587962375 12527565 694128422 40313660 435604774 117890532 22945151 206813790 202890560 283917741 449472820 288852564 38637460 12316572 438858952 12173326 121810962 21377120 166260367 113760829 38383280 161854887 647336361 71649600 144951282 4387423 136356168 129940470 114427918 259354256 377128970 855626604 225853100 178420398 225236345 415340124 225199544 548364960 632741038 215549664 249705414 611069280 660538280 206344209 324587452 130693752 591269595 379701434 262600380 1712500 546736185 236424320 597841840 511372340 6804486 311669814 636617272 68534800 258622595 376856150 20810496 403069184 11246525 412218106 768624325 63178576 505473720 607212918 910193328 336167722 251571045 64818320 37113929 355740616 54048488 247458944 251044456 228377826 188969725 315333952 2066350 182336883 282233402 55487840 654659937 444299802 566355456 483867727 92995387 341454828 141028140 41962108 103275612 234943314 29743120 12189848 61337600 9577613 99130386 446856144 329054270 155054445 69933145 494834715 61698432 408817752 590132022 389827080 357614036 799141239 8269110 134288400 50283824 34828010 329909655 8078000 480798828 73362624 33809585 101235288 521737164 23547216 6173955 242980788 263538060 81891444 71720964 120036539 299903604 485889630 705536595 166120024 34533358 101791276 772527136 215480284 172651287 506673900 396275712 693209604 508335750 341212652 105116087 279902280 274685900 547158214 190896672 248216166 60485585 734665374 282854255 12059940 823494672 610191736 300484912 38460704 200402367 172319922 137956400 118859325 755766909 158872446 262417708 310345380 79115835 22996704 335782589 137734960 7696386 139677376 371995708 204575850 145851000 560317950 295735260 61407882 681733247 124148115 698147542 383661096 8439320 4341568 149120424 486654595 546694776 261716840 84453886 445491574 467894272 28823708 142166750 122252372 692031372 272309765 96300750 486638550 21967029 209988072 127746432 425310666 768965840 301389975 195588128 181492315 467542464 344493484 354336708 348788685 406168935 204944658 678724201 110140438 137436750 692656891 312701454 33433876 164975964 27073035 320195718 159958344 470429110 417602570 220901850 165631243 358460556 8058926 270523062 67784661 47764230 187318790 179644957 158828145 9383158 580553910 59561208 214293789 190842856 91384023 173758560 81289273 271337730 733580960 189819826 165144903 997429806 111302436 103752894 589766040 413261568 254910510 101077778 266175232 34071760 494176995 762250752 489302295 277993056 416325335 761917460 17828296 258803628 479913200 62985187 522780525 164241896 194326968 133937892 462140082 134324379 186653250 6061000 641760608 108588448 101677158 542784744 491056492 32963776 77367537 875062524 125253810 86207974 563902380 885360487 265181896 24423105 270141655 377007456 218190240 387989198 141767531 149407523 455275947 719191800 15030487 353333057 225067624 533882 311193664 391817340 452383074 50855196 155724950 269722240 102686872 253623410 130587303 132247096 193801032 364460340 756182552 348069968 348205900 260518752 40073067 460903904 117822826 23503205 661252539 3622707 58243458 235934755 101742410 383377940 140572320 5289009 236190465 518113845 42745560 69893153 3235525 27712464 43936917 23876908 603022588 561196512 495770718 91136206 690518768 923302768 382851560 159534375 164209728 437654992 7798560 100904488 444510481 813593360 196371426 558003384 53231918 133145640 70974600 448779031 418297750 150485 953986748 216830740 15486747 88185705 370333540 663903544 21767112 419052907 20994435 291427290 110968623 253033417 136398200 392363420 14803736 39326170 21811850 319850342 135714348 251048736 490350120 312517170 26831322 172564560 451054338 486113625 150024285 241043712 326549952 202516060 14100905 670008576 125417430 98553812 38971296 141841686 897874146 209711755 295690027 105248832 269361900 191249115 3878976 277843776 34862400 99449280 273846456 351930600 718051230 139766988 414693615 255422274 344994111 11579395 26884780 7756506 91979078 204565174 8224517 472237500 829897500 487030866 7217145 262278328 648618168 69312288 14687222 122103861 571679864 51793470 32444500 546112517 102914336 898182326 20084274 302390848 234453072 141203624 231164262 279653341 66775005 12521232 135702979 252266025 15892170 228703135 21520850 528572082 92770370 40214460 122624034 169773345 883702500 153970830 253630058 312228644 540149897 550216872 364025802 7022646 427903399 56238468 118329120 112068472 696968840 709784370 169212329 47329000 93062840 135969120 52399332 740707140 802200 75071488 112092652 422115278 103552413 20892880 75827268 73089219 110395922 130816985 245249004 242190135 618263266 467897950 1626012 47231080 38928150 356806320 260730035 58886606 119056883 45561542 10380750 305377472 350693826 419564420 496676959 42521325 299866970 62360180 66272686 3465087 859609420 268292217 221808972 288079428 42536161 261212553 192083265 198643285 80391488 260196024 342963936 208442100 357623744 53648288 415523046 238309360 927079968 517319874 72666000 185495254 236239680 196723384 24326280 504502100 501932367 209494531 77238531 153897180 306468351 155093295 300998250 151604936 87749220 356391664 188072192 78902610 73748584 87134084 15990132 310552440 6058962 180757644 32364248 396170010 250723634 206744576 397730168 669707518 774351788 43618708 219300774 109509081 177455136 749402430 103709392 86224928 442650026 77530544 62790690 140642720 128012664 247617126 653173554 100898950 9790385 649653360 145759802 187931448 43705909 356389010 72005010 105675948 562376430 101114899 339513405 3505788 415465533 5567296 319889401 149876800 337657485 437199602 8559031 23551002 341496750 258676001 216388341 258770376 71707300 296243178 158063188 274359375 76881801 7437970 334931814 95129730 18646320 81292090 378999366 155497011 287879298 948766527 458159230 53339349 434856576 55975719 216444612 5975558 11763792 266651814 28760400 743982024 455125331 77715840 934571972 248582854 31438125 6423296 96507015 404590263 467197992 41663905 129789735 108644172 10671570 392442919 11647545 781929756 80120477 91183260 153865529 62609214 84449232 519018162 373679520 496709063 302367450 463388946 94529104 211512256 2582624 62486538 225601112 95650800 434277870 9411875 128599570 887220 12251232 260490503 164576167 196138020 376743150 666152256 2481360 159029310 90781345 422459388 287472492 105746193 285297726 107113195 357420740 3529812 74957764 15052752 627601832 83766110 301480872 205680645 405781272 453444069 487966318 193901092 459640400 344207085 15644988 57376297 297539385 104085837 371603992 806537802 334250015 43344165 490801920 48239907 566626966 801546152 88916151 8517072 115773361 103029066 425109884 345088864 34078438 571892026 531843809 484114464 39817624 326222832 11676990 177980194 571501298 435838515 259881945 295846200 606103840 27033675 26525066 34528635 286382250 479715300 236065616 546591744 180394290 533290380 551529935 539113302 229255897 3791025 167233180 68852784 532850227 207726624 708350634 555281342 30685296 513109337 2988882 314495445 503551882 219350410 94112477 227089236 930391560 241049424 595010988 120862778 119017377 396496464 280725722 323245147 66193652 34561850 74163078 375627814 54737799 11709464 587859906 258680016 454304039 112799304 202304392 642793596 299375853 192231628 143879368 222467076 7703750 161870420 330719828 154708190 173005488 2901680 368061200 282604604 26007111 104342448 211296560 291179520 359401992 108952536 66894603 990890439 703063647 496729464 76915588 25100528 175808160 33421286 440389200 476969954 33507839 139290123 8797182 738163098 189456321 784003108 180295926 790067414 500444620 182276672 110872850 987163372 576040206 274770450 509023459 46205880 545457075 45779196 744728600 688126140 394527552 485585220 40825956 295302320 573755208 253797192 202947660 91251496 256210350 736119884 135554940 614088585 349315230 145274376 5453910 350589874 469897701 390913390 383407479 318615108 2754040 42723695 263697550 380600750 205511670 406476057 232222088 162523368 406739520 345490677 159270405 85469336 134625336 391131590 74174583 41744163 197750464 267034572 39804424 38154249 284094904 232398900 47644836 39715460 120789760 336223492 52807392 205193898 561545816 151382555 460947690 486851449 58419270 229527752 214730128 121330720 535910672 265319156 132869484 15492424 617771700 286053800 246395822 2204048 602810922 257486936 657021225 729094520 128956230 8274330 226391315 23953752 551567807 548724363 485236450 232175160 93249247 467897570 512062965 217365409 378173822 909000063 186699690 82222309 329072775 109898631 384100755 111045804 84062550 411415234 387214338 981669624 686444205 359090184 12903192 44861401 347070984 495289630 563579835 369467940 283027040 355633866 125942418 628511435 79943794 83765244 10254945 329539304 130826696 191451456 348799455 176536899 377281092 645133175 57125324 12137150 119626280 124798165 506666877 331050135 156670052 404213112 84983448 118010160 122905882 481497858 99528187 226765740 131520411 16367239 648948583 337340614 136662712 193376 45563904 341669592 76036290 1943469 6984549 348940304 125808682 191851000 42464044 72143909 398442198 9953444 474279684 45219794 505924560 306092760 91570800 75186907 590938075 63154392 522976 302002770 496464108 29399014 151317153 39401760 392911101 11248248 99678684 228079962 489338654 84313768 362510088 66277380 108320372 37986320 71288290 98913660 314183025 185053554 6242128 221446097 165760127 365439678 403568287 328743692 166761146 575835480 461908398 28922100 219295620 252746260 744468725 311816847 109783140 587325648 134265186 422124954 445180479 41168961 20818512 53765250 309587272 97793334 169539945 273985174 552917200 43777176 156328380 238727395 19313583 120204420 191712114 358633125 88324428 147765282 11941632 196052238 64555920 929421076 299299391 497814276 433342938 400522108 175420080 120535317 257850060 409379568 807940000 84928195 242403460 104371245 123547134 145846980 431463270 4248990 812882525 41774032 235869458 62965542 17874395 163722690 32399427 213474240 636865156 128633056 301941756 29668500 265832430 953302480 275483150 670728415 39554948 298046 12091240 334326181 961991551 617780520 134801544 197856940 341102912 112124737 179345914 9655680 27404962 2865051 125213926 425033080 214110176 221994160 214897482 45427264 155586800 379038545 211811850 39028593 172547000 575126634 393919968 198662214 36403050 541814616 422992506 183875670 216379440 293495137 567751484 182519520 21499408 294858186 656762493 296276539 370424224 82935589 411393975 52635609 4698624 22259744 44394818 62791008 433007070 121876377 135716047 528780407 31040268 366918804 13047732 44537048 58521180 16249280 55883366 166452373 602471636 435905568 697049500 133231194 183110585 148261995 6457634 505359250 540181408 838057750 7336350 161838166 360679808 943286772 1018385040 182193380 82445496 365521702 163507445 192331875 297698988 317539520 626861366 16997799 554632258 91166920 406625751 381073020 438121680 370407128 20862275 955644210 391916691 40947774 16126668 64051598 557258286 76901760 112475949 127045710 106550010 347000400 371471316 232949512 346668612 347017898 361342672 9728400 19187421 480011480 96483156 33372388 245549612 89969175 658374777 30570756 287785216 68110076 251884648 544562326 12291048 35285014 868795216 840307858 12930594 546839852 45471600 441013440 183600056 372625108 54377505 459450495 51598640 59103240 967790278 112714658 868008900 255630885 454756305 497246862 90019860 95794362 113861580 131562032 37568172 275119104 314658685 66412134 31758820 551606598 268780014 743402912 522535360 368220795 16709760 194755814 3368448 292732103 540493110 374437728 21829542 647520432 572138156 144755167 339086952 935162203 93454320 675951865 227386232 544800462 68338074 306555844 9630432 272622420 415077942 590564570 26772075 99983184 251155552 57017803 261351360 54541578 271548977 460111663 12228372 290889214 349808748 913138488 49133268 235544922 71184015 13451184 92569600 460758013 105518230 21209320 3603061 311440272 103933037 77350155 369241500 293757282 231336350 541003080 166657827 249076604 370543036 362560935 538795675 118856480 563009272 75301120 9002064 2327150 50327582 70921300 422305716 632113072 66746907 93944375 321953310 241229745 159514032 31710253 241276860 234261860 544363872 36808947 881242816 221274666 46094174 153470160 583866388 163260405 93163456 934649496 244653230 63285353 1032495204 766145664 83793754 365158552 12010128 77603350 432742992 376459530 20250639 531602825 441603120 345753068 59081648 94698160 2095668 92051643 23831610 940881596 367811559 437898650 515074515 88456316 59223075 99884960 370052215 62012768 502245510 244820484 93656760 364537209 54708576 370092150 68648580 69465986 802766016 74404088 375710465 236366746 501352568 19308244 48768614 163823388 264617195 146319692 716646 264823068 434332017 265947362 298897755 279721268 2557440 36224736 3550464 69858849 74517016 552569600 368320980 159288444 211334256 256590711 270381969 559420264 158894636 261291792 3509961 544287138 60440112 656360593 72999619 478787615 204960030 77051770 847360860 330751980 415975014 620346192 50874372 498914640 270312055 700558392 50800365 94196916 264168828 228771264 567592460 81662856 8589660 251196946 39534114 6101888 554152430 630545283 45824648 364249930 698016320 624873600 2395518 228234555 51842533 552390960 266726562 70267246 713836476 39489822 224707300 166265542 130393006 296637624 102874244 101448200 815889165 219753847 432838088 244679630 469198730 72003726 538839056 281912148 7474560 189336000 697470501 17924288 433423872 103491872 389826468 392332735 687431448 85636848 285156535 324316314 702840972 117884715 76374625 227403708 43487465 41011064 209587960 202482911 344205355 340938792 103094896 94086705 123722257 559336856 817944043 203653356 191075010 7416576 124273050 105368304 588949424 266017500 683120188 215340237 39059796 61803040 17822210 34225776 83203216 133602560 316698135 9898352 224700240 347434152 16270605 12231368 194139549 614460096 18303202 199548699 547590390 230106404 3432946 329281766 703007478 369167140 647805876 18632339 206108442 12256383 65354897 94528104 4961840 85597200 302750686 707340363 62985224 32331897 330631079 935286716 683680184 200306398 696441744 69168208 182660730 580327844 265563441 139241795 108349665 209920854 522999594 151396960 10969245 152969612 444613470 654641260 288197890 203358309 36462540 28596015 227388158 136333200 134148535 301817561 20458269 275515808 790532736 13767714 209956480 202028112 256601945 164126430 132047629 794341768 496495479 419182063 36298038 324095280 204815088 879982185 89732248 62116860 118117950 221800194 427522977 55797456 83330148 407755832 205038414 128737972 132095821 696595328 35695570 132148830 12012490 174508920 345544658 16649076 57811050 320530392 385653744 669313008 89018244 37041270 102597970 570874920 84425702 66101208 390287778 836733576 39602371 590859224 78677530 665332416 136452522 61499064 536431210 229094523 28527590 618012694 16958620 475207365 158597670 83967040 465984385 77748000 143769114 552555432 414875151 177055721 42213072 422258278 395216129 131436700 140606980 408531163 133821875 460530213 33983200 626493186 55980232 174617856 195594320 348412923 545033228 209862315 260356530 302623951 463610820 456526920 159008852 126552426 34087878 248134419 342447220 32495244 118922880 309669246 421419411 392192286 116289184 273806012 373499685 674577869 280987776 234991650 353572944 353997930 21279286 75191400 822104338 131638896 16270440 45772209 82104400 96903143 414656186 469475860 162832222 252578469 203883315 697504440 464223991 100049175 383398650 83124 85847307 516721205 306217835 546603967 11512721 123723752 324768096 148713840 834181344 382801384 315557883 22226628 372379936 331594333 481013100 28126439 151882640 50519360 638706827 828100480 894991722 534640880 158528353 388402624 10396652 167229480 834142011 626469708 259066752 129075694 56385120 15258622 154684665 12425824 3108904 138976054 145449750 98357025 198674256 77481385 133235712 88883495 471615864 79700180 375812112 814937068 76879004 29815128 600310872 844242251 386549760 307496007 13058040 155059080 238863550 336717336 165205082 292502700 70044522 146652570 124357957 348396507 324190986 225811080 31363397 445338154 50806272 366395289 38727139 578427108 50714948 207018720 51578780 95388300 403594880 249720 319395015 196810800 211257222 108299180 299881660 17669208 98426160 281322704 54362668 35060424 42956124 535889184 153779206 37393342 667072634 158725632 403337980 730505076 904479375 801285718 131826304 210710192 17047708 183969576 163354042 110752950 161363512 57709100 269142883 675729534 85648812 177933006 492859370 352642896 335338897 40674600 603804024 357459849 8493150 318563520 808006025 226829211 717657308 125545084 113389536 41592490 147220436 915772720 404680120 39414640 432255559 36830455 244422360 144954740 29006226 810956365 577525598 135879692 284925102 192436104 179178045 8908350 917289872 436779140 273413088 118960000 90656214 311652496 224113740 724624240 174375489 154447200 99803808 147980049 238294255 471707205 11344014 339839589 127265276 250222110 527847810 67260320 295875874 133069944 325601332 30665928 120994080 9255506 989713 210724359 280178938 676635726 497816400 77188760 327140136 210158324 504463848 1482726 504500988 424368112 24403732 611458776 88505077 168288992 285262975 38255076 589398772 292686870 130391136 560534290 170500755 290023617 549102112 369058276 171535845 32019852 335130171 231894769 215883360 204971760 374540464 5150574 7774458 297704407 369875976 322344000 804377 447217446 70640128 5767074 884192044 18598680 51599493 55451250 6486232 866733000 242045828 11533159 324846058 55521655 559941102 155746300 33014156 191852928 62806590 78147610 276132384 118356540 490868664 21425920 802478 32798094 658743450 371099720 197986110 57832011 617889616 463889475 218236722 476503872 67763500 857721510 26098160 199907552 729329622 11402100 414523900 51673017 419595780 59636943 6536523 122771088 691953528 582379226 11531568 642673728 205911291 761519486 37481668 797924540 41659008 8539884 369598636 51023880 517019076 764879752 765194463 343281198 15495288 1006218876 115540215 106842480 260400228 26917176 238119966 138922938 109785808 483421184 215324772 233754864 238077576 71083380 30312114 181714380 930157476 242709497 38610066 77737914 752697804 585663810 539969472 502505604 91200312 29883345 184153950 585621720 22509000 259795500 70259184 162243022 202795461 301969458 482134456 551752292 84543476 33841974 307976148 401299912 251996088 89177127 347894670 75082155 301672254 62967158 229299480 985209876 200114676 234482237 1461404 236027820 292108622 457447968 71840124 625892640 461835972 358028103 62178715 459561708 24941448 80984136 79952561 246415653 793124102 55075040 58401630 346095662 610011920 240081037 95872504 79007116 756889776 39896960 291286192 319803000 41435498 355883760 147563044 142954821 249643098 509614890 4243455 139095165 278399375 58743000 139961080 838938815 401773164 101949210 148853705 21925771 786163912 251661 175595014 634300716 403421328 68469489 16988564 655356 95066468 63100631 159766884 345857733 984799565 180653641 604538487 44266596 159413652 260045094 986229905 7390625 616282062 119781744 145179846 55638033 238075838 60639705 188855560 137696556 55215944 182383706 26301 438802644 335850925 681349785 103934600 96528206 273568068 30197671 124802550 172315392 455668920 430283040 93474018 264566337 45844416 45926720 24254915 384153904 145954944 30035094 21001680 36259960 63760270 540847944 154627564 227408501 50238928 418316680 437400639 643671120 39018100 505001172 25625425 90459040 536612244 443607200 417353266 175386432 301538160 180260003 116299197 668855719 234331240 406827392 526547511 61042524 269613968 61830592 511219660 850899168 93458332 25834508 21138920 17897278 93538350 360041988 36466248 8864128 75483486 570826144 83736326 698510023 89132744 84966942 298830142 305326378 152284964 4934735 378658368 123357548 273843882 590025150 574362634 58052753 173742240 323690880 432945744 22657120 338528788 919980 922574080 109749840 92399398 53547138 382923826 49061696 80971546 48736610 40605690 804489600 270262267 287258010 370651544 33314733 42342016 64011703 122582965 590667048 335541669 229692348 229834538 679759710 206299445 248928012 150859410 436770510 123497700 303169752 412804651 303222625 280123500 181292488 220121514 737246569 45900600 244763662 345639584 140846605 3110250 263833078 56711532 488358660 364329316 91496808 153425870 92130240 183768600 316411272 71376608 283296315 539614136 58282128 95044131 320015165 99142696 33859602 105932334 238375588 403370436 658334152 4304321 3372120 862725168 89224800 148667133 346913280 52200486 51724864 229028142 128845803 212916620 256809616 806455486 469727388 217442232 349134520 74784534 213131386 48572784 83552284 414172654 536937172 409579924 287984641 252784800 698787567 151778651 32585000 555283625 344795400 176517760 459177204 11542986 901546480 13195840 573681546 12072576 40379799 558617592 238278726 31472411 728404524 19227910 316549672 252292128 613246472 158828654 385793800 68534945 59578062 45652516 51055890 17138874 561967385 265015350 186115494 357185769 74053458 2555546 58969053 718387428 4006028 699893356 51009615 602176127 760716936 307899196 73078464 38867400 40788384 14085630 57640384 45513622 505562005 331491550 479269224 385895200 843449311 898384420 249239621 492676389 374117168 202824795 115156905 157091158 75977352 80836563 382694208 731273466 76701440 154421047 515868899 233396640 359188176 82057278 529184114 570561654 37550637 115751943 32506656 342841884 276728400 35824410 18227874 28774200 235671345 250873780 42517065 446961208 149341804 6391528 783989856 118418704 94228125 223360620 67032972 24158740 519269829 202857552 215854116 93651896 16813779 347904821 96804240 615007388 26850043 117768441 436261641 406750128 80868620 790818489 18570596 169623126 17218592 372495360 404107008 245937115 57412136 154580396 115342162 214751379 123950760 11739000 152362000 950005017 473010720 11834322 227706390 515882202 87050920 658409598 384682236 135676281 838521573 51663402 88359846 134715053 298392445 512648400 61280373 325727784 182170656 110064750 127819944 439303800 27199944 390122565 823784181 106385750 268911018 86737236 785444975 151814078 28272000 500761146 519327133 270779248 19221510 516789360 188244490 111610656 751847406 126763000 94033936 573401636 125439401 55107030 199145025 795997620 93291682 160727375 415706200 271245390 267860430 11099520 154384188 538665300 560571288 293555900 488974860 224200737 252016870 399011004 734768144 183667202 38471247 2476400 111795700 274814232 366255162 251610255 6419640 237861036 401023020 197667820 352479435 914653350 678813026 264483252 638854853 183728532 35673715 152638304 423158897 378190692 324796696 259643160 77577934 462258160 155019137 16048000 146241746 374838252 6377026 441651444 278691200 295773185 208974984 458860626 700182868 556432666 112042970 115754109 202859195 144990144 262975602 26384752 309865314 530063919 225197000 734105920 31351110 474141816 114955223 56976247 227373044 37881440 343380696 9957308 370328088 169027075 320060720 36789678 472933118 56634500 194612220 4156432 20227688 78756976 92947894 74775833 68207998 169518856 575667358 207312898 433739088 584440631 57563940 110102589 721944171 669001885 295259326 1902200 64192959 57132040 168075087 548912920 762959065 237111381 6015119 227419619 673012428 517154534 206124107 77940348 884857025 92116008 459742308 999651536 6866930 82574742 406522522 182228940 798268296 11743800 24784992 545138006 1100580 69898509 100973376 445323593 175565054 89077833 10610088 346063480 112490120 58709904 76141142 418967586 104450346 783448484 163756689 425013504 24274000 762383552 116597832 113947620 4697598 60809784 76855716 358238020 274875150 63355124 73012656 83560081 809988558 871117075 348004450 737886622 264813780 64598100 640733951 85315932 51384333 434057790 114806979 796963640 260117030 113695392 623329833 366144402 9159982 326361766 140958030 345184148 24223850 94923532 399484838 348644143 339741550 351787806 661863114 472770130 423777420 36645779 457260256 124490443 257097987 461212360 51251796 371847854 318296217 101167008 295961024 38231520 24930432 596670288 150308520 679168432 561643496 266197258 7494186 425101212 172632888 165823968 115515075 168831522 145362784 732377465 185487280 278657100 354987842 584381254 397613824 162090812 396244900 539313100 341643540 101254125 310373936 696459880 167657648 734842357 420027925 432016475 106999242 45692700 32649650 223060305 24022670 339017438 29426468 62211812 568469096 890110800 22251714 475095192 145202187 86925800 407245310 481113333 628864348 114556221 284149997 342204877 590316727 18006468 317756766 17078970 59000175 312822457 268387707 288436740 50421220 5057184 47436496 210054063 267623260 129721423 405231099 78565520 274598268 99634860 517274290 113516316 441163680 195274421 68573817 5932820 88091280 228170255 648084903 1030558800 532983968 541161180 676741902 252100096 65193984 55947612 14320510 137089795 29775762 15052653 340943305 67479071 248654688 45579242 266455907 127074150 266356858 136287824 573565720 120410290 114274648 446989658 148379595 105421316 657366692 151024620 9285696 493249050 276037215 5933520 105197676 40632690 73596848 241707512 2971686 518782885 269568246 357061323 450265400 349320100 644439381 404697888 176951376 18678408 110493240 316038799 36356460 375095769 135173592 7269152 105556932 850412466 82068515 17565394 450431177 97416018 628361150 196053832 8282322 257255040 41637096 35195715 326677484 34859532 373414656 40369830 227534260 77167188 460177250 68190192 602088864 371734397 86236902 252327820 422606995 57354070 131318100 239735344 777101067 619016408 8423173 54631500 873951648 640082421 248038240 347352159 172186393 600542788 696553926 315441543 424256371 404416768 159373575 501023250 843040865 192746952 496740010 79279587 45277593 240791455 324244567 102410649 382216320 52315015 51670752 236200788 179009868 69563296 244878575 83783565 662558973 458604872 112705665 145676948 214938260 51862212 84113610 810206080 28616196 262445470 346849722 141033976 319724068 435650952 107808014 260407094 382386207 118657668 234891888 51215924 27532180 19495278 662664695 19297588 372692670 490712641 243736276 83796984 222070320 208996468 687831210 59596144 85982854 343137600 487113168 260542297 10049542 18572754 633037440 175498867 37538441 63484603 514471527 150490260 185321040 380801048 157722895 397611856 284410170 66174219 84156320 25653216 44201817 465188718 11094428 466802256 639093963 4345280 600267570 69397335 99050409 505508280 30596808 3560505 350946764 635476660 428601189 302762460 77505350 215614440 369893340 177368149 172931264 254730720 230711544 285477000 228829046 319476325 439123542 646273088 287376296 122996203 201349984 349471556 332650780 268546164 206180820 689377740 143934006 69279280 407732227 57118050 13885960 34658976 157390800 85727335 22332160 126813120 280050022 183587692 130193250 32720841 609281411 475829996 216691083 6305208 133320720 351690966 416649296 423900120 232494450 29397164 174725604 60844630 532389174 12159192 535757253 15426816 309262863 205577280 429681120 99659901 516145350 20756028 6036318 4094536 144121740 8917743 262637511 231056010 131535252 57250277 886652016 421041186 251619210 418018380 303226839 10457062 198631440 43027250 725836275 42547355 138044790 671177205 279750735 39211488 16746600 29399406 40122537 125034681 96157752 19255260 68767971 70206912 81106488 493886120 163414422 76144530 561259998 400332602 131271708 125826548 568077810 128435208 835778175 489612500 313397880 213268160 644838060 111501915 218620816 208833012 200914424 81202485 801406252 32996836 38471272 230025820 479721310 192627925 46486629 139190004 650054996 820484583 202568125 414052940 597227 249743274 10946456 142676694 502640649 1508882 143251262 710523534 308246680 261928377 209749485 147492580 422172432 182735742 177177619 836813676 739679790 34262885 168416773 99992646 262208150 153283778 616558752 884077557 257122800 457561350 9554160 248918400 181346585 235342672 164837459 524921226 345392684 127981407 822982860 41069595 10298266 112855974 950368968 474772508 1324016 132155874 81022527 251057901 227827886 33485680 197237052 644545735 441328272 65570736 328370400 4584954 84306150 238692252 139051120 59624700 34444120 344472975 271173969 20370398 81877242 684142833 738983259 220571472 282029682 181852720 832466808 61567344 385180145 251404978 460791648 785972748 411457020 264603983 50557444 439455246 885126852 216300095 229443816 536314957 296690968 888203340 110222440 209956650 483774664 56942145 907741975 336017280 149243628 167199022 91575652 36883810 455918395 442855748 219144303 256803158 12937644 52879680 612613749 34303216 544854520 42820810 569713656 347965132 29138395 708515154 99126516 2160666 4341185 565639368 709628283 692752707 921571712 250647510 230898948 322311297 112070912 760006885 34730036 824383350 397495218 226478700 271547430 129187080 253351360 244575800 242049420 429187440 74794038 711885920 25927878 147687742 114796502 47311742 471134888 316795764 237576020 173060784 103826552 246262254 570642830 66535620 56685348 505131123 556403278 1061814678 69683040 26326608 706350680 41180720 7792656 474827622 5051568 84798795 65550507 98489020 358157360 76178908 27665820 482494732 219517485 127493415 544370875 45037410 608439420 60777808 3125061 29385612 201523164 32770273 130148368 358136417 468531114 519912884 938101045 306233723 23711420 502496139 48859344 765248928 63921441 253364147 34444410 318058950 179361864 273836160 170236157 199404320 100767300 752202180 397241040 246149280 488863176 90488808 263366334 328870896 41617160 4541121 266647460 29252201 22259382 16355798 69811500 283238720 397630170 550868950 386681217 198505440 220944969 689220595 200259318 18071820 136210966 118717376 479374064 54008048 710386200 22190263 162350457 5338850 55744905 4095036 417602880 58777560 930478590 90231784 111565064 718821369 476018150 310886910 336726000 512759730 99022452 63001554 243902025 283283226 54175107 108416592 82480733 182360115 132313636 166714944 486262404 176186946 426485596 103235292 29354646 648290016 19150404 901226748 349962546 109369693 80012800 292509387 844073754 260678112 7707696 544859232 37635716 918429675 344484735 894748656 117977860 337482351 96331858 167475975 261411312 537952558 834968640 4901860 286659728 165704712 280641170 421456491 123746760 97764326 45284644 216900144 410340392 481217275 269495936 423354195 492252816 44389675 284666536 170855856 330972418 304426320 463685625 445902300
5000 4766
315420183 35818272 328974514 82617073 137780160 354814202 471203589 50461488 628607996 851401794 224365003 360800281 272949911 2009018 625680146 351587444 170572311 315368039 449670714 7724990 128739453 494456308 284737518 142978614 39047300 147354036 41371365 245709065 31018914 710003622 59800513 183468616 740777661 195852608 326973944 280901889 82230088 181717250 686241554 55632432 66660911 142098000 5123218 50878212 29697222 340998045 346503162 416941000 564666635 7323200 245924694 1090635 102210584 359216256 707846335 217384192 171804024 100981760 905732688 171964544 114533080 920993460 162796384 394484805 20789607 35380410 238545934 437966763 12817035 110035968 135142564 643095408 623530131 102137882 172836282 22508910 72620163 89303700 178486192 43407330 388443033 85398160 179687123 19151952 9258460 129970116 619248768 235812226 95822124 38272392 542827296 876676240 522606463 309202087 188841996 318452250 314350400 108253200 139795920 504744750 494962599 244419000 663249279 758952211 668829160 618436224 117044170 133346792 111369076 88454331 131205572 250352336 329788800 237907238 144967680 374958460 111693566 70688618 502023600 176039789 313966878 558297022 576696778 698358770 250873655 524003844 392039448 247531704 418854678 364875384 357013107 1180628 130783464 411305832 83788744 141556695 50410769 26915232 303242940 189728000 184994035 110731609 623041048 711991464 46914050 336668226 171506775 323903856 22644099 37422390 168414138 14536615 32235450 93415128 272978564 176041008 632999150 446273568 167863150 543651745 165274642 455757952 323171808 592088392 606303504 323426180 53823207 311174360 48473906 986094054 948325059 218981544 174916026 135507996 311792929 39427548 74360580 292667694 917848510 103253605 546520080 358621904 103405995 228975992 60635491 7707470 1009750 172698320 71466 495749241 137602980 145542436 279107360 269848228 378567350 2795588 498827434 175372544 137701179 241656372 241186176 293018780 164092702 139402791 1074123 459198180 98332272 89178420 323623323 452820942 67986952 779843222 541886621 8857728 247964010 286407500 38508120 497732448 186723279 443989347 16669461 706045382 329458492 14923025 191295492 115131250 691228419 67439112 172527000 146766984 109611612 277842495 809326701 81853200 47282712 49373024 510723464 392377494 195619200 5641128 113162741 26120619 919302219 179924095 99795540 479207016 50194402 862255040 2090880 106949816 15065400 112461475 1043287001 625465640 24200246 54575986 717164140 213665382 840285355 90834966 461914200 315411938 40663860 167156814 113767182 282739092 50687928 167115022 79554959 179199810 345051995 540206555 407911378 296248488 642686940 443146080 147075226 42835510 227866908 15635192 8903552 9641778 371406015 81310273 78609190 54277300 139869491 99919995 22008036 57965496 115284965 34633200 391321425 744039384 78899568 5265120 135645565 22562410 524214975 101555580 585492684 501839268 68595184 403422990 71273385 251156918 619961532 999355566 229303294 6541088 458721783 156208328 421579952 107816478 382713390 597844824 140783868 557182014 125669968 11072208 76607440 252343880 557714 44379112 499328133 232155375 76139820 91770786 982064381 743390388 2579520 366860192 192276923 1118250 20242710 589207690 268641824 633566304 210118064 7292112 853764060 358661450 4718106 46921368 58589517 247414776 162034830 199869120 407497440 215642010 508348192 137534310 201573460 615635128 86713200 6580992 248728549 14064812 182952184 182652084 250974310 6954717 280537552 356189743 323643762 203465276 176073520 31682310 25528924 29678660 549760110 28916760 88740145 237478490 62848584 6075370 762926229 55974 62336924 440093467 201525360 231877400 519741024 139791960 147114310 404307124 94323051 12276390 658707220 159438735 680698158 46513617 173325614 137174736 234648900 354561610 2128926 134416296 35934678 307534095 304740759 160580 223213128 191534372 533448520 259282700 781759340 560130116 151400772 726208992 930620 434023434 117069267 391418577 594666180 65849504 807733108 8673903 467134668 380094606 142051280 364378280 397414576 501928700 588322904 210199679 108208107 312834200 11774308 349307194 343052424 125181606 213916560 284517573 31786104 588512675 8856100 13008128 399603699 469500889 645339708 477001785 704540880 544994248 70684308 97316232 292731144 86503067 57173376 817083668 223026488 62915346 142494595 42741549 366009914 264283260 688241847 165279722 66050743 194730008 656176563 148442520 365747886 135222211 124803348 530048168 791998748 323421543 716519263 494034730 426777560 104214162 521993700 522482960 17588757 354329448 7598872 79357185 635358789 38254450 833847010 97651247 238457695 377592369 690343338 127364027 673254956 168308732 307512699 11550 50333010 997117625 120772234 547573216 558308001 79437090 118814388 442799016 67140298 37369305 464027325 14606784 64613666 386275328 88325727 452687122 120441092 122430 4459900 475299864 484949384 62901948 41737380 206109140 47057395 203120022 400682785 816197396 57659645 259680484 79761045 302831250 391068777 152622176 328736274 85808466 993240580 81887283 180251344 582539822 889771905 463794422 48336528 86315952 964846050 63337767 129803436 506479600 106391032 17356650 40894500 313885510 250961100 579104400 188341946 29169790 129667230 190325184 649428935 150633192 67409845 88009344 1018696086 211273330 335608196 58728430 880399050 19398736 622234795 18789836 40928988 538229068 840815945 584633192 211575614 697390560 122381775 334449324 74033553 181735260 411482950 469252016 63746634 91224174 860876529 532932309 58061696 14433640 3663268 325771698 86133388 379326920 125341300 233414758 223182208 155698627 388887912 307953208 238834419 291498981 347677197 421407824 339572932 69980625 117143100 62518806 820789648 607364360 105938892 144966500 60243984 294448700 826428640 200616766 17609147 1033735176 14489514 300751836 10701780 179029959 104195980 6827341 290258 78112748 231970068 309910734 90040896 361072800 79216221 6975018 10181640 160197856 62639238 741936 215146050 401650976 251864587 25421035 262309002 362608890 133017120 41240259 661127616 557596287 89327310 726924096 99519507 65790018 84093628 6807798 330058165 735533612 251143530 59197149 4258650 139270808 683128995 1015633136 626168924 220518736 272824400 819300629 33499530 183542796 43644942 352600535 229847256 354574752 157951412 64322237 11575128 994500090 451602326 40297698 226373710 347028956 103379040 367681200 403103152 314262903 47356448 118510904 89713584 504738990 579163100 89749748 31291938 852672774 188440579 290199591 181969276 235823904 166795500 13239205 222344230 2162985 906152292 130559255 388201319 519182272 151660566 703711896 616276571 6121744 355193243 209183415 239383812 217679616 155077650 231904384 26043605 554436192 219597246 34259484 77783712 368179812 188761048 177296175 120543577 215163332 203899968 342369052 104746017 174882175 209766720 357341395 279104667 776346369 301148568 30684366 372768768 502010075 171336903 177281369 218842884 507464620 5871712 128537360 314439072 67664775 128318346 103855658 718028874 15990570 17022576 505545744 298006345 370321644 34144236 259382574 6313344 377044040 135871974 56210418 10112934 301720987 1012606377 380372332 270977284 140234020 271977244 393191113 42414944 126515088 8006300 245334180 692336944 414706248 1748008 83350843 113043810 219550784 109065520 215665406 1793066 294970991 622255284 19920000 518498809 27989584 324024540 150672800 118691475 36070896 268064192 290376939 3126300 115529616 197674312 43094396 375859606 31480230 719538984 116459115 647471624 47818620 297456380 396500760 88051795 167896482 146434560 660154710 272938230 326014948 722687245 233972404 432598809 2076992 107640000 39617583 78409395 318560706 400982736 47596120 408018226 4985682 537416740 215572591 278374483 441922445 218494000 174330939 84696192 194313918 916669877 437567760 330760872 148055662 819384768 129351555 86773200 100576192 828863815 22436178 80934422 479818948 48745576 17924110 275581026 661170714 368183739 342883514 39671676 23585873 199412613 199308708 533516634 118296427 51170454 67979565 774093035 11195784 283722285 261321306 32449782 23188386 91908460 828515520 399422790 179874950 135434089 607780536 167999280 201340350 551197647 177231982 140740600 344688669 228850044 123234804 319262064 514966834 615406800 279627280 90728832 191886652 103051909 135342130 252051540 243103065 154946942 40061216 10585848 632942640 25715322 270667176 19967094 38054180 845798256 375779796 225688601 43727523 102981488 531287933 227204124 390897098 718103056 549645668 160359888 858465164 257433618 108544440 9221536 12961520 386969526 951152685 80750706 50318395 88239402 343789280 91002373 14841694 746404560 252002542 33298345 213429600 130666344 100285776 303507750 40981751 23969576 5920026 278349642 666477006 105668550 354672467 500924308 1704000 27552965 189337247 194492420 64928904 872072874 29117998 22383543 89134332 292089973 602809410 624213696 598898517 553320471 30157811 40737366 631989438 450516352 417965352 423696728 419801244 135525652 89699988 266114745 337910730 24895890 390626075 450208941 8950942 418056525 8517894 360071730 49084672 190695075 12039404 343874208 145492320 665757642 19227258 177732240 153108199 550011021 108073250 234021996 6482112 65647561 50947920 127932600 23793829 308685600 155395368 94714580 40070396 307695518 468045996 214465812 318135935 555002514 631940966 364682885 207024293 46244304 377510100 437063964 576744390 549837720 174162348 20825316 309018660 25463987 482358852 73477350 344934204 47627284 229197027 1006136577 17764560 963549930 674423779 361980395 57817551 16889130 136464570 435584669 2914884 11022912 11211094 510474475 49379390 186904800 40352521 449530982 60257094 139220748 2410551 803389680 114254208 116429720 54861714 119272153 625455296 12953388 21093774 890886354 436932018 226356039 4193319 69209800 219335112 4736788 305064902 60568854 591464918 37756125 168972230 8771054 641497758 891688050 658422659 216085258 289032164 430704768 756344386 533735840 805381224 404866136 276216748 20925965 673950028 650104508 383302416 161628105 34578258 302031843 52417974 46475484 273857472 234683708 621005021 347394736 326130945 606115036 652909626 54245504 22188086 319777245 160162478 339056965 406124940 6777528 23561600 99075956 78408525 239233728 486248790 171737520 396310929 570924288 54222828 671076548 73470400 76445535 276323890 48080855 477201813 451408898 73395986 838963368 1325106 357536250 69630504 89440344 394382430 13973925 440333238 422782062 274190520 135736755 19679586 256249422 1156965 95996130 83967350 209878788 528233040 588033572 258271712 164005936 63611163 66292012 166021716 176085467 4201516 822557795 178371094 557538960 43672219 96996700 63538692 24046670 282897443 7565120 744689781 455544262 56664978 153177068 568400392 59715860 220660896 81871020 810452725 234086220 1016871740 529961655 200729168 346849832 157840559 109277189 202506880 21827520 483842682 44847082 416153132 808028496 99674442 135741536 60496000 481250756 245176852 25576044 422979200 163540390 149607363 233520840 69154072 431681128 78931830 464865825 86045300 119539638 713853934 176288450 292702400 48951430 119834265 4170485 526089925 436556274 917996985 514871685 722123446 16988034 357874822 122910413 59811570 19352892 195297822 526504573 321566400 580529485 68864328 638259552 365450904 10223304 37202088 509655427 42785734 554632838 870848181 461647914 103854800 31347750 8173040 19069376 4414089 632021768 223523300 26043456 758504890 137489625 121235136 80130858 63704394 10655396 704337540 66490960 286806536 332424000 258055376 416170152 417972 12663464 13977336 252634184 970179270 238857829 1035196113 662157311 391717417 306399456 94430010 34547625 194619054 3691232 40147376 288175290 703204584 256171839 302333825 97271304 58200156 87514560 153622140 496428636 209246689 170448834 20776092 134586756 253509355 45182005 549067576 6397624 413452646 257824532 133516377 84286125 33475881 792396 521084232 251172684 252232206 427173750 246494500 478328292 440963968 208928097 75697648 472846803 349769214 204729751 506233330 86486166 284447475 25655127 94246364 229681218 276553376 87740788 149233728 398956470 435779865 779647583 206982888 45523944 719118 277909620 230073767 70775412 100484825 465412500 554712928 559791125 669915770 356230856 368902834 352962925 7974697 863717958 88805414 191085170 20884092 255440045 51333586 127407456 349257692 370905198 37529988 274858776 218362470 514498571 126199275 566528138 7448322 75344800 812634606 492516992 40501010 364388620 608834800 125649474 114643375 325327113 151292029 68231710 123591860 203699268 343220904 644119974 603520401 4034430 133886644 33808896 274006813 13347840 656660543 641541144 289399279 381887856 65842146 181962674 404516749 675419955 649185600 215262060 485827760 15192168 614737632 307145760 107774781 288378720 3380764 53626290 128595169 767398239 382297344 270121178 660567584 618103224 3681220 12906770 369610019 396976680 141828751 82081840 156866128 22752300 316489765 90533619 198483855 123884532 87526644 247939530 223057989 249361889 239661129 76533030 639659219 434484540 422339346 570908415 16148 842326420 869376816 27841856 2777280 462896300 12157124 292609625 157478574 351541255 264482002 380009530 84283804 144855310 98365025 39494025 1162498 371690844 495698196 59446160 3396341 194950896 333906660 24345155 335937083 143097504 67535026 19384838 433800018 513757278 319885818 316749200 40645160 377754495 1672086 307012230 607354741 292926150 289900530 948805767 594093808 364220190 106463373 419730210 305658276 67465860 444398760 249420708 169337567 25181320 11178400 327731974 707143122 492763374 934956480 448266239 394160844 589470588 111941325 165477312 382599780 55875402 245433812 205501725 274099200 24454486 349172769 11568528 409744272 585782211 177410689 47263830 32256648 10379425 343476560 99328680 96877965 591048303 159081660 798947226 57706128 194937600 18046584 118565172 118965460 966840225 375260580 85546185 145755552 269290992 80989348 138139632 474429696 41847918 41034368 532117172 219934610 162712181 199757820 427066990 88829565 3267828 717412176 516465092 6002560 233366166 13146360 26018334 345792720 26459660 27015365 610422876 144950337 9958770 165662622 91726281 802389574 214100992 30845504 220993200 132152553 134957050 496289244 29225405 359060142 407098788 529175490 496752000 168939894 41036691 496502575 8977564 382855153 33348572 259272561 306705630 151411960 5920814 36950760 428133888 387088848 93803990 778551371 109240736 382700899 281713616 675349920 47063324 690561816 61382475 49491014 445416264 471790800 33545565 49652814 209482455 128377664 16552925 60233728 490252440 2566375 266400960 466029330 209450000 616912417 15684955 138533430 189594 103135166 255183780 685514016 460924992 97436934 51563966 41405504 490714286 923239824 376125808 362834490 668371887 520990626 27989442 59513328 60094263 35465034 590473000 198614406 807110292 86765769 245907578 471052488 310609036 565994884 457042500 9214011 131077917 463299408 29809536 532528788 132039168 214910150 22459628 36989560 536497344 428766800 376150620 395909612 195777414 127462968 390688575 61746402 54782200 329260374 374704564 73396500 594488895 409995005 275386473 90293400 213897972 795893934 130733924 54913056 456044948 895582684 836572478 52512460 350171520 390907482 182610856 184231296 473610018 256059804 315054054 25448544 564158550 773729028 121566810 470429648 256690135 7354874 345483171 509105792 35990784 101764920 144715812 130896981 215160820 66792557 123149036 7982060 29576008 28968900 114214320 571077424 69391971 494919594 91954815 494688909 41648352 153692806 33891104 132346488 121947104 7867080 726016640 135339000 317509227 284242048 564268080 31058236 774666656 63586055 142555760 192803303 21906948 36530340 131223200 59736232 464347072 150256503 381772564 499552620 170215600 563358685 189296217 363605082 90242062 394687446 486586332 269702960 230163850 11242077 112009248 287191672 122670737 125831475 367593750 75555886 343468400 7193120 158169576 71879660 560316912 6455778 322140690 621223575 541199854 326085256 111833370 163109088 29121680 315315730 217202891 162466591 64681032 842882490 488310793 636685218 53368549 670285728 470230760 544258266 183595080 137422782 421136910 405406515 571822944 48405831 433919970 693080558 22947585 848529916 5704304 12287810 774305070 14718600 905913 41806345 120602240 211073576 25965009 437834081 32003128 199251372 27009716 832681765 88873326 410634864 317850010 92255760 5319120 695199168 70620914 40072700 215955118 368523050 160882909 130357580 206281824 757239090 44719129 517401093 277018058 738958686 131685542 443664324 633643417 229118086 462810648 239530272 495640360 146098890 356231808 11874129 202800417 110808401 112226426 291005400 616178176 166569592 214530071 432762148 209328 531795052 461948250 21718112 106420831 57094466 196564214 285949344 631737624 314846688 597939080 434559384 67137216 115200792 452847132 577549952 18019719 645995648 147872820 166082280 490564002 18563796 712680199 544553790 290965810 86478120 499715748 857707120 148303320 25680926 11076300 71368776 361029537 390827580 140691190 48414218 173799132 186115465 176470056 274874235 228124152 9518620 253299508 25891623 102960256 243050094 47450380 138276740 211141908 1042440 64102888 318627999 679089222 300707457 286758150 460773724 53399074 1440198 110029250 13523657 241608185 37419972 112876119 510489882 877746720 190632432 655124226 91204541 519116175 284575916 519670305 220922964 469135225 628741008 424510310 95797550 6040100 235562534 158424644 118801150 269586830 500257428 355895484 165882816 557196747 33385184 816440832 64578960 228226232 18888085 60630204 343645680 260427601 153705500 22564479 75673728 403466328 367505520 4824024 711099165 756932006 39606966 535001612 6370416 573934988 444510756 527278053 335422300 8304591 166095510 327596535 58229083 460528008 193529910 110282802 222869988 78381870 108271408 166094100 20349600 16284965 198217610 11962134 287053470 34914780 463302684 370201225 5247814 375927631 203932746 1743682 283252452 67790274 394862655 711538569 172965120 75476428 98712047 619615269 409097313 382497255 133209981 27083119 143362513 406338282 162134928 211016035 491314603 568478040 16248109 702298744 110836381 512506930 23916588 826411458 85214048 78339140 239934240 322962650 173320938 659093941 54703752 54729245 274690334 265253052 109005330 130436820 484295070 105842448 644692752 85654356 47602776 375783760 409861452 483416109 98195994 210700841 42879588 184476540 18590862 800622000 580436328 24450881 80082051 641094488 297925558 27980104 445286930 104592635 246916992 80015320 77165000 201813498 121030848 195175296 538748003 65593100 57200925 107886150 11549920 383398294 161566898 271062535 330937428 313352598 33540080 405404960 223834530 63329948 168832800 352935702 186043297 34215759 760588920 15402025 361996104 75317664 237251680 417014815 844167436 379919280 261060904 288951300 726000000 925118972 88366642 480589403 81615870 43202304 743360814 170996056 233162307 166307286 90248218 296085273 298889901 10716483 171549495 229110624 12156557 389050776 50798462 45705191 776913964 55381779 4756100 84273600 234237787 52124618 22019724 12290820 95911344 366782350 285417902 903452854 266345758 309575500 26788170 117978201 35928018 135246125 85132808 404084240 28019488 454908960 284417313 41309436 865684117 311497070 26663616 49126500 167851055 7069992 78232856 219160410 264510972 393006868 139703256 625242827 367789688 26705279 380323626 115581728 588243060 297907286 342885318 158423090 161065280 562452121 348110964 603724032 164038875 147040404 196968756 70066879 758755620 118287000 225259580 358963360 505148875 206511376 43138752 143430672 824052050 78771972 304552995 114270468 187041264 708626337 388879520 62882973 353617398 689608520 45434642 314927190 185506592 267884268 302280 28711720 198356004 63108346 60787066 981569260 701117496 129544740 658093664 830946508 543143234 43525755 317475380 212437744 251049532 131456460 30093036 268026000 912984330 259692000 26945603 259450260 127138594 324056502 48170625 91630100 229534245 333406461 298902188 801566956 473918060 93466348 73581232 13183530 299448576 153192300 349941885 471339614 14625786 183215694 587900066 378707098 42256344 239376072 38822500 45281548 665646044 75822040 576636736 264611429 92143120 282615200 360200421 213187336 185525760 432431160 187883046 1065540 403179636 623654328 28336506 510956684 43482896 7609481 606773375 843716556 95119380 28647190 76972644 283426042 79387352 119249352 654954019 897146604 429573255 44777828 168658154 91793741 29513550 160801378 225085828 435053349 281264832 295105058 90486816 592583120 119181458 83456490 305383351 291072440 138356043 115244613 677938470 17209857 401938200 817071976 665641108 577058028 404479530 700978413 771674820 145440168 226933945 32189454 4383834 485774850 152611095 449545612 100781530 538461046 48879630 571014006 195316680 47253894 283403666 557062380 160902872 762024120 87777740 126688500 237147900 434361681 195029814 112209000 578151304 275047876 120309748 823766598 717584330 430811136 276034694 25429360 841414368 581789208 256144889 31137256 937121261 67816536 689927832 3272220 340278496 267518203 171971044 515427648 247388895 922608000 407799292 6664385 159707139 464340006 178668220 802042662 83016391 12236137 155455884 389943375 2605302 129757005 18450916 70225302 20734776 583871412 108956880 194716984 77342580 132855040 216359468 113434074 386046210 234515096 30461265 831284370 623741580 19849368 50466090 31217824 604948852 309589170 375780096 36908894 1056408600 15701406 44481760 32107866 540709296 327809088 88085504 40483668 129947220 28756445 942972756 436141640 704895408 52855840 161347440 43503510 22519266 183129722 661110012 327003942 116235000 3491019 374554034 56594245 87657980 85256800 127566480 165084849 20166623 699997966 534960888 610760227 205205976 40965408 529901550 555863609 138865670 13040855 352995786 386668800 18734232 83706630 112943775 66081442 342916792 365973162 154112616 188780337 318699867 340140087 944331360 168650992 52851812 546351936 498868800 23985072 505280538 215284251 76886040 601249936 154015502 111222465 406816522 698684382 202438322 752413200 51026508 89529120 209904345 650912493 91635101 11601486 3528360 100090320 75063000 4543608 27543825 88438389 95961382 280800468 525946132 447432102 409327768 165096405 7526172 735085780 127319621 69481060 816832304 758545854 507990802 10976883 84668247 89612292 2549040 161441271 117850312 85204864 520999640 652073929 49704438 903889840 412906568 242610536 7830182 4476420 86237268 345066810 318101270 77536368 36346016 423017833 74874027 460487217 406875172 112372620 523578075 371140850 245665770 70187985 66630757 359435688 867664030 597445200 138511100 221429520 32795343 2573516 143438544 922309563 272279184 670354125 929808150 590943540 125262630 314551312 402930920 332921050 232374428 10308648 267161629 39159648 654996570 165444660 477075375 61094240 170570642 976714380 151050447 210136745 229969597 560168886 114848656 10643400 197021734 114077488 485972307 120442968 218916009 19590692 371225493 27793800 524618725 29491093 161017304 859425184 320735360 427731614 118243800 44245088 18838890 307553555 571566602 617993943 393245850 928340933 9521536 205497378 129844176 13284530 86492824 754797044 325199732 22506726 75955452 32650011 15049728 897991614 54779780 213111720 133812 105531881 39313712 130240722 376487594 537900135 513967292 212862689 176499648 81611220 263388112 149486760 545314176 27959610 230750148 875852463 16625180 741766270 404765664 340572960 379755980 534983454 587541285 111239460 23799193 909316128 101976833 363392442 636962859 82650744 99726938 177609931 81650800 96662060 432919810 470347705 479866856 484183574 116235648 385051534 388966710 496969090 5178628 79135316 123384973 89510948 527242160 370715400 459144704 203876181 133578588 975775150 43345225 88856901 207740111 664128098 793740894 366497012 411890922 392994239 235410251 109987680 882836634 53113726 39852285 422031870 8584464 11084 63319500 752185180 151613775 80487040 502205520 115317904 127489194 544314888 888635286 195682795 24665040 92698725 19246554 852020280 620123010 572294664 109018104 273570579 53168472 456378496 476219382 323641080 21603720 112907250 90633051 513966714 128597260 424184332 740338299 308091420 52230297 535368994 96161340 141932318 51172620 250662492 500990804 9228870 243999900 273165452 17147040 337035832 19219356 537248732 60463424 527650025 75970041 31676498 189162204 302601180 351983448 198501835 219299324 300706560 22063584 42002819 659439750 326513152 695248830 891618639 388936716 618155031 571150368 670265500 80114844 159332180 8907066 21076605 777463414 489029555 75543984 324130823 145256072 640907147 9553295 6974208 314473824 98787750 363080880 156900240 11189360 338506371 466976120 4328772 226601290 28785456 567819255 31701669 244188399 104598894 80504073 89593740 138948240 530218712 216893405 733969350 49512364 184831320 103325418 38098318 446780784 180117140 351946915 213048251 123505187 487345434 423991346 322627762 1197152 15264249 420832038 339995370 24283974 350865087 490818675 114561321 373950138 608886407 31247360 63957699 140924210 305702144 50364155 4919040 569174648 209886802 61408660 596724390 631033655 51213860 185250560 297478500 744449325 364949200 144712436 552371985 280529777 17567154 259824370 18026746 37361880 126739146 570101525 205803102 354722100 385616128 159638424 477600188 272197584 59460500 210263040 360345592 435596131 165539062 3425364 223614180 191077932 183934352 175127532 202170095 1147560 10526000 94902003 296075976 861263640 328093899 28164045 740540064 81999474 96724980 570333816 574739577 169867962 353169597 197538104 29454464 662912299 530126604 540280692 89660805 194370336 267816 13450744 97916979 573386698 417781308 902840244 46910748 41141216 62194560 87298722 147706988 140358168 121618392 250549254 423393009 45877114 195054835 123136216 259182 514272456 741629952 440208980 34869562 286037706 57800036 107053632 224637949 316403010 870025728 633568068 108595082 524878935 495270701 9717970 5019584 445768488 122577650 210574165 559236350 250614558 239144321 481505505 42903952 524030668 148289400 229107300 452680620 497768385 23918120 127560552 336944524 117439380 512603109 1484280 5025320 30202128 848847205 218507664 153251784 469487746 3713300 139648311 30548822 650760800 12090117 24148364 162259126 254308680 229383728 70244712 300571344 646791780 5443184 140908185 265518255 988331642 88341880 284770200 159185124 30200585 318399158 572730650 988633860 59886527 2227581 184315200 182967923 5885980 22535922 48649419 135767358 37448334 443905493 5163174 176501647 43244286 374238244 10183563 304283634 205291827 333116800 519020502 127064508 768213080 243136944 10846556 140022064 249970767 183700908 58952169 165482970 209628672 627814553 45162720 40859685 539992350 199528427 107084274 24977109 178747720 357830977 799605106 39449921 143079582 637340900 19121410 355034240 292029231 98428075 67908715 7303382 122824728 198346016 433688646 521760096 74660280 74173344 147879000 768324956 206398568 283157836 1004834844 103265613 590758532 319648 368215962 285562710 301371840 124733116 128725542 458703076 192808978 433269936 612695538 6392001 39312000 379938910 176061574 168515480 252653520 357391356 524756180 157507966 93107220 98670332 6548312 5443408 732305994 239610576 49005720 509781552 154619981 212562366 199372760 29731568 272597130 539354007 250270143 22899625 67140348 445947606 331514520 386758490 548278080 201926025 47511077 184017855 552287360 375000769 644709483 494968320 328781550 354385152 315943810 389282730 791864385 452418148 22438128 120850216 464748011 12771090 616428244 84289296 16843322 104971735 234433736 183956850 305896710 174037941 21224060 606610368 172340256 552160 90409267 213757032 27169870 37739416 87869178 6778954 56890616 256225208 225811530 91410690 616966068 251435500 87386213 278112006 287455920 114355200 260402408 501358200 16514025 166735110 47029275 955878786 126142912 554713810 231459580 107276426 738185485 488651696 519615405 104169615 356676455 13011830 143674020 422000170 606821130 99464277 28582608 374472340 309469690 358975974 694955716 842020200 688311540 305735166 245159670 1727616 147076623 162762930 167361040 178727304 128149878 48425489 322401606 556567574 190690086 386618909 485734261 15593089 247838199 342663988 178428250 355596615 633728595 89786664 91517354 48031920 229410000 401437400 662965536 812147973 33560488 2535720 10742 53203050 293355052 38893755 51151550 220430682 459950340 31401312 223986496 605736750 34076198 312532704 289020694 493396475 173128260 181321506 107168165 995733570 427246574 231529290 142665840 477423184 90252420 230138300 844727991 136802611 125181952 342968885 663452142 141428741 103354662 760513179 73231136 490915348 134755200 249700755 305674025 519585228 11004916 145206284 266826906 203664102 95231765 783096675 216852782 68064304 618749910 155430000 507765158 970353644 72564639 107972425 288035930 239817240 937350309 798455312 228950019 188760768 134237174 3182809 575633905 583403182 319169322 32370024 241749036 519067224 52038686 96091800 278406250 217549000 71642644 395237563 447465144 10928449 630102063 597459429 452689159 132668104 72360398 140367840 363386016 30290864 784858970 62684678 25438910 21035988 225634668 452696800 486348610 52462080 28270605 363080926 508765655 19589688 47557376 9322320 185647322 14270148 224398398 420196925 2938272 350014590 166211392 149306615 170545046 91930152 277520238 64895850 127248644 87787440 34669885 14045115 358480136 26426205 335803888 308968572 353020190 254981420 33598833 6675480 26628876 158346975 362210940 100908279 622877926 234156802 8300040 13979637 130512428 107195815 176391212 448910462 41630500 943154460 369872625 279649125 75901412 305861049 208419710 448193734 761634060 420750 320391442 93725836 43950167 301471850 68498394 106346280 197146950 673319548 341283537 251035265 107769137 654534100 685124160 88842009 155256215 16516224 94656870 374311080 182522772 28317393 138946982 520136760 168158790 434495556 562924852 267421656 55056330 449726998 490898440 116472300 926427600 22275984 33842325 161421876 196309058 145126674 162942032 214605180 554195952 217275840 11722351 786082311 609967756 11423090 1246076 24335710 243645831 147487291 210916415 199263680 959975380 277578258 400163283 115340121 389886980 660075936 96889824 138131184 713581525 33155901 273967232 282608992 392318340 413307921 36961410 160393380 102368670 84647940 88992399 103222920 278196984 9988370 116557056 531782010 424328238 223996500 103458425 179929404 93577890 437498919 62330730 376282634 472908100 67760690 8473619 17960859 598870674 175428477 200079936 70467975 52373316 168675920 582726102 486090126 32814976 114448482 80976185 188810704 331007872 166092450 283741560 427048720 119640822 518115744 88716 630612195 901368429 743829426 10562670 27134186 375176880 65123460 43777404 373919980 85433760 66020240 185044464 29506006 112593320 155805208 26627085 35279148 49049012 130162102 250597288 343474281 368855996 334912481 238686830 119010870 69365232 210194448 221000832 26430016 276137105 473989495 546987342 398696728 66486210 28357950 51720912 8236997 711663840 26354740 411973025 72087173 878936924 168427836 197191673 413188672 58648428 723024876 3802740 13825616 343889375 129020827 155827440 420982400 322041470 21178432 9751225 252183514 139183396 3025284 137583340 254292306 5552220 51903376 32227830 179932866 73721410 501270186 8449320 136028542 284961590 10407663 49597257 259027727 44026380 313982779 275919620 41509794 252069460 591778681 429135286 817959975 147906169 282395064 364809120 290522340 1205484 287498280 61606665 35049364 269909376 182721054 145798240 222984279 13671275 261519552 197081800 32405800 9095420 454976720 692824261 536112246 73093000 49138440 9382115 230585260 501252066 361935748 476503496 66477400 276626472 41620465 1013491864 162642607 203891488 127342768 175590030 166680800 289616754 537124900 20280960 103506876 252662020 569451322 267782437 402402376 24627645 95612 19030383 4286556 12932562 431757885 32275422 11993670 405699024 698565656 712147824 327041407 228853240 138909280 795161205 15004800 61401613 44799975 358864630 333567533 289799680 782932267 754508 572796566 514618192 92895536 111188427 59357375 451843944 274039740 114561750 10156616 198173184 10751904 409264370 37167840 255224311 19559632 139142240 945636265 307907216 60422850 454010422 16012535 390848328 671762748 118008060 521873788 428489403 329567238 96850 731003560 580267800 444982608 64330112 471088128 605442012 648018456 9496053 416983652 265060640 76292546 37007040 104202018 384322576 527902026 620207652 917264425 208835584 394993879 133357858 41631276 58489749 84239236 128179998 167059542 774183837 542243404 83434853 295203912 440315424 588005028 107572404 333907508 39498030 204644452 38251665 683635719 278655534 154225283 148469772 52477734 616110314 336186998 9558212 15763125 197756648 279218121 839670892 23827720 1760046 529218472 560299322 217371628 281075406 7300260 154597716 30420956 110652304 58774102 62432670 73540825 518837535 169617492 278880294 364499740 184777229 574725970 46641504 539275814 97162912 64571100 183696366 546813638 18029061 385722296 303052200 82021350 48898330 77699574 59556189 584390070 145680372 68654528 159883236 867287000 592032320 4152342 129686753 600743420 230786031 329076909 454422754 80225616 642685855 279204464 8986880 148502608 71976275 260127812 210430989 109795686 234725151 161116578 829495602 189325595 191711520 432676822 20934640 110161623 298706137 330614570 24841680 7078284 211266605 112253560 206819200 342305728 242385780 74878543 485963296 21832888 306613440 7919688 89605740 31606680 130423625 18678158 38640888 391706622 145185704 363305817 508659669 59217831 95874336 575783888 102811764 657118935 244059836 660731436 394110920 116083020 336689100 183069405 177095226 56041216 40925878 45200229 745168242 96334256 315672435 63802008 32440683 124540645 466885760 100142572 774712960 15865332 15286440 46761353 496555400 58036308 517225014 88966460 38425163 335807005 37596712 168424692 4959474 271099710 909309807 22063460 101594890 65541520 461515431 931157919 91075175 17073980 356624718 40522599 66419164 157997278 67084080 176579500 80124528 268918500 487001244 895419422 713262954 74492990 31249594 721517976 177558844 43716166 227985030 644009912 222035576 139151584 10692375 7577988 224188355 184819329 355356720 940349904 43798244 709436 732398370 425852328 306323252 344405697 266215840 215179560 214796664 116188632 107043117 488334624 693223055 245839280 777047936 20127139 32411496 68982225 99889800 473258411 1319136 176926120 669808923 29788580 450576596 590233440 741577239 326435220 979618176 210876816 510642083 35999910 99553230 107160992 810287940 21125160 465103392 660248108 313865560 483767200 49932960 146827800 61777478 83110560 460675786 24384417 947299104 337445089 743331868 159533440 692808354 169031330 551355870 815824710 98772282 56427435 97000736 87366373 41257920 276350336 414000616 547363440 296980327 184139522 37524942 168761604 235839024 487782108 8405600 513066528 814380720 631079680 25167360 39419442 423127142 452165552 40172805 32098896 529349565 68420880 363468816 107875820 247382471 9456772 442212360 86638125 60914799 445159484 667152060 35025480 198749808 448301100 185393923 247883156 112612701 383506208 27694128 621911226 741490112 432660928 423525058 21145119 183355458 149860078 232027650 297326700 2315818 45017189 514182768 122142862 72909936 27386100 77029232 407390512 39226640 92598424 54777600 418134748 450238767 192038013 674355828 24785544 661980228 240937222 525101523 287384720 416546486 383794960 175607728 110167682 425951598 10428966 449697947 481691330 7498608 35403540 125521778 105616478 43828830 38142708 557623572 75978000 106349150 404374580 103699683 913889230 79823136 222711000 134328924 71639727 30167836 569188176 282829060 35195048 284818716 121189591 32645993 71299976 498993894 212277176 589043785 1022297 424473929 46932516 187557645 150982160 40858031 157820250 19403280 92572200 240738761 317459123 225301650 672135555 60358012 25230023 343387548 289370400 795707080 27926802 5319750 169826769 248419094 145585392 186993060 434988216 620658254 235695672 357718590 123671051 497708970 173708388 297925161 91177086 278978430 590150 27343504 25526227 44456751 9228198 114369684 241050042 319385297 8714188 336726390 858107810 6500650 558979952 128795460 295688340 222557553 95664744 221424008 109973292 5871012 263711264 243188176 576906540 151723881 167153112 159393744 336529137 13660248 120425372 586203415 500032104 183931782 132282484 683130006 450021330 57265353 28781061 311738604 66874262 264783604 584144340 59449852 318816432 175708780 19872434 203824218 164630322 257185425 123525416 665333539 291599070 237149182 134350902 269409420 504759909 529802032 202224336 5961963 16785242 148174278 42430344 675159040 428383695 359645550 58074443 43616662 586568675 56851458 106322368 46837386 310962018 747117483 338354040 386511405 6577725 157826200 73299160 250445748 15541443 266164772 3154664 318536820 14231088 928186614 360406720 525738294 468257860 577145226 167273940 698328884 444873996 149634521 180537911 126915500 468037764 667148820 477389475 525041554 59321070 3968022 66250720 393201664 6733728 496272256 39018665 136814317 200597908 6262068 221120352 298759572 361040680 893800160 341866728 108093696 560780309 498261684 20689794 185321530 513800238 52543260 322036140 344564874 307181525 474202872 609128018 262526676 74350100 342770660 116217374 248231692 632328142 292698422 183909456 226142422 1283632 410537792 438119240 626535927 20570044 277429230 492071870 258499920 175147000 373118686 89176115 14244556 94298460 185478912 83044650 35140513 144860355 816648045 44329009 32217711 527353085 76759040 662277 89932837 37917828 127383008 200344320 18672824 320836122 42116103 187710481 399380410 153511740 537829467 711193128 83006496 302534674 79208400 550732383 177439986 637680000 429969771 81625320 639923040 21851193 14605188 248092311 269843826 692470548 405991950 388519490 126571000 202180419 85253708 911868712 350432595 300378564 13429362 233761560 28865712 3413824 429769613 67067449 593463640 349927100 282397985 860595570 114779223 95136114 765879040 69093125 244440504 227664612 832937824 325951449 49242696 300884598 175136261 559876725 168983301 376787547 153623385 115451377 739175892 181315392 310967782 390261120 39751100 549120656 504969360 112348376 21764358 75077685 100645146 263838414 962491520 162479440 449796354 9122512 129591000 49327830 127130640 105921502 287067810 500641716 52671990 30250176 991760021 343817265 98282496 584871000 455518781 66428550 117608886 342609800 69465594 488987660 921382098 168772780 777749323 684894804 533621214 69551910 68577156 350668285 579507201 194784779 505030734 162173276 481865370 437250000 3616812 275063955 150118155 405874589 318889116 327687365 95218140 173367968 488482125 7266420 37074388 61166865 242224591 344358190 26653806 73375366 588852154 63210980 654459642 178064012 360400612 676605705 54896616 80831181 216264750 519421374 75316574 13111140 54885740 55827486 12433354 630091000 220545519 60402124 13858910 63659872 98302720 271211712 278781072 362653410 479901135 56273589 300174105 22638473 505439274 173541060 188191710 331579612 352836 223878558 512273409 743494080 45165522 474051522 142551255 298997148 102377484 34156584 230154300 130171995 15493204 90494500 524103912 320533136 45056706 49358659 405725937 296538816 535360638 369696108 569031920 45289530 388362528 12197514 247356028 316105804 244166546 165556500 905858800 413808696 157477212 36307440 528954300 435958984 12009932 53988802 560659914 751483322 50394304 345228912 18054719 633431463 329672064 162722280 69075300 58205380 749415900 36746703 526780960 221652057 291903900 321583641 124588125 451337816 51801884 128334940 806743980 528600320 246280622 111073620 398345700 182199552 443980068 375342734 51250488 320393010 189402150 169864157 498772876 1321820 77132088 217904322 83292312 430455825 102620772 99927270 480998997 267152792 124107984 5108484 585489008 177882432 65114119 371903474 217854420 45903110 477438705 31200298 731333284 98746000 429383136 401419800 108011770 303342175 475653388 268477398 75556605 18212712 58124411 527862192 9181238 211189447 806241842 144378520 364672245 273102402 274828002 579552907 6731032 583794 61177482 92689324 128305980 463107392 419223735 101519240 333395610 27832164 925427724 544360276 152675248 34891220 208128186 205521320 90979299 102943308 233013984 102802158 23420520 355971840 336789666 64282596 65830435 129395344 671024718 283923549 369579035 697424960 57506262 3118386 525953859 24248064 59341161 63194304 2870756 347561984 194804400 19685120 138461369 280739964 48811824 419157252 310648000 943490515 134132784 55531384 5404792 490082316 6448890 326553240 351281280 119615454 290083740 86200682 9625930 381458940 126341826 63225762 218203004 382745424 49925840 183797752 2525146 375575466 281884428 404827500 115589460 186669490 153166537 479046370 505053920 291330041 1362200 120879192 334436270 9485784 208908160 680604282 1329985 230464052 253599500 64296920 429568500 890290632 125755200 142082114 128062863 119843758 77253525 433420928 73547700 44809900 118369376 158293590 90415452 284802300 861504 328982685 313346631 287590932 224028990 740550720 287078946 474152130 411719830 454052016 532834176 180827784 96978920 224382970 542097723 56868864 226347264 3958695 696769810 138676122 21567576 84368874 8025922 638819524 261655227 30199320 14815899 269643010 12492508 644428155 3750880 194214945 342033350 317291540 310590006 38074440 495545690 458403540 57403932 151408482 64112178 5462730 312600720 17669990 10154674 5403005 123771936 550615467 261452910 77873504 448625600 300252792 394454421 518926512 1108335 24747086 531529648 139650456 278922028 556732650 263771040 229866945 82547413 314101122 599338327 361040090 258722097 62776354 132690189 229214912 188640639 114508668 520107200 896643952 217075770 59418198 164680968 629019677 86528250 123860352 56013592 6075384 425670249 169114634 73583500 1021129677 411554936 226179100 529698074 632668026 492179624 124704862 259901984 209872368 24570972 155763195 147085448 144205634 7353724 75972542 861367350 777752283 180352980 400999677 169366240 132785904 68104526 384842276 471846492 144853940 218526600 12596364 30611270 270444195 115534566 181043856 591248322 18958 252562914 225504642 104460384 323774943 216388260 170384350 201957025 1175640 74839490 286115232 61215700 97991376 149510360 571557495 379180277 309422536 759492564 25431500 142584956 489374835 149972080 319820692 933604889 422587442 103569375 77453838 17844390 401210384 628274075 8279706 467494780 259515120 436839056 8265138 66195705 501795048 33589414 45051900 786302458 4340371 51144960 863776768 202408482 6058630 78138892 191879499 64255168 42226706 70986234 504808464 537111942 810754856 10220012 532797912 605702316 377486683 258354492 369815017 214441836 587291501 4747016 300157848 397606776 188380824 41126283 55239712 279964772 261343563 400331214 136363356 21806547 28786688 524968614 415829805 233706132 61980000 221398032 40145925 331509672 161530245 2831634 347823747 218165680 561082977 353016432 11619126 173565093 834796236 512972252 139953275 790061142 455218360 585393099 245089460 557243858 416564680 92531247 671733359 471994410 73530882 75570950 55522792 100095744 64532000 459902793 197055952 198426753 2644299 33677776 234680400 220511138 171424101 64306830 398750841 11546623 75646836 299698476 748812090 12729677 341413288 909807320 128790720 385713255 468639696 11127264 215548760 273805480 105603732 62227176 76878374 33193928 165301190 39132963 56947464 190163556 939028735 471170225 423277376 651281800 35851284 372226635 142250437 144762752 18917844 379341459 22025952 114598470 72996896 521807793 7355600 783245243 573988144 263004928 21832592 80365506 166183500 16453753 393772992 102738792 120550620 7932609 114956480 484734200 59754627 521834761 335950986 109900476 137679379 220923612 627651465 45764558 26858640 47334511 508130441 364974720 195475863 405544887 797937868 299161665 74650120 562440000 83954780 140329860 134626800 107539558 986935796 88411960 365684790 107405550 279130544 222020288 73263690 549715751 450338490 418513290 113060300 558121760 815978645 203663328 396898137 209279075 803169 153168210 225890157 469104537 16329950 148094190 33980492 130108152 606853944 817432651 364666068 719244892 39230190 222353592 18488400 345540996 222016613 235489717 275880760 65758848 203650340 650543700 207827720 289787160 225502404 530732574 757646876 440994040 289800 68573920 120340152 67578122 599511934 694006616 819265616 716780592 366111174 316495270 164993982 699703860 167968458 96476260 292969747 201031600 413623199 167899428 470648672 384275020 74785880 67063955 446750288 148800078 87386976 34031064 106549872 143109650 35479104 534127289 954968720 121811355 583469100 51538993 183629520 248238356 107372300 522378240 37184448 263425708 83529992 8007480 547473384 124009813 215044261 62366695 108911583 360526320 453264099 421118700 66822465 776118000 832531842 341113080 83673216 228234864 255454788 146529264 432690661 112172580 301116657 227377244 182256606 550188760 752515375 79560066 32711707 58407831 187408179 54683903 44136266 44116839 52343200 522804072 25723980 408966768 746409708 547550160 259173688 301256725 805966866 106457000 698920110 22601430 2190051 87038920 8328672 78124200 163497968 383660750 328904253 85284360 128908320 79765656 1086888 458033400 121076067 128665503 456080100 153102537 77537850 453327440 398340175 217437714 364073606 268927191 115810035 187505414 8403903 15108490 607276257 222246400 8241744 576193156 872356918 170570176 675699252 170222048 295006100 298586494 50346114 678565625 553356564 110606067 228152192 262306704 97817626 114930516 102075840 34644240 228285100 34543315 625468773 222838828 808938130 595562472 296141400 121775872 415712815 565584342 188719278 22203038 736088175 70735019 238986540 312907140 420558320 15053472 270140500 206953852 788220585 181169079 343040456 327194801 163798272 463598304 379730757 130687563 56595406 639444806 560366037 275336400 285445843 376651312 276124491 401985800 380590110 416988 138559760 728851058 98342516 83377696 80652444 159956119 393993534 130387016 270408970 425435880 353020000 248680080 27330387 27300715 183022 91224448 312364350 340326403 74203428 243188913 638345767 17155800 464354898 52759786 285106068 618144908 37361835 272197188 29306808 52205604 107571132 161616000 278876028 307759940 576770701 38728112 55991286 275755110 387986518 190252206 523158144 268169216 63477220 203857615 95909965 264713256 85002010 77141910 929342824 137605220 733606890 66582528 420903188 342250566 304242345 81689145 719782590 215152840 72207769 731221176 404846320 500220100 563171700 248255378 62140116 254361600 229975758 608806740 35197648 215540814 431971736 2475495 143043825 484925378 2504397 382330635 436174998 147797621 85131440 92610000 445184470 478175990 43769224 79958184 272509980 476278194 660561129 108265188 199699158 26663616 257113440 146667840 111159120 106866788 506969415 125067336 425132664 39560290 828663502 19061796 28137382 402838425 559247330 2551878 69801637 352471782 63449723 704934405 66879912 48240340 397741890 4163472 920849808 1037296650 776117864 274233010 1834742 284938594 1053207360 50846060 334938960 137943785 293814768 96923184 13539799 107003848 56829465 33767258 54093395 891953620 264707481 89886420 188639514 21845538 307291842 216727763 524908701 573839609 248397600 168101856 367270036 298839078 381452576 3966570 41093030 176949432 137184887 65110600 355696992 1011536211 55472115 434916981 24520545 125193210 165925795 34631805 341911834 83174800 296007932 97965130 142442335 364267905 39297911 435954220 399484095 145927755 85042100 782683850 163970574 464481806 152323254 375947184
5000 1546
299963300 423581616 260779506 111361316 704518389 2954037 58079343 195743184 396453219 457514799 159208750 154587026 8660412 912272940 273381804 300350700 659613362 81685296 287150184 48874019 818026608 85880550 283912668 267798637 458526848 635774446 685238652 17543526 45486582 11680509 166915854 235058034 591607636 20679385 699468780 599825760 477896398 676744755 701401974 108559654 1027296490 863632980 193840140 370372838 16536960 260000064 543509736 182937545 275529792 942598864 331283136 40276598 73264325 510402424 575551216 835522500 12391224 119060200 196169661 147218589 179798341 195034423 618702948 289384593 140649704 62756757 34317892 107037008 399775350 722368815 572179014 120395180 287511375 574542315 501480994 169474300 33145434 346301866 325968696 331051060 2942160 23092188 311486640 141464058 51254658 56556675 1719062 89967616 37733400 380038680 249979743 942037485 139789800 229668513 37224180 87195236 522590119 61833600 230911376 2448380 84088522 181937838 46098624 88625992 106748169 130202280 148762740 15523763 415511052 545041125 255086300 68256064 706777500 240039326 476127340 993098112 389624850 376965850 343864675 181541238 14208500 47279604 320995785 513065286 68701174 212883918 44061381 338897964 62897397 80586465 749596037 23488560 310625425 190229571 18894689 57913724 3394755 117622547 25637840 589598320 9485376 741880538 1006470 762507018 700718895 239355960 376515154 4155140 486083232 1286490 81682847 66923606 88617425 225557535 38874285 103139112 440600738 256794026 151608145 143183416 460759305 280693248 51789930 299669292 573501600 75622778 21384953 589214829 20655035 43960388 363970600 312684108 325586568 177144000 471758364 218431188 16874375 169378616 125481936 162730421 240820008 124212114 137048966 2025510 10720725 168823382 46553022 816676272 253732830 87363952 881462322 27546642 33811696 527383656 228102960 49846070 298946624 537255873 108967110 88184395 28831172 7642059 456583032 24232638 52075020 191964642 124320776 10072548 20119050 282845050 753589056 300946738 606602988 44024202 747530280 42000700 401523096 117683592 558742536 105245200 11860652 205271976 234540109 130664840 391394784 587737065 119762932 844508079 377220608 41477370 54738810 193117664 739941380 25982184 155007612 175917031 74643660 15050402 271561230 709384131 825565340 420943149 74890526 529906932 204705940 320405533 279550075 428072106 83052697 477393048 633068406 206162880 101281666 123166345 769215760 89572757 53686425 108422760 584926990 105586218 4983525 159641580 440367144 5851040 156153690 111800664 116592588 566377384 653497608 734383158 459786420 181879252 169743728 46711008 262452378 760481961 239533890 31503864 189303408 185108978 102754470 433931060 151118559 37935001 84945792 1184576 71282055 313775214 556711680 182996322 101849774 75768522 64259208 525151008 213651360 175935100 242881188 10071360 46722173 164679574 429358068 207019824 615099977 100440921 468526825 71460675 5268700 387189506 459722262 267191100 111008766 603076881 88205874 40995330 59200680 14953290 99231176 273134472 36073122 751658460 469066500 299680875 478431885 251155080 281074900 137835386 262460265 264162107 458853120 91711456 112125590 509411796 6029264 107763864 53952055 505732848 525821722 494303478 372312750 16020944 154536137 235786240 286779156 647155983 562192176 430610553 215567044 57127860 632141968 19989420 264241788 142278422 121410475 221276763 270018624 957170834 2508228 533840718 829732912 474470920 434615430 489764725 76294260 123733632 292660580 29593220 7936524 608164080 72003750 96183360 824445804 133023728 308895616 456660977 259515200 7461531 12131856 247799838 259935650 2649625 4130775 79028598 127819396 318664500 164596605 145573618 427553780 260096508 287483105 596640192 32189560 63328842 260072317 140097412 9168488 835804695 211110134 22203160 315551257 816950186 126961288 381770766 707638520 677220180 101726010 192009015 261167600 225411123 606072640 217686705 36032490 80869516 192195376 763397460 91340172 422562279 90734248 642233013 52660398 244276109 379569966 579749958 297043318 118525066 85708144 222692640 106532440 349216804 147479232 484779680 735197309 623773680 519453282 15508920 760540244 452578250 573886456 2665022 86439690 10145408 225343335 175685040 47185182 222808243 89242300 195585320 35436898 394660275 100093236 371269980 164677579 1036486316 159822112 88955195 350618164 53483004 46666880 3675588 321496413 934967161 103330524 492427540 144959376 459464400 155347052 203458878 162756130 54697610 223787619 6738270 278271886 258113120 26157186 156599254 255394398 291649384 353108728 208489022 378446355 555428796 865205736 4294790 922841661 185808540 241306158 35301560 55632209 606495441 469912506 84692218 613060440 53607312 232923978 641139338 22534430 155348943 167863140 24370189 839406390 70730502 501334864 31865400 617479876 662678604 125233650 249709056 461445120 507703407 256093659 493533600 318365192 96758056 410380065 103860900 137637060 545068440 217329336 281763396 848377520 136664309 103659634 39827145 211289143 278956944 333079957 320492856 102506368 828580812 167233285 87870120 471720964 87666760 84474390 85736942 215671660 438914880 263268973 89293464 461741554 18810176 40274575 90692093 833352800 112693780 622212206 160765308 186434490 927914860 11315947 239122278 46982564 45125136 12627610 32366048 695244984 933631030 486301200 381169152 595888761 437732434 485280268 36704972 78486408 1772027 330412544 59191447 951578100 59371904 9689792 7443954 678486354 323696916 260140110 1043124196 59459127 424080929 249091200 48580640 36969200 370612957 279737444 68227560 147801084 158039617 80596524 66194688 16653420 132961920 101605250 881858430 38611572 319985016 7936485 126871173 136957860 426915069 107249760 395375760 211023575 83292693 114907312 104715631 40377584 10038440 22782057 480937985 69532169 171769500 995294516 375404886 246067600 508381776 37794750 324643118 382751428 6493316 759691350 624702978 645609608 1784160 11984784 165012500 41206968 811536762 43653610 103861615 94136637 89718874 100334421 253675182 535405988 82343184 344762880 609279324 414965870 211389248 228919824 638415960 294583068 105341622 118490085 678472080 119069808 408922974 354213000 225287056 193743880 185637713 38878320 230690445 239329752 224328443 77401080 7398702 19193136 124772954 295380710 639760158 2600246 29527943 2337927 240340292 495997925 422969916 231513676 65209032 1062998912 5880768 494938136 328273215 172206240 134945472 268216738 569178196 206970876 293037762 188167914 721875957 729755015 299682630 626330966 239880030 180792960 304941264 56460900 150823200 32930310 48868638 218804784 232957765 90054085 283428695 1586526 191494440 831774140 485324604 37971500 41704498 396529551 138422970 162659552 207225610 574296128 16337808 243012448 429127974 176920128 510799800 257547888 448256652 180342189 142521512 684361704 8903014 44308290 753134145 46300875 251517150 521068905 215891496 74774776 652546961 43056156 540924384 20097288 90439538 324257752 540933344 5344158 90883072 102961014 476051460 39226260 506794062 30386620 229400666 207088014 631073411 284714320 421235460 205688980 505531670 541179747 65675720 187117997 52982400 35847345 4206976 347814 2337122 298432398 605308140 374965350 817583080 214376185 95809044 63012420 241221444 11586842 124922867 1008889196 95656113 851882512 83120468 266924256 311987457 473523473 11916512 38684937 117646125 153855092 675899764 201583116 355616734 394901004 61089820 792796014 198408240 314973478 54217760 177899526 24332914 11909819 57401428 100738980 118546428 86683366 654730552 24987573 312533331 394900940 81567560 368832954 79605760 417752424 187848812 78536082 88837460 572952996 120704040 158839612 9516582 445706800 412469564 358583754 7039305 522967500 53424761 86386495 404647005 611954928 34410060 423191392 210387120 15139606 21390144 61345225 527541696 112941057 423362316 301877240 750644268 185630739 1194528 174052824 162202848 21760299 353395440 667857492 783342534 449337600 255831072 534075676 678836494 164915277 390639348 236118795 44981214 392152495 559012624 121590222 419454184 21407624 675528174 233403852 192427804 57727600 415576656 21461328 92613525 565416786 67415400 200318888 54030501 255277750 237031014 4199248 9275650 545926917 257515919 9762662 199300416 401599550 110436556 15674206 27123888 285407226 78585466 71325576 279574890 13920516 903305130 213163328 5380587 83951560 34964524 71685292 438001044 55801600 326181765 762379824 252605955 55841989 56720529 866517918 427397628 503851524 336724462 492058671 258027350 491222088 396702049 460992756 775409108 190078224 101929554 150226093 195652720 84312435 170710296 340376500 596887296 117357328 211746543 29288784 739286208 133522611 714568548 217065980 511027548 152373120 15914259 331600940 149979510 215144384 133740528 622748776 360999576 160806798 180902729 570319518 826442851 944792816 5285228 5827140 72434960 585622128 810651171 94473492 65615208 90867828 486835858 342547128 80235454 132037257 467404344 723032952 58775136 143360604 161993520 300963392 334455360 33710210 707801607 184648200 512771490 559515237 16752144 154456250 249666120 171939919 83721768 580050224 449140780 669451164 211608828 586180004 55622134 116617280 1141607 2868488 37550083 22472303 39479473 102301875 40788048 29826246 374288592 168662889 7636200 260730996 264985514 884351526 19079424 726867262 427658304 819530211 93088716 370810143 84683522 544537728 592005480 276189774 278516640 205719720 402315984 296289576 694920345 30862812 553893496 162453978 60578700 157585900 519405600 28137165 282498435 260911154 105861735 5095940 278850174 10402652 91322560 52399134 205086740 73669148 77373610 26301992 375377580 669419109 474827478 69987841 247794805 275474458 582002235 100116000 59944974 370471096 71112642 33666045 29352348 332091396 225884940 23431244 488355595 200453073 123591122 84451710 307601910 24764907 560946525 25716240 118503770 510153980 678538280 332683544 66204358 60089110 378010404 182416674 17086107 23916466 53247996 606304573 12273660 928365200 237512352 886352207 440133420 52617924 856821162 664614156 158983742 31193497 78772581 120101850 257434006 356473314 210019548 17612592 229940464 656454208 431375490 67888536 251250446 159237600 78301054 313316511 251281212 193398800 240480320 38571936 94777704 162959292 161709570 851277249 53068236 154450247 122383184 50891148 351506232 247054457 38951814 163215192 641166519 568203155 397744338 16981640 155319294 845734032 65173680 49961934 524712230 77571 515964020 237690817 208760902 55392792 179633216 74589120 183333708 172444416 294410802 49712878 225060648 234455445 7790048 13851792 3227679 54286210 571583158 94298524 21438275 577972143 254935457 230301675 87689320 261032335 1019121890 32143440 414793523 243880800 523823464 331439806 508968252 44941536 368351208 146542912 143850413 201967344 62108448 480203267 114065952 198862132 586819460 377960976 881553981 151875151 648206740 142393581 95662072 651834568 422066556 218700846 18410392 104229093 21618189 270077514 418693110 554733520 347349032 466286640 101605216 569949400 1391808 149528736 10629500 380070607 210979623 5115124 55626460 566835632 112442260 173493450 426229342 371849940 470060514 284602962 130089088 226737260 861315 163027644 98427966 328205850 217714880 297138062 26867295 259091230 128466450 105693 43193205 711020834 14228571 759942624 268941400 500605758 60576890 61526967 907350085 356731621 8264448 9953264 119278528 317503170 191139894 186145618 660489940 54212528 160442880 719979360 439251259 538948362 535062216 362407365 103933080 126850048 491969880 84789324 92162000 395154216 743767560 256805744 218691620 349943550 687122124 270964295 487530685 249338628 103184820 183422520 216428122 997068699 1873025 297907378 17598400 307894100 67177788 646933280 414630828 30415842 95124282 9307308 160800536 299912496 273353136 516149907 103069169 625906077 14491876 211495640 888755274 263732322 90402324 28573977 215221580 198007776 273439580 279975156 147182569 15305922 5268540 136151636 555789630 42938079 9204841 4557345 3772416 682904080 84786940 482048 53088 207791954 165166050 197798034 10272384 160099320 461284776 345314985 16852560 665024833 67110180 136027413 124496008 236411600 356349216 668109923 2428740 21286368 48067617 223931020 412241376 190035222 307949220 51889474 317359168 53216867 137966490 87699452 384348580 118950703 69889200 30476236 572959092 949682941 118228110 67662088 68849622 131752215 67794363 476861973 788231067 665596866 174819950 132140250 185329924 37247078 36620232 424193595 466801994 95703192 60242000 388239960 210498750 150821280 201941610 217313754 161714710 132415308 149631500 42365176 401971690 578494224 84994328 95782365 427013055 220631304 77554608 57526460 34832952 27932960 126051288 176982273 74741440 24638950 32332265 887612568 55864852 161807751 201169974 185009244 253430216 109048624 109628136 25330050 779143078 218303124 140854504 136579890 534478245 179738984 59850220 386057280 181794850 231823539 343870617 62576388 23884930 55542864 5828992 99815456 163895424 63717524 35089590 550179440 178198020 53939147 505162580 270776226 280740405 5366130 177934428 667950276 115180980 16966656 626628474 378460170 39160556 257671674 32691360 30881916 256571024 962194072 653749824 172682530 538008700 220373073 72999350 362142774 230675908 28289840 39533668 337038464 756713340 144232344 36888369 50490165 65636462 217570314 48327489 245707305 82911928 2908350 154338932 423220896 232318800 23102660 97892691 763291797 279269729 423981720 600537457 196538967 23818018 2278551 573371449 144714640 417331730 850641614 247279040 134421124 267094872 101840266 135943936 78207328 112785192 43731206 51779520 522240 17257536 559431114 233080227 43719472 65460458 32017836 531736002 66447040 41955300 43746495 12538944 459667505 103721998 357779199 694015938 726192432 44850796 282567453 89902800 248744587 396224141 60635859 575137786 515571641 1208551 463944840 88606304 459842160 6628226 530349876 330404927 245073125 257164700 101823616 137042028 43017633 293584384 28236132 61274139 135682580 79593516 26331825 201569388 19632914 658945668 4418640 405982024 290886011 20158608 710574858 465463695 10021310 181940679 27818366 43700997 503772565 260810916 12150887 297893708 214139979 293010696 851691863 330302826 32137807 906261930 569103858 3039228 572302059 825300792 707699055 803106810 614254428 414662168 363775620 305937306 288680070 67981760 497992320 94228198 514871685 748229666 347359011 181982928 317563434 129793040 32298900 360257934 56774900 15554472 270077294 231742602 135808146 674085818 426065340 57828420 194129265 103774592 632983360 371811282 643700250 686500738 32225760 78478905 230850516 846846885 47700228 4077216 2897496 103336218 25957854 7390526 184238769 607000292 11119054 228130560 178275328 176073208 73586772 135421024 23462115 82414290 353537576 211079664 20009413 118191286 149713520 170592282 25460757 130254624 722740155 715275900 108353241 183080490 138908638 749303779 32762305 444406816 204952744 572928565 589030299 72330240 46729176 100421019 369590094 23632224 135929048 63232760 323469370 480652760 319647360 504111540 198618760 49013895 784970976 67571712 203502560 87391880 534266254 235876176 906031553 16582412 13715940 159134499 287409864 400321856 528291550 898416780 15853720 134320454 329725325 63964136 227994088 135108855 373612775 275428035 4256544 523603695 335120 10761541 885177632 257392359 205414548 607707744 25264380 268626150 127896246 99561980 426588992 790247332 87199840 249100340 167951160 272162880 244115070 375274524 11053504 861739032 401211212 316950600 137842128 3137820 471256590 99809480 806705686 167961870 152785633 277862872 716211668 413580144 990394 237456220 192356304 106912152 38695240 2209660 436965464 716373520 359174460 641459380 2118832 127187550 181127064 555203649 90914589 124266252 122219344 246964932 86360756 86493968 873074739 7303515 397812480 872029134 243361244 192880334 769180710 136718686 53864008 11262174 76635384 22151040 390100412 95478152 253359620 195701744 764240533 67590468 18553638 110485618 405651200 342933712 435548124 686001280 113679225 287003640 709370060 812065878 118135521 70923605 246631814 423007968 882684848 26988180 156363210 5005198 291246240 44792799 20223550 85829233 462542307 5172125 479067939 19576400 645427592 793468005 457566026 753645678 111306944 5410217 105880350 95486655 156417336 421565280 990877504 60048828 159150869 128017380 892197573 19950372 157390659 443768523 221226632 10670077 142780040 165159330 595308683 23423851 828297540 525015990 102606362 49415525 268633235 117277100 41263640 553641465 144290970 193556580 135236724 110124102 213900750 105826142 154148296 19127702 79756600 56401853 3910998 12802020 44738862 885304284 215894291 62402335 385141290 386436960 137551018 85299870 89448300 821139997 86553440 659248195 8318447 165708242 569446191 974131564 295412116 479796632 88075552 585897375 330792770 5941544 63210726 973704665 75686554 394230495 135113484 159272592 563751532 528593442 208725566 943920 136314 197521695 196907166 315996992 193391258 53307192 102277775 25326998 191109187 32673618 212725760 149243408 239921255 189517545 63719572 98978844 316133910 3555456 487728672 516914930 148778244 176198048 152015544 241897581 257174572 412524755 780361848 152830720 42890076 12551559 409581952 453871780 185618579 12358530 100777853 364339833 316290072 66875578 6688860 161777061 9398858 745633413 221971162 898933750 680597948 51584308 220652558 372258435 479661336 737672430 229509804 155222830 2923990 146210514 26689528 118093288 336278334 443770212 84548250 838592436 435188796 208320560 288004188 227130710 48711416 746929673 866893313 647357312 284950260 472610880 112101080 30547370 143403768 181751823 7186714 369949765 149865352 132817842 971341935 11380520 325411935 535628418 102374520 357837270 114588773 487412772 79141984 141611529 760522234 83802768 308874960 52433388 20787160 50286144 517701261 90893880 319582056 373633700 258009768 148048200 694108300 964993421 242611226 142313808 862372135 537329380 435160924 407038925 58236360 606772419 6835257 12922650 363666945 175200533 105870694 8292222 17989920 293104208 531099965 13530260 322716406 17714560 93720701 762301080 660439188 41432820 119833600 338044632 343881164 114595000 3904904 152385178 109530893 96179008 103639071 745816760 788854512 605739701 129263545 339287520 151142787 23253390 531953640 75513928 564325992 3697191 252802275 58135900 402664284 514026812 23126400 164314337 298926584 82141983 23345280 109826596 213910442 388162376 309493323 31158944 917278048 42086452 302609504 242421892 40772324 422863320 157638711 69020910 194050241 12957088 405209818 5535200 517902 855928920 208719070 118876212 76378191 295089792 132782000 564694053 88285418 671299068 279113308 342708354 51423840 45533001 197405068 191364642 322161920 331660032 25827620 646589038 335787408 354659856 607456357 221234651 294059570 249409578 528932376 272790816 19242605 578288880 532054857 437271912 572815386 652010378 142423032 425251968 160475355 75932472 123411750 75151503 48518625 215754616 58218346 280443618 99748792 8896887 100004920 388233216 219839680 368583501 113079360 90131440 240428640 221891670 12530079 459112576 11419656 120069884 259044396 214581991 379972010 68484911 689143528 104949768 106156196 393682596 28576310 127351410 682630768 856023695 697533422 318464120 452305132 360756851 11337178 96775806 28103125 200290796 216405540 197547276 460669440 675658282 606974447 809819870 227188434 20519363 700743582 95199335 14376271 465534788 449487764 311955816 266835145 172719082 4862466 175421514 397445970 398808924 417593729 457048088 382138059 276885630 85097817 77734440 118192350 495707472 5996184 338313430 279110884 335190870 131058200 268123563 444760397 528337483 463192480 246135860 603355104 558488730 3082893 322650072 150341646 150600450 10026216 28582191 2564860 428042160 882033984 42100913 143409899 79854957 411934464 191164496 561916224 223355657 468372552 546761336 164852472 124688200 44860995 229639545 98105607 487843992 71318507 49883820 172007040 143532600 366165520 245486332 351287970 170403470 776677825 402973727 677953896 54971280 295230816 376404585 854106114 183696810 182012050 649475124 310064268 638900262 69269064 121034739 8567 273205462 264683034 9317581 48655741 240973824 22733760 493085336 662250285 44362430 35812137 74098893 466245878 775772556 6116685 435848688 115314906 165827934 6316672 92775205 221195329 503378508 204913456 8702850 169587234 194540 30727840 26045082 752934033 129000968 670282788 328385853 353624073 662823546 26960850 157112760 402087330 266992650 153679675 72588946 102427760 8559024 423676935 335415465 451069008 504174500 253956087 751236522 404265498 524607524 479210528 461110300 83463956 405099475 10394780 69537960 62006264 846877584 131304976 421811081 344121602 225802248 233927800 59953875 15276347 383264342 544472184 453360726 386066730 185099571 92435374 276615059 419724158 206708866 615610235 305059176 330326388 236126120 62783928 531044352 49471953 41523336 244482044 339748899 346595304 595623990 248976872 834395840 70482938 835844224 352376640 72789132 168117488 116645067 364249200 71617532 217041027 413707560 93389559 794763790 1019176758 302484644 150516180 133130124 538909100 700531330 117507983 5395698 41817212 517810320 106702575 133557717 28805061 23915286 278064325 393856250 5723826 105629216 112172352 85677742 50100479 66716275 39406176 679170750 595315884 590110920 193606656 871762234 30327939 44868555 3298977 802342840 120830937 125399344 368098614 417454856 348177225 22302720 102207930 233631244 19681035 25297029 305146270 494768736 20832865 671379090 39679155 2994850 39362715 92877400 247706360 80680921 416867616 24696300 28593873 369951940 9685900 184496 13142853 556920384 103188180 285068662 404370486 476171768 111161130 140908670 10355040 120862774 137737080 263018700 50625183 400674357 660802758 21479458 60112215 56494312 83858680 121288782 105212718 374138470 299936850 6286726 63354064 50714660 704724438 68110966 155599988 843013251 18201354 182204505 241963722 71683332 140882500 131274726 93364668 574760820 45065234 599466096 308797084 40746564 738737856 539340802 282864084 680072151 347206114 43818327 71926300 632846724 1169506 91919568 49055109 172963298 248621634 430762032 361712604 63946800 327462261 152755375 128366860 35873696 52484760 813573376 206498688 368714604 65947024 103956768 386291670 74403596 49931484 604585400 215475941 309747770 34171512 525615520 307574500 788001929 62162688 263835900 372557598 732068460 874339858 5904260 61972225 34400140 415744191 469793457 784643376 353244192 37314432 250636461 105936530 379740066 24826256 338337060 288500408 3388052 299675439 54381860 69483750 172915911 43251448 146148072 4510480 100953316 48261994 418629900 531878732 361907829 765690200 169508000 74701516 34597584 106493400 90887920 179376768 816718498 263408880 102782160 691644703 221232000 465155960 83209952 55040670 30285576 45740992 710162999 254670120 329392128 129528864 349704783 254401464 302936734 707449752 626353288 804724470 6870933 211656120 353255958 340455936 193549657 99500440 254654788 21620079 21059451 644994225 453465276 38731720 103329873 136539980 34724217 735684670 533374354 326560464 93104180 82616940 9108268 474167246 28418460 275167620 587197800 320507466 47290880 96986135 729990760 12361862 400795785 11783567 610314048 215516555 671789341 576148454 1297440 350765580 335319600 200677622 408622368 29727006 36728776 126942944 167309197 133515855 164895927 11643485 15229464 76530636 398505146 431409844 93210400 277376022 679262808 192553026 94197950 34154470 301851232 235656984 299328678 112020120 25152336 220141600 422181240 101648574 584634414 481366169 420601693 171707760 246578060 152309794 519544125 102630590 6361248 120913125 264561798 169791628 45436162 73737836 115216685 74191420 529090078 724984542 261044848 909819486 390368160 68226735 475913430 240592267 21431340 37874144 832166945 16516272 111914123 204943172 488398180 194698662 2723600 993616130 14424480 293156994 202278693 298000272 520244748 368324348 144907920 5249295 242764800 202806197 138986457 73795552 2654268 35449776 238937541 422365731 666555216 268592432 508929174 217771440 229795630 506189768 37102640 327262104 308209859 4523268 11751888 438152000 5152224 8252776 248687676 361847854 31140837 415251004 766057866 59025480 3479784 139273539 255859605 215818190 925239732 39881898 202473712 474201420 319158495 27801967 246604380 115625468 724230 3674880 35334208 352259296 459437853 61096356 271586875 551492265 736497950 300046872 788931059 59243206 812424192 226945539 286768625 24142647 219461820 346855834 671326699 43497278 285339602 448604868 210998214 46629541 48729024 75232565 24687026 736252500 506152677 219229446 246880530 835325193 36435364 753043785 240053400 86753600 669063428 220140050 224502460 854700654 28545220 184250897 265090546 17669504 18565470 681258968 82688610 435819370 62541297 202479480 8396080 295371738 111038400 244882764 536331915 482784705 55141118 278163192 2874816 9857903 78851070 100308800 730079415 133492851 1662864 281938503 605568140 652120434 148615740 178335990 709182256 496643004 120916950 55327800 94900005 558620160 198806160 704685384 203118266 4149664 94820604 136890520 311766588 473823 182348492 916756195 721320028 7149672 295004430 386178120 215858886 150731210 604989476 378440790 81675626 537217045 66475479 333347099 136793328 51117432 902699709 298255944 672474600 632723553 307027224 295784127 334840434 75629853 83544324 340544505 315737379 385696584 318553072 19043588 201202772 295782718 502064919 134330056 6670656 28046336 393252150 458831956 232380920 553415808 250346980 834003154 399813148 454156280 153806336 487261200 313207722 323301605 960479700 237767346 19305270 796841466 451430044 369721320 756431274 161296872 346245312 415680072 661070784 563639720 153232950 11060280 24208672 29240465 319932768 2539768 100399500 10279500 886684968 115720280 164243500 382732198 211508312 283389084 633328440 236255991 3206660 219576148 25514015 174936825 247925259 219410624 7094160 322656307 86542189 441749220 89514045 132554560 6829805 351030603 53656512 152002184 8035173 278003376 408010680 27333933 519113805 75437874 156248640 352283589 47923296 6834220 15253711 34772595 162238900 183763965 615115580 201196655 938593408 58158000 147228807 550550370 314736764 57458026 152734065 213479865 797639895 695620016 582064870 345575538 363751563 1011365440 192138896 423627126 296520042 414448822 291493101 96169192 165500832 440104721 553315617 692310899 31776713 403013888 203041815 415599850 200411692 126564256 211954890 985609038 993141401 93020493 30438646 1166256 477785350 72403771 72435300 212440500 98764554 463713120 48598094 590928576 207365520 832193262 518816088 421813840 319291308 507142944 693008866 49715856 363879632 84764440 75606640 334862334 671485342 117902720 23531406 723384408 114800196 291863841 550621858 478674690 46620202 158573886 242330481 31698912 173493376 33541812 220914269 228040064 458973400 50900304 126811786 834597171 213789048 90333894 191124592 650081754 68821542 36621893 233883975 257361216 147252994 31325568 332185822 87556653 941277855 133021520 756987472 448117719 42378588 315289344 92002170 71965128 225590062 610040040 384331050 69420343 46689654 24214461 560851936 941373232 108272082 90288385 10776312 18530303 243107940 146113484 172008261 511962344 300010425 511178616 857899476 116524049 178572828 771567552 425138604 2797854 197639928 228784790 82143438 217270066 640972345 182587505 128292840 14831684 13425131 24095490 121261630 317241000 402189777 702526594 725756187 560057212 52362453 584384180 123813063 355656960 194125211 854603056 421231608 814093898 39333510 494440884 81605408 330788003 227044344 323478536 40055085 13156344 262228096 14859416 371128758 5897832 1522395 66514450 120310736 424552458 650666016 768059388 268541907 185942560 43423930 325457592 9430676 403838924 161064840 22435971 246654595 81412839 464357912 248111688 44685999 79820253 24105828 18866800 639668052 1975354 22025659 257865432 221735943 165386824 120620740 583408800 432008556 160380696 871660063 78454805 461017200 55723577 274456820 362160106 137970066 68144466 60692814 54434250 142383514 60484380 49857131 407995584 209648800 130137786 17315694 278076940 215539192 53535300 379089716 426297974 110465208 216486754 92713112 198697987 506994860 109521280 487475346 311574510 410235840 518001182 47069463 20939160 38852775 207601885 290500749 400002315 62600000 599136072 38528672 63391500 725077613 50624616 98919400 695942800 610502468 6230290 637939938 243499652 592107270 196524384 225361488 225709120 204183316 29000765 2396485 950259408 460278597 822487710 543608034 410882283 145242740 155870050 58859460 673130400 335812608 8190064 155852226 492800625 96860680 46054953 153115368 229131726 278141738 319538700 107351728 458099670 69659464 216013168 814540776 186356724 89264960 391086870 15803240 252048375 435377565 840471881 142370339 712932604 97901617 141592223 370975428 479847388 111203840 3254476 78624486 295587712 58161432 563770632 394213050 443150334 885222000 297629075 96541640 962115079 643322088 263230506 6940998 8528832 57323428 128005500 81660417 95342634 449474832 591168561 734574696 231018798 55397034 563578968 111646714 343458071 492517368 661191742 444015748 513719905 143340820 600556301 297703338 491033464 160993560 36209680 90782528 339253210 35492940 284373552 11610368 210475680 556279120 114593185 502855578 155350274 215445520 64315272 483607501 251040888 8014770 171586272 170051816 202554100 534434475 709657443 14110434 435946742 47324530 203248778 177379614 254346528 34416479 365256410 111785588 189616500 34524672 359101026 255650171 207691970 586931206 704396676 80630742 307819365 34555704 630353724 78911872 288268908 400446326 958067525 468858432 136443090 362225292 304284240 808135320 900621504 17516520 372217248 106284156 141837169 154890624 919081042 209090025 266149325 42549570 66904445 145579534 264976079 456276600 361304712 711407576 757340925 87668762 175687655 205384256 359057342 109586290 166398726 653535 53734532 557589812 11444649 83352825 257679744 653594817 79693537 278982170 904079346 376413708 464369600 518252823 256360480 660054102 245511768 189684398 280929780 279900938 307122200 188709989 99586584 578256705 178167444 122561544 349380700 569213568 340100113 155207070 864640336 207665910 207370625 482668996 242323860 300160788 94060512 70310500 215613084 96842020 502041132 85728615 964640792 290696900 119970594 330032876 46286786 38934350 3879456 19807680 269877176 300201815 91986449 481892778 34591050 568328436 413504516 37418112 110445034 725703860 2461700 29356578 13027860 191001798 15784536 221303400 342752865 590903460 56263767 777543897 34284904 639262186 550932095 271079390 64079840 475691832 455953872 115452800 248019800 216238996 451595054 114052224 64622076 38454156 843915600 765970842 71432032 1561425 42141240 172712436 3717894 20596443 71662311 835656383 984778848 75451067 74606080 40386004 68182074 327183280 48824152 302404014 399173736 43592626 929417659 164336272 410738408 97841568 400395980 652190490 87386384 629316414 8683498 170388210 295266920 157911640 257415433 1016702 688180 334709256 218431020 371031550 803950226 358837507 159961136 190551039 417347490 2754232 564260025 611817129 9207902 8310790 237876162 273885108 138494410 235737085 794309040 86584696 639643460 152978165 619200177 487812795 13066994 510215206 27639198 395163771 47069090 33347104 117919331 217118440 87051123 337034574 152383718 83907664 133111531 153025444 37432296 136896000 658286491 30664956 83610 444185007 186455214 325170456 58820580 215263214 142896477 257075338 319811355 77673843 44279820 398578530 178848432 92270513 122504016 564215822 35627790 384930282 811382026 975480016 149189000 476776791 81576704 3039020 425677316 461460077 637720371 357230236 120759473 54499875 20746176 140950194 283737196 47062095 559682397 382872174 306571578 311431432 314164338 829265340 309543690 106171110 21460880 501959511 285100335 165736690 204975125 797809695 14609256 331193584 57091443 505217178 70085745 884712480 303412984 26435552 251247246 589857376 30053280 172999500 309272036 77776800 250279029 114883425 1184178 30142194 338848046 43867922 375153570 32970105 169442287 89408460 147581222 5103032 326506180 330925676 70898100 626990967 99661660 363972182 618334710 497230118 330180188 949936806 484919630 580583452 80028038 465283020 751631360 22122720 33430128 30092800 438736896 84674730 40745386 351699901 74042447 117761958 516373520 73979024 192006246 259977608 40974573 82960185 170623186 468642484 84966784 190500800 314881106 446267903 74818341 117364634 486526330 666020642 82498953 113986610 93624648 833778024 247363474 1151495 747635520 96577104 106687848 86741655 60549282 151896204 238911150 445125756 897204256 640552983 475804646 526895992 433921125 735930954 85012224 306407184 19704938 89405919 934481412 124740900 617818008 162544500 832042278 686306684 149170440 135444531 70678916 143580825 165545082 28922508 857682811 649162590 107868832 365093300 418811031 894911600 18241958 703177712 39740228 113755545 49531918 174662506 329040081 13082625 166655692 9675839 737629776 38801652 584563572 62885372 68086590 28039392 151393066 503826960 831184983 557986895 5201904 145187531 288946600 194839667 500999254 251238561 79143120 9368700 351305104 200930414 24009300 46447632 299367192 310105222 299683242 88777128 106966678 169297758 564317936 542204650 16079106 228382800 67074021 169660348 619089378 36939770 421330624 17630547 159795258 3234224 7730432 586335156 19083750 167449247 149575151 398924045 782790512 820232462 412120600 104076440 908303100 73924135 354372960 345160792 8017632 158821104 53588065 330867546 399776 8650719 285185148 418747350 38023213 14275048 323306705 353352740 759681352 650437734 778277124 573351093 101721000 425520819 349906706 40497840 362908180 729198828 499325607 207376113 108530502 172316460 438879990 815754240 223521047 140923419 22162224 497019061 584979557 106725745 1049006742 421533705 188548772 244052016 25264212 119059644 366390750 183846366 64303896 5833191 41404224 913317755 513214176 290825610 31630480 54485057 25037986 177016832 150212846 301652080 128433400 8009485 192651603 638449077 440201310 538876009 117746622 59823126 81876372 434613492 99858542 89424432 195289888 80934880 265431361 170530140 390330494 437347255 79342571 216011110 862264158 747196095 8975200 219542568 413246885 189238923 223012176 456348304 423728640 181950583 336954974 266442640 164046816 216725600 336195500 419712430 61301040 85745520 30396000 658325878 471554031 445184796 350310942 215001892 166554270 625886178 676594610 237102625 171500040 826137 261662851 368021430 548256940 262101684 227105685 596993852 34757360 67900623 225453126 134016331 106211745 13462048 214822410 53158796 613556570 239100446 216734184 700575138 245703665 139687296 377239 11253909 16785202 90026448 767780637 486491346 318122085 46866279 115796464 373141565 46258224 231130285 31506500 39863802 185049428 39211214 283376478 11026950 68661450 275609340 618505556 883147143 432721220 645737488 681691764 369112002 40156764 799785112 71796750 173222775 175378203 40674426 10024189 188823789 411873825 373865400 175413416 330062472 143196508 17009395 143825993 32235398 179054433 65458800 129329638 208455965 296757936 547835288 85056426 826573815 325978896 222423796 753828174 117227264 298458120 82280409 475044480 105169350 98506173 192572272 287330979 327910518 313426773 33073796 131452398 240437106 550113436 448499238 311476160 436934377 169989300 3435872 264771230 557431875 306688518 26671784 649284937 308661612 397606375 23828851 597584000 58889343 291862864 357215216 456091284 304408962 24900102 316581338 228388650 259410690 94421795 17473494 525332623 4757467 23515796 683070283 12750324 502102056 78827376 245043711 352302012 143791848 489748696 629664301 191645078 515339728 70238540 33661821 18070824 54148848 121736682 313753905 106929576 199188306 262270932 249943707 37667630 58235808 97942880 443697303 211003282 35353908 372614352 38846011 424810946 19229332 7995306 704207872 48468486 611576136 292673952 68554983 298889175 150943764 19209546 258401268 313437857 208120 32576076 189813520 557008984 355841744 419208111 421326123 318619125 254927393 632972907 391631005 911886750 780950214 24702012 482194100 547035266 476552496 270217768 23441574 32071104 60375352 271927208 28773360 526854120 422494622 115584186 77883460 36984564 526154460 82006408 227579674 20804742 32962808 77679082 138748764 261995172 39250816 501863040 83982315 219602304 560985380 18165030 131735714 723225560 214776185 245830670 558920340 25000030 371336661 298463690 28796108 417232050 731075920 251763208 56290780 70496917 2335500 657312660 112439462 132605124 608849351 256058432 196723278 278516755 426994134 91651858 53556365 356915172 58085412 87240479 990377223 718009215 4347640 413286174 526763399 130560061 137098672 7999968 15816252 75849132 765904500 10500970 131376716 91008432 538864304 955884330 445942886 201658590 309510441 36775558 814721430 108264248 226880706 155177552 721860664 272226396 28971398 885334520 598358662 858546000 98347394 429614560 736849152 358053144 22965052 12658464 603816039 169792540 171541660 167823388 253709016 115299912 418238420 121993680 424395224 66707802 230051042 241544130 137539404 196302930 509685750 59700340 536595497 433595218 453480100 565772766 360330960 294272235 105922487 443137279 344247491 250098225 513377718 27078450 459381715 90459492 1453056 305339076 219385984 1950264 136505046 215248701 165709104 27898118 451519987 261078834 412336760 962888508 286882797 329863908 243383193 91732355 296485350 948689346 8009603 304729214 350776332 705917058 420703850 773581980 103117393 755152658 167713767 718125408 314489340 481848705 7737004 88012784 200379340 138640056 61207115 381020598 157442022 616197495 489900528 281485611 512942777 17669028 683342100 86257792 61694938 35106336 75199125 469119924 21070753 74116432 240327990 906127285 107669820 214099172 10769570 345980520 453542425 369682706 86944044 353050047 607996870 6182330 638719960 83910364 191471811 22524732 641287336 220985676 943454914 106123122 94986514 478136348 903244477 598392592 165688248 46239824 147663424 181926700 42655822 986852941 578448787 394922448 416069580 730476444 271080804 119650270 713255556 121460000 266636468 408664770 400620970 349867788 50179725 230026926 31848762 402285750 36998874 321132448 54254787 51703940 401446542 212491178 139891284 338060528 250531912 512246816 31536516 929746188 20271522 222916311 296936352 69638560 31519320 527364480 561701264 279461538 9742901 79088310 55069376 34028444 11816721 145075335 47273961 77298082 9297495 70158140 416203398 300240010 353113 300976830 5728877 44832447 664368114 866302560 790977312 24183720 380421552 905607396 61474860 6561440 201356544 49835339 386740620 566307210 830164944 684338688 392361981 63369768 275055393 751514258 117907755 676076784 607923056 150899328 205723982 337646825 618095167 217572230 408565838 488771689 79603508 38281308 355134115 303034932 504382746 6551280 467890503 114139547 15935610 571176100 6248448 464532516 51618000 209999370 246826902 16252038 326515354 430385952 406944786 120080854 26571788 577415532 422263149 270238176 406525847 149378175 51104616 16854306 1400672 163679273 35921160 230347530 63567976 525368574 493643659 58360197 12773496 515527227 148291716 233068434 317188950 318135668 948610635 328189516 348251280 109544421 114129136 189400835 327444800 173527585 438026970 79734811 718385231 473190714 375030110 233590992 839726527 349444018 576401184 250657520 43160096 23819289 465433643 141666644 844818432 29320480 151636767 280525820 688521246 399963192 187897609 405107584 70301520 543502067 75858900 142642292 191212892 78363008 250223600 186192160 876363432 431812771 89895660 6715016 16351104 125060418 205420248 115993632 319255494 35208455 825671980 62972558 481932823 111286676 245397920 656213496 122659620 389940432 40855308 332810478 245842506 137744624 11116224 280048368 73156608 477142792 848181488 972423 35278200 211677090 353337972 143854800 256138848 28449423 263753112 590866380 196504204 83808992 251915248 835354041 171286875 5403208 909452845 2247250 4052232 693063140 708884154 124227650 462735500 16033044 56437603 235692030 324713532 201306192 8444584 21278387 461105032 70097214 243750339 689227344 156137128 150778752 645417270 786590514 60065504 54582840 362619648 207820206 48381510 434635670 217908864 405927372 75714510 10786299 221431350 69457472 250837252 508920638 71058453 707103275 311446863 34469244 97403208 102986595 82429809 147196088 470256430 101443590 567862904 105201200 327019146 6273525 386379896 272268282 211851110 157177636 265916512 492615278 618968000 37949802 629799660 46411004 337612754 656094548 49225540 25091949 19481958 176882467 445043942 50920672 205545070 365131534 101035860 218189104 287915979 64075746 703706660 69484798 158147072 584074920 125372536 163689506 300013560 50121942 218556250 5568732 178259655 163556442 199949649 224700106 120812339 389100769 23607632 595781074 283564015 216047034 38067495 414233887 583255684 649837461 510603938 203191890 312032820 740153668 801233586 11861226 644146149 684712512 15258350 635144395 78381492 190616646 94453513 476771165 130479192 379524072 201648728 373879962 569269818 600478164 340897452 665901869 9913984 737543730 684975192 275084148 314256360 1024968596 30618750 258101963 440420250 489076087 168209353 405157610 353370600 262666800 43783026 447345600 173032267 198300940 234740372 432673920 602327784 524318355 28863900 401762025 938174210 14524086 688196712 530822535 259769697 2782080 856944 69446772 439936920 335119136 166686192 16511740 120167688 125555607 622130861 613200375 26167760 130579130 235986517 258787920 40483761 409501744 309603714 820777261 311278039 107396432 99018045 341583648 2235324 498534480 71354443 11347128 35182385 27009676 39327309 620894808 143485787 16206129 859615884 310678368 116558088 248987509 647835240 133564275 2441420 49860179 221817569 535405440 351636948 301492878 268900632 187974486 279599058 78361395 143837472 110548456 577684471 195443182 140914264 195791646 21229442 135796216 32042052 183069008 383548216 763859475 527720972 381889872 275526090 137977630 595116760 311699388 739716348 367786514 499307515 35178390 77590900 121588847 569112453 366907098 176095200 4949771 256934865 104872920 509860260 328734336 617644500 313198200 232952672 46311405 156952526 165955174 221104748 367374322 63505638 683866655 204889608 277842222 290633076 307816212 789845304 123781680 28520895 3060960 492704663 82733777 753120342 72939404 54115700 51366464 269499120 269010072 335134800 104278640 90932596 690173292 93061796 54908079 12059070 141005232 279795195 457140603 158742090 533047347 395545428 1002773051 410694786 23616736 117398654 412463520 980311750 100294830 38621495 119152590 603213322 5722168 86056676 375450480 26640475 331314750 472926762 89562410 65544827 398744931 50475978 457159610 112386425 64573642 204815700 766224558 540153250 683508930 13274640 53861151 367040457 109162296 187689360 526645800 99081836 43832492 88265132 87693710 422246368 287113673 321011464 343335060 273602828 285232255 22761601 264889947 514204506 351445416 271747994 726821970 76686930 358460685 343284740 131721665 15565770 15045360 17249376 12881540 164211908 97999160 32929203 157526302 113270610 511683965 376489330 119114720 357294109 439456342 201631573 5776095 43531446 466245 433018428 272618775 23597218 130899417 215308464 58964696 160783518 384621480 408111960 259138932 255315984 234826044 57883232 151987752 134597342 88745736 80089970 752310048 105534836 456033191 132742341 428543388 83985338 635036400 164156704 51626268 16180998 132054912 760757041 23482294 128511491 43750784 167458245 17371008 634657689 670484640 481775725 126014226 256683756 191192421 31004230 5506578 48089384 205406151 1065074138 35693286 5136590 3300549 743758960 189237510 47784110 541573422 416422899 300669915 302311014 64061262 94264254 23604619 89822128 58560172 102866797 332116408 559997856 43295729 460269324 6065526 45366160 338067544 12917144 423365025 93186990 76591836 603291030 308822168 23025954 430993200 163861923 321888864 246930930 349407576 55409760 105588780 55624800 20849184 512806827 165353084 281510485 113350479 27497496 70660646 92651908 940976415 450660000 474631872 114635451 382431310 666904389 345280752 27552686 90454340 24611904 257409004 166518827 469936335 570986465 746466240 408150096 23114652 55761345 803154000 771981945 132422266 203326285 281397261 90403331 64484640 51546095 640851815 373440650 75708920 12159720 171754928 140595808 87715584 137218532 79948176 317804697 35681220 511493619 171137388 38915943 541494933 579085440 659840680 748814576 32604840 59012442 301981880 156793807 22812754 420765356 67236121 493699744 69604885 750028632 3238556 1003512842 113361934 145488956 347808816 425790685 450716370 22452030 402863564 77189112 110228580 341670084 140471940 844234808 162118260 34119060 350241980 64717902 309523410 330657056 206527651 2499556 500535392 488555112 1440465 673235400 660710104 90138750 964697512 5517975 9301056 289117351 286529712 48063730 278093560 338879123 4375683 706977056 178577248 18492940 219985731 385957766 68987850 14660168 40941882 246088314 268496280 493793805 20393289 340685375 728396064 323116610 188589514 64527192 405566774 460370889 40944354 138764873 18982400 167592398 900400410 120040755 183074916 74640544 866381568 82713764 552383712 199583040 500821750 184649985 24924732 3435200 6707138 443337444 44972145 45068584 369673470 186384012 154332864 278269992 152880158 793701765 38351572 400951484 300551976 74487432 286529280 437921610 445132346 300810240 76095030 332999046 430990 6513540 132394053 336424956 45616305 184478715 458156952 13189755 93660160 567411264 396624432 215067080 98653080 197874792 952141591 880325391 977509680 379760040 319211739 245987710 118880424 406332120 140207304 90764007 548926560 33619370 292814640 96437466 307256760 616574169 308235836 503010 491009035 916470576 11919630 339440496 2901533 155395310 87900720 567165645 136465980 215384961 144509366 15525150 63614698 4863558 132798420 651683604 367974640 179682489 328173174 26631447 177746520 1913134 86602575 764371044 60219117 263148079 729095685 94823866 103159818 189054254 173425604 101045535 45543249 136221686 27280750 29011188 228825210 257682458 2268588 47746075 632917363 405069495 178253558 813865565 306491651 26659780 175018596 599911488 168346605 265897592 26307120 485329664 886283333 245049028 464409319 338790002 312648578 181558725 225063052 23233560 581398083 348159 180710768 218065565 351497710 740773376 129579940 308371308 61525323 61902198 242542500 532023879 165977886 43143373 289724712 170418900 589940052 30906552 76307560 37299168 507482570 74281030 276350554 328444060 29490720 42063251 308620332 344959650 5801844 481046066 327339315 254982627 483690823 62426276 206024720 89408892 150230036 486787970 197361648 157943052 244990152 397173435 24855436 342983175 274097720 370159041 539165354 610483635 63912104 42695767 927111886 637228767 16295925 383645470 471555372 243885204 358174500 84377190 258398080 95729550 337118613 16806030 73848816 348409167 40360411 179197110 289898325 452470887 267465510 95259720 517836438 124221006 2785356 188301510 156787400 129488480 83340390 204487634 266434728 280636986 43614270 181980637 7452736 16513336 389082912 105219400 94770360 420614140 205139655 36106572 290534530 25529299 451074750 684013957 81296060 45780511 513744046 78180135 477780886 481116467 470352328 509852613 315578200 6089238 643384520 297760 192209332 444108715 919811848 100018856 569527470 373479552 648054603 23058144 308865381 62909922 242881569 147953956 753332710 361261860 62084802 732738930 227232275 306445434 103928752 443933503 156892926 278033844 228206517 34211970 299793600 344491755 233869704 325469088
5000 1575
269524908 12117406 510416298 827399475 360176568 511642658 477041628 391928787 961290 10877940 46462815 129309114 91224980 555385756 46258152 215251560 124596400 16998768 16902732 121108204 42717315 566398350 158739618 890900640 138348000 231715716 2214875 30896910 267636224 26159415 684199950 259811340 439942575 117916292 4185383 467724096 162089568 421493553 29583624 624376350 59883570 117904096 288824313 139194588 26122880 33135048 556191493 73391514 392699790 474658252 535739600 145686438 30301346 85316364 35624556 720572160 621029200 120123072 408922395 94115215 501568685 194602077 931355616 74601087 668638905 101607051 125919232 330237000 120316185 36771274 77148352 476277795 265207635 10847839 79702784 90766584 95503360 133285820 240640650 20170245 194231800 25975043 409437500 215499540 186360366 42213600 241360832 342111063 570509020 46278388 71013653 663301016 12388182 469625088 314617688 497800800 10615944 5622534 230843578 4442496 38017594 473418253 115653218 232691768 25837260 641195800 37243245 14372922 24624342 495698502 53374230 292862416 732258900 504592976 95606349 94648653 48969460 43819945 412723000 42108768 30640380 450519300 168727572 57043304 262797372 339288510 856790600 414957444 72932688 212214591 40458540 12732060 512239635 248392872 130001200 55714750 42981312 277032595 126432752 256068883 571323052 192727707 120764289 323061075 91075170 338491425 93227544 302392626 65379285 522313116 213775476 134452896 16377878 30950244 178967730 80179074 111248002 249312942 391737468 252392980 49622832 204790120 695443125 40815810 46130640 10761861 162800617 177160578 40969302 44772000 325959525 225563188 235755446 665475412 45249696 43059366 661172925 589416816 796395486 268198528 706084166 188553495 195587994 143266206 78348704 150444358 208726060 157156658 1452242 320875425 141643598 335383344 76279975 32401920 258684806 38740900 17717796 165982290 139397254 12201800 937615385 130652136 437549553 130713060 12907923 203259240 119519080 483921596 283604184 7724800 186701260 38709243 234031518 179488653 563021376 19646272 179091300 255224025 456834072 10191748 159688096 510484954 331815038 141921196 199920084 141211815 450832418 453651056 53422252 62328228 177273312 42903900 491515931 330079645 80588057 273504500 117674040 138306285 804940752 1581495 27779147 68541200 246822660 158307708 106817256 305990820 515028234 103466295 352902884 404444640 282079280 24763396 26654815 101567536 56127064 243485847 136948640 436081184 110854016 467928637 140553000 242858259 408233175 177553600 537134160 411936900 476325219 114659520 37077344 93455966 186574275 75655818 4304298 959035924 106747967 75838760 44260024 20672184 44067780 192117520 136815728 28579152 328874184 52866576 117933760 135089764 208678995 742160587 64824970 489172224 561492340 17381844 449228 76472865 369578876 302183800 6679666 714724556 22240374 165692730 53240832 346692960 12319076 234068198 9857248 40561808 62634060 228173330 338353414 316678818 174040000 345098722 635736576 34841469 133377264 3192900 456251211 119204680 108916584 31067540 420268656 444357808 140547904 223820155 257982809 37565312 182536740 25688368 216218364 269065665 5316190 377280891 472240554 186659289 766133550 283575000 5408550 9398799 246142507 120371280 329291460 333659464 213689412 248044390 4938045 74785125 79027200 70373016 58016140 76735872 476159325 34894729 405165163 413768992 360450580 32167760 24378850 278133090 325583699 221280573 18980700 752590170 254268405 409951564 901279575 644499515 305396470 147374631 414226600 556898240 238409892 344971810 200936613 462890340 289135362 664612025 563021306 58753695 25315030 24632468 300005030 257038680 41653200 407097433 200209515 176999568 59531544 53236348 58301775 399876288 43104150 719024948 31096233 621657024 169787150 368411880 126491473 572311350 790253092 43113870 68423300 23899105 169156086 146733114 259657328 75242169 76638048 50463875 486775338 157738308 442426530 225281961 91856268 2172960 277998840 143633413 639713370 213540812 657335007 614615584 309618468 480600725 158886951 28513683 587989216 106104068 486630950 552755845 71371450 266990848 184426342 245851235 210898605 314263647 133890380 29958080 809006976 118111952 671070240 107981368 728649792 27782272 27666660 236341098 346710720 304837534 106272702 177913720 92466765 476329756 358289535 111196005 396247552 494437932 536979720 101961356 211493975 312975120 197886794 168618750 453887865 326333469 131889087 147364503 505066925 57852088 33902879 736524009 112411572 256192624 10705584 338177840 394853866 14388636 59835090 507928563 119002800 570197966 36672160 1037627500 3347934 220444376 229625858 196321926 6265500 151568780 45193970 144047072 2390040 275782150 360457953 141353250 63816102 748710720 135005983 799503375 370730199 41870304 319852460 455860490 7397235 26574534 43808831 832673922 202996804 277213436 33033105 770583720 372477338 28981328 404755606 149517072 729350286 481610961 194255658 658478640 142400704 1215968 236965778 24845184 338741235 10653120 24031722 69897489 113156901 324668686 592002 96680741 731997084 322617280 63116928 13569010 180450103 234780540 53436219 13247278 563725690 34654972 703617564 200077860 333009277 84065136 124640751 315571912 165510657 744303121 688207185 371905352 186363528 248141905 8364564 45278558 288041982 374181696 136394610 29416443 291144875 446662612 188910060 328544095 45899286 411230814 588084966 446195376 310095268 28110322 315373629 66312658 182392623 67326336 558279535 147749200 106246404 357384926 184492080 531204960 26338343 418090540 225939622 346620 176303425 27252198 447028834 117829656 4429645 178113864 456289615 109144750 337174002 531646696 111680637 18096872 174538478 7040754 196101188 453338370 419439844 2109555 435282176 59258546 158958856 188762150 225715845 9049320 59307424 151627245 297738909 30555935 555946514 558227175 57428823 287502270 198731130 18687106 35005165 695433520 360077872 36710185 25419478 98532280 530057576 164564120 387296000 491534750 245229672 101226840 11104000 408517572 238122128 116871624 100413852 172271151 343472040 860315520 344080386 112954800 412340529 296995554 897332790 571696902 228777528 82858656 547062509 18010818 151842195 520901638 713656719 29877386 46740738 172197721 323856429 254794215 144201428 261515088 119787268 779599612 30684852 502884012 206377269 538093935 8119125 379329188 174779430 49394880 181366848 25176896 278931528 2786025 315297652 7096791 18899072 579123272 690160152 218934072 436474150 37302590 79051400 9772965 317439486 282339840 226797062 37634168 102172682 413687760 27326254 13850760 427269945 418013748 712285800 25656462 55676000 545760215 118924148 83857235 29297554 6927930 883248294 628380750 104317546 639292 30751176 651731036 12870270 196626248 301364814 178665375 49725060 313788 302971428 307690950 361820188 23886224 702100980 148375920 513482264 129586050 589510280 666752580 14573688 11960298 281564920 317483796 77441070 2720120 247369396 545866061 13812840 40182155 65443875 89213199 293851634 48562895 20382089 53707916 249564814 647948596 218515696 629105190 42778746 44426045 20654844 289610884 157560720 341005855 774369700 285190668 363919944 241119690 513376675 164504646 2917720 971166332 260138870 104176778 2074617 45729370 489281400 102156850 299138760 251790525 424567864 355348636 349780956 59982076 175435512 247704968 11910010 937871744 871946775 518785756 296529780 509306018 5831104 224194666 394749948 561763200 682525125 484572906 29149792 180384492 252598535 64317809 41045760 293457970 4979190 538383339 486238737 171401571 646459680 565651194 6624156 488158482 10115413 195949312 297032633 283250496 13544640 372230500 250950366 585074268 416201060 763741230 459076751 356526324 109017748 18502470 637819328 94583240 822058461 120629036 556669310 205055304 79027597 385480736 448570772 293752576 236973520 110837540 155221515 936846934 277393756 279148149 549988950 548824008 483573790 344631807 252588468 191049392 196068600 279609574 25595136 4437841 197933697 830442465 599955896 17098656 115344785 199661812 109542760 311526264 14752010 69432147 143678707 3900330 456620714 9281580 142683632 276441646 492581686 50659920 458886198 293885012 385071918 688686328 607573005 421933764 67547736 817083288 894147602 411303648 93227670 9247838 431795826 480931074 408907018 195146536 438543517 420735600 212835714 31743922 621496880 11871390 117361272 513576952 74278238 67239582 176698368 21110848 741660976 248310270 539477650 974608128 945678222 236967360 827271445 464903350 169205678 23221296 857290518 307279317 15925674 562661308 21207690 221557710 289370354 146334648 209804925 532657602 518562891 97542585 467980575 19356708 21884760 123189768 99970443 180697167 59662941 399086232 803443836 555668814 230420256 337846 434574147 433656024 168339176 472460288 159441060 518946190 566279193 378624428 269518666 787861092 44592723 27372625 440387424 114701057 653538033 174415527 685261940 696178125 65407376 71502090 450216956 818466768 56163380 22058118 105889012 164806264 81082174 13753525 85244580 510591544 69535680 448151872 180319527 702876236 500462008 421581130 306516738 212623488 150501058 320077282 835058 381921384 67832650 20579020 124681065 69891154 162521580 815822064 137843114 878987616 103729604 551939479 125555280 701054584 290990586 338210556 15590502 75155374 187821000 83972560 200622764 637956 15079382 313666080 639934515 152499186 218851224 683129420 306251838 7832682 473199105 28308490 260953768 408842748 231077628 612638259 173681235 53052336 465501531 584307117 354403803 14202930 51947387 280224780 115987788 222617612 357825078 238725334 107723511 55142885 63062136 47570472 523852680 96684746 305715070 30197449 370015100 580787130 92191010 7702266 255244375 584329333 212713822 543674015 551898117 276616944 79250049 66822912 75814138 144778095 590646245 155080640 362734680 464272704 384426700 153151639 303622504 468388908 218155455 431533050 126053640 29385104 43857660 253137969 412129872 21960675 221594557 312640064 233927255 11267530 224944696 817455744 84150675 861026898 35622189 13030146 278725300 163550620 186888020 697544484 184359748 82561508 791630400 162561881 597568136 532302882 33236676 87113695 119755248 45852640 436537101 37455387 734244584 87361112 309092795 312510462 78875472 794183562 111636591 78167952 177205580 28425940 31900257 121022935 152381710 484580096 312844500 6957174 271909381 561174180 817975856 276758160 48160629 634179656 491040000 596362902 798909984 806396484 691671300 55001625 127109385 11043130 788596308 386021328 126745632 88102521 33969759 81068297 122989310 719789928 354592868 23823872 429207499 218909790 258044240 176264220 279553602 419407735 119423780 619661440 296308584 79210560 17991072 248001984 58910932 833562020 133037640 44320530 544086156 73119068 308555202 575678554 55890042 156650354 654043952 15025680 30177234 166314234 511071792 160020254 211112100 196180000 513655274 72592125 314396948 455385440 58218330 732925797 229786260 102771342 2700747 427487665 4754881 514561872 431623350 55366584 587854908 333463704 179713590 327848307 10461651 8608125 359630550 56635752 293396019 133787994 273614536 236329965 482454945 2054970 23124213 361069716 654386070 165064804 385016107 7180784 362931836 932230 22092174 113075112 5778045 32177199 785746504 658972828 158722716 167437512 24007304 93629601 373471280 624643800 452770361 585547752 85603029 265445924 840993527 164748564 360826240 129627960 403114642 773535768 481994190 122107680 698213919 164966070 8242416 225632556 15689505 316471424 266495558 8648076 539954742 634371036 580498954 172400940 400629537 258293376 231561225 27614521 564446139 820077276 6195672 226579345 231554940 2469285 358658272 379639380 553627411 242277470 539392068 48590850 375534050 397478000 200651580 75445568 369521248 622450576 217137399 131171781 430672734 1508625 22387275 775799640 39578865 44631600 233188338 38585040 486796871 654770630 696857545 10717854 901812672 540990047 127198556 507068497 244044535 213365775 895416176 429808688 232545185 520462404 144732940 159091620 567327959 274239361 670105744 173325614 181953072 277852203 613616952 14049552 353216820 279862356 21453456 7378874 185086002 369902436 405981552 5900544 192002496 287587202 579605792 15830988 515002020 29937189 138886475 96429750 251418750 352743390 66421985 541560894 25297712 166849280 48689400 91453542 95161796 422287905 558064491 390494532 964106312 253247680 466899016 133836780 586493370 442416175 64638432 62850088 365057600 150831108 146788272 208130832 361282896 497479581 534205287 610881084 438949220 565410192 51830730 133027342 3002756 185727760 819570556 139393234 319541290 330576090 190948764 154469768 65904316 51599383 20781614 22692056 286013971 430053992 3658724 44850761 144203248 386341488 162098129 611567606 635492840 784243677 349320090 374792418 126004 621880638 478652517 304935120 515510244 308539504 99597503 50206837 265153664 596503666 348650612 237007734 1712360 57528612 952767593 270177656 89018622 87427020 506895502 679942732 843744 153204480 859591460 380948569 777955 276876180 212122768 283691656 239289869 63213885 119476416 44941968 175093299 299698600 251427722 7860216 207583607 105668808 165658122 258969660 261169920 678040000 294647568 50593668 243941631 63636780 756778722 167986754 655050574 242041910 3780738 30509745 53050648 206763096 106819475 97170880 585068544 183185618 300050595 58620276 228943749 59086699 152450925 11656624 211900236 437570 6716598 856728198 740319628 62260129 695078952 366465160 35270442 897793106 727320024 105400624 248253045 243199008 68061455 103582184 415177572 369003250 61485180 1191630 442239828 643052458 438838401 276301088 72822144 774285064 510637064 35963208 289982484 70818804 283591424 404863200 575438706 17757498 147349800 749426135 2858752 187214489 119013940 160528750 314065065 98313124 86639784 304478130 673508628 220279268 22798100 209180256 101265600 777913533 345714705 844093340 388096135 73383090 671454168 373579466 25382166 94509960 281692656 67205790 295246591 185857518 195943020 327576060 301252588 63921318 171000216 511805736 39533872 31057900 472515646 79445454 166515834 290193300 601814004 325712517 545750625 40953136 290650048 114653220 704455964 40490928 3994368 588205882 529392318 22598975 27341145 484819680 82866625 299321809 5973220 44962531 515623398 555652361 828265328 167330240 80757180 383468151 227285772 577748400 438533273 429612435 917055712 66912755 9656283 105730292 36930340 94709403 13092198 9562570 96648124 109791855 114032180 30467232 43432254 89403300 182623350 301607000 62801876 135098974 914287113 115542840 124453760 45688331 26491740 92363401 353185827 515060389 552319350 990169589 16040795 558606345 175019538 253992437 36734676 8274920 128765994 93171147 63008652 52014600 473423158 17710693 372749232 218827352 197826552 477084216 161993792 246439435 88808150 588367481 7971432 87727168 327794762 505090242 158214081 14232933 588370915 152821768 78132375 256738125 580178928 531634156 265072500 291587115 67346734 801969220 289649621 716501685 126368732 233775603 227729388 417331662 109944120 500686416 651478168 174598448 1033200 326863008 35939980 872423088 296281675 241044700 469847994 71223419 166879570 535025244 597502969 42131258 767902584 255453768 31903200 790907070 186816 5905168 113280192 103612152 3986466 71174608 303580800 266526920 84858000 143107322 56810664 6665032 236262124 414617536 103113329 21267336 191013462 283487175 289022916 171243380 682261746 582025873 1527556 566398712 143736120 23158332 234794208 453572784 527717079 282951648 273962576 898711800 12690036 400466700 157019647 22339350 267184782 366028088 485696882 66696168 905030000 115817217 372074040 82662202 61944541 448679088 81864506 793216807 50137208 151185118 23351991 203565000 147146920 148848528 282756618 601781610 136721055 2314616 26299390 534720907 955039932 252183308 359040176 29203551 152136718 631392632 259710203 407789360 46642509 504622481 14464961 390662448 158683982 638332404 427962794 826270160 951314686 466809647 412197875 171883956 2537280 67603335 786956594 390633200 324538118 617088186 81259122 269466036 324411836 223593948 52101309 417038988 513724003 173429467 300812877 153394395 47859260 251403872 147448753 13235022 84731325 707873529 621870390 149516675 883760456 264501765 75075000 263646900 129559024 449583720 686460600 67270984 248084850 47133588 429241872 426289360 208888335 616448888 480997500 294023925 349852136 250619032 1786574 503426586 309500940 87261714 21998600 439414470 5164884 740355993 427967226 129779683 415322648 246060668 1013479298 22011600 24102810 214537450 550733890 130040400 217238120 60508053 95206020 574432939 1376510 2371779 288349362 40482725 69974948 30306600 434643552 45690580 266537600 558673632 465210870 35912959 9082963 419057024 462173784 856246490 779884782 33310212 137291056 238270089 768770060 301747215 333516185 209047500 9073464 159170444 84063495 306313694 91820952 72302812 361219292 343085527 852477052 274417500 188793332 52082765 694394190 278270671 267460215 151458711 824922090 338408408 176081994 201603347 142549644 820113048 2518992 86795460 133871511 232859016 887319491 791559162 774717898 806240965 82132440 17205718 114271911 395906160 723985080 49581129 513064440 734055560 41693904 475854225 181852398 49048638 246518272 140173630 136018428 20346690 268365987 594618668 275783928 582885840 170270570 314173005 75536730 380575580 569526120 921917556 29006967 428422975 45400320 494559474 522956179 483664640 369563742 450546000 8160050 86082192 2490664 4659585 77711232 162502114 297229284 81067480 200229421 693525490 131161332 950923092 405745272 207612666 442691205 222750950 119654997 567600 126096 47688504 557425914 59355472 34198208 17350344 145495493 439742995 40850286 645792965 185492840 370363952 446534944 322890880 889190456 12279148 54405552 68234220 15538724 175908642 555355105 210481480 378252452 176976250 359358744 29582586 198964700 447639324 151806104 141351672 291806190 266258267 115336460 980988152 291451392 64371300 453512343 669897234 229339310 1025983112 99673987 158335333 264973580 721527534 326865000 49460004 39143750 22943319 915698602 221014170 238240406 223147225 397374978 190541727 25034958 247819152 394213248 252562794 524795880 478521581 367232400 35867508 192673116 97678014 293245596 364477123 137845536 122581536 329226744 459406296 30617760 64176585 103907232 801582411 8496900 76377537 197306880 404968476 274349475 32816652 310961620 36002691 702802320 253730610 53796639 12277872 766757256 168734020 415723320 309580600 405518256 104086180 485493984 352473555 143106537 494029114 42572760 720197964 660247493 828253690 519159428 34010080 98522823 274307178 187149006 113268029 66764100 85820834 131697874 38199136 39161250 323984724 500692036 118630122 455102410 16049432 309244012 250522096 576697716 259246583 1019568640 49435020 370776128 116575656 182859222 84431174 67549864 341946314 49597200 196197632 66215000 502990312 132330686 152042858 754737500 74292100 198737286 797313132 4504290 225548 274420060 660462400 48759615 328406652 107351296 738180742 138210870 471316755 297633872 40175975 125287470 2580126 444289182 181725140 40294380 667039147 44306688 109463940 199798464 2733280 125613656 806246508 356023520 358852200 789899850 145251774 202710600 6731325 376960320 18108369 122539872 12077580 897515223 139761568 259165330 392335652 129015792 93433208 199667745 542843010 477495788 95445375 123219083 322620172 5509240 56778694 32956374 291453360 78963210 704369757 275532250 26593116 54510400 104744340 67075345 85620960 20834775 119839933 190130292 256726770 6769140 248130960 304004506 6340245 45919656 314027910 189232447 170616626 91582894 627529900 485891940 55767684 301714840 535113 61449652 704788172 15067888 513948298 110496056 235729312 747460902 416413550 107966875 97608366 226933880 739429992 42540225 319031832 72086851 80218021 95052350 319506429 395773154 597517830 500324000 20401322 165118896 164035244 7839360 98366268 374400192 204207084 214107600 79528618 272889472 309769998 708214046 192127360 15194536 100897456 689503500 306611340 169558446 3419734 132056848 292643042 19050980 4709880 36088003 4321948 148437786 25751583 712548486 109483461 39815604 296335050 49088816 251258572 189967525 740975068 825404910 358324065 481986033 83563137 551627015 87287000 4392825 331813104 764866410 499472853 366510359 14905728 301826525 331634660 178044804 61324569 286074530 507504342 205719000 210628794 327302340 23279796 382126680 760196716 42654880 99358070 23433102 308890500 132433140 243951096 2116904 671597399 700047348 448229634 35909850 11257128 706468072 613236938 636622266 251814999 172631000 16620421 631440180 544277068 756232256 69114666 58948890 799535543 259333920 708145542 296834670 172865154 61583268 314586468 680060394 529721224 767059350 36803018 478987200 25443846 196081525 792692017 207232576 69331275 731569355 43725416 19515776 441182770 17679750 65986080 277891283 1046686452 63874404 481925808 116611308 280052604 223952575 283221576 770759912 395279334 25579892 161682696 422252432 217445175 700300872 133864290 1342405 79794904 242740376 411126696 169325820 7035336 296759850 31789680 105430790 38477497 1595583 4953330 376697476 269425940 407912228 535727955 146406960 165311790 485842620 86779926 240120881 431788656 20488400 41346018 215877970 49488036 18263232 189724425 188523808 156741081 534599996 59080594 543743086 762312 527230800 326306247 153943020 391980 370992390 316713990 648167750 225743490 28420548 261818746 561760515 326487000 269333064 455842816 599492324 29238699 704824572 4955522 136493833 290880880 42787168 119909160 224872515 139136637 519290919 81242226 42151800 347219740 308641800 291603050 119399142 60140315 364349921 188619179 122011020 264674410 89348619 9640586 759961280 135003716 107575185 376906085 349241046 198218944 98920024 240034144 455033964 23900391 150143385 571660619 461645280 123381320 67982124 710337819 555581664 71901878 742990995 523508412 560700970 17226060 426658898 315808576 114187672 202516756 259147650 674229069 442072086 488915100 164304530 291967333 12118815 203069475 424576375 39584502 20608378 78437856 333980673 5482591 368329032 19306025 139998424 124668298 256614176 230776791 60381152 234523539 353854360 213570022 278053864 46394304 318024336 216683208 315542736 486328401 465471816 314442752 57655701 282148190 88844216 600214992 655225495 175979196 71347964 2308635 182324264 476295705 450024696 59291892 241040960 76266372 243694956 543084210 617788710 238784753 484000239 232049988 143681472 640808313 15185136 219407462 400066134 28119413 42388892 580309077 129380160 225676170 412966350 39112640 146437530 145507012 39394594 163304523 350008163 258052444 52790427 151995118 477134750 92290716 139318498 227998992 86833350 455253610 884419065 937009472 3414554 415887024 36307018 90759450 305431805 130694088 367233158 376020432 87529965 19843485 270074420 369963693 41740496 177853477 335000115 191682089 169146438 593184000 5033120 125436238 313594677 477547386 34084400 19164980 838050180 71189530 57368575 529951183 57227324 243685632 610830050 868858831 132198504 5472432 35836402 208446112 57485952 138308608 262724050 316251250 54748446 149417444 515028792 320277394 101617560 493569600 743331558 4720230 187440456 432085680 97646764 57239093 29540280 507261665 246373010 118519530 49573836 587668575 127869807 239806422 248891224 69956250 226807119 187900800 94557472 168333724 727014090 55472154 227141651 695818772 44035865 304351200 468801372 217141115 116357644 235373946 608102844 169879866 236239920 247982890 273522249 376859740 365619456 362949762 766904908 22571318 602552250 156578776 175951555 94733616 353568512 315977024 937755936 148171790 77139972 1008342570 819834384 202466316 497573324 105817256 16320096 376704198 653139998 650134152 106319340 106414665 645988749 97576633 451799970 904153547 300869880 995764480 529014825 493409625 213619375 468735288 347956512 467330670 106679572 426897945 83936124 80570173 625436293 133992659 275175600 40412306 194198016 46618935 114443403 592276584 429656403 170258485 373424850 176248831 138264353 95466896 532353480 513514560 578778837 25950596 598726777 64895600 162197964 30009240 576948190 466354742 702930760 715666680 414341744 199793760 152877240 165461324 103014177 587319447 377346868 307518770 358117760 9708368 15252444 350531722 76291930 303498972 29377838 296187870 393878812 125922342 333222525 172236100 20260624 532729440 131168835 653173885 349535434 55853217 326592627 54570428 146334632 403488104 370652152 35860140 56962100 249590668 390771702 261013108 148951396 31900232 314813649 605136035 297224146 258390925 780708128 188450417 281014118 341602076 287858039 66837040 376370328 650827632 3304638 561944502 360275200 34866832 53361760 541009174 45332950 5346875 390605975 528366342 377171352 852920739 552204685 393328306 269741537 241467750 283431765 209596030 598899192 75601380 67395681 148031224 131202600 5534496 354170792 35510790 55718325 139138540 796065572 384733120 723707064 26670656 70277292 476908860 158522282 188346256 60297696 436245621 316359554 411191964 80375740 4064907 316215120 212379499 368737611 768682008 110745632 295467708 614807652 520064424 179374910 227894508 299641235 241657650 72091162 304556055 524723745 247537400 265542294 112270584 196430949 394963348 306616166 194901014 309895344 212631084 134971200 693976205 645063705 235702170 322646589 73386248 96683208 55968864 590355871 493795000 458033040 711233204 575219604 82505908 921660759 727561800 471187080 33895008 63662760 78233514 706915600 364630632 262711290 683774064 36541712 389205342 176927112 100035000 5315520 340206704 102066516 671218152 588113266 306398862 229045806 432801657 770088093 455511974 8763724 44707630 850190495 12334721 771455880 676321200 427925850 131021696 425298489 30190890 542396088 170353464 433731398 160516624 89006148 319821984 727135955 46788180 538426152 70544250 431604684 689991984 436683536 135217077 271780984 177068374 357720286 651914199 69683904 288496824 361607344 301153920 55662565 2002166 113761584 383598576 155846652 383810292 630245224 786474676 65125920 168925500 65005134 878502996 169578594 280695669 372502746 40401240 16178152 37840022 622764270 234205650 293704356 283547976 40742548 49990900 35192562 250095162 11970540 296723988 154510222 256924118 89312391 868641 125238844 9203089 125064420 413339064 420276168 152216505 431066268 135273894 322995620 968373736 305961025 160496640 384562944 41195205 22447040 649217205 357073764 318521291 190894569 220019670 128570650 202829022 202631547 264435094 302317600 63787848 248298690 781281676 43000750 146080854 231186072 765177068 81151644 623176815 144256707 9966285 22790487 557867200 10399536 486350 387010200 86710027 446069032 237605004 177595880 3266263 104808900 225847262 288912828 52878588 622502727 198529121 232262670 57914868 1483020 234290412 303751155 275145020 25786728 728522179 435929400 255966232 198829728 73458788 41158088 196758030 470291650 310782290 126871816 10659051 571233681 464649392 261562272 231449240 109080696 122176263 144117763 6172512 65454354 697898712 766017120 323114792 127881026 56458401 84183589 240422280 288420289 130619671 184201895 213674923 495726981 212187460 922096800 55126680 22795706 15637440 7038544 118961494 323249390 601598277 192934917 160684986 63935872 464239720 2120740 149398829 211804253 485999094 660755340 96639048 209189568 122632320 672516660 241449994 666927975 808019619 58865685 154242760 35791748 504171137 560805 15079440 369333864 211369564 70659370 100800654 378514068 1634331 233538500 56818528 96031810 30418634 285347256 69934606 200149898 31071852 47554992 59714150 277201925 856971288 98958808 468032096 49456875 390954848 114330801 89383276 408789975 254628234 533441775 204875260 287738496 935035950 430870638 88175500 51570605 26038842 98720028 123594891 338301580 271435032 436527287 217953094 276119040 121091164 2742588 65619626 590473485 807301350 86066146 93973653 589920435 70647961 269847872 1001699628 235530128 470222350 667399554 679972560 77920474 52112752 236306642 84258676 48679224 238225306 519226438 373681596 62083920 56174195 364326976 610983744 136053924 172379621 606123900 231130161 53925729 8475042 66917732 3165984 156861606 96539256 11059440 313335430 154888128 384961158 163652949 26127088 267660232 419988716 89533855 84518380 112520564 380384709 612817231 386823138 323715076 494526208 277892268 524773340 447756723 78393844 350013612 978997377 795795951 165169592 192972036 207537756 143938080 394519448 569003820 46646643 5143928 581723562 331395948 993735131 327424480 563693445 127122996 707848570 328406870 351218410 947303900 98411122 71691840 119217504 501312150 165789684 68193528 193327507 161493552 277163910 984256665 388609767 133015092 232713794 237148688 325523000 44801562 9847890 537639780 53169807 302175380 351955450 28101258 529189934 389613030 218693228 416347225 210510260 159921216 535250928 280784322 108896670 537895632 358374630 11354130 399623390 171955584 101392155 489366327 13005006 119601468 130148549 519506730 85825928 285827598 85444480 129700175 578388135 496987894 178239296 326610944 70788711 227076850 642663624 137292260 707142420 112411395 23557260 589629456 4933852 160160719 25623000 406274000 561725157 200236428 8193516 11703905 584814474 38667715 527211352 281561122 183028716 347853840 76314984 807613874 314468715 483687609 43597840 204429234 408740154 147066615 31224682 15189200 308080965 13609629 68045796 190582140 1453928 163111998 86609820 259713356 230671224 348199342 85767196 68150225 201408200 289118280 455509590 219776408 297817750 389427906 447659627 5108129 489329256 294803120 2916516 53010 358937813 477681939 37903524 283404908 329912856 271719315 51524416 48587028 346322728 57184874 9249615 212858793 166424531 203803460 659060218 24028045 143052824 65459012 567742553 330196009 243530544 355710992 9213374 812375700 15775932 88751730 69486312 23641664 110474204 319024180 183320537 61339230 760057595 29137750 119643618 100359806 40477350 792382150 176648150 243561374 777004176 4240477 659009176 48863364 35485164 241102909 395690580 114407069 713088 121090092 473392335 77466213 361173088 423349353 690164214 568511229 720099270 320257080 129588888 116538728 454000 224560155 70797465 54952667 49373688 505539103 595407687 47580966 88230966 83706528 542007726 176410740 725680380 431746382 20811808 346707231 853697925 75212080 181265168 262082751 98875215 218670962 623095560 36415408 20355392 743918074 92659248 21109824 468270635 7252448 19926944 22693512 640723531 435707448 277514874 585707760 113280843 652414050 179491296 164938416 29200663 1890774 388038912 218834920 123696472 291821244 5075460 72519414 453304944 665009708 463109290 446542100 144848682 280758492 4004235 47979690 295074825 997363 679675710 62066252 243518160 606381985 1749600 417584464 76839125 76475042 256233984 73245216 494159692 216086430 735062785 226540938 278756205 228349869 17190441 4721003 123910752 503681376 29889120 3071487 79212528 405543684 24184488 190406700 101934448 698478653 183548282 266447480 140937214 418828256 119623614 15709128 759816925 233829408 601819904 422661960 39935268 2564316 202077584 150086484 323189322 857045588 88219043 126777510 186599616 472524914 159784732 396424140 454883310 188425033 958372359 533878960 370961030 41304860 110655810 37329425 49997450 340699920 208425450 9408800 416354603 95106564 116567396 129941491 236032167 115746176 716164845 80030907 21103205 791803767 2604264 438124401 212501360 253402719 9996200 417175916 428345577 197744250 214205355 754849368 524841440 155174505 95391794 134510850 226237804 785253546 612291976 307115640 76499540 14320134 17637282 265474880 91665636 901364940 414445404 238058000 160696800 27912060 451391310 62077407 989698374 509658928 382610508 180665462 78548470 85638972 322493808 11355657 179599186 195804000 337188320 79302275 353293824 106965446 402112225 195832833 313571936 198120923 219747175 40882680 23794524 81216820 654017532 609007470 8510523 235088920 509293404 238329326 98453118 343566015 38840570 88441769 703619262 187877200 41820656 20041786 427685684 55053754 84299292 278517849 408710064 61771648 15116495 134370979 830663119 396430218 44332092 10722822 8253519 733264623 179015440 139555941 204206076 94007550 241004668 343334955 129496455 168878652 39723388 415712086 129085360 345730638 742163868 379418328 474477041 811451172 49708215 691366700 394937174 110872641 462494263 215807835 395243592 32953250 636822710 446038485 97247395 81092298 92755182 565944440 475887804 301785823 40185779 57679596 430240921 259229114 116498465 109487952 52563393 168899081 343103448 53091490 217009611 51041328 555949080 547262136 974761788 46931408 550389340 805854096 737698520 83460626 17599426 228668682 316077372 841811235 277324320 640176768 207065936 37731408 350212109 150537840 28019574 107376126 24924895 358276819 127565010 509849912 469416336 319835412 2779650 522739170 404245776 816343106 31391430 191306232 208136712 869313175 197194104 427627620 210617964 59708675 183219560 394534503 507745854 512605076 28517556 671745722 67381897 46244042 472667230 79220700 133679007 411646434 103106024 794309855 673942711 257105416 493320960 412737328 243439762 150999520 30765040 125090319 23204168 358155560 142400266 274377596 45271184 35726418 12012564 104236825 550987044 98719278 155931620 74237450 319013840 379603301 62718275 387924480 288616860 76679514 228481006 220854194 140722245 127796656 495841436 282267752 5667720 615467372 14387406 492783970 107264898 493860597 74711456 100710900 404959828 500211417 308424960 323799057 845836628 222155040 94731956 105491340 495126045 718952130 132915244 623914884 867375024 174022368 44589820 25287460 67748800 89999936 542805340 28816424 322208448 77127027 305917742 238381650 87062384 207122454 669257820 130037760 884341776 210516278 7787188 45103296 128038362 548951625 346060472 252319056 324326304 405997460 147528400 174283985 214213540 177691872 858808158 476353920 91143444 178820846 40764 229459656 239196920 288140888 811208389 7434398 136778265 43496076 303386228 166554168 995520161 287999794 569204285 5767182 577162482 374767440 652385588 214219516 302663372 35157612 283524452 11319784 13014820 755360076 569156378 6453325 231429867 411008832 268457230 410067744 199197432 197287506 215887522 369598563 86219019 182485290 142447600 45494095 234262800 49220640 71898008 76081408 29794514 127396148 861558876 319747008 20469105 381083424 7458850 356175120 550183802 93906442 303541700 67526010 195896421 144569074 453091716 1437820 744079308 89278812 64014794 98134905 512131539 174483192 154135154 98558775 408775532 772076184 454079700 416962560 528258744 852491250 174901580 302937085 323875 200640704 241525785 45007200 289166526 94416486 677499470 207357880 355906044 9331440 219494880 365556678 602791200 34400496 461444060 154743750 529650300 692021133 590888596 455951265 83380428 82625100 474846084 279219000 165463536 212992530 481177230 10155728 758393605 3550446 334681576 104774320 335186477 216989500 268494362 217709800 8727712 414631152 137739030 245753937 289138642 12361167 97577640 186875696 27324672 240643970 241595427 374715712 38458244 448151074 284569386 71637900 45274800 201804856 32956244 56631520 431443260 383614197 735095795 53655483 28470090 355538683 60834160 440514867 303792866 103973230 234474450 17744226 33160259 314545280 132023100 165824442 42362864 297975723 189855941 111629475 51808140 155714662 219368975 482627398 300050682 52286432 1703445 545760843 267628806 148726756 18999120 581763720 10195244 23472276 302138892 123578703 203362548 447477696 126792160 70311065 211324932 245083576 11783635 147652876 32106030 620083828 607185948 249558579 378824778 48485817 17607108 17648336 148396992 177521400 681121181 11487462 167205003 267274225 3582272 96837309 150392880 383125250 176411602 169153565 23388345 5943945 119049550 191963937 225645420 864445204 553679658 54679090 498118620 356339890 130446712 270371862 222186404 695736195 234251864 801661464 796703172 203611410 15398543 58063298 796478760 369251064 257698638 597897280 493682000 442357146 314647212 318749352 709094400 162940350 940250142 441930256 35826648 292295640 352984311 148467984 269955890 109183200 356660304 675108910 92698889 75158302 3517565 109194045 305159835 214082823 35267640 103351492 244582920 22177750 136440577 29216044 147077127 42571686 342991285 206420936 475108656 234176649 183888441 435094048 38960153 109831752 122820416 9496448 748411664 122685640 553672730 578245272 825055744 46765001 367085250 392688486 58642272 84126240 137418975 667180932 251025700 577974540 524899434 388423068 282097596 232357650 469679676 23260658 135229514 460565292 100083080 278897175 1019574837 138701316 371162441 407052352 38111400 5875250 20983372 4895072 23799672 871680888 24688704 69169671 686394918 577973054 761376528 131983440 80658630 144980992 540975402 153351160 19214939 75816774 318007236 48721008 51403248 220555860 229398816 423262260 164682375 406168700 75026660 947972883 44174830 682316275 94172971 564701241 306085150 93088660 348482458 12228056 103038000 200608925 182502996 168261732 381679112 708050328 6465662 359695280 240647901 593313130 148412040 639846945 179317108 225866641 13289704 607620 104603356 120399300 282569340 765734208 181419420 162835912 14049984 220953069 1003332 557805828 22137690 69298590 681600 426896982 125955519 156187752 48575076 127890672 111979532 369845500 1324350 311280722 309140328 239673000 33858570 211440600 491287550 3145311 292600062 15093750 230313260 526055425 41120189 323673597 186853656 369976816 138851118 593057032 176826440 228046380 592910745 60236550 136091664 334018918 205438710 55669141 2669075 563670135 893222091 317175020 103808880 626028418 149158503 17512048 37159074 298436868 288540280 168091232 177977280 128755800 182996168 307252692 449252400 161403376 20520156 449116384 21839440 495830126 311148000 140310814 357497648 98413996 8435515 695729090 189516516 170015102 133411068 352645544 106372062 240807840 146664870 606018375 306426912 787205730 183486397 180100557 441751896 275732424 334671960 417188928 213754998 54341376 2671344 71573373 231301763 847187103 228564567 58826691 750416510 5110224 7397468 375878006 502858500 145350624 278893446 115047136 111621216 86433288 177682050 222229524 614617800 820050980 190603680 66224400 40514574 27114084 222468624 209534605 19706736 129842990 606905964 103066864 225057060 80520750 591338349 568794672 14725152 803443788 164000340 69220970 60128484 530683062 485282520 440000824 89218450 28617650 183926672 875981735 16865706 73516410 174236256 439019055 78885864 458458902 288806751 203172425 50807610 165366880 509836784 100201896 570026320 120244440 249641440 904290244 838373940 407484778 331947333 620318980 81755429 157831632 918034 540780784 626984992 303488448 427645965 730252944 4231540 268199776 263526557 9012271 293927697 32216424 27128960 111432098 52715750 263929410 80378341 472156911 681041312 428105150 261768774 294294312 403624232 198138583 35983220 821837094 414711288 550361976 139407884 220767580 220032084 241194360 437875998 595964176 211189011 81377496 396743214 143235996 242129600 724032180 176293188 333567759 189180984 127514700 83746880 79076512 56685620 107593655 90918256 515006472 311308864 277939200 32798272 123397344 499384008 88624316 158471586 241969640 315211659 255569496 616830632 580508040 230875686 374036856 545136972 9603117 766024012 6935166 401619036 341527998 75868350 622818210 749331438 473171688 22219415 405049896 95057388 400030336 22771242 350291075 26866798 33014968 411243816 149860684 99063024 807922687 425967112 283686400 2705504 160460795 229680330 37816658 190737594 995870115 19806150 493229728 213123356 111690732 23288913 42949446 448335080 411965488 301483662 537511650 506965776 339707125 487212358 76006191 281972268 30373056 367933533 80220178 135562994 309605418 110305467 511539200 237248275 163053968 305560584 74702397 252062360 194007270 472972206 503158481 155267370 107472888 76106200 107464665 564188850 39510302 237697208 44800899 599374688 177706356 427115623 215853471 56689464 366211796 400778226 388400800 216124416 3850518 646657349 104275080 21606200 252823099 15573064 126733992 51635024 4623346 379083340 267931104 578397573 15605973 159074769 23289428 536508434 70763341 77738817 177153264 162546804 10695480 86292648 49170902 30754676 8866278 153006587 170528766 78316356 770347908 125933304 46894320 3350138 119806428 382913658 245943906 43437424 2815998 449445150 542168814 208640586 71515764 753233232 335800320 9233820 140681800 397429264 391666338 407398989 410133834 23314044 162691987 721542556 277524674 42278420 159606720 2754840 64499656 163621770 258011208 311353872 25582788 2885750 357041880 19088436 889667843 71265258 118359605 76056354 16034822 176916153 92178507 107315516 71277884 58632750 887738410 470289971 528876576 89209733 543927808 939975960 227972270 156583820 7174800 26465284 183634425 88908248 767927193 76864176 46165140 612863520 299093081 78966000 363528122 467315134 25780194 149662164 20896164 53784455 537219606 219106320 144353862 113689200 54690848 51648289 136354106 201863536 423756634 48811872 88855476 122977686 409946375 79830720 61340148 157483791 101397924 566571296 724440105 392744 60268705 308915802 127194249 232874605 79542931 308886924 40640000 567676970 157569280 179028379 66052051 240874700 163524270 145558420 261897036 373014690 22738016 832849596 239296792 230718950 57489228 814075110 431053920 414602460 163898112 743837080 56687735 764414826 516333912 127512990 168667338 121963548 38563042 157515540 153420985 124114569 493534248 370170714 86369456 122203560 529798248 364683536 16598570 134366529 111934152 22791186 92863236 362453376 622900272 318866975 318518222 46822080 67441023 413338026 442148568 101044584 423279256 63002540 237404908 385154624 95437160 474297362 178615555 47730750 171493448 391607213 392311191 226091250 2312048 49459902 418057200 335404500 8831326 36301797 678367915 80858515 518908504 622393158 259884976 762089022 47147092 6790240 2618936 241998250 145001787 8509826 326182967 824742240 33340814 387024504 85761078 506087990 240473100 153024214 217096250 702263520 558164 377471928 7385985 182105830 673299072 474832032 38014200 1023171360 171008336 256136800 219756606 292114970 67300156 217442500 97655550 561319010 127341932 615201936 196299824 48621384 696956304 566387044 503593038 158069340 791527676 507533831 259541524 394925012 182099097 152361220 264663464 721171440 331548224 795879884 99805552 593543136 49659650 184071308 108292592 398065119 51476336 507623600 328198719 198872140 489571251 154288095 234833220 623704159 160575642 652271940 156002948 918904238 20638068 109292300 31902309 470297991 98536635 322497646 106088676 163662842 494440848 325984060 623876455 46334052 603936495 146551572 435630981 68495760 561238942 458550840 366180045 278929320 88356912 632916295 595750032 356603140 59440430 482096420 119332248 98536284 41441350 138861730 608181876 110410580 424451115 12122800 538202280 568020640 569395995 201473299 52629250 337917888 18751311 27970118 534208065 154002125 334733208 30946518 322321200 119509371 490666113 354661998 293135150 718292729 52503042 540629100 389094860 413910288 52917140 202220854 825268860 146259432 400347966 392333400 343217040 149810724 79564862 175485553 250524104 242204060 279989710 208509756 362370955 220162187 5545188 203061243 55442060 84750520 36408600 103433484 239806805 104628480 164803106 82232788 32802336 119140184 295194069 156983648 218782466 719226910 86108400 54772683 602015414 37906175 452379675 258658932 717030 551025456 36889635 137192472 65917108 14757840 410835557 579251358 204593099 863704740 50930688 443945446 292720586 196540008 61162743 316618875 72526481 51885936 581465705 12552732 243194302 6699450 806676152 86015943 62129600 175919914 21133924 447091160 75317462 411868912 14804895 86690034 144366311 254237500 985997664 416538128 462183630 46064452 10933170 137911396 68551881 319103680 33956440 550579150 339789996 12691833 132826525 4418730 517819601 685455610 344438469 38600550 101042267 82887978 586307607 563554927 486245490 419630359 466251763 70036564 160644635 526170200 122899296 250455426 823317110 220707908 550369778 38991003 139408428 332533054 146740825 537860428 71863160 250606035 187314048 412107184 13731172 51705857 15509700 429830891 106604523 173977440 66288034 441715571 535113837 505167204 3164898 391712685 2355225 47549632 153051255 7103960 149055 287343408 50155725 32806235 149832336 496683300 326130125 530616228 73781906 527238162 13616361 72358848 233294880 138996312 122795208 489160055 735314112 281374731 508150386 132743520 65989368 170109288 508501256 22061646 324465474 431137780 29424444 169687736 163226067 218734568 543542809 7081965 28076013 214134840 171914710 65262626 99491115 933055144 400064868 1450878 815925140 364359609 33207896 28797600 548579704 275184996 216439041 116235054 489353917 824627220 895363621 518144028 374725922 53940243 16037560 268346880 749062685 97595220 392396089 204127560 512660736 441293520 643322520 16285536 220688718 233736930 318628992 29649880 4800189 524326920 111208375 187043696 955338930 328826216 21924966 360667120 63222643 154948160 779856 651506100 612365597 74015284 73865736 278749152 184434525 186245510 335565792 226652064 240144270 619517828 415868520 106699215 297518020 251223501 92878948 403205410 270974832 255587178 18758736 330058368 709447308 13015584 614286049 470705534 475797044 108445632 24355068 123522544 15378693 709161520 83767827 104249256 22389739 294207174 258073662 205075872 12995982 215429192 593744655 424277444 224086203 239752938 154437300 6371840 736213621 7998012 396481098 81003864 749591615 440053227 426015520 94402047 14280894 56265746 250956140 467919640 661652065 898718490 741578531 10659784 3816120 161018730 121856328 528555715 79101000 46425765 60008810 456102192 70681880 10608405 282518524 353613816 8506233 530939913 332136988 183621240 262177720 97577312 174852264 54113904 399187712 342068040 228594898 264832659 11692584 11940624 215638816 146590257 158896416 84815190 121123172 51228750 208367609 884190648 53735076 83767332 742045356 407712624 660796136 77512149 57075190 106728890 150225240 522117189 78138918 154051332 295703372 745584404 131322060 557168415 24363268 14254704 558433000 16419240 295583475 248860180 471569800 857372010 402050268 277614385 183592851 561339573 162463878 7861952 732608184 422010672 447075832 461686574 8753640 112060176 111248800 168286206 798262217 303495780 248135907 348039720 223655432 3092154 77742946 82415326 163942865 300382112 608209560 175596149 139225030 45260800 65688480 117374185 122365472 733737528 8121320 51071328 746630805 20023066 558080151 520742937 190448922 657682757 465407232 339264870 40412629 47615700 354347565 5542166 172896042 465738777 199102860 179702220 6159780 696472062 676067148 556308436 107503880 686806456 642001698 67439789 60636810 424795990 21117866 65188398 735144929 4479030 399085584 513382320 64044400 197430105 215521344 31090545 278395606 21639228 668716500 124604431 127352440 63819420 39893621 140836772 646321284 23171508 50261085 376496977 529289800 440814925 3529708 420732942 156523944 21720768 43181632 14545552 73805240 322800828 170741562 383715024 46739568 569387090 447795870 41662781 77599620 329327568 27568208 123505568 433458184 170948475 60866001 145917936 10626288 48204639 18479643 586386320 398245575 283551840 20839890 25827417 385196430 78125490 172077034 176489442 138911304 156447018 82024407 128482395 228607677 169142945 14244450 699139165 28847600 190767183 130106318 3619742 131030952 15988154 214409898 733929535 82529581 1023241968 57692080 426884700 576654150 79125795 15736916 17548876 510139541 241587486 178825658 167078700 357363146 420660080 144590934 46549780 152317252 62817300 548936292 2816970 363302476 141417774 4555217 457801250 425913390 111600060 118576264 832593750 35104104 11841039 492377301 500299798 191663279 90277110 104942623 651755522 197208250 442030950
5000 675
51420644 42844434 1309995 25356942 226538208 502895952 86451242 875798 146799851 770380384 774328000 21628750 300648381 274051011 295020188 108726662 412821009 142070334 134122776 130740428 31811552 33953535 2013138 153833408 261396828 69825826 262270528 89367712 247002765 494128441 937968009 94784238 45058272 283166988 302631704 419054328 143207770 4707450 496724562 452744375 40097486 41613460 681871938 483079854 332692155 363057772 557202240 723167824 227653210 725774040 473665725 68145984 407672930 72223552 26968752 145059640 328667562 68922114 152359284 296235828 313694136 655853415 266012292 70033045 639648900 28179792 274130820 899392510 411693780 13501624 117117840 95897274 373362808 347029200 372879738 99335770 652700825 190501206 812207309 721085080 136590308 26849969 601427424 636468510 593020338 147610567 286081445 45670625 149743090 125001630 229991567 16651320 268069620 4662880 140185472 396222435 155009670 16819670 348311898 921451392 269652066 814462857 122899072 271337138 78351984 813444940 699181475 749750760 287520764 89367856 263437083 885976 65883230 442059012 227649700 179889798 17788144 278001046 216466368 447717900 226206114 7401100 400416516 185936700 91659216 1343025 37810574 13979196 213556523 54302532 104587200 303669400 6939680 40638078 199334944 147227190 502928160 464293780 4775085 56679360 413093406 824671314 416222674 330989056 155769768 109004050 461109310 396622926 259870098 66195294 10832776 87232999 293659212 231307550 455667256 508477024 244617 434306125 143132208 17936268 440654130 280722792 67399616 415369440 4233843 85972074 646677325 175507940 433296792 517748822 78281322 25102872 53878266 138176172 17743586 697515648 50395699 190882417 116236514 484718695 192110590 706176696 23558778 556462496 310908856 390438408 819641318 479818350 432989175 781503800 93896508 255591000 88119108 363693288 151882225 5221118 65379312 257593980 821211930 492223 135603125 151050627 168096735 193334352 219556144 284452711 179564954 649070380 43072732 394505735 580107932 126391572 36237344 474043628 232835424 322184760 75283200 395283296 19208571 219727068 198533920 569350 1036281183 839489286 247928214 6447708 162421468 591677616 584037960 233377405 63378091 140212220 534398280 136935100 83236608 337832880 108289620 375636630 414076788 487635190 447148142 87150354 480801152 638241562 5116260 37264892 405531984 100522258 40374200 55837688 14100480 288170830 36333353 1214220 86370336 185035551 429238899 76730212 259055424 287596660 195374752 32241321 371062845 397125525 346622725 172400800 1020165339 12815633 233261616 98997970 161182070 72945656 489086220 81021864 500701756 3834390 257827496 81763965 621135775 213715142 101811997 245928637 331444000 4123200 8568525 13761641 215344353 77647694 731184946 476000 217331440 842151875 103806675 417243085 419055644 376937244 200018067 277185795 268506720 59969148 94164488 82644243 85194585 644378772 37077280 342602807 47626210 83454535 51737600 189996516 6776444 211398672 202041800 68469310 154149318 123654128 147568024 159890100 883814640 371656686 129093426 400489230 230736616 308821964 583913966 160238904 221241600 135469060 65676260 66817533 41802424 180239362 84443100 886753473 130258500 101611694 221483715 19559980 517753650 94222824 507900064 88894908 56291300 57725256 360548643 150976798 106285095 235476 715667268 685712560 559586456 34316592 312438953 768882870 73648828 292054410 517526172 974176650 243555870 206567812 670913397 46409940 18130392 81114600 564571032 639225330 454891944 287054784 81616480 235415802 359678880 242232843 559376880 142174551 666129100 14151384 171321408 37246000 742739514 267075916 46245174 510141240 709543294 582104718 347134691 31518570 341426518 20356695 576753450 373233360 397832142 211743392 202180216 710184150 208450862 635832099 159073272 12835922 152110656 650062000 235783086 203218444 161182950 383835381 16398360 201400304 118399085 469629498 73578336 31658880 131219158 120279600 336690857 114173766 147582068 314666352 229976035 317019183 111248557 40588254 745737876 1519545 6394830 511721810 283971746 64241300 422265760 50452290 499458190 52109550 277569720 419970780 20495880 5862720 284239329 16438879 8110444 601896852 321049611 252738828 289896048 387149253 10608876 209043322 49942146 49359137 513361584 519298047 227758702 108027690 135039700 95528085 870820992 49230851 39631231 717298884 342506151 117064282 67665712 89967549 737471575 832681150 138885372 700924653 67246130 476317952 246008731 160443291 75357730 75642336 36015111 757335036 4498594 267387848 206505123 299449152 19013664 96477590 133882995 352522478 816470208 313840296 671699856 406114865 128658432 75209264 124702210 26136131 746288983 594992765 3629922 3893724 422401350 462538969 176398318 244092662 12721779 593352760 432338172 354763735 118904895 25732134 299260896 11217552 96017734 7199087 331121658 201711885 259443632 77229915 538101032 412328176 405678274 778678318 217595113 432740060 299097975 373564945 11218215 439402410 394741700 76612676 744810346 213913296 173007709 66221232 479580901 40360935 174418200 78317724 13892452 409654112 57209025 31249414 287340188 984562308 138285730 226812960 493343536 750690216 635375181 501812390 218737825 20545683 38767608 164274803 623681604 525249180 331440288 356582800 26460577 39255920 123189136 45474480 273201624 128583005 158710959 480595950 519857100 52751088 165627880 325420368 55111000 26709039 635222150 360380936 12479355 168298592 528691500 169268676 25476864 300125000 2202690 714688128 303159864 333120492 102648238 484598660 573040600 17619327 12392133 210796404 36130710 5976151 272992924 466424663 853565440 288451968 169093929 783794772 135492258 303028128 23920424 350058929 200655780 198594704 496499350 1049693757 42588360 247016064 310486080 246465912 128191455 327069360 366865236 521443920 592321340 25792614 39883025 334010232 427113294 146190547 354184920 43556610 246647835 7007580 637640612 802337774 139129532 223550117 343410542 273514000 510302328 29498168 131080910 155232138 51356704 239053491 90644820 2038256 28284186 273283200 30586342 176376660 352067571 229678002 58363144 176821464 91743102 234446769 25083384 375094632 453996180 118414248 154547952 275622774 400059660 515165937 266161536 439961093 267824846 803610738 599588284 534235800 457181575 815240 10176804 265135728 3540901 238920549 472110626 655554684 819144554 35348040 190194039 558044682 273775582 141013400 654415305 115244834 368050368 453674925 169403999 372718775 338470587 235054330 428692266 27052704 83154800 821650965 27495215 30060624 221139303 2831369 918586060 37765920 283672355 185900304 296374305 326855785 372724795 285897432 297258080 143838270 55579628 159266778 107213925 67036970 287590505 555220254 634183712 974272482 80296824 364587498 222440220 90565956 278052640 267311984 69486630 136171350 378979432 303214032 668025756 432969264 302628614 263802552 28086542 497681960 36406632 471015293 251808210 30927820 267991158 125417479 329381879 377391906 410626705 214264965 378937812 45163665 179300660 155487150 38927200 72532280 552082386 1898192 2638563 412698200 556401015 69873020 610274847 273181363 571828660 595553 166843380 962553627 333772715 30709472 51908033 215791200 174882975 76869638 125876197 900226747 169747872 186409071 240140781 337836891 4143125 5215070 340042482 309667265 1930936 260999200 107050230 556071110 383573440 658230219 388649970 286062000 131837048 132574495 197774838 180633320 148143360 435501468 320570295 226906455 1008215964 441119580 68268900 373620140 51127000 150176715 135826334 48789050 14602866 341888652 138311143 111203091 113852112 152862988 650530602 69698100 51000096 174381984 77025805 9059232 548182710 884477224 31092265 300673611 689847183 358309196 46222064 426762630 9561879 505328670 11599594 281410808 161208582 672573966 266582160 358767490 228141753 387307800 59762580 483374339 473374005 19269902 942879531 251744568 12480858 209896533 786989889 382375368 651225028 144450599 87601220 203699034 893101776 448058676 374968660 3314802 345101733 25901840 85118803 57230394 299270853 233947250 96520160 48401190 173323638 513423674 427778592 9128568 72304544 67423020 31273328 493794784 394080240 13951736 161416715 448550586 35335684 320514786 23402414 129238110 219222140 74136440 104548260 47160672 132574877 86460622 11548112 333844488 990905328 42433206 621690526 110635395 129698664 12497200 517332326 88502964 145078460 198566280 211151070 111991974 255318850 18310080 436124234 458105620 619761240 220563948 26543895 222364402 449035569 406136192 120289348 46214806 151437055 564382116 252601362 25218718 151532046 588941824 664592796 212724350 414931923 123578150 514694362 9778350 960843300 711494826 281549430 463725626 145748880 536073749 370475658 167656190 23280504 45423048 450896994 43426398 478025208 75885834 6645276 194398468 74677035 179152749 886432286 437826106 1940502 279661656 1774825 277321264 565402123 251797252 246659940 3171679 139301910 14654263 239341125 346512474 366021812 92815759 36829188 561614068 185187156 178174640 271185300 172177299 126782440 442927320 250477038 471865378 49758618 29581496 562105665 23105140 60761368 766512873 380209604 575633700 327544425 654329856 498120630 166448960 488143568 13349280 440802076 179676150 708422106 465280480 418817570 68200880 300312432 268246200 4975501 8645994 24467630 51557103 44511984 273700240 8879265 134083125 169011192 171515570 257463514 70799040 172130400 76969664 150050878 493633464 54063366 118948284 342156836 49689644 274095200 23725930 180496160 347177292 165992255 26089512 524339082 863540976 173747893 80238708 312502771 237215594 251728224 155435684 162657190 95540935 44534752 714374010 57195720 488983088 19094192 253512840 117260624 139702528 907298474 494311384 46610700 15431570 73146010 91058784 225713808 430555440 222531540 9191324 267021315 48329232 324099930 85352490 542491890 860768832 253355512 8095728 540979864 16982405 59227205 561218105 748181705 255253740 120744037 445349142 32708 87694711 1054201770 596728568 578378240 899218684 81362748 297785236 424741497 531255538 615060992 7740339 463299840 65830188 160941325 879553180 188003928 582090596 225804425 434068227 353672370 251646202 189542080 57313330 424776960 653867008 199547 736063848 564898926 699226824 160309643 45853552 108392164 37108992 364117590 213402672 382723891 253899990 97015636 265232505 875517104 65335564 167874742 1412112 130520720 124594434 117175902 345007176 256693992 135814566 324098770 746166680 291708714 12432992 508346048 40631500 261834846 553169800 109331850 296137800 45949307 105595690 130377313 23956816 140073264 615617280 680435676 65163609 302105448 378272122 443579700 122677422 941775 6995450 177978584 87210207 68749980 172891892 267213492 259719240 334374973 294022480 119511810 79263032 80035401 68256786 591251865 96841824 116622678 30844416 413612850 444436452 43649425 6777875 476429128 128756725 338820321 236715696 624474150 694659064 187635624 140731200 92365250 512899263 38359440 1670063 249887211 200509830 85672314 271701691 63242900 267082720 150667683 729927193 175941740 142446060 218547686 335045932 25487658 203524461 319011225 168643200 78289424 108597920 345743667 125671480 103163778 243252457 178570816 624615600 578324503 94995446 497484372 166365668 847905100 192482976 554843416 127836268 68669001 1037997808 28436868 341256192 60055049 50219184 505824615 318504597 425208420 323611431 91473090 470118208 168249938 329868 391405360 624902880 63961457 30485331 869952 27221334 351139782 491030688 242478280 23997728 48882736 87967530 1255225 38159305 370476863 107353334 392674032 688368215 609742860 200663760 222573204 377804112 462504196 576024043 633248616 615287585 421787550 575153664 15666320 560685254 151069926 626023616 447573824 10383384 246627978 507491740 328347360 461093892 62069068 693327600 19530524 4231893 87359310 38133586 610830151 97034194 64295304 881415978 243500670 571672948 354031127 120732250 156458770 591324352 141704952 251243850 92137084 115408448 81439384 664219800 44043053 10745060 265507440 1443862 155549394 294876351 280759500 84516484 56567618 121452342 229156617 21134880 807315579 692224 680456322 148587775 238470408 562331728 797971968 85360077 384727242 106672503 119077231 75521420 218948520 705068598 224205706 356476285 116805546 527225850 373023616 25386460 9504000 260679744 474708366 67417100 175154084 355689300 210922558 40423768 1025677796 5691355 110296704 153611711 492935562 355245099 85392625 103402415 955860018 1753290 447344292 359801392 81388846 340072712 98616276 17968037 317265984 187661600 225505357 155964768 97180720 784951440 380965886 61319323 568430970 260938922 78322727 102051540 849381456 471599172 384488664 540577066 345436371 230603520 95001984 97760168 95360490 541603752 328950765 846258615 354573768 458309685 244578150 26547242 803319894 344782050 159698875 20349532 53891082 303925353 280674640 868522840 789899712 495300000 28449638 160672950 723131 4884425 194273536 134272359 139728003 35983134 153451872 370529866 14141504 263233545 352307084 321501992 22300248 296820226 51238270 776742102 17780294 318434880 335500440 612431133 13521005 89278105 95657838 33389312 256570902 530872016 420277570 335048008 188798789 545686505 231474628 548423304 53164946 448524864 298804506 179150920 107473203 123949511 3437460 631869177 68140380 648482868 268351500 130622576 247624416 739774958 40243185 151466205 98658560 196373560 279688200 74154948 332116444 73835438 51848148 523528200 37591452 57161657 791187150 820534764 839788452 45683118 305503128 175566066 771226500 237741768 819772020 27153280 1313855 203324572 240587486 148485480 968277765 89745084 106794948 58510764 319226324 59246450 249265610 425241432 119954725 113653511 217866042 670059072 486465152 90285468 514570600 421696729 4491220 412985164 26714409 729091008 271611132 198092856 307965414 259594511 16128504 266757820 114231156 121629863 55463120 237286440 11451726 8534350 154691278 109682364 72832578 328753908 290767541 110971172 340459238 673109788 796383027 314733393 78321600 361454493 73588312 711849708 735380091 47377677 361033934 34210188 98727370 81562442 370110432 293665020 39653172 34227234 172819273 63093007 360371466 218721564 18043890 253496880 1024400520 21840840 850886784 210337400 472644290 274938875 206448561 526980156 399507585 240916812 95201200 331128637 107045912 64333399 41318400 52090992 58853508 125579534 318063710 21796038 358174440 179426310 183520680 369912543 438680205 143173160 44327840 143401944 749799396 267039630 303115032 35100792 9385900 212068005 139538248 397607582 49561500 151631970 675444110 411148248 66890240 154474880 141039944 285258552 683403552 93758259 7368804 689312745 292633308 14061243 1703070 401174128 95708504 22940392 31837146 30503940 363762784 6064902 346863567 44363640 268626915 398745676 88278180 309560832 156362820 129392508 783916812 469260996 173129685 914911256 309210375 274569940 787124400 24399200 599597060 438950554 152854481 236240586 662550135 396905481 69002636 51395520 828206075 3617600 92744397 100649276 725186870 567719174 401844135 695817606 396785280 395210196 74628828 88033907 749638076 66812217 150792810 445869402 193901448 674723400 331411182 48063195 578277434 194553576 351107455 116943480 143422285 143770525 184913740 83902384 533532082 76097634 738436608 534461420 207700632 362964203 19378650 179607285 83559476 29616475 544390008 904050060 281669760 1019340450 123120709 319425502 2404485 766547658 349745625 38245155 306737834 733199780 169894721 266994441 220223080 38487867 507907247 78327636 362667240 58187818 2897420 479889536 65250556 73020106 152076749 1737888 65330650 486448088 8824970 36017784 24825504 809855670 60077820 74985848 23239040 730993869 417399372 154289456 31702832 175231485 139522246 45147828 306866544 155056050 62711434 448366814 477958185 172964190 56863968 99209668 185952316 184902196 205317306 314944817 259451682 5904442 407779320 205348770 612503254 64125086 571342080 104881291 146177964 21635768 30163860 364034768 281253168 131556123 553984344 18792880 806095026 358066104 14121009 237849920 329257264 189377172 695011079 609017247 97748130 92722281 346470453 637642404 202981674 82457706 225235856 240526377 322261133 623126342 32058884 625991760 342619651 406257552 673602633 125216820 56921326 285037368 76044224 983919510 46812438 252515625 205275924 75208756 46070520 262376876 816638464 134276496 635385626 614243394 95038440 306250950 517744612 222747944 100444960 783956952 36634850 133816320 484443080 364690660 13157063 822198890 693954180 375976896 441892647 11603844 214441416 652375680 519715468 194080785 745277208 152435996 470460860 506363350 29600688 581522638 203766240 59915240 356157334 299802345 35343594 68890024 117136370 35153040 253024644 82805112 166860084 3499584 36195024 157409378 541121875 204758562 771968111 417344412 414958518 165804546 17334106 929443068 103830440 351147135 341066550 852105224 55316469 29146456 113261700 4396860 71355067 51505608 100268202 236926560 12748512 176696520 120161973 37073112 13861881 101733609 283943998 197297408 354214950 549833067 231160320 131620348 58326045 122779896 528043190 229133800 136487313 146801340 92473836 217593524 39684222 580740440 376136244 506913960 382280462 444707304 13975710 120932405 452202448 496386528 21433968 113322276 126026680 5973058 40476688 161685681 67126404 466672500 310095224 180452500 2415888 716604715 345545676 419119368 33270444 245560 434089848 776744184 180673324 298724492 342413715 471047976 164960653 535179920 8566940 91458892 273878136 12783154 695012081 592497840 535121400 287070008 40759968 438471327 360874410 487264890 351785100 651770350 34215588 390331942 16907319 18331092 438801544 44332526 116814555 333451672 346699328 8496513 182953063 76953800 463280128 152807040 188017788 5860948 440383164 237893445 58320792 728949744 260413069 558455157 339231126 73474030 297074286 3291668 36267196 71207100 55611983 11989912 493897470 215890332 438986016 76672050 405217794 10912343 3602816 31884780 10837974 131362624 508455630 51198000 31226328 180218400 199991350 954771125 674335200 71583012 112148130 263729639 68277330 262863290 58746347 590614920 363380224 719912774 373605776 33968777 105488864 23995934 138423192 71640172 43217060 387763352 318086178 36950520 29559687 12046366 259691082 634636821 611592432 170047872 423040835 19158558 344163456 366959982 440051685 35349732 115720488 23306151 157224810 21247148 12816352 947128299 757329012 114472035 495365760 686687808 85988160 453769118 33962850 385962528 106924216 4636128 121018405 311918775 30964000 106985760 895804866 922600905 35658432 5473558 77989338 337815516 9935172 189073794 432614350 556826224 393294450 524434240 176126155 265883184 367647593 15166622 78841240 223345122 55798365 121421450 132617862 281415750 283752220 86114456 899973404 307844628 548875098 221668694 79466208 44989796 307028376 501546704 122004909 246227388 138575092 5740350 799289265 258661648 783819625 49268422 537912822 239432600 41042458 343011576 211088592 853384240 78728894 165877866 238985448 268255344 339392177 73519132 368527275 4646228 626007164 778218848 139120758 13891203 65436416 50522175 146451927 101651749 632524668 16951469 318663576 110844000 339801735 2362830 388365051 787305496 762489 35770345 5975193 33100605 49386744 88481850 544890600 132012640 156167352 784932263 106867644 506033755 90012336 235333800 2449022 303024876 160665144 516769661 59858382 134764416 332071681 491606808 413316900 373788250 29028480 2566604 130245832 186167905 444149365 212238880 8832516 101623200 457059680 43030922 261516749 455865844 740024680 139726080 371895010 143289060 139292220 817207160 120816676 605446596 25156618 799433936 277584641 403212550 167311032 123228081 178509877 165582696 148794624 61473929 847906488 889504016 1110701 28162970 641761875 172331520 50603220 58934832 435259096 222992465 146259712 59440308 130847400 68474040 423081141 16857336 84479659 531543576 14921613 243249870 35126810 40474473 62521068 45478062 604313178 965441295 539202545 440858725 816193800 343628250 25253968 653203083 39569237 183195085 62112644 491801365 757840272 627095696 117532188 495171085 546826440 51700840 164387566 318923682 401485020 520950285 144080508 153787185 63546714 472594473 415894710 531587264 729529580 361791012 247034205 163448285 551152666 149302824 46956756 104073792 190096464 52131690 56611970 262463930 817942972 173854700 902694 51436264 35580084 186415355 18420798 179308350 233514048 132697591 66383262 114662796 59227668 42263727 19498235 183013691 229017992 623288816 40302090 268978646 402879516 507656088 213575143 80736312 397471536 345070024 716131641 29157576 55524320 117098235 493760862 288077790 75821802 406314909 65813544 815288474 114966000 456110213 26843952 230874672 34591232 88022584 503058105 16147440 34496769 513724692 94755144 220376995 5549250 122311113 274650700 735574234 696006112 370163880 165345300 484903375 536197179 51949800 95276563 333246192 235114022 470441840 19849027 114973195 257451766 10996224 18810995 253641928 261536264 385526289 479066532 161990130 32890765 13621140 47100270 116478351 396754675 115460397 6590112 4892883 580823768 272034000 320616585 500582082 498052410 387606096 788963952 61541262 409573359 517069084 18827504 263690092 66552040 128072672 58335554 13744775 898089216 663643321 497069618 55322987 208083452 270514400 157481847 231946542 50825131 109781952 569275515 542830277 498805010 6577086 220933520 84118650 287438898 456240082 20114540 243573260 323908000 33291030 337899762 240284256 19866572 101737533 585381380 774441307 592215239 654236270 327995536 447191136 626056552 608801826 231552512 180170628 35631830 465059952 644329888 237241750 53617986 4998048 91872216 113737995 655743550 440919180 130373192 486750355 73710096 202120430 515704728 725089920 497998074 276995154 553211828 107399320 319401764 32971033 8363648 221361750 390574008 754586298 335884090 108085670 651128772 102356646 132009873 440463438 785674700 435282185 8271648 380739327 714206550 480588696 370492100 75790946 176828550 325438088 184672544 68581800 860749695 197234600 137743826 276147300 16243924 531652285 38085690 320033912 113864400 233888160 154863164 10609062 220264015 6540588 349209082 63253698 145116961 490477286 29720176 35849088 439889226 330579380 362976000 22450575 42913038 338408577 12522510 342250480 169563513 57527750 28428770 330910074 206012114 21028480 478129613 52426410 407216192 180348736 296091684 808970490 281414347 533866242 47424483 751453800 122660633 207434136 124378158 140634756 4942410 478042108 569529198 117569232 215509924 826279964 304038052 86234480 272009605 221398814 347097125 475873731 432936056 303857806 225349736 361293644 1660125 562174263 483802760 625355535 317723520 265473189 629820270 103465005 190957109 455688343 681710260 79380168 580755274 60232651 56921665 26977424 252605808 522791800 7261806 545753142 61156693 1406020 458736210 26722282 485714568 164120715 825570750 131211316 449603175 613204770 701589516 272504772 113243802 35434200 162915138 29541894 136571655 14563824 38448078 524092680 401039210 574991002 806371200 47866560 207433184 120009448 283456285 100503417 223003290 270159750 46328094 86273349 354782275 116096205 26962316 75071605 11854775 141928280 12695368 626996634 463598122 292705875 9275200 554434269 499354200 54352880 109260774 72502089 45543840 11841615 27743751 414591171 438334642 127680300 917326149 255616438 17882592 491055081 857736057 211659933 254791070 68698013 609620000 40578489 935530344 191669178 38526352 825191640 27020820 488571392 114165 276464025 488267244 388855467 103692450 27880545 206703000 166828040 714202025 242089053 172803645 326545002 810678670 346674594 508007808 32555288 161948619 245649936 710156550 274542445 5214296 309948368 493438987 287635566 574428822 650344896 94146070 196288800 87463440 182591368 549048890 87102872 166953150 751596612 118029160 735149691 94719989 666116778 321604416 58634768 6203538 121368592 128397468 368787366 814903166 242044076 170154600 16898868 5785080 589380290 503600073 399623280 281382484 186765792 344174050 565799259 41860638 435162930 115920888 111334110 135874368 82517184 110408510 428597416 289981722 86637420 493744566 774618660 622748913 563306432 524141429 757904844 102686664 16544640 438880160 770086440 479067918 13708200 24988221 10877020 45232020 202792415 493806914 156765393 266375880 68866140 94337495 51104259 489732492 361538184 222030820 231859089 163998198 22322532 325641236 221165109 233820650 26520000 169245300 558540214 6417004 21858758 630274419 428470656 666880 92815888 397815236 335765376 613179807 59219336 508468196 257493175 273037578 331771336 61948408 440170698 48804840 181913312 932507052 26364864 748415469 141134211 560970048 61662980 205482681 255694440 935735520 12557328 183430860 93918448 724281562 178775504 241843168 13652100 380166570 626138420 53715789 139535777 241671420 83502321 363969200 105484566 213687936 158567828 143122592 296819880 24264840 19735198 705256596 472200952 214884572 25854606 380432962 350297400 429986025 77090240 144330758 307770189 731275779 751623342 75633850 1587433 343111092 153917988 435973009 300104000 260658525 3853150 655848665 405313443 30254900 332892468 658326972 80488485 242430540 586765625 102219245 147679974 333859344 116300972 724301980 79659952 19226450 350427448 9718624 281811292 535872400 125678574 163364768 57338512 528445500 233956412 94358634 21209040 618113877 81898026 409114626 20390370 814660209 565190116 76966090 180841362 655160363 345669240 10164609 71669610 61280577 471546408 31750624 1020709750 434601440 177439576 835925516 5193059 283437600 71513239 639718368 184652028 239257120 15047669 539348641 117002564 418454070 135454737 21164320 610716010 35167104 683820552 44181136 258529200 21095928 381040795 453805327 327744710 468586836 327940382 41500239 32636031 258042477 406933289 145634552 548025862 875732424 6583644 86152434 212477408 27535104 513818880 54835527 513594270 980498242 92103628 364798532 474169320 60575160 3629350 61759334 153923532 28063288 285368592 158002854 897863040 504929965 34856640 60652233 33456365 1270549 589829654 73996539 110677446 152433204 292886331 413845350 11505340 319641853 171280455 390486267 267594556 347963826 189668108 491842980 60323625 486035610 97991700 12401942 49542700 24161481 517762816 71953368 389701620 687504174 223229760 231301085 290934189 719937740 461623032 23303040 203992065 56446016 411122432 875524104 64558528 144901632 759510408 690460 295749652 382900 598905006 292127316 346958620 59040058 560258560 553706614 115573527 394184850 105832252 73482624 105539749 546215530 973547190 21622167 669269481 94046688 180857487 808457650 186160576 4212965 95534240 20446920 81514880 515133360 473089829 5812224 505787092 202731222 100687250 368633640 51218560 24965190 22066750 96512585 42562718 42008752 836393320 574166225 92187260 883603333 432788345 238296124 358967070 181789699 85003429 46047070 274679910 470031360 537547833 27227360 247516094 45732335 88188810 12579672 390781475 177675886 68673264 92971620 165003840 94393302 56351150 98349650 548163784 234888021 229907541 46233178 269228236 276124065 432560079 188384580 291865750 75116336 15873354 187672351 630796763 16746939 477469890 259532618 84983204 620219631 230444265 98493960 261937570 374658097 575713680 662203661 13081008 21092352 174252078 329208896 665596162 798372292 165914712 282378600 539082896 502455798 73532064 45030676 233113800 14161360 22496868 16587232 274932387 764595564 184628700 58475463 225219204 330299608 123219460 282971636 10354060 215888608 606213960 428348972 101608290 27693190 97878481 161611025 648921168 198785904 5568605 6477800 15928686 14939864 74869184 11872452 16001160 10627268 506087352 145789896 318212786 38670819 146837769 326979003 172881465 476997 604144496 267783726 713945040 18154863 83552014 269995496 420090346 11661060 26193786 6440024 296812230 251440001 637525392 99858210 254639770 709704215 146681611 571728441 235481930 121982480 140949221 111028819 661317804 2539820 332150000 32168614 470949792 198000049 348585984 21207420 435988698 438753336 671833725 354985812 79175421 27489188 112278512 103840407 52226552 735806352 682240328 180021920 82822356 98681440 348993 627668595 632625480 7584828 824204770 335314290 102873900 73167192 313507246 677215860 304969429 8691056 33308106 34132164 164549188 344645334 139650206 780237576 104761683 24674363 583327126 269397333 8860482 25739514 761679180 532540800 831329875 678194925 480505314 334902465 57294012 84982181 295660068 92318240 873761580 453196821 435802668 152673840 53465850 330637440 114364950 148710360 35712320 89840380 50702912 158350554 171133380 372254380 260735904 245519420 84068430 287986171 654251760 99210912 311665640 150949155 698816352 888743550 49360788 167211723 98980800 311926186 315418662 172027800 260289328 76413588 169262457 25874772 77378440 487857472 596315826 259792841 223107320 80182014 19717160 142864155 292659234 13620477 20929067 525363777 55423126 602420136 462684890 75961122 425965074 202465326 701308564 130393168 858138000 155878668 102394098 597897495 111498156 83068991 39597201 121756998 49864358 1000455192 598716096 10818600 300663274 94387259 47546988 558058840 37866060 104484906 2030232 517670460 230486103 52817226 353740730 235862760 14194456 113350080 22059897 310171244 208963978 99170500 430098 84255549 66025876 13268286 724900996 290691492 89219816 203299395 194635980 480393340 86469000 197911000 176425727 31512510 171421875 892378740 309110032 105385755 103642172 719846736 10282748 222295203 93177560 165454341 795571380 121334660 25055010 23686805 277433856 153395428 198133160 556051496 148518854 342012545 64045938 192756574 27688878 515853188 131991295 461029956 792525412 367253769 10837600 163534224 44537508 658985100 235180262 194740905 470105790 170203176 80892780 87275625 83026440 173886313 29653624 8551375 98464479 78653519 264526282 150639144 294896014 385973289 87977472 530125740 2286581 71124061 587605012 59109856 814218202 516048475 46456600 231082615 851153049 75029480 220923211 108767729 583246494 218887503 212823040 323015920 2815620 175217518 74314048 451331344 450791535 345891724 62781180 729379972 675612837 290856920 74854550 415388832 122915304 152514542 30634890 5155029 41412170 62263894 456571808 614119200 364527216 799154136 292704256 35262648 11590098 298220630 169229304 551374026 37657256 957335010 347281160 169496880 319827130 254447886 220672004 98678721 31008114 107967807 696573162 55593221 174901290 2601170 569342500 757765458 462723056 483927930 355258556 40730147 237430272 92019279 24424092 114359249 418245822 313839550 308571636 61224735 316112615 578428742 2686554 469786079 299268086 243506900 7906752 620030838 292437626 62716780 696610680 583095175 33283608 376167996 13291929 1249344 79633983 24082861 72141200 173939331 30636176 265739368 618249560 629483694 310667526 182953880 151746000 226296312 5240862 833748162 165543768 105270960 60550119 18769986 130294720 608197372 252265418 293963400 152968652 22836820 240841278 204433204 552897660 81365494 763442427 533731586 22583645 827808696 245052510 582978708 523697915 612219198 228230240 72902592 373223580 203119740 448971211 814880546 432045312 669047903 236163760 115626840 514365489 265529655 99440720 82065038 358940900 189234672 425647260 479905971 124726739 591270144 143942540 522106110 284046312 341564153 58781480 17556665 411414416 142486863 79109594 278438944 122200296 354780244 41381445 124132380 607788832 163517435 92662829 1016303912 214867290 254858000 8080398 179186625 115313856 154502536 396068743 696847554 49095452 87899448 961750688 573027182 194196674 772839271 152703380 46487168 29505586 90186716 453996576 435028402 43561561 80413083 200775925 8921172 156287080 528531129 55226160 463222728 228799314 420207237 82783136 10101888 395563608 531058375 369513736 92216685 197191842 625049034 171509630 75246662 503810388 546826176 149090148 244908094 151032816 16412604 577429378 42831460 206932112 155797906 129699700 79223508 11134500 159882752 829296096 420442596 478358828 160444264 574054080 223406274 179355752 376112770 597399986 291320106 412283268 42287328 126628752 35985152 640677428 141389060 313760132 205160928 260969040 636479700 50129190 27320584 557300200 518074788 320331338 133678884 40088295 255400740 515749311 16020340 262440528 257056290 636710693 491940696 8313160 227209466 432359549 114638992 41155380 642830996 59131520 143168299 39895427 18281005 793977054 679844470 33005805 142658618 9666946 802310530 132619872 50249273 273243344 514030935 2959586 188150000 261039954 131840520 395026698 235835934 291817682 37190325 318107148 59009580 23081535 680389150 121285086 74932143 510499950 364286538 23431313 7725200 410653342 25605177 459419010 297675724 453529557 101079012 94858695 111148100 589276071 422166202 302516916 281966146 427119798 33890688 55641103 722034 44305210 356904300 57245868 2717280 531247640 114402466 28315885 553483280 29086696 360732504 92950320 127037634 258159636 1013083030 330756396 678389052 100539738 222741761 81269487 154478512 189291756 254265 505326960 680070438 787917824 46146048 472729175 968315283 89179920 72032536 25783320 70335430 925143840 130846660 438464259 61385292 4290832 628376866 13636714 78474176 111610741 420645008 208971635 306096856 206063004 346573215 88270547 501658112 43987284 148990468 127889526 366427237 333373180 233999259 163429750 268788840 1808928 164781848 480494000 19841640 299569438 621423680 145768805 21345040 76244626 9587628 400079736 685942335 242697546 287072406 648380436 298858707 219152050 128878292 315680750 124678576 720093654 982975 15853555 18348687 135715976 447117825 470780443 130635560 77352940 47587365 262066376 18390352 75888120 144384702 4282600 111019860 488207139 162341707 154660548 254799708 752502334 429079215 200145933 52764999 666117490 198619416 37187918 59324940 30063264 725043774 191458165 460422426 408629056 141141120 551328500 143403256 70429968 25088016 431470719 288887160 327943738 837225774 549269556 220788610 552085820 880825959 10123776 206370216 81705456 426752025 26319060 119620616 119662284 705059304 702773201 5982074 6783734 200052471 198420552 449917902 477741234 9459093 640635008 15425564 27076210 76374771 510030090 480756276 242678568 53977131 164667939 445453788 757681746 19763576 91010991 608926265 100698364 901720820 609084904 58475088 741947349 74512088 212641975 258013464 97556268 50628838 89270741 138066240 211323168 46438416 379969290 536608335 341411871 285136896 860059512 502305432 16508640 52807524 196635432 11516508 153076360 421156354 582711052 67374666 270458747 481125753 44239338 138999692 341091405 142773904 198845576 67190760 591839100 254282679 56501784 734108850 249553318 95078631 904449424 95162060 278629230 79966620 17628615 85995840 650743232 379437934 68012901 105014 103398624 19469014 450573103 117030238 535660293 467232376 438394555 136252051 327296508 103791016 562855208 408098012 483962710 280273518 378002849 524962473 318760848 507349887 473311982 148925652 76969880 41757277 193314030 51245278 133948608 239052800 408927112 69028256 345759876 255133970 136037696 310426760 284826612 56701935 174623761 618049019 247183482 97247651 98949768 311536407 649318995 222274495 238159162 115795082 212340700 207675819 623387952 165006858 57993726 302575060 465146322 429844788 621529069 50687191 202294183 1709660 138583025 880601236 426120730 983284412 50436270 30960258 599504509 236856108 92078805 337007840 55165068 22949228 456876915 14688216 92755767 881747276 151508256 435965372 354441855 31519845 372857800 44354310 801733345 175060431 538813756 20878302 411055148 550709952 67066974 236218015 578327490 56297280 758054286 588869009 337798140 55202730 76420206 16744792 171286262 27069735 179041518 17452434 1181887 41681070 448531020 102622608 803547085 5055579 982291488 9530928 301391235 164458658 472394558 58107560 890105160 10341988 234864676 120687928 378513300 35772432 180036885 102375819 345037320 47234080 26301361 10551222 583288580 304174486 20336250 172242339 3098385 212005515 597694608 31713660 134168187 153823062 49043455 166034715 242241090 49322128 12367916 650231432 130434850 19343380 204670461 261690660 193010918 43044480 273748335 853592003 287960402 407942642 15017352 507438176 102944772 86122272 389707407 756257900 73580050 8973925 13623554 22725487 901812 303895194 102713400 157376169 290138800 572813100 220359389 358586910 183668643 492006354 94913280 311830750 144065300 29067720 23711336 502875695 33514094 31237864 732902748 512977081 591913152 219844389 422082505 498513990 634516704 534904532 39151525 163196124 637632 96156060 39570192 308082704 3151380 610146377 11226232 349323400 355046450 308673359 414543370 567708685 48452859 118683880 212751058 58209515 277960800 84694122 615494679 274728894 247760 393247944 778547821 955044 57618280 543600840 158172750 513786960 87749563 170647932 377334553 232104390 876241530 135995749 266193865 561292840 147192024 117493426 783080655 458495808 271573456 213111342 100288360 105099393 520427200 163093840 280221525 477641430 55694360 849951149 358835520 420552094 34570720 279965644 312647452 431470395 75298572 736334447 31474425 194561186 283712450 723951870 708813797 572731482 570651538 546644087 145142862 585027885 557962322 160710588 587277992 41781798 188404167 283259088 21602404 12285525 525285000 11845456 48621034 43853194 46393620 684939486 29740 415311960 621984615 606023169 132939402 105617486 17926436 98983206 152988950 491291836 13426392 63995970 219912136 700812375 61081416 34065418 6864984 478738445 116017374 170395339 125148576 33976866 10923129 13139504 1865486 539681824 258932168 541960170 224197414 260964317 362704034 44221235 170495000 992618403 529619128 511884450 148423830 83021744 34688628 553561932 218480613 412866508 235647272 176168103 58463070 798612327 40022883 380567572 308019746 452750900 388257452 731967984 58873464 85889617 334884955 713719656 62641080 155717127 49036575 182062310 33310419 38406380 50547546 16859064 159179976 66806532 426915996 146291923 322529283 479465742 316858113 130840362 943778676 168109888 99453900 549175644 60504720 156982875 36151830 266607192 37230000 509178766 454970061 89092240 6775528 468471180 67469171 282405012 43294734 114712086 4008269 918920996 427423544 30864816 58026768 8223264 490548392 557023860 371326648 338803440 136345330 67029748 4202685 325550568 603377621 585441604 418326403 16139904 124817922 112078900 242512880 16756305 267829551 117856200 73446680 164069120 23146705 276629876 536566755 573003585 34850320 581213978 13963666 155505980 261052112 296259260 166142556 169352820 352442754 63143265 368384832 6904116 9779136 335125042 538425377 144003846 62018983 44081310 50323010 107770640 965151251 680952192 557910000 496971882 366039340 146075040 18636079 493520756 312661104 179508300 317337076 170366310 17259828 18897672 149515578 79887070 84738864 339384192 493660279 727504288 83141505 458183319 344135532 92004472 320750100 27359436 433268600 22863165 294144225 4917165 175872946 402935044 146437524 43229938 55429934 758733642 318310040 93909918 41746471 263508896 420473468 288266342 574930035 64246600 497590694 133631420 34516004 180326980 462206712 90448740 83496968 7604760 38988081 134014144 286319600 111702120 157161576 54248220 142634408 91957500 41225765 201952620 185718728 18248282 254486870 64271600 455867188 163910282 243831504 439426761 433479298 73349590 70881133 57721160 7983520 368124838 323251058 425521700 271863726 91526160 581016276 515348743 203841858 157356205 189219888 81494574 448391036 4348800 23348910 7512232 196295248 5536192 19111353 46556466 54885517 627730938 344955240 584491050 3579569 88735736 116239131 114447060 320155836 481812844 48833988 425330336 13333119 37910223 162253566 101143251 304824160 154428208 351627864 311867868 96999142 151087216 173709864 230743860 557683610 42636545 347311269 55110258 688868708 195440637 75934936 446296199 280599394 73474170 485423052 25819101 3668679 360536128 409604778 9400000 191299950 302983192 36958097 32462640 215069321 399351392 434460 85334088 202970344 213303816 609164805 17453436 347266106 14062728 38087808 428435136 100678420 50362506 95537515 356630450 580954896 152716563 90418749 76389390 661731048 7603505 946096235 651627762 41744189 44771760 4272268 10916441 47486339 71397486 37216151 437799916 56922030 680592240 237670023 684765201 660435036 211993617 955961694 608680534 50491200 859451922 93544770 244329735 318630128 611116767 361000143 7151022 111926400 12481385 355960332 44744997 39840384 4820387 63582246 17469864 22126710 380461146 227040732 30097438 26923120 321376819 279728335 581625 306556719 202398749 73363680 29125008 546817842 13990992 441317408 188216461 123796750 443166290 6298688 314910380 91106560 783487500 38806094 362183458 101556224 44583741 187527573 574522574 573099456 168658069 342689960 206705210 43014510 326166360 48190736 361281207 359228330 51297775 7279878 431816445 746607147 362935844 73066139 185721049 947954833 52683696 244504692 12548055 270539360 31333690 39897396 223477009 378958656 42892080 394710764 217599582 320439648 334333625 782506299 75160678 26725636 59682577 375529918 116650576 530719494 52253592 1010499092 676306350 171663460 165696 561207260 53637354 6038656 6433344 73689525 347251182 236887236 897710662 75286464 134064255 79570493 486314260 598779318 720468560 39341824 375029720 153341419 3442750 262441143 405611120 1932889 137216020 11514922 84869397 56065555 198281880 532229128 453613798 26461573 235859275 99711426 185475678 25740169 603988760 319754008 686431380 470507868 494566195 308555060 95553171 698432847 73452522 594689232 539206622 16103800 533091512 127018430 133317744 1931160 277879629 319947726 235995000 131037453 354976499 178410614 284139360 13867080 205270624 204868880 34626128 164023260 678373948 1329515 313686052 207929130 243606767 201693450 104535690 22519750 237441792 463626180 423347673 693941847 616738496 121819335 164962560 416322335 277661820 927142400 690671080 11245212 5210 41009822 74358700 207848249 590146944 251654672 94174002 201303906 229184860 47606875 707256000 539193900 89233002 441414000 58346790 736116390 516392232 945708631 436887500 181143540 181565480 388847085 196354013 870438252 2543639 295871640 154449801 30289145 594147312 221030310 14645865 398777924 352373798 114042919 656817805 35795800 521451700 23025009 227181744 440443458 16666662 398371302 195398433 297667547 247392286 269261937 134830095 290231655 549660456 582598350 33637944 453948228 90677343 200070726 83229378 441851247 653763656 304878496 558056356 341109475 228272608 521192016 505480770 215768883 78228696 289652572 657178303 136788597 14884980 170870772 13139112 86279900 374703384 412359840 2768124 411903926 55408780 321492532 901644294 45178292 463132656 280925782 396625931 321058368 82810140 15581148 198041550 407383452 627426072 158343186 329373574 414044282 645779771 276157801 158335539 18289306 940863033 197648220 233037770 63813920 915354800 277067310 104161878 210678286 345271001 664403654 309331665 530304732 32407440 259174248 87194928 22907304 281728266 285449724 57440223 516730035 240036286 51325516 587983421 239043470 2550086 182429952 355582398 169058218 12407824 200933948 70906608 140232480 757081896 200893080 11176044 330497365 165213936 155365306 20807707 44373174 432460674 81434943 35471480 423449640 101205832 318261420 97494072 550269776 666521856 150684030 443498328 86812544 4599162 202769225 775308090 167545800 438257106 199587489 56976101 163391360 219561 205667380 209999412 874761048 17607386 188731865 144701748 563693207 740019377 129601115 20740878 499949576 246796992 43313175 320362830 34937617 367271190 354584412 99960149 193157765 323081004 349995 301103031 165258240 161457272 28165453 159166910 23778348 41881302 719634800 772477102 123753960 437069184 344489670 172765320 63626290 224233672 213751744 466456092 10081969 967936590 261880234 26769480 187592020 519061312 35976930 55528620 44669826 218509746 124449722 288284770 339432900 24307332 6357800 422841340 188393100 2877341 116845930 525398925 95365870 443786805 16590240 158251628 7371404 6921220 676349536 844656160 55280874 30504229 257036046 396581067 440879901 10658200 276436314 17269420 422274800 23636349 26687437 360139520 150429643 562088566 227071848 246348732 787653342 165918048 71034813 561489705 226100100 234600361 62117076 682449200 557012853 110364120 318131712 259051072 539772557 44618028 30631424 545689680 225321416 726363972 129837078 487703800 36011385 311440134 42563854 826016068 125630308 882677158 940021632 91640292 183832 673025760 107867700 171187914 313269957 609848523 322926710 311036157 230479700 392375232 187709477 129947191 39173625 110464744 102574005 686605274 740323716 11129730 7576523 309733113 122022250 281670250 279387696 175975344 106516800 113491764 664729440 204087520 323901019 443899924 355831416 103770855 131158944 650589483 6667824 67247184 53978400 7556741 97861400 24867546 615012390 23108546 255405312 39462003 387527920 345680628 134065567 87789996 160614900 273180812 732719256 853325898 81726000 3373110 178006582 583682566 84654605 344096864 728823717 335219664 341300992 139664014 4673600 43617480 92168000 119242233 17175102 410996760 122964996 42825195 307649070 42192705 201268035 375553503 57721662 1216160 5762235 64194585 356184930 180423348 135649940 211698720 401781110 761015055 5618241 9951345 1542359 39184875 5990076 322473678 1231407 13501488 726308765 93979320 446171728 91068204 467943444 85172590 4264884 321670146 9250848 179316310 287373100 24599490 75236000 802973400 433967616 531270364 582506640 669795875 678439986 299386360 330092425 316390704 259183344 27863576 799588 855746886 687409610 132180250 40277013 389311293 271519065 66081540 261658620 307279390 408117296 472441760 379080832 716042400 544513119 447116475 407550558 240540794 917481730 529682400 123479199 792085500 34844320 524827265 892327644 209833965 498635050 640019520 615380085 691788582 360184498 585914880 20948200 27877609 24203370 340195030 65242235 286290536 316704180 247972940 27525456 22563203 106866296 221534208 159598199 207213825 844854544 651246388 332150470 41020408 197453911 473499873 82189326 335680400 267686268 2302004 204606180 38685582 84640236 82790919 202941596 18125604 849380156 667473584 619066714 137118219 188219187 107152598 47948644 205779492 42106386 51170640 197740498 152455056 66960783 43245273 311140308 133773478 608256864 614221632 739089835 10917140 48350952 11670936 106392561 249322440 22742958 229189192 120757500 175575330 27696435 454295007 335091651 233643114 99038484 306360504 81624688 955613533 167643080 64994835 157808277 254593713 638881285 160206875 181667564 78910075 145980450 530794992 354347321 171395060 390363890 86082750 206518440 418349442 15569253 130869600 352838604 248356374 550243594 738684940 242278310 885181049 33160030 3818100 552806904 55656028 25188247 113793336 175446081 158778033 411593665 572689656 270287993 401649322 37023976 215600448 25478434 314616297 80808136 102986000 132092740 111983955 33835402 104587545 145440119 172433884 517939730 80576214 523627518 29249400 271879560 143742366 34657588 111275776 339875647 373452106 16510780 214108752 32417100 223654257 181752235 440182613 112916979 665304030 166773840 142047648 721478560 8458472 137544855 43913888 724491090 164455610 28390984 67346864 17793992 2279547 397440970 92666532 35717008 264972903 122218594 176975926 116990510 62966045 421636509 327556183 40565441 149940560 41482376 813338912 4467844 292970400 609579200 120354216 13377524 157251065 238320390 206540700 2466876 502453731 11005332 3301458 239091990 775086060 148280356 108488736 397528752 354672132 235829925 1353904 573466740 559581740 792411120 20801569 530924394 207925824 184789266 23594118 94347891 204013155 639325590 4591050 72591230 417287091 60972825 292362761 162817296 312776604 441325600 276083796 90746144 276437690 52667072 227528268 171560025
5000 1121
340636325 58951201 173984115 37520697 401022636 20574512 24942996 146548512 162537940 495512966 54013940 491772820 197598212 690920760 139202265 10012145 105329994 306331595 372765060 90891262 81465408 155575692 36432000 390491598 146859867 102132691 718367400 971000910 347665112 284945120 96367029 737950521 63669300 256806767 589690866 63192448 210017184 361604610 823792359 666084452 50577910 446244372 24705444 261518976 453733218 777935370 495259680 134397243 22792003 490703080 16034832 50673600 339307800 253186564 31115931 133873768 284980937 16204520 769625064 503456256 368492860 525849709 26200342 10061472 181023696 57374100 2332440 134775575 97958736 88445538 702486880 505468872 74443978 358324131 289441736 423118400 473266365 463284708 497574714 515973018 40809860 232963488 441171728 56859248 596252116 488860515 475840170 112512552 504490280 166527900 64565700 121274840 9110396 254488848 603388800 32863380 430818263 332800912 37954872 654061464 14345793 211467828 169497224 445322976 31622030 762546106 22089030 27130080 191512674 192656883 41566671 377924386 722971975 143133120 4520425 125652816 221595622 70589610 202473362 366280233 14856114 78459940 832384960 270633272 117825820 184590490 122539140 266147053 49164108 192112317 190115376 97906350 8195710 370306332 26398585 206101910 359443920 180768814 577542905 148877826 169546347 831403539 27037920 161643740 5719306 177427245 482951034 180555050 8064720 182388375 368358564 87290080 291397518 199674871 401093301 602041752 307224414 967153770 175733185 125396352 144291700 2900464 197208193 194619356 87324940 178202700 304219686 72608940 80122960 8080752 214457984 101694856 19460028 32076280 48043600 173997208 153190184 50016652 488814000 214264415 34028408 502066080 195397215 544755292 185773896 341499670 72005010 305784784 9234885 226474200 685994354 349379526 45604631 4045888 12600348 580914180 31590000 831410838 100168698 107840928 65687032 396189425 153913095 229618660 150993116 322939665 73873712 154556672 22636875 382156404 503366220 40743160 127174720 115501722 810975360 247270632 126052311 128145354 172566224 564230018 493776216 11118680 37548 537201588 244729215 38412588 183399830 889314 299846228 81233787 446711270 352194990 61362340 146964528 503223010 384939960 321662145 527282600 369564252 503201227 21032500 226908864 406352727 687388177 257152660 41540270 194300380 308356323 963278728 64158822 443560617 466212054 211855840 29497450 600184 7705425 29518189 11760280 168197724 264036800 126896088 136924207 713042850 171006080 849769616 195338924 181484912 494409300 440412110 739020360 222363008 362322936 630270732 225983186 413559615 874687506 108984404 195585204 305825010 15969120 9428000 1718859 269515288 582220350 255145 89680920 317433365 311252422 370904368 5791962 16571479 234673881 609951924 676587381 29470644 55057998 52518960 791523940 102779508 97826454 29049588 15446186 51284608 98705574 665605968 151415200 398746665 310309352 29692948 263420470 30525576 241213146 425836950 330471770 38934897 672435135 120264345 72551700 244331797 765008244 108234952 331476496 201974040 317585944 689953788 935880 198146871 15130066 181902751 43857288 72788912 535936968 2553060 619817280 125827500 78342732 73612202 480443952 216146138 198518384 69396068 762082765 325348685 524258476 44053649 100398956 356152336 28139691 214470339 136455264 69889344 59292970 217069567 68393442 498445885 239982282 9758364 206041032 69914656 22523100 148678621 279538317 52160738 198599148 137237078 114773436 198685128 453386645 306829336 15559740 111782714 106174404 876086928 143833503 145969348 737297964 26547705 351485910 272300874 146640 13778016 367526480 29442259 132495984 7320544 27098864 11129040 61865856 58882681 315578511 165132540 126243650 446588344 247530685 450093889 334299825 379851060 89537686 99156155 154604626 587000034 691614883 152038180 91441350 21684124 537234926 223421023 156284609 67086383 699362559 361468688 725889681 131727960 108559008 7452494 515585552 117645792 305055000 65573880 584052400 96684786 310848100 180138387 60692302 261479520 151720434 23442784 553695585 34898838 70000224 843785520 429165680 289617900 209532759 755970950 9503715 142442590 201059244 58671420 121293640 182777188 836312668 286141566 34815690 9543816 211223724 349879264 60243720 238994859 50806136 69595804 23772477 181882495 672917256 294484812 503501478 823977750 729080736 811942299 322466715 185657472 413166888 98199752 525601171 403454942 220726920 42873732 18183640 403792128 403953600 562444748 133115096 44130554 351706530 83185727 317637408 356909556 370936430 35687514 571300620 287874327 748777660 114647896 114359750 433565062 279231730 1693626 466787928 140840636 114845236 157058838 321827408 162869095 25909724 30540816 27427298 38660193 679442830 250388056 156736737 220543890 736701120 62945344 672842160 473374800 16134156 119276828 266880069 678720240 625819565 585999848 287999376 155140700 314878010 736603416 88340785 282906075 637191410 849371136 388045709 652268100 99996855 80582708 292342518 5802432 123503997 291083454 35521498 143145345 36447625 79129500 157733174 143528792 458459232 626117184 245146698 736515626 115004604 109536350 106606500 139853175 174594042 161436846 519893986 389048450 114396036 193900824 507595452 81590992 431554564 311974254 187195619 226443663 273311478 112006916 199408748 56904396 614326349 626888420 420876380 67465116 108057158 7379343 159513528 182256126 473873904 737970120 349504500 160442471 168780964 325452284 1249765 172611660 50331285 351057429 767928584 197380162 373687029 187458805 287100723 206229618 361029645 153554202 513650256 19166448 36373602 30233728 34862724 644028255 347095939 26632905 255064860 117577035 919669464 90850668 239894544 337536180 258483760 441305284 123467211 194358010 407605100 10274646 214077500 299601060 163744866 5171400 218629236 109120704 11984374 70811739 482856710 3796593 126272196 216221544 13819112 346085520 387150192 77701593 317043195 54220695 517129056 387068682 169489935 88924220 92168797 5580992 80352192 695522610 18192420 883938870 784093170 347929035 134563968 261287780 55393664 370031492 730046295 339936015 491866452 21950390 221294912 122242605 2485164 615621120 83812049 402089331 15471136 367972488 300608000 793913329 219456906 621361888 447685248 67291653 4351557 1313106 901530636 156178708 76290354 143013696 36373849 663958020 47474966 375918136 57103492 35757556 45591420 133925965 188921809 6996690 116198162 414824270 706948011 232182474 349898526 425505650 160988676 685464080 882775780 215641993 486969736 250177280 7197427 711215220 547051265 91694901 43210384 913172535 345097332 175352000 208657071 97392252 24133742 156719248 22403942 89613528 214215834 682686875 115474486 354602788 119404488 18130266 128982984 644826124 81328209 747805569 43724016 595247450 52604985 217892584 8144139 123573068 90802300 96546807 395218802 205108761 286885040 41408172 659186528 464614920 867838112 489858026 30247896 246716928 781185868 564480467 3513506 123609629 320838570 574457880 327274782 7472395 182676956 229800303 916705892 309527570 297845884 80834545 35885300 556006303 632363624 249243540 484569864 240872931 108135000 96689125 247712166 687999078 31864320 688928368 840555320 395579079 222767520 622869080 519368857 337456872 429681135 389438388 149470464 61622036 23193848 114085881 69583374 238853356 313170000 255248960 15904252 187293552 31210540 155504044 16299180 431649064 709485029 67251890 426123005 336338716 136793664 273391104 64427454 441519155 804104301 170381832 76901880 245016436 185222243 89844784 9689706 168042240 419742342 918739225 30365808 107070547 24067120 323945710 661872092 81524800 233583948 78798570 85914560 140711997 56970248 445982240 208752137 338719238 418903376 386985798 10078380 422704260 48795240 372055252 77398310 306148293 618103941 267451268 651686658 112199801 373432920 691623072 728090608 143177536 173860020 26027352 136736480 88400585 493287709 2821473 289722000 722705620 114373471 124420842 472958540 74236533 533301860 247975176 53429000 44480850 31170670 229192665 21841770 275129580 444046694 189915000 511342231 226479390 602755119 21297132 481295520 146523848 79664508 65430864 112936400 31647044 332533455 125341944 234473118 20207384 639237392 406827190 684567624 514197890 26815056 183065711 30966968 132014224 201286261 281181456 110273708 216962592 25908255 409360728 479941140 58254240 151743309 6513193 6947534 98555016 300738264 193182678 67188984 55212686 104088194 18920495 46615940 466329612 21604258 145893790 25954152 67445956 29906575 64977080 194781903 829799019 321136920 941830648 287307616 619507139 288576039 16270731 224840530 532074737 206882088 71459553 517628818 101055276 728217180 571622857 655391168 58090032 62646924 198386880 106719732 361505397 151628565 284089800 114570350 470428144 125636818 292758788 574222066 503321874 2144256 171705270 935431596 296742760 122341180 83112395 372765741 625192425 112110570 308465222 190665990 547730856 783246505 101543340 385116000 72545022 249243064 118697952 413199552 225348945 81389721 22740406 16612992 603216 348897828 687334850 51220611 433281426 323997960 221748520 557229122 660174624 15263424 147104184 253968174 155575680 95766345 184047435 22071933 644808228 149710599 189086100 876169917 30882258 14853630 1109504 90776028 66299170 118913743 487632475 162950032 14646948 362756664 50692950 255757860 98686032 118589127 149608668 821608568 198600384 347402055 24237360 777329240 563974320 262875356 107401851 304775622 529379493 836306948 72479303 9656895 574669690 563227096 111500100 94865100 128672720 158485336 409416750 361479573 3200276 425663644 74365941 333118821 490502762 361518300 90165891 91638624 343320040 618784972 560130960 608365177 304315350 24925758 281801430 646320168 129587976 817896384 333446824 54425088 416964174 1788408 29881205 233923264 786290 408289455 445666518 60021585 21574302 432105744 217660168 827686828 101243955 347040883 118205076 828890082 205892757 812776965 133445103 141953868 13612284 217471650 14873106 114994350 361596480 668098780 249103620 32930690 1829268 246211968 58498920 141180676 933814188 231772222 997798263 67146220 333713469 38349600 344995392 37680032 54242614 55262212 381487920 53255757 488545392 151362055 107550564 75274418 4858950 295699677 8373809 666270120 241544044 250429158 171382986 297215824 369847962 58054194 239848896 37551503 27388488 216472637 117276416 394566276 681480729 243264296 169707768 636885729 521155322 139349627 220957572 563180599 532542780 89380039 61950139 605658180 309087336 166581557 594651096 12754522 182040672 5675235 247637336 164604840 152987238 558023312 93079353 361919536 686193300 443451910 51165594 5542326 478992073 450970800 470855165 13024713 49884315 40327335 46292246 122767112 225380841 112182042 7370180 497500700 416396297 719990622 141759072 490203220 436662132 43343330 74707065 647167248 152260880 197225516 114916820 42851832 302813805 241264298 152856641 570174800 255725918 14643735 172099340 29034460 366172745 222653315 610802214 122217954 18061316 79077816 674088030 170041520 425950300 29667462 3586198 111809682 186193260 612810180 903718174 144440424 690307015 463599450 87988105 176484828 502446780 943015684 211758118 8777500 79604224 22430859 106540808 221294202 46079488 635050176 24800688 156834921 3165303 757686180 750868258 191433770 298982672 497837620 460649784 510848572 384869961 507831240 373071776 92183112 401683915 79486778 186103750 183446457 664534879 698592684 116443776 576982968 287368092 532050794 613989375 243162117 217890660 613042747 14950451 170599711 394740864 261627116 41548712 546117705 284840400 69982138 78386095 132144639 806431901 32169100 337471624 704617782 240976758 421271580 209525172 613114948 132602541 546127328 150426212 877344105 134583548 41759536 310697190 44942378 127832928 241096306 173403885 408709935 405505968 2258961 49848450 124731192 305545680 61869164 57843105 271584018 270706818 419813100 379335048 320301732 121436680 133109450 40797180 100368342 58709246 251223504 385596416 251099310 388801202 111426588 9100610 93001350 685672425 461210058 288196293 374888760 307875150 211611960 77748408 35200 224910882 213483400 248866980 189080001 307454984 59953824 911455425 121263600 355347510 59246808 342560218 236133792 60954606 299815758 215350360 623273376 220847204 219849760 494726528 46043712 461715920 573755826 245294884 96670799 143635074 114002001 23756940 123274802 25304056 818364008 3572825 137487985 463182864 791155380 24350970 402197250 61249312 32127536 215870795 677965992 76699030 763330204 248116588 366720516 27655080 83532101 108913168 42157132 226919204 722509994 300134835 5516385 512463168 362579250 873731188 105689430 190641816 390065520 40353844 424272016 781238468 65694240 36039276 459330871 109509750 477418760 473091105 175261848 3908520 373323970 234568176 290758502 447489771 424689566 264528558 270508443 239599576 237210820 3520224 17700524 60993408 256500804 164977552 96132960 809876576 81463488 175321092 681211166 53618229 15925200 30149390 30969104 997988781 16207950 885994130 144089825 42237690 78714675 424097898 26895792 70758182 443901288 13284800 348177832 19993050 84799440 481727696 38033743 85832508 691344392 318856230 8392434 243361600 527422064 217303520 336981942 50840814 9129824 547595960 254219940 219208620 30334224 67044809 143987818 50135176 286534224 659005875 66797808 40679168 284685861 167611920 212892004 876086598 103394016 159252165 936193946 760574727 103077840 251614350 227651624 77473552 21355833 505450160 105139416 199483746 23183557 276414912 29727628 104381329 23988480 243268399 251031496 88711818 528271634 212766662 274798425 57152790 3951018 192498216 21889080 67334316 81164628 653063027 64616790 305222512 827136882 528262200 35060480 78929956 105517944 153540824 4795857 86680480 70295280 3473568 39085562 150560008 802457832 36487134 44889796 28091352 539032594 93222360 417010848 297133536 11919054 95306376 279413241 731174752 181452018 35401926 20678338 382392621 25256329 165118400 222787139 664648690 463499410 541780224 677180187 174376446 98069355 428871648 930363340 171240028 24361929 264135126 23276742 33361216 133460262 292440614 160802085 41757696 556625900 263716520 83984520 259976289 249271758 127200780 566814831 111311954 310279200 87917760 183056160 297450855 607759044 287686080 664637848 716105184 48959044 569725480 477811908 147329237 467478908 490480991 68788566 348613026 836491250 78777969 301296345 455110656 82238625 213338616 51437050 53033664 79101170 346214308 350455 292461984 1011292425 337998933 348992820 279803622 206977176 446571645 572290796 893064396 7878162 351854962 150473649 240596384 181517250 134408700 300598168 41918464 865562385 841690599 414058581 622483070 8231111 71507422 383157819 50076180 96255360 90015625 98786457 251411292 12755908 207217800 451927300 205604910 127199276 456816950 572663512 745940790 147191154 93344832 180816708 772338528 8551035 372576820 352982630 39284896 47201373 720973932 425286550 708795179 15334728 244376905 60113390 85073408 571893504 198882944 296296000 20604200 24281814 11840670 159008556 186030832 391128525 317768178 416633960 59559669 61434564 84075278 653853138 123095448 215399936 19277538 145238489 226994664 217001736 150672610 439138440 54784002 404372484 91181880 353048069 684302129 621606800 14654822 942429 795028428 68530140 156339572 147700375 503851887 21575806 699494061 65232675 506181451 365013220 106879113 147431735 319820168 620642373 395223192 765365658 10414251 291350400 57033580 24942354 247492956 34676805 508196736 234476240 235905438 487401270 210421635 315229640 506313752 179502740 328658550 45968192 31711496 364343672 78815205 435171180 512274096 10612882 419185616 78631898 784819502 110861136 18925368 658229607 85553580 615147048 24500505 249924767 352611235 494277992 86819400 183319542 338642200 351965343 834569986 930240000 556015752 264702928 261392158 30589940 250638254 266851620 158279376 33219550 47917422 63535164 279190744 88530519 467273953 847880 293067870 259428960 301308612 634586931 367434161 58816569 320166642 747026520 339974020 123277968 27438985 408490056 713209075 347774868 156193042 158744298 204580628 383640834 59317544 532011956 418525941 113807310 100555494 31139068 220546936 132632354 240796925 382865107 95819776 415174914 60498452 673131660 263306395 126216282 771260847 18198400 74565106 50641372 450842070 209864456 267562944 484827735 91087452 454054160 157965012 42308687 112579440 63083930 3792240 451231663 53763168 60572378 334930059 201156078 277220640 31333543 213046443 438234720 114458380 435335268 390198465 34894695 169967160 445450280 359549516 539662080 762259341 99639840 52267614 642339320 632110374 489034142 287210826 785391244 381612872 184148454 97688376 2314206 217227164 362859615 660924880 132882200 20797920 35362107 67463802 609666840 145182200 286935150 427191408 100908948 172331070 80556603 239223516 890910570 294066960 503903118 681396601 13962256 368159640 297037406 27039590 382229551 597317310 98896032 85179045 8094771 225041067 337064000 6203070 386969436 100156505 78332512 330152797 498269065 122470518 462547060 115656695 220896317 59564912 43208593 205285608 434553100 21772947 37765904 36531 181252950 18973568 294417288 222024171 209460092 678142050 69389340 875833200 536279104 770570640 63154257 27755832 125988912 744265720 9840875 5300914 53888580 19948697 370105772 44861040 405425626 139563795 314474878 322787872 533084645 482766264 309067108 46857324 19606765 497856886 102439029 28651764 72330321 670202299 179281800 162857352 16675041 187288149 566252196 316107960 83176464 792103386 153668746 152842014 404699988 383875362 72236458 39955344 148625340 858718332 7062000 645239767 141976032 451910004 38931582 124539975 491523975 41956850 6358008 71277000 586947168 188166384 120981406 93076400 1740690 57173251 192739950 58441804 267725856 474712784 601928384 116229255 16630668 222856224 554939723 488840858 10897331 93182592 302077349 31638849 61925079 289653480 442745748 11425832 88265232 539902470 421877872 88915554 162038460 126359649 91671140 736280370 117398336 462057728 365751774 27169890 32631819 199213440 457470702 619562650 17134312 130799736 60731940 620559456 85622250 21927902 378655628 3481282 23935296 418656578 114214640 126322596 510754899 890420715 1038960 294917787 396903780 1051586 208793928 4533320 229044615 440644225 686656656 37721125 608745051 353008068 19413074 219040824 182692350 92046108 744629966 628199004 148146478 483443910 58790934 18109208 126279390 361794864 309653659 664280250 581557244 30292176 641254960 456222725 137263500 26426972 68414244 32886840 346857342 231936647 572485660 173760 404182028 502158150 285130336 79519650 43729536 192739248 578040528 529462260 90487808 39698150 149039802 82814345 90327786 440995632 548130394 336332058 434531360 164984120 46880808 31188872 144398220 417575401 551440680 21991949 378157581 11805678 421866798 150588549 563059491 150059910 2535820 27674046 483968569 203059588 56500395 102276720 366229028 932630802 252210096 170516088 250123200 443011380 109132209 278883900 727458165 294523342 826873489 761706176 61798260 10421180 4474008 117890784 308520632 873027177 248044320 428897612 14244268 47753650 307989969 136172190 298560824 176179536 139766926 529457888 60892575 240059034 45372950 234089826 565054800 678728760 263586400 683618312 203361840 877108754 361991884 59197355 18560592 75757197 596532748 218847450 247553280 118096000 113139985 424726850 363787325 120756160 680958248 274960400 269153625 62333260 168765552 71656200 376906377 830305444 391079328 120799500 484426162 623145492 42796089 566415603 302466244 36451424 24978915 36814540 128215593 207001182 541362816 61960572 562761225 274239490 510895605 30066000 269384850 446890090 502439604 758872146 2892888 22308588 753201447 129469392 131135025 49968618 369825560 76854624 65670750 459398667 7541478 109035952 163198528 26867388 221798688 291050825 310992866 149754177 35592030 161149680 272701305 346864610 157788960 536684606 68170848 604018234 203408136 877047766 172886064 63703675 582347402 161308478 547802700 48577221 724144210 266708670 99835840 71827353 152381775 419910596 286297440 658199230 777427238 604139150 81139680 94849271 138424264 443454260 355462128 523975769 49183108 139534122 496946780 186343900 154335150 319999636 123624695 731417999 6942957 16142886 1376090 513256170 250153368 652040276 239925444 121956250 135989525 751808700 173295360 320984208 141341994 17315886 139712496 238525150 178474392 78571717 77679502 13102698 298715879 254482152 263322657 499039743 640443925 25234920 207779735 60205160 54791373 48223981 372544 71855404 87250710 131023953 195265854 327466709 24381252 70679414 640807720 560040170 164478292 107492112 5656056 34341230 189839410 254189124 175187920 78407988 547262560 704103424 31572985 110565323 660863108 228277044 323188980 371610160 4298736 76618762 211275117 27785016 226039860 621853664 9891350 46473399 112630233 480108339 23122055 257914582 301797320 465826344 111878955 451083360 40628184 183854832 70782822 97626282 142572688 63781754 379040970 210370223 237425448 52288407 334232700 226709504 18267640 882232455 498111460 44030646 101961350 1007327056 78151762 143957196 253061774 270729760 188307540 564029026 194611242 89104480 419466048 435452886 498213207 251010144 398217078 38771628 431570344 124329740 99992500 215826120 535066480 86440214 624230495 57109284 134639302 289201050 254557152 313475580 2904076 15619860 533430459 464682064 1037736 301122896 59471456 330376385 719987550 7921575 728074788 177439220 226842120 374641680 59553100 4767936 376083136 282289422 36653848 68372487 102098556 9300238 455738460 102895254 6280400 142212549 169435000 295738800 293104130 34221596 70189130 432160621 453233016 14181582 2435950 65917466 236726479 54190792 506833170 770158402 268969008 16110302 226160154 27987476 779773280 72714950 200599320 86786183 186684498 512440880 358954728 868512456 21784920 393035343 412234975 24063624 153104497 635461760 58822641 651449194 244437050 188669596 545681895 42530292 146555154 117891048 61402224 9351232 329914277 285790116 198324329 2431335 55502771 544397840 23122272 307621808 78637888 532673750 369500098 112165836 301240764 571909188 253410360 221481693 61869514 179880215 143899980 3854502 119637602 217200000 251826930 6044003 65775301 175428825 102788088 851382350 231702328 43641216 214977428 264200027 34804044 296795112 13955500 745986612 51114156 452014442 29424265 126926544 172624500 397104750 13381720 815351680 171707600 7775470 339433458 133851770 163847562 557593729 58149792 148531976 295629950 325669616 51241416 24251552 387888372 162377838 260658972 254196033 736360170 9716490 41889375 528693984 908056773 667938551 16383774 123014174 95872615 1377250 66283080 23254056 560194404 307559265 16731140 233333460 20617695 34021126 373345024 196063560 268399170 304607720 249661776 112670355 123884325 277481248 200455920 228184424 184717520 314154360 658902848 213513896 155835618 304508600 47744411 736963326 358917000 107416558 155092820 365223552 698473720 210231 18008386 329246008 472744427 28349343 155201702 283634912 81946182 437974944 46265296 48114528 129070848 49640550 340525941 94747493 2409596 710597721 368065412 288954654 52234448 271537560 702385236 16416816 76921656 106670093 68413160 8749764 110167055 61626240 395093268 148669910 518921816 286973701 285871416 13480880 265170920 13193897 620567592 91049346 343382592 125070 238397481 287579559 186624588 373584914 687415080 306469796 350089080 161580078 558108390 647139063 969409838 110646132 660339720 248027124 733567248 303055896 86465337 746471165 72230313 13061902 171264540 123571084 134695028 410927040 4794488 347257878 89880450 480851406 597751587 177723000 220513392 950304456 977120249 143474870 162410656 324444120 125284350 402194107 199826352 243549460 31573283 152353530 723292545 54232360 72656792 114836360 186088510 993546 183904182 2567700 39760580 971829034 190436280 471318680 158327875 3734625 572683437 48132836 387263591 314145364 3092115 339032292 174426361 411496800 211796715 105103008 155913219 713848229 51787127 186209604 50603566 793030500 18593624 56615680 238576951 719971515 583313940 143828592 135940632 96684756 16912692 679940615 277078778 733917220 340600768 113746628 93673520 808753494 300917454 613100597 129072680 536101333 31802192 15641026 36552060 343358440 371176704 825574420 395175405 572382662 84025760 326109723 337479046 240116891 282767617 504349664 451993470 165432366 381887205 15222144 16544988 497322020 113104077 1053124956 709430000 761624488 229476960 581656920 586584890 226151604 651649185 428485701 77484984 359562970 234523605 263000583 247874110 91472491 26881250 447966216 20658672 370977049 321904440 539121390 279453884 420040551 25719958 340409371 579899447 167752870 333128172 2158344 2754960 233222321 345120864 28644844 85120152 261279813 456437715 107586180 60973470 54178864 37784124 59933024 159225500 442408768 319903207 1974030 585444132 209727406 405746848 10248260 344333796 500473920 174932160 292472418 131185330 329858545 131556312 601500551 197060423 786123816 73046336 23575508 52417680 32333994 124395453 135934960 83384672 124535268 460088160 183222600 103184704 183303840 181087634 380239596 185795556 820404 704637880 164982286 143578946 743330013 61502552 449893150 687411272 1156890 39694418 1810200 340122640 699054786 587702160 316566920 66636882 152622692 282752271 150757849 131257370 242359128 215266284 266265216 331205544 405476870 159727614 110549596 9570000 70377780 194773335 115691875 43091620 125728356 42580512 109818360 373681133 69881016 133997355 49841858 343528577 254728159 398471094 631434496 254437332 162916848 229055680 142251293 672487064 29447550 1030933344 233707617 717416310 174739856 69224100 1410595 384515208 433061446 752259888 129865176 612088629 264189267 29364404 230579635 295073058 543070220 419593772 130570323 14516021 352998888 115678928 29282814 136425 84037290 25628141 245330989 61482100 751928560 188642770 205633887 400055040 419951840 485934096 58086538 5484388 688096990 39082480 26876202 52958400 17601977 4045388 380467206 220311840 56911296 584134966 48085700 95411250 701753598 25075278 61536651 920734834 141606208 308260170 260896950 278366688 361306100 216350456 236098541 261648828 2496060 71834927 28946352 725001550 506715678 128886560 29601984 9584200 255832948 300348048 17930748 134357674 4285620 779868608 134125750 354857220 31782032 319742640 10196542 598479612 71808346 607626495 241524790 405083916 65245174 314594894 151813158 449970639 34782336 107513638 211921291 989820078 583663220 85529688 161068928 203188865 412684800 463664216 579706050 278644680 858985876 75491762 151157061 664619286 289721556 18930570 883243530 235741849 404141182 44736972 531790416 59557590 210138095 94231992 164714145 99434912 46821280 278223831 89620188 21756668 72332820 309023274 27318996 22581294 510674650 420172025 197800460 368469504 404042480 104140900 396144810 104027742 133432398 380194735 88063614 438996712 421551250 226152490 90550222 398477681 179846702 300487916 456127108 8749056 169715994 202015660 338299740 316157035 345053366 492942026 439312420 67759380 9191840 117650458 538706610 237031704 227697372 46443082 719764275 184541140 127091151 62425188 234915964 704416284 613130364 281069061 458166450 232847400 767441157 342443262 371343714 463763331 925435350 18024537 227600568 481161288 301408138 188995950 221052376 260868270 121220350 238257635 50188694 177614964 280938780 129656800 143740800 57099427 280905875 131888720 283509435 57093125 337674202 550052952 872493003 249774510 149692788 163296024 76239210 3223360 70816317 71954064 441076720 614257708 678996660 420230876 701645609 47733858 68155520 114724680 306230340 44863904 663655406 275708454 315554003 820900080 230960444 349845592 406273446 562539972 271593084 129114192 11944776 321829552 168497364 135263268 853521194 306805730 147075195 56462304 14639623 107429659 208417972 111673592 231103019 224675506 708009064 395874936 6741750 537832134 205778537 885148857 254502340 200398272 708962832 361866906 251281471 746388984 70110640 139071704 264319224 24582800 680056668 269993412 401760261 282404664 161361093 206504208 184478679 126019464 112176285 246772554 164184852 717511275 3303671 256648086 97630796 552242760 13542900 47841450 778566096 120809340 485142708 51800580 348545484 230480820 492985544 544554080 133168721 442028985 161195915 162504750 69322640 680349932 7657416 74485646 211300839 116158056 21758936 70548912 552823160 68519584 551027060 167503740 721828 350026430 113614137 451176237 492714690 106392240 66960034 52381294 540711500 201548704 600298920 176688417 508828250 669970896 3179696 865181120 105311612 184160 126480000 45832068 354243408 697466378 40547304 579246659 99289072 175942035 131726322 158660160 305053458 856958025 208170381 57629186 27451005 242195436 111326796 301378312 205877919 230945024 483154144 55011528 153520 159495534 23970390 31062822 251283273 510152440 699423340 112867720 98635489 1257443 577624776 254877950 8537592 91028376 309504842 91501560 728354592 829296792 378581177 214202800 507962725 268974465 103528750 41703554 378659232 3756288 106327520 34683195 183172275 121511166 53088220 219920025 598210500 291783127 802906182 940581 151011000 541285164 98369880 364171773 90222066 79693944 476784196 128779260 78674960 32378081 9988760 35625241 180248640 52677186 97865673 64195110 103387568 37537863 619251282 692535792 262064230 150608310 143617432 482606910 718241229 75852270 392866790 121873761 260956557 394698327 3307165 211526610 75129 170722464 16427008 102037750 424355231 45849600 1680854 73287840 14194521 45619770 217399752 525535502 908972890 627642197 537118163 84843528 306680330 323000960 374776290 47508200 54835978 878615088 340337348 253658592 49182038 111940329 562767487 634845120 159094611 312740181 91573690 381016077 556067013 25363608 152168920 237128526 273808 168945910 340910374 762891990 241478615 356147341 399948460 211606000 14491255 812162878 10839118 527016704 96033849 104184304 627639408 449692228 776533952 56071683 94173621 798804753 443373816 158368800 473270499 45121200 18292876 312980600 894733560 780042 91765077 692744104 36289704 330003670 336986640 9972192 50371033 694697871 536525902 287971530 463631760 175449520 262165800 718727972 269478327 203250096 189891400 301169069 399331944 726159322 440942246 14597968 332479350 675923640 174431907 618173526 573031498 151730835 10371942 7409272 236965438 273962850 219960111 117906642 27130536 20901672 37068588 504699660 3326710 54103330 72553107 715667550 248721443 65441488 59600853 40514992 722654508 694681728 140502026 426294352 219032596 296078958 125175008 3713937 135292155 128099620 466886016 389645500 21565920 78824250 343892192 149385600 359633858 20513920 428470588 104130826 194941830 117978623 27486086 62337956 184616325 760480000 116576276 150068088 12473792 600170522 169002190 5363712 343553517 214486809 109765380 6010221 75181044 193757382 414328144 128356470 730880256 15373762 319350864 283426118 17731140 402561536 54349966 53494938 154276506 46383425 80665732 36305544 9963072 205335864 341292153 210743288 334618893 55602765 69115266 15187536 314618092 9153567 12755288 379107169 226710282 141523402 273058456 1971985 153055680 398754143 537871560 196096953 234881344 378409284 371173635 19935097 10385250 141378414 305708739 320721800 716362503 128691017 62544188 430093443 48812986 16526510 560436750 313289656 169564700 943518060 135568884 21442508 82578452 377041336 50727776 604779643 542793528 40100940 552000408 737965945 346608300 91428320 49166832 711647772 49179499 43868520 533845755 398623366 528901704 40341420 695245230 502545996 762710509 619583844 661143616 724547872 523311888 286506368 156897070 15611940 166861144 252547560 621073916 42229363 102372110 198676641 554583996 21481350 249017490 549783240 742151160 445791867 168624144 180398088 586862550 219420510 518856994 879607212 572046200 432242844 402840750 115943200 15467128 188504334 3784724 345500874 51448056 631460638 113670242 695565414 150301484 382121766 175377410 964432049 175852064 273301518 357147574 41075682 10860222 120629355 148901356 61479250 18322080 49907529 22075596 117208000 11267340 37668948 475245760 49944550 407421760 649454904 427866805 88291665 607463992 120991134 19434952 110694740 530018476 272198655 218263272 110256536 98241878 313972638 336890064 319769715 873366585 11757120 63404000 266186104 191915899 220450495 883514051 10007548 161820974 454245210 424749923 213442059 415951372 599249360 42835716 341441738 642039418 39539453 209532813 13758894 439359241 16777317 86729366 79546500 539090550 167340213 317192346 412208964 47334312 50052886 32273036 32709024 136572800 158863336 62970145 44431920 174875560 317758587 94773888 61647875 42023345 29966629 622981695 37355919 7789152 722679930 531161035 97665104 172873050 101390725 72331142 27669000 267602400 113487682 447524076 76927202 330282060 909953590 93104000 902108190 749830968 543880575 595888398 367393572 379851070 30241200 175064201 719007268 170695885 482916600 471004963 191478648 166044585 402019518 207454644 307499976 441464150 204092236 915616870 456125514 949609290 178270576 67818542 443030660 518172426 404274145 47740992 694787682 202066320 380104340 20770684 224737569 618416640 71276750 65196800 425947938 10921680 133338789 64536636 72632694 29817082 184027746 107609674 294402750 621790398 68697380 280311550 38024905 117387765 270882040 257394991 268473496 56113260 243838199 102649767 126794700 322886828 583897442 473396082 396690720 52358370 322246590 733821104 18033505 200066200 450808771 302633434 284260900 263786112 270314620 108116175 341549187 368526248 134556530 650864487 55187135 560073156 452300958 809824365 435124872 236480688 294092904 225386262 894524260 65309310 157010992 18611712 22533886 75634384 762849217 492704212 178550448 311853983 189451714 87442464 491480847 721035903 361360818 16798422 10348184 54364128 85156074 77662378 561088280 13394346 357572250 251410978 278608590 757318266 133754577 140343137 408055482 460594112 278765650 92398291 200550798 20577540 626959864 1762313 415505337 161120610 720076090 180600948 207418211 788076 522028908 187032776 335119796 159875728 20355219 11977059 401113155 476746657 502798788 725201920 523967697 296329152 18446400 574233440 183194740 3556536 83360698 98165096 263746989 32018139 206846848 256475565 19815423 336098088 645109311 98802275 625478985 310163862 241036501 116888783 121843200 393122128 691207833 81777052 26976532 27438390 335553348 612581215 94912950 284417928 233766860 283406851 177007558 393942834 19477796 32649812 73889100 459049774 601666128 666458752 36800250 100976268 4306661 8072083 157559360 778077573 287758760 460204696 252382188 748106823 44044626 73470574 491052834 300085071 84590320 235731032 3344598 209102908 459013107 93056505 547882769 140767200 100848319 45443569 365587880 126256263 364963141 62674416 124681125 177314471 151110807 39200496 244250885 387585780 174029218 232821792 576015715 4048077 449461147 88933264 125917814 107071236 67100422 2781864 247329747 616099608 503995044 109186820 93867710 249099725 243204900 132976920 107276508 597471279 124194292 10490330 201147984 186576989 560598504 96573645 42508704 210301082 202252925 686587680 120243420 318127628 225818116 166612512 547460676 47467882 5415904 460169064 446566199 369810112 175976979 159461921 165840147 305291805 295226724 71112600 171479630 254542860 769889415 81774000 537641037 118903690 338096808 70626000 274708480 495975725 238564200 286231860 153688512 117838059 61116981 446216952 178254290 870856540 96528090 132106848 8099075 449065371 315822591 678308583 405253800 60743278 71686608 157979618 523037177 828380620 706463747 310327146 68450616 253493647 152986384 19187566 214184784 310752720 15501471 361976875 128093090 31119606 207775674 473812659 628605916 206653360 13542808 154239012 139839462 84325195 529042990 92724750 92799216 22238281 63540620 277682706 349444530 177252273 22559225 511215848 123894330 85220240 245396166 16761472 79183296 162137184 112998258 92330602 1010878603 248898147 98295327 475657988 137995055 119365776 466414363 160073100 121359612 385499520 25741680 72426966 946162344 213288174 433660040 376182630 145112275 228712736 87955263 230909646 828185880 415795575 260285067 668847245 126968864 397759708 492767484 46297566 728701624 330065152 62258041 327865725 202500920 602753102 224043386 91789152 541133720 281746961 18263616 88604544 22987362 2545725 15502058 102647020 120761208 375952320 321183312 46646726 486447300 54656268 175929856 60680695 399613984 163795008 89988408 344334006 678644786 25040012 750190089 79360026 406488675 230676985 36234059 15100140 125900194 253830323 17396666 396950892 490012905 816670354 46363173 105806784 949430133 195451380 583805824 694330 242994939 185468960 38442971 55991426 189222520 133200262 44245644 513460576 428484860 457095363 108147000 203843709 537348762 568256180 227788896 146831726 197075340 608397556 316399680 280642841 35420538 227755794 210320065 334191944 52096954 773013942 459408444 18758520 198885869 34796150 54527948 311186590 881593413 9238145 669892956 158958450 520426188 864604965 263389570 681489828 438176881 516294240 57726900 421741869 42190534 5626724 306041148 43592616 887461095 189520896 226975476 87452252 479122798 158021854 649671750 52337340 346289472 1217106 107499738 1899128 167615315 1888601 276205115 139502711 605049060 12954521 223605140 799724354 428695275 384397818 630944964 524353536 58188200 4994514 443122431 50108870 40767646 142075584 55743966 480429350 386194252 120330154 301206772 606087762 631280419 9960174 188837630 26643648 177213584 264309189 841910832 220115805 209385686 829684856 162208200 608396843 128145960 10726339 231574056 209117952 41803135 155555721 390250044 458431365 187745920 344578145 3348840 77284550 477967328 585772456 190060648 377920830 501407452 476186856 361103535 914439827 19922055 453832192 142746285 140225400 239705764 160381944 395234238 170837316 584549379 576734972 431424533 409321280 145610080 324392880 33757184 633529830 278031912 677279176 66622541 199387272 54327750 64456352 300210328 38662904 135416580 347931264 467480152 27832336 538713836 532464950 143877579 12409734 576282586 55279885 214725726 12389130 312478 66654402 395647273 47098712 495692254 464914890 36361116 33260661 171800736 75659276 81780640 233198700 335572916 7601769 68017560 773494296 894271378 340828900 383968156 314521335 938299804 135792337 23930120 204163120 58733404 19217180 72196938 159172506 563544780 386733165 426490468 297222912 11222499 206453610 23048001 7983048 31266033 528740496 455017504 80814996 839915208 87000 208079575 312157740 192350434 31567734 79108428 325210450 536046940 465370712 131270016 377426395 388125426 678886670 91402560 367534388 239765504 180586680 62038809 134031168 349816346 101047698 528233676 200420528 330822840 676434105 334430434 4696095 179090571 109858032 256765338 177001858 337198940 12687576 52809027 355599310 439727456 306732789 481868017 84429728 7290945 24634792 530037930 146006693 854903556 409774680 536351072 110181006 813733 179833155 95198334 124784246 502155593 1014983372 400940964 41996085 786652713 9965644 492897475 730048080 93878148 15171480 102240780 319339801 156318084 177249072 329475470 15332688 18211020 20223432 661515305 90523728 484485465 63931136 122974014 672051430 494599020 674902500 589666428 95237016 329522620 20937012 239728976 592188320 51389646 971264060 505053071 639307980 444964030 71418186 148841898 57245305 763701978 490106808 27085159 191918790 171809814 32942599 193065910 35326980 92968737 22142022 128084187 139821780 2373056 823576452 251518872 79549288 885326820 157233492 878164314 321891416 140362680 356945634 134152980 85536750 170167382 268189922 92707192 290620891 249855232 7866880 640115484 170939832 761273856 156068160 389670439 75321176 25020800 25232100 77963445 110373900 94845696 625906624 296884370 287901270 231509476 463916362 288111104 71017152 144188469 151615800 487247783 180739648 274478736 215366850 27705600 96577180 72374120 57860452 413682126 289962864 3325296 24267789 266143671 147976072 230693404 791823465 400809952 247018048 373328904 717152865 279755910 241625997 139782259 40343450 199982484 268359792 224471619 52846300 312072706 586634724 28193984 51901434 340672680 73342010 111860712 137176611 111230770 10105920 443493750 2544573 49223254 590011815 435991120 151547814 275827545 199638610 175737713 341346841 7279965 51223227 557347408 605441300 62797280 547419600 265826773 89206942 51756528 164555940 164191230 401262129 71505888 268284092 844652115 547727175 19768695 1055169582 46323963 75377832 240536066 190900611 149912690 7886886 180449821 71534960 179794026 275637325 6373340 163828830 696767040 427371234 926628339 284408960 562450128 588080597 85285225 641723724 61018032 11919930 323668100 50561980 585275212 277039570 678972 59405105 206509014 549551860 137345688 27617490 892579170 421944658 473464530 751624692 147967440 146214528 290446116 266891485 399136863 16197660 29056582 105143832 16291847 249042128 422197560 903642684 290343915 87716772 284742704 504181409 408526596 391179840 295429190 41023233 194510186 145476122 442773828 446634118 59364840 13800816 604058025 222139490 101338348 164163857 457831088 28629496 259447110 381478656 211663515 142229798 568907256 491393217 128002644 123121534 436720920 52419906 285978816 164190930 115017210 434125899 138878448 225667585 617153240 300752816 197995966 1260840 158039420 60812928 183475791 68227092 112378730 543664641 827224398 328341074 16630016 366632812 18422530 235152866 429978267 802144560 323005068 44849080 600814545 191521278 456456176 483715882 204415635 833333502 11507680 36244000 173440520 320988 32918032 192992823 398120809 19345700 471097368 98733100 88152960 577489511 100458651 10178675 85594924 623575355 502390630 138277021 351341244 418126167 42607380 164540970 6628000 537663886 105717020 29424500 17440210 65845305 39781440 27619626 181270198 94699218 140428575 24207000 52963092 69804000 203735130 78220926 94367994 85470938 208098440 195445514 316498105 744202296 341203709 74640907 50285130 328506240 18590578 212318820 810706512 181867917 320882925 244429580 569543088 3036015 104704326 1004514 952540072 278248358 578082501 258052208 471868422 209689686 474883380 41275635 84128450 640338524 243593360 206005572 81869232 444217511 260054920 743216220 344638410 44077580 128549204 341969144 541479070 73107782 179991816 15705495 395494078 447606104 702529323 311121425 8161850 9822060 16487834 95100014 339480432 304508853 293346730 82622484 217288976 194532666 65078896 44299934 881158443 198973270 907021578 452666340 512021478 171165936 154992432 76561200 84765408 121825937 150015000 19952889 153356112 317952768 230061920 105807046 193464660 4247750 138886332 801229632 222009592 496886715 274901030 428806 297541956 466643756 164973355 33566808 139660038 65480562 198423252 177827904 165669266 115131995 128834520 4891640 183931605 841084673 569483202 147035548 843944304 984030988 25916043 829995464 392428764 55862070 73018816 32177184 222842433 521856342 193667264 77019525 76480038 474432494 991876215 118787350 691792134 626657757 629592280 854109036 414103550 18021288 72785179 115921125 733994216 38672772 531410828 27629910 741490542 412507638 629685762 763844883 337471680 596872602 363519436 647970300 679015575 6862883 687881887 281386105 73724977 301823300 152703537 367041525 870668084 242056678 436240627 21987504 165328995 452290150 664422080 61279728 784166544 270585237 315357658 218488366 20749378 1154568 242219510 408960513 445885898 45949608 291728745 67040280 406741218 702206148 234465168 83837565 152267751 383245401 447172460 633298224 227948763 291000930 460626288 309243627 364555395 305143950 320449713 767878669 61120728 27473321 255527320 644057169 617779332 570624885 81303048 536231164 81761768 715158477 344655584 447427704 225747522 287547840 30243886 312190384 686405425 39543623 34728040 54644886 622395184 72735390 633144222 366617446 25557840 399537528 360353700 21560200 21869680 35036332 184844264 173922900 807853857 15502056 3387117 251509153 27342829 212660024 353531110 852682641 71743221 264236830 132637645 633998050 288158094 26652240 55952260 111825655 73034385 449858708 227112648 370169925 88918405 9203754 40596906 406693309 184853940 167158989 101029533 68831046 74970302 87324076 93668050 537806444 54492150 112833513 66522954 245796375 584121405 205457298 1867255 178842375 37468183 103224672 377936042 108689082 561104775 82059127 145793474 893473500 88458300 385199430 786368702 389684262 29804772 187196925 305812908 233896453 174207604 8841664 331646965 136768634 77409996 24374416 80009992 620937784 112608760 1013237252 588343910 552893484 25930548 506490760 400626486 372048446 353835317 340749038 24846360 315620760 371663520 28942571 378746453 21139190 295978490 499173048 132997568 323133356 287580040 354493173 28679740 68800187 721207500 146008912 348842439 193837276 141976240 3915738 108718335 239400640 5056272 191818557 386339422 257203076 131027256 362420920 466247490 172785110 47966430 99444475 134604119 78880248 469808661 46924336 115053597 174736336 107419319 300660192 506233266 943011102 135462976 520381803 16261188 32529890 374176188 45457608 162261070 426144420 85771280 216549688 597983925 223398513 371292096 632962250 268668470 965822949 37272075 487764640 84992166 505882287 364540264 174999396 75243603 378656684 390360528 751979904 382968180 52562436 987837500 496698193 785712138 378505512 13271456 514677678 117764 4363548 173362588 248888000 280981644 5572080 329847229 364957710 12757254 333915087 72148594 672156909 450034449 87772096 421202183 276872310 292007331 57894980 54695172 89041920 200174217 151136250 104685294 161319995 455815071 170497993 237263310 55222440 82220520 15358975 12714912 661888604 597114704 424134625 13281950 46388502 243442233 13935584 621126408 28845278 283654785 196575232 432636335 98104328 148923681 41773520 215909762 673091586 136293808 332655050 136340136 648723485 523247148 651800772 227509920 175527156 335073882 766726560 565643620 4832000 22783369 46255671 300967602 23634234 35687145 289776080 252465098 12363052 936950952 190119726 207052308 326417702 378799102 435291724 13411544 77084144 394128032 141275208 101109558 725547000 517456224 882860576 741335270 96052000 631007658 55935304 135940376 335727840 339775296 51229920 196717248 345216586 669156942 94969981 143415910 759961130 8367768 86409162 432756695 18192032 335586402 819268351 90590148 420594825 761074470 198316135 532487001 866379087 577354811 139346568 95017340 541733936 145260 38189900 82464431 940563726 556451854 370452784 129923136 79511082 478019860 786382758 689168300 225153856 256077925 36564752 449120994 30447246 192497968 375665093 49184886 314399904 514538485 149688519 142071908 88588577 324927735 1036489391 149954090 282765145 5120140 45659072 50029696 83355216 86288642 685380600 95108013 467578116 312846558 607613144 321162612 16841220 310906388 267938835 314570025 387266446 59773130 39082580 618719768 28291494 98797300 303847821 2620499 316280118 255089373 785466201 500502505 64647616 88131800 534513441 6278832 435516276 164026944 56581536 451306104 474235740 247189392 344775938 132250650 287404584 23477051 241498515 442771840 171793164 873825982 89739090 238335252 523969475 129966368 677377692 698985870 193691700 548401140 178077159 444533274 214978621 339337323 378668136 40802616 43414035 677782925 438832890 288498342 102327526 293706875 80019007 34008786 83412097 181276962 126233864 371974680 584368264 280526400 958722952 83905510 793633230 680444568 22128645 82582056 553565636 794479708 463366860 479553601 169174050 213901325 580750 536180230 274097850 50113554 356279282 10507616 517867970 220508935 78696574 221421572 156971610 298940961 234909234 91474016 24978122 248087664 71875980 34808540 108489040 419937300 1174785 566989748 41930896 96472243 348831840 496581762 5940000 723507785 150340672 11388894
5000 1450
121201500 59856648 499030176 555425860 650809600 409438404 244984032 149860950 60727760 306048793 434075844 57253302 217151449 27808305 550165630 76716585 323612614 101103318 550190886 930542190 114962832 534661761 82810632 76609140 56333685 311332608 89831866 128819079 165118807 45203482 46155795 188473776 24091805 23045602 107186100 292779600 50112006 678010104 250395600 144594569 84234194 79783794 187428711 800208747 503169300 382714500 81975426 433428212 460134306 242130315 601454880 8379532 138039027 168139972 389523494 577522257 37832907 174960707 238833376 36618417 37066785 466119552 58421473 213668056 261880200 272335516 170138976 241678328 785406 697141047 313471744 83719552 8521975 534064230 334958904 4501261 448381800 119004392 261356958 913086096 61997192 899768142 4939780 51242316 106172730 743195950 466648727 33322832 272987650 32898690 209857627 210747042 256776112 460668600 145989567 50984640 25959135 740957068 10167711 330118257 198626304 267173598 313661180 767923248 19039416 84744764 64457484 141697125 28951520 407265321 48696641 416659284 3324150 112049700 14026320 943196560 507814197 200586780 135983068 610473617 153363669 568342260 77743133 235310306 105726508 25713314 491040087 652521408 111985264 213921797 404245989 24334596 994629315 176765520 383502694 690899040 177743020 161398630 253519045 376088454 180618566 69208020 337259725 107757930 68419722 136894512 362565294 465562896 670980576 154763532 212593344 264901024 487338600 81818918 5979240 36586152 800035284 615949740 887244903 12459423 13320979 19730679 91983486 650895308 62424885 88996160 674071296 78886197 358356600 115451340 214669800 823127136 190826361 39671940 1027518753 231495290 111063260 356488393 314273214 32739756 237968200 144424065 624579726 129536046 341201198 625145025 654843535 581543792 146422056 30903430 597066432 466622976 233698677 22008574 889791471 47794190 833285799 388651830 3839571 129655356 294372812 18367994 28140 42411249 109216350 475781955 140450224 6324762 18033180 645492408 11901681 118493604 49398352 451349492 359238404 83030684 184454316 14965661 230394311 245766038 381727689 715790925 158892006 90690600 91977860 120805480 11417230 333320463 6700570 11340887 92598457 527803584 20189556 370587792 94591728 40540640 837029403 222544476 663690594 343336626 8070276 108270591 314512400 257913603 33460668 408921810 70814976 132464528 239107771 528248100 16816218 554899840 211628452 299469032 250457088 474478972 239711420 143724318 269094188 298092249 6492330 4843378 149446529 153826838 7869477 75493352 494683695 417801700 220016118 248559505 10488646 431882000 89214594 127386792 160528725 666872458 149520503 476854682 46384289 269668928 281089000 758910735 250662276 100914416 45308932 141926400 41405803 208284660 742182208 383243053 539131052 81551605 205313115 212547072 84392408 398056708 241604950 86253444 587847498 460934327 20989872 56279200 585460136 161158170 325686348 36293632 236179662 40907340 248299212 706328320 1175283 255196375 89256960 13717028 140618593 143990028 302968274 828090965 208219870 412771464 241140510 203796400 142934204 266418020 74452352 212595408 2256024 161231350 101967264 172340218 105320020 303687621 105998496 9289000 477206345 92266530 408792064 126561436 8347276 789272127 320205898 532143216 37358469 307847648 160881488 171109351 112895486 227225298 99113400 160933382 83840540 45867868 2965536 122010598 535358028 291481300 107287530 828828000 14183136 34656336 13959800 170402252 64372608 6272517 17889744 466021058 136429550 457850120 23839680 195774480 478265184 159918218 23663640 255022000 832780440 146827940 23383500 242484365 273960128 807137100 431888296 295153875 41881352 211863614 25254210 410580 49475910 71590269 203936985 204448840 509233776 472700850 75067938 69044864 36897520 36047500 213875330 19510400 44018826 27671540 817542948 3272106 375175992 385393400 329229979 65078013 583146648 247615412 453867300 301813340 28948274 440740112 111364200 307216350 87895500 50150586 61283832 605055420 10484510 331183240 203136 855403146 920147720 224412426 2007693 15518340 510785184 394624056 722821734 62286376 493763292 116520550 66855322 87146868 798183480 60838988 44716728 99667570 103335440 167596032 368186000 469451828 43547140 701864127 258391646 177529590 329277354 49257804 347935620 70756994 1008196256 264558270 847755594 768674144 902483766 74794995 541563360 234532575 449130880 82668681 379669320 882207 545614083 71991288 568134412 158898782 451603374 21364764 23889040 809296516 383217384 490114070 88186516 220733940 87669946 333856332 121126530 573841044 317060214 368727590 32209660 191434372 214634420 33465597 558812736 33439440 25959552 535293291 207068103 229365270 130959182 1450764 16514506 243635444 2612532 306051152 54996930 641744862 251392911 94011465 59492340 666923661 67667220 43274608 38856729 228183327 89316459 40881090 201730086 249252890 342313885 469450926 27784966 263867200 28741680 575658468 16745400 255309791 142714851 154821200 23476600 17848600 485486257 207252052 197976160 326980249 6603480 464970891 400471404 581296338 401778516 511468686 611288874 90287860 384990095 236299976 229930248 630185578 659013168 323856435 254594340 50742209 65407092 399114114 454189341 299646655 649814165 104289723 100032570 533476320 280440952 441368196 258097132 400862520 21419190 240743307 214983206 538314060 424274355 8924900 111264475 418683582 346066809 44923260 326852082 564493440 298634532 16407930 228907752 176870862 443069550 316350513 12467016 22043170 400240216 93852096 61528100 696909200 185622858 75519915 88221150 121191140 586556300 71735432 21139280 191328195 241742160 175783197 721940912 15399568 812946108 293983552 612004480 491152480 13318740 610157800 325910856 283945250 160832466 110305008 153122520 492869970 810110738 55104060 25572356 6297284 217134036 84582361 585963 23766456 458021004 182569100 308950794 93997596 214401880 339858327 10268704 27882924 383703113 325280781 302912970 30179730 147842520 430996776 745881097 124537232 67150386 674424900 917768 88023494 77301728 755915547 457454724 125104284 330291104 59759840 429602756 316781288 322180812 27984790 193296376 530370760 13435184 36607456 150506818 32528560 217484960 352900521 171836300 471798096 761895379 534924 1417920 34039476 388136182 31622760 222563732 232125306 104664231 581484741 27405906 93109750 156998676 512687224 40329627 190649720 383820396 353690630 148891335 214549600 23349664 292758050 280349655 77891233 369149809 327361793 146619312 125505618 330571721 316127679 18764226 553083842 92295684 78676024 115211444 578717736 288405905 24740220 294964512 447332955 366609579 201028065 144058210 1283935 549007635 7689360 370035424 257154744 23256324 17862264 282471124 159194896 416642271 535979870 684899325 259942575 444264210 130179060 224027433 746145351 311425230 209968710 146649177 16611975 298741190 44169281 1012901250 589322736 291956192 4933293 172425340 79573140 269388400 316361069 27299997 204497370 39896608 208158448 53756496 212206245 261966802 606821052 496225488 61700184 985756662 66758796 226691470 153879670 66214278 358755552 110937870 198381360 2080094 183082067 504313105 254157400 267338640 3395840 658096272 174699036 343317472 203360334 745567424 8442129 147132246 18264896 198822144 47843335 391802325 350934942 7714112 221203200 187063184 550373652 20748540 484870770 82886373 49248675 29694298 94750758 546790926 617036940 397343258 289606720 21925050 367286382 117411840 106055922 513815072 97337700 691365180 155604452 448092000 18072455 44238636 116008686 79950330 14008590 501954550 599540913 78729870 15972264 2747626 84917140 504319212 794068272 351672966 182021980 182582400 748665567 469623314 181378834 330625645 273034876 205741484 587922875 119581077 5099303 520082520 598457050 485899019 192791719 249076464 59509360 474192216 353118080 179229879 542634834 515230560 320298324 271738512 557285982 31040130 80443017 395622480 66171060 253627463 925736896 700851710 142004430 5069216 105279192 276087940 1029921246 293791680 36908424 105122052 521868168 40398987 92729126 392654124 17633819 51333144 62509461 160825680 42738000 351192084 39612732 2082304 138874644 281986125 227948766 739846305 717442075 19065492 158585037 114801290 166623210 497507976 593635392 1807869 84820316 778060668 54177444 13438368 268914924 23191050 116382546 115329480 207973872 28252464 216783986 438126602 598637890 182877094 14587581 16012416 663382258 78244947 561204604 304386049 166249694 8633999 562741344 157852708 444796800 76572014 26993817 676891950 585002616 91858900 390479550 110604425 536649159 262209600 23395277 92442571 36057573 280153252 20103464 492642975 83101258 828019240 397604532 120030016 231642048 457636565 18661356 2204400 186743580 81460620 155821981 281762980 91716191 294728000 24057363 433026465 881048616 166991686 271483960 149907078 110400003 249888639 125885130 334208470 16899635 12047140 55306080 202684560 99322335 111818217 71026020 954895528 575723484 743978600 243238320 540643604 266921473 606694242 719435808 603808683 865518528 265573780 92054705 29504712 498561580 31712432 594988472 161681583 460778185 53367718 444943916 225604230 71264271 18766528 63046971 259054274 712615840 24063075 19699672 238026880 155228024 106436520 254819760 5643956 332600726 432649450 108832672 32878930 294298191 359856060 524325273 290148162 937291228 132090599 281515920 292538092 415595475 572496054 54212328 63693084 451150236 105180219 59153778 204376837 315328380 439657808 384111430 67925520 196459039 113927580 13015860 438475674 238730832 4226250 176619264 193626292 75726642 125699271 6854970 729875112 164397960 560740180 247772924 96023253 68970059 82752660 834879986 255435876 205587600 698310876 243982368 25915513 249552184 248894604 16852512 225279552 56314208 703282970 27506789 265029579 159842364 917013 66843386 568965336 670773664 431605638 35129822 131024400 27553680 114254536 55917278 374899471 52934706 469307223 686540820 403916256 741944560 100364745 143400544 177355596 110466699 12024016 460028499 11248629 767621638 116677800 153051696 226206610 255172320 691345314 111420871 578130000 102282180 191047292 281658560 107385510 678376245 473406230 355292560 592948206 44590602 79693040 156703020 528827625 484239280 170003900 430155467 27097616 586160072 778450680 540837693 39189339 226206005 42510012 119927990 78011624 707147880 30471675 4099860 405697647 318868140 16080896 330579801 71311084 251984708 74589136 124757021 242905310 26496184 34423554 37623768 180272628 65255300 439601633 236921412 511066371 87645888 164052548 318510509 33554976 74843685 73965638 464008075 312998400 259109870 755186208 235615512 817077798 1432640 275878100 32687226 57773832 236572960 166977654 101350974 135124770 8766318 132294096 1026501227 414590111 115461114 397019254 571166526 210653982 53889297 483816935 243230757 17275250 527087275 707680462 355633237 791586588 25847099 230917016 26583908 240023905 155019042 203765016 69143482 119701520 575993016 776570553 111539310 14422018 627395086 103780215 325241862 82464450 270065906 186925692 298053996 18173560 85017430 739710158 110491862 46888128 133578219 206559727 509070408 234202086 18177896 263126052 747213228 23251008 335784603 22688952 356261213 7619412 685740 664388064 198236116 224966256 48387053 639459925 509379936 324456672 3370488 281710008 280930424 884569497 102845694 302347864 42719072 982531 63285540 296529176 75089376 19403520 40511853 393702170 135673360 248001552 76505913 252934880 112865712 915131724 645344024 399964554 199344430 564324696 160153056 52707536 866492640 78965480 208808064 405862640 436835300 39777833 921665472 490731933 463194024 52654959 396554265 104521071 158361639 522538198 696913880 94000010 477044820 47593992 390128254 409130544 26210358 207221772 114134000 809911200 356241425 25912846 578730880 538382220 359946480 81545436 211659333 69722640 67691440 82371708 634482291 517864393 167672345 592962956 966336 509543190 373414986 505855128 22008912 757419020 153815341 694447641 117450196 127483928 29080251 285461448 547534844 251366940 626749385 84847230 5838504 311643932 19724656 92680176 516120366 183223877 102203218 13240656 461555860 600405680 74533095 653877430 10387560 32812458 46448262 178387983 33590185 177372888 750896400 634086090 230793216 177563218 764335737 269131936 77730540 70814148 99139417 370257576 579002984 5091688 173246760 377464661 128670172 3580065 78211428 823605084 149893648 50599276 27620138 26314700 161132800 622506731 21661164 401922040 24085656 34834266 405058550 3292338 72185580 281545653 227381720 1043029935 21535560 68872552 16630552 426730500 437675319 140115040 86460340 581554362 287243922 458800548 537879086 124947172 856201428 97648068 656571738 1123837 79815456 425115429 17670514 461763207 766796756 411578742 377815205 330051260 28445910 299782860 281441244 342462922 147967439 52136814 1019277468 283349121 220973470 121646356 152659650 39924690 795099006 444941651 57925800 375564365 302892175 230729240 72742575 129430452 263971328 17662320 47204325 411489072 173361045 290211570 518512280 718049280 105661545 93921226 688196412 27779275 60111678 47076400 89628696 725947596 129112233 83518110 190246806 479676 35398713 477450864 75354900 856224328 855033056 375217368 3222362 9368306 17558400 193046221 643712832 30939068 49625127 702218425 12762886 772172779 52321104 666409223 777368831 1057718633 445900701 542043018 39752480 452081606 340912745 90319436 94206480 462097242 303847335 888062940 252316120 22622379 22690500 111336468 299047680 119019039 527577150 972833280 229783556 555097824 23347712 66485188 72082332 20871649 144435200 55513035 303476940 15051140 290938215 75389548 322038528 368217764 147820032 399837690 62713992 779080250 589610680 270910935 346456560 61467916 41291638 498866849 389905392 749763900 19204272 735130985 651934935 135783440 596126569 101284440 271446552 488283736 455696144 144316076 155555644 1020022437 102576537 437435370 897898434 154631136 98604168 58241322 927251850 233487760 60944208 216822029 240517934 414630730 654911840 23941350 601133589 435521827 63336510 554557926 126774879 204487250 154639692 284506720 9983302 190134518 170445363 82465384 209909587 650985972 104226430 299621675 570642264 283154816 771633216 52552110 76945705 467968911 9757932 342636614 31356596 754789318 174643858 327850425 520940079 163773491 121941994 316006226 97196000 122290000 537764304 458647826 39024680 38872185 259914123 5036540 297198636 32507776 132269250 71147472 87288845 300385455 77916267 442704876 215954400 306599283 735347250 76507522 89570858 320271792 413443374 171878400 621923847 627655108 62008812 133643154 132074694 194868690 245888668 395708485 372791685 700002225 88901874 741585834 47602485 38521296 46472734 26539380 15038016 4934098 11391900 24372945 370182659 160354775 91944782 122975892 401989173 333160096 228655980 203025324 180739668 290434128 308408188 183465065 606609108 689852588 301051536 51334296 50132488 355160890 10252264 99552 203983411 4819286 36878039 167383320 142319427 121724460 463513974 579296325 669707290 349156620 230058514 317518432 685514831 25601212 23510630 406347542 877805280 55628636 54732656 119064887 139046440 360023773 528426836 398929860 62247256 728212475 165081392 4217475 88934307 75784338 510660675 119996296 609163332 183211744 464343168 595259944 414970665 8038312 654379132 52201786 66286519 120164864 343411320 5008239 171274495 33609135 358536072 546550840 85590099 93501072 586337588 524724120 159315133 597508695 164563898 625389840 17409870 74850864 372548500 39347556 139518786 77697664 887737203 248216192 929286181 61042194 583172522 335906927 40199592 33751840 279482880 415443600 182648092 101835003 423910242 331777840 157011 30982440 29342258 287109048 356539000 45778734 693662850 172473752 49975540 859327488 139150440 151829670 164827719 287923545 27411384 180792690 526178970 19616014 148233375 603494874 616432152 18070503 262608342 270294165 72076116 862051000 471137264 279848970 107740500 632321760 50551853 197111908 203525734 222347994 173752640 45377100 844090884 469793338 193808576 120392805 264731980 2061150 167795992 152151620 287713575 383728020 36570664 199829542 365030845 572303758 5069904 360720132 12280842 436489567 43862577 352909920 442290706 89778952 224276045 338970840 67565202 668447850 31408775 187075194 245310697 169248096 495249192 680470848 453334824 521640488 428579480 11436180 366961940 460004246 555017220 621818708 382119052 52998704 65323401 167509364 174014970 144887160 514518554 178246250 983223495 34666268 599113244 709874202 677198914 158706237 321039897 174596778 386485344 63188720 142398282 8409536 54442414 41000124 225611776 147159045 271719414 144831456 304486020 362423180 716906593 33197175 18103092 219593149 24344500 186447582 107778420 437903436 90060781 570225524 771287244 425478471 240888471 63119450 101954666 310510963 352920305 22383798 162024010 245609196 29973623 637563761 442991916 30183432 22996496 97310290 3322148 224653992 90444850 623458224 279855472 84644352 599959132 65702068 261259646 118805200 567520572 646322688 68281323 459186595 275503480 491520960 141955780 232485606 53547348 36232916 233906230 174542676 312866036 843351132 394001991 83120206 331462192 173196546 318736922 33693569 525425600 1202733 182811575 557329803 106121222 130893750 255524220 130717983 24718820 24665278 219092410 87964376 572534352 152184812 30014376 4311360 419163300 412478980 143604708 77747008 90581800 83729844 94931760 240099002 580743656 707185485 432503824 249039988 578446792 638063262 593445021 773700128 288512406 858847598 144033836 485315360 280797280 476173840 673378134 444654310 103036398 189866388 96297864 556035005 558466900 121972599 316613092 144988826 174658816 706523707 139832661 13896228 339183068 684298350 257492235 60093657 356308128 468182352 159284356 215611032 493534328 194166280 345575016 17877370 145834370 539242348 83036540 134804348 598936460 103652309 390831384 874467012 5371573 292442814 128605284 283462695 410661409 247759312 196432634 10959390 797434260 10928540 283269912 136433823 236257314 94146745 201232356 175640696 933926868 495995800 30512592 120401892 342062544 201492760 427452235 126786681 30887276 239787 143966770 31367046 558472834 578166616 227963172 396670164 61456954 229116446 127224000 776175586 756994 76312689 99452076 249517305 874217034 1021454461 31493882 478568370 271081536 49878480 70303716 90862200 230994330 343135478 260518860 410628504 656464896 126496475 729634320 52881348 64028026 4063592 437490652 729716202 244633655 261078076 250305351 64495688 10855724 50915490 347563770 345711366 720967451 224292132 129508344 140788719 172340166 344186940 101437040 240124320 229386095 349814304 491301360 246894936 301299134 108763407 326841060 39932388 122320081 154104305 321077980 56409266 54355435 65638144 442124544 47139305 766782637 35077288 23085634 172461576 95039230 565208040 94961584 110251888 117450880 35255800 170931894 67519702 206958126 114181488 16223760 131499680 58968572 2693536 37708584 181862256 297440356 125024256 21830040 84892620 90716220 350320740 779929254 907857664 125693568 53271840 64114351 313804350 29979080 130627848 202384320 194612320 340092729 193616760 725638482 59283328 28481015 6295014 677664624 4062552 90911304 820548330 711057490 594505224 41578988 330231832 820724397 683508672 13782828 36221220 372964098 80475314 13135829 439247180 374088006 39022053 67918500 182203096 123204550 422385248 71733228 981893800 147289254 302192610 247430470 251496388 807294132 480093867 463961244 62688324 536685060 454685688 147330414 450144428 235354656 70201284 721653975 862945772 667306452 236270415 402807405 667090216 29144976 2586144 76880540 74459172 138263136 333886692 334389898 169943754 304944864 728918316 511168270 242764390 175917255 27721553 219524372 33029601 475373392 33620492 15348465 267439500 112360225 180963518 877864407 17445195 56085120 59616249 741033810 96775560 297070010 12630660 246741927 145527894 24950039 67725592 94191559 300562330 105583215 181833600 29966456 310176384 171437031 36719149 307873929 461308057 202795320 62471530 718025580 306748255 4903724 221073136 155676672 39338683 70853076 393827148 1005170544 33841632 997386324 409454180 429733920 7247822 82604360 63709880 140112033 587650140 53983638 396136430 188408484 17602698 117829476 46631700 1620970 366542165 280213016 86229747 179237338 86206583 606475820 81348624 155363850 300417934 76786918 89703080 238927392 40327392 70260060 61634293 392613606 89098956 7880496 14157045 332891150 120136566 248010363 756149556 386960250 293640525 32529543 542808140 450180528 142684415 151707612 261243177 82794856 132875622 540444960 298469822 51821892 84903083 32192902 139009425 43861272 392871585 789419232 17730424 15809070 198822897 38542756 119968128 78193252 393227776 737769913 367229898 364635430 59501936 766239189 61827058 42838986 248900449 219914270 31764222 95932445 93399600 244044976 216655650 80726800 147881052 113943342 14162228 574090890 682818591 308380415 1003437603 285811820 127066381 470715924 13768146 221769392 296779860 498072912 221714136 144467616 242677207 123216420 117368832 90064540 214680216 796435770 65180480 7176148 706115270 645287000 88557792 440112840 27248928 207995665 46798620 41321628 86062224 247113126 465465130 3812736 237995658 573857970 326229480 519764800 389493720 409614732 158499387 588803488 621536680 17146143 6135192 753489506 116160116 592176396 539527014 382385325 524412729 299471315 190987282 224504640 663613980 17314916 122566534 162098488 74190066 252993818 119270030 179551362 763039010 177193990 95997090 361968970 199647567 264976488 453611814 823599048 77638392 670440 57263868 17937051 355013470 38352876 165494675 304643492 80341296 3414150 172563600 164368512 401228226 590918320 94758972 49378801 8301270 511453460 123172082 658809700 78884465 35260159 96849621 539120778 77657319 108115224 184159403 115533110 10154508 66149484 42290892 3169320 681263872 51545412 133790816 13415724 355975376 321394518 158665142 211249779 33119731 179942574 281851642 33982149 18823490 95535207 504308830 91398592 181681591 158234307 330770935 17065972 49815504 599918979 160934598 834911809 219761419 397324136 234921164 330681456 429682344 677425903 216583784 32308964 444631985 111313790 565488906 138843817 331820940 23423895 9840974 44353718 535142984 55049524 389820631 30894875 497398640 120225312 284637406 422411360 356966832 577647000 2002668 134271280 314739936 584127330 565419264 551771810 134391066 101091148 768314711 149020690 50962940 218886000 29034027 767759202 206414275 41985024 734337390 56009540 117827975 304755165 152711217 211598309 372849150 977232063 10570014 557218794 94995900 389553714 74798691 69267660 84854464 97438068 182993248 657212262 273056553 57361671 776878425 63969430 26376899 4118420 206387993 802198368 496405712 312437664 223256376 81622170 11074218 15560219 249228339 470508200 343662816 33986823 20891520 416292796 17570360 286107528 65468718 28436170 165758528 1037337308 285991728 54629370 587417614 435291960 92441540 263791896 761713610 63476758 191757390 440162312 109251380 37781281 301907739 732708763 40977901 222356232 58983330 30988750 48080032 112648896 125928648 21401998 137047833 810239343 56034440 730637208 31041192 2231187 171887516 168886576 565936896 398680436 43335360 187920680 305030556 37145724 44265688 668489107 443712255 777236678 465065286 344258058 35220400 484844723 244671975 213660513 31100625 273081270 376950645 280184076 180217629 400687461 80382453 231932646 156039204 712482155 364102736 34847680 175570560 218434944 266758628 83250145 376229916 358521984 313322667 7624500 540168337 265884944 211525896 166613040 3391529 65356911 262146060 164957544 35797482 556734181 476684892 179750995 227900962 253980428 324293310 433347994 98146137 30523680 100346400 29802408 263523328 579511296 72989123 453371960 154023350 175887655 29304415 492181738 22697543 353368368 38560030 43995510 29621571 278614855 714858573 428838564 58102330 12443760 134369820 108654567 197597728 80781822 143189072 24782295 422391914 89371856 290188764 263502720 3585640 980672000 425564850 337545098 195647430 38134250 219712680 30275931 135029565 389418120 120969568 7575700 5617350 305271846 226979920 151392672 795203808 198648549 128386242 31615676 329082432 77181445 493694850 206969157 481269150 30760502 106405710 103006799 700770066 498049506 343190196 233122370 405300995 2272020 147716063 410084600 924388836 18518448 607164274 138279360 179939888 28487151 674863978 249582990 44096113 317557512 64828008 1978125 804907600 83462374 666967579 2749489 258039078 570107745 3061950 232889598 630564064 41471452 218301370 222283764 361595661 270305568 23504519 178000980 280963200 755915328 130290720 236256916 255609354 117199390 116158275 312921408 660125636 65780136 131355718 407292732 381121767 77682688 77676 378633232 165198535 840538400 58167840 258752813 510634320 26706405 66029376 39139410 111274345 317293508 191304192 119883051 110032672 63850622 209313032 204804240 433911808 166763500 760093370 6028440 236043675 565154980 173029428 770715847 725266380 17810 13590400 179956832 131347125 909258948 753228236 15191233 57003273 804334605 24315660 234730468 122621280 847833910 72782400 426149148 87326910 269493287 36519296 373914450 385245396 303559464 704891220 6233178 275132370 144092295 161632380 149331154 23101776 340191008 579442178 301225860 158199249 284538264 244391235 519139764 328192182 68952576 594250020 20370100 109146776 30867795 276049612 485405801 410105572 189603875 184236042 296606151 860460147 690682586 677162717 163560488 107206264 34022128 23142482 823168668 408462432 668736736 14486940 46859040 80414505 431644368 765440375 277391808 57638484 412292992 81999158 809296622 43993859 471807000 261811235 20883983 127031335 180614004 326053464 116862652 441876840 562356960 457296804 125276784 19711800 197146896 41845940 674945580 152003040 847314534 562184028 113286924 116716364 5493573 48266880 322086368 125200614 13734254 39177897 66279488 231086625 628195806 272071800 18374 537075750 304143 252566450 472166590 561166100 657578130 968016 92792908 488572140 387463780 447906239 139855737 87935712 78980552 536024440 195073290 683180421 354584860 150586200 33667020 701080545 264881520 63202492 908174230 419897792 41600790 11988720 117839956 52788103 25327161 886214472 6004614 684319428 36822471 970328157 808035750 13897524 132574296 2082213 40374209 96623580 248907000 301014490 50796880 99612810 57280310 146969496 134193344 123441752 65354205 388309568 667079656 21878480 200801528 14028610 211823317 457333150 12085125 736325860 284970069 137218866 186815530 99761610 67519268 48358933 26182482 106133297 195881625 258550633 461263460 135528354 158555648 52707865 174064226 174062070 507957966 192851757 134385735 772327710 139702272 267884562 37074103 136084320 666049748 292058095 14660970 162259848 478478088 108312984 975683022 748697565 104391000 108292673 32932416 278845446 299719275 8153146 23720736 332496176 623162484 265686566 40563636 305104135 288564262 300465990 102398878 471692736 319648604 95390628 269542778 244223832 847604919 121084500 43606024 167241665 583281764 125199416 33058860 106419142 218845811 374628462 631549134 352974248 308845977 182140989 709276528 138033609 340932690 27951462 190419966 636301629 381762234 114867780 224159249 49693640 17557090 253304352 15386343 376310991 37269848 49768200 54000772 45824716 337982400 74619914 820356845 390575080 396309430 4943178 361441080 264059120 337715618 92061398 342307735 399302476 487257812 157650672 390883104 49847415 528748857 307474947 535270248 194217004 54118944 185164815 76676544 56496896 1225899 509042913 94983681 222861408 170724964 244421637 95908176 618772776 389593029 305378628 574192305 118859952 309408714 324401080 113013627 10510290 51196320 321966000 264679065 18711198 518129361 124676916 106188656 216824277 558762222 351048929 129101820 99310580 315373320 72431010 357387756 326979224 32167740 16422360 857456145 105006131 156493857 89042250 269598076 1922424 401081868 239111390 19179384 89265553 514342850 93956002 598336752 367293465 17931330 283450006 20919093 318258816 37087875 857941780 163642360 552649977 254016945 52452805 214256712 307811394 36058320 382868208 243299952 225537152 337650274 186299770 71019252 124742133 122938932 692561380 18858744 196544880 414093960 121312800 45773670 129666779 166729836 682098714 311637389 20908677 167300400 551536914 10999626 58464290 228995028 218993840 8438605 176751597 198980816 155428754 299711708 408944617 550539090 778074696 353262078 247709080 16450170 76182345 846744345 202562871 237894415 157710445 32903870 724215096 654435556 77359590 1051929760 286942526 670742934 6448752 284090900 835239457 169009050 287696578 468970728 96375088 7187148 49717220 236622252 122922222 276750422 76195992 99815820 475333224 480154736 296926797 639387798 25054437 17632138 85289848 548960544 10458215 572283912 421429448 730383840 117885309 507757330 150350425 170752781 128461998 153166464 72965808 269792536 351692264 259211461 264488294 160991840 297671420 25347816 351560690 42987582 813857913 44662848 36229006 529831664 195314544 313399100 128085722 278163341 263887624 155949840 530524508 679833735 48737295 214947440 30327615 169274880 446148450 318166265 507060008 10634043 248309550 164247326 140765144 48531114 46663120 470441884 128979058 256780592 969384 69226300 137187638 548538949 76338672 315251928 96651267 4081649 373279500 111125 849464330 384324517 194418171 1066865328 168743760 243975550 198732364 122620108 149979342 500916015 781328147 110988312 0 144260249 36983124 569431060 337897926 155691232 126699590 78030543 12627490 216653576 23432212 309661635 179525120 144371310 802871050 111850722 65688000 474070830 381568222 138948750 164956869 77786684 402426288 462265816 121902759 646813058 379183974 136976301 471510578 63229760 45188022 679934280 103753182 75364013 369667111 986108820 166803372 146024263 686032880 80391997 17186796 330638580 422999968 117597324 123410480 896597988 253088078 371993391 415277248 304240215 144825560 386120090 202715072 497653016 393721852 678715986 162534988 366043755 515832360 881742600 586213696 300093700 251652716 234374922 645320240 12549537 481225848 413113194 45327966 815392695 297524002 42435663 68784000 325601056 139919470 31571100 280534167 117149880 120906648 537300296 172558874 497665 635925995 723913104 336130960 143836732 47356218 190002540 168390406 53787034 99560123 608161008 504804585 7255136 38014476 154709500 2081775 561133800 956288644 131110784 52664172 445910200 354400896 21311730 537215140 4665200 384787502 366995893 305072523 32677128 337241142 299248040 727377744 241650783 104593589 28031115 240654592 78058251 326900112 334426452 411772788 784326348 564655725 350175725 231759833 14050328 172063582 269353260 23420635 238994445 62179333 360375596 17036238 314090318 44886114 417171165 8097230 34099208 524032872 381051386 113102652 252629700 10029871 1018544130 361377450 548000880 172876800 287622096 259983840 251732235 253732320 475870122 826021152 19105559 296686224 210029568 220182138 109016550 122977329 220781934 11752944 481444462 6531360 252502200 532109475 130450091 347322272 6580601 876308796 4040881 243936901 536457552 261579390 150997659 109199143 756345344 19092296 875214522 85727500 690641012 152483892 126556126 154047036 44564275 119795886 18191310 689151355 797279328 295666010 235829079 50816880 725844240 258668411 19361277 227844396 256290504 225603144 549514064 185722875 469970016 186480030 325308282 287471825 55913040 369281220 183175688 113430 253410300 482983168 15448206 52296199 635927529 85138056 740075591 62305620 651437605 25153936 103515285 48549831 36798300 143759536 268207732 94252092 865121088 867649602 162033786 233443120 104778336 302050573 217328154 95971230 52364864 143033220 181361535 246713040 613906074 305564938 245329443 241107229 835780608 221487420 108548930 160735158 50460176 283298288 160873262 97245932 21649322 220419172 10889313 122036640 511886830 36632400 891799968 10174764 83061165 65017658 372194433 812468367 144172644 24679644 215158290 171480400 624128640 220453158 205297082 185522830 364144416 35928620 244632345 444915680 61049408 184729460 285394075 345793624 21091692 360397206 348921889 28161752 14522130 349955048 125627277 205875054 253987896 93544001 193839387 65102576 166992048 1755810 1660914 161632354 71767274 326946184 27483759 582607935 685008333 65778810 628567228 198105696 481961805 185219422 514973940 888379360 326291202 480483240 138626040 49663161 513671815 251216594 137173442 728567580 36017872 131888193 19022752 271755554 111553388 415668176 276017560 60762806 391077291 350773515 26111088 15107444 418054586 17258118 266635422 72500832 105668019 139768384 307444672 47577946 78791328 246392300 48951007 944784 34962150 299062470 366310296 20605850 13660140 14093981 89587014 404832810 445924184 186281678 747615451 699191072 13659500 160743324 244936952 109803876 321814640 355599868 36650752 36484616 766021142 559201356 264164016 110554964 669841370 234775626 6144046 613177068 146392216 257736710 89713980 149815712 33464355 113692948 84436950 399655128 259664480 480806760 479481552 79411500 42977326 147615832 302898922 104035852 433025656 31382750 230231202 367118128 126325632 717612470 13000405 51476320 287213388 173248196 187408312 8212790 50815293 916611523 420416469 252916272 729373570 257334976 134226266 571483444 19243770 48160770 259360585 158946406 142306584 230950950 19654200 200360820 18901203 993698385 839123260 120008672 69214560 509607600 310863048 461451012 58387928 453486600 55401052 87227408 88379645 4438335 142020323 85953049 444701376 344827470 636811296 372797230 617369450 236261948 787650121 148451884 44754000 174178972 75986940 601153348 41384530 146406000 371067609 52239960 394064840 62594316 51570120 131134346 399176547 4285281 218585222 210177450 498416106 38436608 627794500 515729856 468045376 153854404 3060825 180581080 52019322 786461382 80192228 127732716 378912492 111865072 424031802 738891391 13056050 14987760 136422660 186486780 10504960 263085058 91983408 374333116 141373398 302491 495519246 326188368 138885908 482326364 29610966 48717015 171974924 391430376 365442380 53092694 358576911 317942261 34992032 394123974 616146080 43720974 118436577 461146875 582241122 779764128 196797822 462787362 337872714 24535704 631008126 398732763 284368005 831363435 299659854 259373652 287584332 109456290 14291592 251509154 691864180 132727140 402454464 164385600 128405990 578392045 308392434 249660657 776375380 136197180 148669675 593190148 217933230 93171455 545862590 175337266 3928288 58341440 392736348 2145520 32977494 461707155 103727880 588784768 718171956 182335408 168376500 405781920 346043264 139056323 196604191 254086533 261312016 669859200 12585126 284432715 161968688 26617150 403544484 262164350 700340256 339156477 456862007 86230200 286026916 533329472 275359536 213353433 72709884 61387619 315878064 250266 539884769 332131509 510506140 182060970 10742776 121804700 65614230 791239175 71493604 132312928 562741688 145710152 461970990 246765380 47285604 82883185 81959832 233268518 142294964 167220432 304341818 497284206 36200624 628649280 339822320 45954400 401382880 538476288 329883054 98850102 273734170 4525650 352665261 314152792 211928344 189524478 768258474 646276010 413756145 548196586 404493228 121434000 847733121 5925312 111376739 732088000 612527001 90297914 90442380 498570128 155056070 1088889 415440168 12965315 227948240 382059535 236031411 157002440 231042288 386233497 82981332 225498533 502391640 532547913 18890361 494180946 77576340 225011500 597937519 303156750 548430694 1027907465 3050958 530812998 95332224 773477214 342489156 372640695 87901275 203836927 18888366 125895880 47681480 195901939 47107788 365860674 2187000 30888180 51484860 46928395 427990990 903523475 367793712 3590552 5276285 46649085 7338280 796974120 78059410 266969660 360675338 143588393 115768800 45555048 184714464 47120572 374845185 125907873 44596276 350537157 736091589 147191100 153133901 247593957 5820066 378817836 43824237 60466784 323486587 84731582 83834540 198708920 290340400 327639102 56306390 154464856 146847266 353705000 39776148 37561142 682623740 360126920 152031402 72099734 51611040 819186528 243923886 278760802 279626334 277602996 127491714 603329331 24522350 34214700 113560185 330424632 149152720 476263110 542942312 49379932 135251745 305380127 138413660 152060416 210932814 232672992 49272750 864137340 130829079 52573809 7054320 154252485 364074405 186303182 505808097 42333824 490906467 129107316 172601520 81157856 598157487 132358016 418699444 110506256 496410600 150340920 357992904 109109455 882245749 210564200 670338435 24822816 392780520 26993064 672536235 288367952 413384440 84519792 122542128 74736410 272766592 105967748 377080840 768512160 79896840 381915924 191827860 254404813 837508040 342107264 322638993 365817898 286837516 245694984 95133612 91861380 140287264 32173350 2841526 375404048 319851920 414136688 123354340 904520622 10778775 761568849 91494888 113399671 94685843 105498540 123683521 308626215 251711250 113305900 834036852 154400356 11395044 318997432 796430790 774776862 78417570 408974076 410569484 116614680 151083250 53604397 502761922 114141599 365926734 78088100 164687913 230950980 109904080 338183019 806026572 101814525 8402079 223507371 194794602 272469246 336660069 651170492 153456336 229646340 292239640 229259998 188798428 164990007 306236476 363591527 85609363 286859001 55094130 557572171 750238280 47131209 358569559 464930054 75293280 15020964 24440191 159629680 44032238 331536488 821083295 15637208 129436266 914190555 347263700 399069810 99892665 528702240 596101074 109270557 209511081 56140352 125083932 3519152 249555748 61870746 467504696 352228800 316527810 43106355 50974752 272580397 888076601 34961836 477213422 62525388 707551489 359523356 338579244 205022037 516031488 101212164 341251000 219114750 787031544 54559903 186706986 492944816 422126283 180971358 21119067 357831643 18255703 479370872 145548545 98081268 51462946 447621741 9272253 37978836 108081880 392042411 183779134 68717201 302706670 487634270 39456234 550987467 167059286 95457513 46685312 39086660 106092274 8008530 139708680 894060565 223671910 38451390 61447520 322040312 435241759 285327027 267131871 146054826 116058698 420023579 172059870 94590936 42378782 112937320 994404240 16792575 58335110 310996188 17324637 339473772 445499340 395085462 9367000 20233353 135123675 425108026 184362280 480983270 135311445 303642794 48803466 504928506 3006213 71439452 333735650 15298344 166561614 201998650 124275900 108840016 435436057 557875488 168165420 62155988 126967700 302239777 29006635 948420 690683932 411403278 23107201 640937360 694216642 450488818 513750440 56083642 134567544 227959204 338298846 116678040 857710710 327684289 103406091 62510588 556737216 13091707 164428758 1828392 93797028 358918560 13997700 890631300 455514408 522860728 208179348 41398200 53774553 54172107 360295796 289801400 156071916 19723161 764749440 198825873 656427960 18688207 221294501 39600180 19795843 154187736 595906859 219351312 212519936 328008065 530864380 85760820 19373375 226906260 818792336 225544669 33805014 77003402 38827650 222306402 61539250 182505131 628513886 286234104 43395530 162759415 316652911 695835806 632588125 759809680 117675291 82606580 95347659 450659295 27881225 1003008 32130678 383400840 21912054 16451532 43697148 18108244 334792560 523951671 734280498 137736396 67223018 8031580 248623000 86407695 419904288 337462400 234935319 76771294 14389650 528584287 137404188 739116720 765529005 44934686 101162754 157885644 46715162 276529832 22424499 85312199 320763250 149482308 374590685 500558521 569357082 146624954 53281944 287945000 44603730 180903732 279009984 767049016 843039690 841438058 56208726 498151028 46787742 233385510 67500470 289266714 431227831 381025760 35525476 67937842 146181574 121166208 623373560 256725075 192068590 929495 591643431 155841948 83733474 117770472 58212110 61227840 935356840 792966888 586950072 562994742 283923063 286468260 762875850 752719715 332013600 4173406 184652825 215566656 135752233 137360820 481216616 499188040 4696903 277504410 160935086 81135600 84147166 32941818 223694484 89292294 47702361 193483605 294791730 13812610 13207155 522980440 424019360 658210360 225356670 174116448 593591335 35358246 7822430 170155702 81166064 97722270 75769402 408525051 759654420 193469260 617308518 774266416 715475500 38445400 92614491 648807136 7489455 108230046 422786140 12092151 537377211 222840456 48684240 327713217 758844725 219298752 53944380 36684996 296331765 214715064 386219120 379526616 192710265 350424620 958936510 9679956 452555922 19969152 49131576 486808140 187476243 77639355 399379200 48337404 92681935 46419750 97824852 27911796 7715730 114037792 338487856 468726036 55671155 601758120 277949556 140976000 17177468 495075440 144530144 587676992 107936082 234089422 5479180 216214232 790215830 91911652 38231424 270428016 597182085 19205588 124932414 210312508 48951372 469306004 3129588 119416870 174970103 937032954 682749000 399823036 474338781 64089102 532977896 89169157 1506120 150017605 385505750 263127790 180619884 121805404 37567040 35151060 371533578 74340561 77542272 150330901 426730815 33617780 298907763 12391776 24053960 255496650 30010368 202151250 54285375 261048480 344045 422766498 848328390 676707461 164243130 38510784 42081474 809309412 322149656 54643265 49791105 212305390 30334218 468880057 225630064 223037640 234162762 230124232 306756950 291627336 213948580 628935720 1032385107 623826112 423399078 646446980 333917059 8364950 419463720 72265284 949419094 211466492 266717760 25611300 822686320 47807760 90030512 475176116 536744325 52617153 32438225 677536944 467785648 177618672 104514992 352906380 778422666 201637520 715458282 745513030 144208836 698282848 222060615 52117627 874344900 200883475 181801800 541216737 110048310 28888728 182331732 86044545 730203057 24736967 634829816 566290735 84018172 254816701 48998898 31838094 866214927 645365364 38684570 530157 22136520 113910749 494226175 930542928 245578430 31278000 354387790 481515480 743082631 66078880 112452060 9356373 2545335 167404497 525092112 383143020 608881980 490629710 140335534 139540544 173651940 39566946 310344195 26440348 758664925 382702320 714084941 128212406 20277028 23781680 454033396 426201874 161180103 274646634 228230388 183790782 12086333 322785273 607590 600783414 222766035 217380066 5096700 570634046 210143120 164333983 750634863 90786800 478960090 85026584 458915358 1024608420 428545936 134064448 113721296 340194972 16701036 709068009 581395170 239070667 100539861 38464456 49897134 1450098 284451456 365555840 913895990 40369373 150300216 315306354 855525553 483947912 208722272 201868744 53096166 47396650 142846911 297415030 418681075 401684489 39049296 132654009 520894953 165995576 303014368 536507858 123592700 70942352 751274048 993589828 111222672 317973300 179306208 508449708 100304040 49761552 217059128 216772876 155446865 2530500 658256900 268053900 98305172 306505844 418556719 103665147 2175588 89825858 260195540 14952168 116294310 612058475 71671982 574770405 324511830 163209292 373847040 157669155 187877564 49973396 58681260 185419145 588814674 562725000 545605632 214504707 39062371 565086681 527051944 305077816 411694437 352687104 683786754 192808468 187313880 294726768 206193152 247418850 40835780 112348257 35700375 30176496 198970225 59203314 113864365 652951728 85977194 140108250 630374508 577693062 845918972 363257805 61609152 129408895 9049632 243198594 252774255 63212940 476466676 27800850 307135182 128625556 217734566 114627660 638230543 225981504 219280788 89079120 5211591 8007466 198123199 97521632 530172356 243884322 732426900 122908654 412738560 2776466 213317122 16617942 273961971 634216320 729086848 51318249 187889438 436270560 1179087 312061710 629927291 116786648 73366239 74415222 479152384 41267695 216962500 330321857 135205045 80034347 44500855 121824008 677480232 1870224 645939322 116153100 478976990 274268106 364886704 85853754 552505231 229302400 155365429 338112405 295178502 224208614 224744247 250962200 358968748 344951145 76604080 80091264 45962064 302976672 23093920 170472918 267522312 622740320 569166383 51958130 234078448 219104475 260060082 250281105 95482194 103990610 576714880 207882050 361651472 201481104 68304024 57514428 391116138 344777969 729197878 51879648 249639209 270029727 468458776 231302170 55252890 81601442 149946332 150843825 119632410 663724190 16624660 88576524 140642040 630594915 6350960 31390472 66929210 24407987 6172340 64736838 68583060 207624172 640674839 118483650 57504854 230847516 287597412 374612535 357171072 19328331 266062242 152573901 30331434 8015496 250430544 181227767 537853498 1714040 227303518 224793915 36801644 124303966 270571092 225011184 57321888 233317536 173483620 64069824 186070350 449063596 503174795 593221387 409792040 591930000 546852744 294250110 8004472 275808000 102517340 214107096 41950490 6439620 99578900 103508335 211710888 295588512 563014638 59732895 287797783 492972826 824330760 441456197 57693132 379392849 431631648 375449039 45588966 17565677 943353048 11227205 48297098 502891213 102585618 431110080 754933200 330597360 262310328 166023811 156231530 449381464 224784591 84671440 184168536 8898273 4132513 721067264 65931264 185259056 333096144 124116740 2225516 354119524 330732457 46172304 4702464 622630580 255455272 150741885 83603055 89210118 557428878 315065646 124643584 99009250 172946016 245064064 313600896 596603810 7438758 94204188 438147216 62553353 77640948 14741413 226067130 439542837 123222220 43296246 18114930 16525148 31902840 310540020 577217608 5594648 47341098 399456066 334291891 367145481 135369306 96837192 326692247 280256886 724662468 626279100 53923131 756643170 315185208 408945216 176776666 477867508 371322626 707772854 246153280 697152144 438295745 36603276 432351549 44870336 288672049 212795400 4160718 435682000 33780824 155403024 216048384 250469424 1301920 170659292 148761900 240088800 425888232 526667046 13968718 531834576 619354272 129179682 951497250 59177790 515048858 1011383456 511759500 338277958 38668182 567020772 6830430 137597270 106719812 465793740 1347560 639573130 755898780 503674832 269533098 522083520 32072040 9922304 17899288 646414507 148485272 154152936 644976294 347407581 64901340 193282179 796674505 629667998 310563512 559837737 574255594 150120024 443745589 61478336 149154754 232577856 15280812 647065227 298174545 619278875 448993176 173176960 45346467 124130667 379290285 465627900 295000200 720189576 219803110 346287127 237267674 505178310 309757000 893736356 627358191 63667500 274151385 10255488 238823434 30218400 537595128 58202480 96565440 826697184 114109593 267140361 278810294 396942120 366408344 258507912 162477336 104988304 277118816 550212735 478784974 129200801 4996233 158831956 459862344 43370808 4369200 603473726 403864494 350088880 359472350 95994963 740086920 57088958 22838792 695872350 307866482 366058704 685355835 268472140 414310400 669711280 316091000 321210390 71254392 168823188 370159320 183078984 801135692 114839340 483651648 283933118 202238540 66484272 246520525 670597524 641165838 71933606 432979050 234004640 209684354 56302932 767631451 837477824 39996000 306169875 165502207 696637953 52257315 175815360 699819501 90703706 408019791 113630286 115954620 25318215 185378880 338577338 631169140 75173225 152133534 284507440 221262140 107325028 560454666 443506700 495863888 94814368 125386770 271272672 84143740 15436992 23260521 98449963 114899158 100892960 426610884 34848720 135337153 860125284 328363046 156152310 40664859 17323200 112889920 480840448 74474475 243366337 478432521 53533152 32884921 169382148 34820685 627273938 152737350 334483740 212325192 9542160 118618809 243183522 248732640 155253387 355199256 373410233 130927827 746447475 687015 262757144 417423258 230646408 784102200 104665824 336486528 33959640 418517490 410605200 635276324 174834036 80386438 158117278 71075550 84877308 148713955 390995255 692426934
5000 2440
37211194 386450960 52505946 37452727 1009955412 580475292 619061940 230904057 731602144 46935336 7112205 545045072 570825150 680804208 69790720 39946662 107364840 379202200 19610698 285752928 248123349 142766046 185768128 136934595 154887144 460202560 112020359 575848986 200389038 192069240 853804640 171044987 446490240 385926656 508610750 46733727 499436010 175834131 671384231 550306488 22574230 29367065 61779648 252460250 303061077 308432850 32056783 35711703 693904533 337043408 33451920 477477000 145981560 104832576 31903300 38257168 116877236 352336992 9334008 125809731 783060626 310432488 21891484 59355450 733962480 129807600 74693734 200309760 48023469 52861499 36049200 237303946 23173632 312397480 161424794 62527258 599769258 38551040 561697070 159742440 149625469 181774320 835428048 231268200 488476320 178947698 241628862 188026493 143388270 71538857 2471175 744515135 33753900 375973290 256321130 131935855 857178544 68715951 25580002 6274125 419991759 96030180 55258572 117505752 503774544 134785310 185335488 561287892 141194763 672466377 53639375 39742593 315419076 14318811 740706431 112996146 49125467 259961660 31407755 529795464 112598500 82265793 516330086 52295529 219609940 161223813 290786165 30769892 29838600 269355364 624831486 338210835 280933534 15411198 113534729 367773563 92701884 39315228 184633296 19516740 21672193 692653912 863144552 470753314 435387043 271503386 47621258 106416870 112878238 260923449 752035200 151566240 124157032 133071532 516167946 177841920 439227712 32887404 644899752 315969024 558097884 318591482 339985284 460864272 185956956 637167927 367390985 172762872 482647000 468528 638370656 514387837 449570442 752296080 749460271 320550120 141362430 145012296 179601640 554630200 838060560 221602582 73626432 353862924 299437524 296966223 330736536 67872777 19701875 40298986 233896384 102438135 741994206 2075612 295363284 318617800 33264 44699598 51763452 294528000 477134604 4743375 109257216 6622608 22823060 984501968 614112304 79080408 264159900 156741264 560508256 389238005 340361028 28304014 18529200 581004270 199478121 208108045 80573700 767317670 475506405 179145792 342482910 13005080 130970556 110680088 471398928 157288140 17521380 28912984 484614240 1012366965 593759969 385425772 80877706 402060582 846206820 21416340 33586210 5202960 170404635 116318930 532867657 202285437 120174000 48409387 480834536 618025320 2637504 59087184 7102949 926719487 114487792 668452824 30735972 273317408 506392560 352222530 189702110 196716 8136576 410113056 3603702 503079500 350161260 41397246 698656620 871016962 569581200 389463420 514558601 154946631 437029362 2479568 383622680 68786679 273782810 17782599 109833940 157648720 23622630 236312832 206489104 569836309 368362596 207061856 848780296 118318864 80492911 462411250 173458512 96952355 449826584 192954672 94510962 564408000 241389984 554890700 736604919 503705264 520080986 98114750 93433122 64458299 305628154 18133060 14682172 53944448 45743605 65177480 751453990 230189184 189561765 143560200 195025695 19306176 243818344 605167011 433801872 690897868 252087700 15281049 1034543070 562403408 161490120 171705582 457838667 12914438 36034896 63580341 473253092 535949694 57813294 204054536 294365559 416611080 692974842 107900936 13854339 12507912 586734838 24005681 141402294 635599120 85074130 202060569 304023369 128049824 421825097 216815046 193077184 16252640 400633632 131932625 356649836 11337589 1610448 683295550 20956986 120585780 210204996 479662608 593057828 525637984 581070424 128998524 90213474 81683433 303338123 48727250 37074504 187696150 201641858 44975532 373632426 193162500 291626016 191676089 144585156 386196906 835570889 823565314 21104880 13820240 598808879 556715000 117069957 258539592 358150025 517146867 251687036 579356582 9597792 75832260 112240089 81185440 40313052 37976832 499307460 44652315 219469986 38084600 103197492 193840900 91935662 400002178 131170827 310111065 259289198 141939548 154919142 146294145 770968736 91493408 202166804 173436428 1466300 687031251 416447210 175652064 5956290 66984540 952334019 222464447 104488599 4266395 952548155 835689816 388307556 427939050 505991808 176740824 309236619 258415520 250155027 154432551 633703129 828521381 666755855 219842766 549018432 894918563 49520976 718473282 64655903 26379136 280480500 377548444 302792 609583490 273852612 153659800 28515180 4553472 63185925 24073728 57778458 59508744 619662472 41175104 774987796 220811446 289064424 37697400 39554760 321720000 9330622 168822876 209910426 131239500 669509280 196059314 91828780 494207453 135755016 54909810 102069768 18746856 64123708 171587889 580535129 343651140 152119470 26425408 76529215 261521568 93637632 14165679 4196097 137622924 561990800 29061078 134733438 26986620 578627545 194028690 892219150 368509320 24549600 345121444 844664901 65583525 686278917 96712704 503663457 89159940 295863568 15980520 33629076 360476928 145334156 44924121 643736169 20768475 36703377 91631280 78142742 24917280 346728416 428277959 102225128 23891102 482665812 142002290 33492634 191888709 103685945 444485232 628028908 558701955 386196160 70924952 611627766 82795400 570095007 26250186 2115576 119644096 136499532 68288850 405183060 691035873 592670694 44744204 14555589 675080273 429931770 8651055 508516404 80418316 595060453 226305638 585682056 334779737 240006486 238757068 515184384 202641700 47054892 28365852 246337344 688834827 338805138 111706753 124155872 92238636 150548376 23042720 326095647 5512140 425933922 26066432 38648176 343892332 399705064 212653815 40647378 521829642 243964070 418101120 350143839 48995141 302869872 191637804 198457248 19003796 4247960 66442704 150535407 67634784 287115755 853289602 454852646 189366012 100121616 83707470 545827547 10539232 288213072 417931480 218331594 204088393 519616192 74500752 254256996 43378984 234339870 753436296 126571277 210946176 40245870 173489925 326270166 35606340 12067084 98453020 87623120 580673340 139021881 440117398 439156431 89049170 508593501 582919194 158699964 24598680 246216315 28847060 1059843288 171746960 556998208 620566831 111253151 7785540 299419848 795855200 81459225 61432059 158824608 428827812 23149450 343596435 328968565 68531316 89508315 354720223 47470800 558929532 113183000 69173494 304162884 858043749 241585776 3777681 30758868 362115960 190945512 118612938 210394176 555532992 177673689 221822563 166227930 50839742 442499400 131066892 639151800 26819216 913710016 49596924 606185669 197640975 530203700 122004480 9537032 294967512 72285632 443287336 32873970 388543925 128527899 38228096 56508345 565972704 831940576 486534900 829484400 98925897 279592960 77482114 247301592 237387864 36994104 293396415 126922323 583431328 94681750 49689142 301482603 605615807 407476243 262365642 127517502 267492610 334501692 148502304 698019972 293521608 362137116 26734358 105269850 746644976 287673858 653636683 519632685 167975032 22881966 47926204 198524060 287294292 254113545 23552592 52112326 595872252 652136280 111311541 262240992 37846649 22248457 568481837 172916000 412905192 5100516 24587040 167139184 111354335 12140700 262748586 62181156 12590460 34333306 614519384 590034165 595056168 135040329 1033911868 355698 20846331 981153280 384980504 65053593 274023295 7411793 242194273 82350142 317843048 422006904 95131404 44732742 99584019 97934218 348796888 198851796 529816456 168037888 691749617 180944609 651249362 47317055 356280804 10937121 43546180 257582640 250695921 628131357 50918746 20038920 394134081 767294150 557111444 4761350 222222693 109617970 289374000 14978175 201591229 426742050 279575331 402087168 337578778 350188530 732021152 179081604 33242664 251510229 54207912 274207506 195221650 205053499 120421041 56444952 139043034 676165500 14412675 727530822 144085788 658623 932088240 163078104 2896620 87778512 1382436 271867927 55894405 157971750 8873364 356067676 133063381 134557234 874662396 236752323 86729900 25770950 8125830 216993512 55698270 174849840 146834149 171447312 458135816 119821042 45677072 362134938 460581376 8640318 417427286 15473077 714299040 205137438 52106226 9411159 656831892 22689458 149546124 528039336 493933440 540820290 25593530 330281280 87130992 505937367 292384958 375965464 533718010 846860609 286966260 899164622 109402937 829336480 80343000 128117912 42493275 413892116 314980394 38471790 553286890 38624040 250894653 146314983 329437962 20172415 246286208 280329956 256001922 614607015 161601975 308733754 288892975 62479920 18619896 747598630 11288354 164459320 443443340 81877118 324884960 13103370 157572834 79220680 23854842 273155320 129808015 432877500 297542336 96911964 285991813 89968293 264471174 739005285 76977328 88977644 28547652 460216826 333961827 25632880 589794642 255563776 46778603 548857612 576342650 21800790 720728064 978343750 132121611 35657669 109233249 132267888 680217580 42564081 254769999 105308259 325097850 93662298 464656544 801982628 111073365 649260444 75202848 265742964 34577568 76437662 672685240 401435100 708446552 28020601 278653716 298171972 626573631 20271280 86206078 167790273 236721916 11470680 456660256 204560664 211862880 162112471 13831395 438060959 146722464 131256288 320334705 105054492 193183964 25758826 114189340 558557672 273146531 122912688 169587750 321147882 140400720 215505300 44246657 136856888 399344610 60506819 383528320 123928167 235379640 463766783 256687614 601082874 37676650 343096828 323556112 78527432 7782385 314023640 315765126 62936170 44282910 641756493 152319188 747328812 292317949 219566487 318313590 963503216 63538398 689700555 4043088 211645100 45853101 871626930 112587712 12518548 199888880 94053906 7037500 731283954 667514568 185051620 137530272 4192540 4377168 217870040 10844660 25914264 435622971 25112034 154861652 520459612 140707991 150327540 2359582 20824622 294810418 738649703 476445880 566789550 129255434 156684600 54129870 160024920 304557760 344553969 917990440 268003120 18429278 485236998 342039320 73327904 246347712 736041061 131794705 821971920 322869810 192059775 646424640 108190950 39567892 551414040 573928568 272753190 300806143 389001981 482729013 298700980 921146088 166058424 44554896 649325498 925524724 268913385 427748388 5236886 413127703 228824726 7752364 812736 90014400 320559526 388690494 386225554 203061090 20768102 289077657 362182638 610153997 8617920 107873376 755298016 168996400 276643516 57495900 301232500 212486640 103149264 321562413 23812971 121183272 68870582 13469166 98617926 129036908 189534618 2626760 356174052 301739240 194996774 520596117 758429016 43845040 22338004 38579598 6527934 702324380 3355200 343110435 49188480 45662415 206185892 5558940 326801286 416570414 805759032 759644761 135954778 48108900 21966778 88762247 333478236 170935529 324917619 208837764 261386895 39233850 839440260 605289885 165340270 73707515 674760666 601950150 49499880 258104448 116759025 49945315 87525048 370751997 139949196 85612176 10606464 391335315 568177672 43962828 370683096 542716888 170573884 115489374 87117420 24617242 98905304 37087106 182759124 152020456 85168116 228008321 284535558 136271552 13554884 642330660 232877799 116530968 24034389 114955516 181092402 291082040 640332000 65005458 176285384 55489912 615355650 170858516 103274930 741553454 61884750 686316864 436886212 41107601 193945588 20648790 26330808 911380470 61327953 824354976 248466600 70608850 66247275 4362720 480518676 47623940 8016995 92654900 422750947 536509141 68666476 661814816 248370694 17811024 131014240 74936472 83862 147677240 335000972 340851580 733321596 297103152 392058400 331326430 17385160 298365228 12945840 173377896 10458540 48215757 220610121 309871122 390137041 40797850 169273812 384783264 4222818 18514646 199774134 273695640 66062121 870972510 218554740 259055993 297610700 627891412 514333040 228806688 51852900 247370112 638994642 12298432 115555028 585047655 13762340 412325820 448384104 51075387 104047700 267118170 355063584 712505992 792971844 44128376 235253730 716328804 111708726 218237875 957566707 5752515 33490806 169375542 67362416 49206712 32214680 568146046 50976935 854081658 283995983 58267994 58480380 120582455 428546100 304205616 597731616 137905614 429850886 184420474 57300810 284283608 376266720 653720840 172111536 46894005 686262004 79360330 207583244 537749604 113779725 190991700 167795436 289036975 81785824 317193318 4155809 35070112 296052225 111174492 28033805 55028167 52240954 323321439 100008696 245546297 431149866 113744263 390676197 984473182 106025700 101117692 613867840 655353162 82565507 387991738 64434685 260590300 59069520 10284120 333713118 309319032 305647284 568202054 175263315 550085838 95303278 457666355 225272 83348620 6167304 827494754 87596676 235943100 257238936 936497 33990744 2375202 129851491 277295956 228954420 322350420 30844112 554893762 594799797 210411648 441598416 553095384 434238402 92665738 370406754 84979524 943869564 125718890 535408875 315721350 869913940 152399700 446273135 230476840 367963823 92742990 198639070 170573133 172614750 26077284 242342704 16283484 801685878 53021406 479742890 828884817 81714350 18157815 273507688 231013734 251274053 544864149 88774035 380712224 231721960 245800096 93828266 150997028 106135925 242819200 51975921 32323690 420244055 160845956 58878015 165049136 12862421 393433884 423508164 855563020 134070200 48655269 693643932 742604472 227740598 68011216 87389760 401279220 573555168 13821210 337698426 53955468 8212160 801110316 312134680 612625 473442375 660970920 25556440 130686656 494743493 762858446 371015158 201502064 7541352 5902949 342717480 171563806 155565810 22386442 489465925 389703512 845964852 441054040 17990786 670745296 106140272 199224328 101155761 201299280 60212484 92431635 61265325 310025916 333828075 423112872 487171757 866107424 908845260 840747435 149449400 187676582 495504548 341612794 42664424 200716998 104053950 546863950 128031741 8409141 186222270 2426382 607648050 591738 133679078 179152896 29154400 20717158 116544960 269361099 244144927 393337380 273187200 119576583 25673544 466402487 23878448 601032775 119420163 146940807 9615456 666491810 378027288 517484675 179892000 41946544 136383918 92258937 15898121 422726410 2934356 525263867 183615002 703039141 686056356 147352593 536122219 330721657 236542140 189715680 34679124 367608152 35685408 675857707 17406480 151482175 139448039 59723775 330730764 151958818 80446874 303255000 254945947 1022713934 117445403 263696220 170233250 828050256 242094816 889150192 3845931 511735760 664452425 62362080 434084222 82655360 692443158 282054760 561200980 627881657 262491645 450947088 42239934 49111504 134111754 577921148 203022351 1062686701 104078250 611870445 239617548 444268200 558136152 245152931 278932367 738205092 48194132 162940232 424906687 12034350 240837512 35296215 56555856 366741408 127508289 579305706 429639495 362419920 623385169 98187161 137633822 471332700 433888650 43854238 203449064 64635980 21821120 441751424 618874210 537135535 46680652 443355264 53741280 824907726 78571736 50569578 213017130 10132806 278759254 77341527 13240884 647393112 199179262 142732821 168150896 728891116 91295390 103488168 857768856 540668928 452486034 273637200 63172978 999625536 13262640 306707256 24672150 346257548 909243504 50634540 34679696 455530800 174664905 41488200 95830604 55998510 378889230 14997342 697557960 137283048 48577679 434221942 170433078 89459812 128663924 362035460 39752020 185001163 418215056 21887190 104011733 293717504 1019518182 550557605 187494216 789634575 56169603 137507370 160359486 191163258 585030418 23228446 77747126 92516094 7162864 227169215 283683970 431645130 3636808 164749281 9008090 171630888 98233115 128550421 410816500 749467320 180903840 276032570 1020332479 231785676 551561186 392273440 3629751 672321321 399500326 223671658 421982604 260998090 263522007 533570952 686842824 179945645 333439801 37433403 133811898 653411192 7143348 87209760 160562039 573018816 37151598 313551296 620872316 138985698 196920609 532671174 301184000 237369708 45647978 86214810 77865051 569281214 193188039 170765000 443755620 90629943 67254581 728205541 262180732 460468885 32363478 390340779 341900 232020720 572120458 88163804 196806042 391799084 489946400 586094872 814943190 79698784 137542608 822832772 396170700 523071272 356428950 259128920 861023566 107156850 120170304 620820032 113552982 64040278 285450544 21031392 87142506 4255092 456426672 105059244 178629948 202171219 915597540 54806576 53053449 346626860 417583705 648380376 199585955 165723294 98362365 192201739 446330935 185112441 135725424 72584774 18917801 129425232 48203584 50618568 173648256 221961822 208509224 121204502 271514825 649877184 601306300 190045650 97859475 440475364 224172452 787752393 793255590 247667040 834620054 197908224 43189993 1037250570 353504646 308671485 227071431 349615980 264497670 13880919 194081420 306614266 266136074 325398755 225818730 51162724 12652002 188577312 183543474 622578264 330847942 139034380 91930194 6297306 236072003 500856617 85793600 52981115 322140780 1942218 208091400 453757896 522616276 24469842 20404727 734722163 36176464 78455071 43091460 209136534 444915180 320874461 88475344 263081816 282309482 457571400 147221250 37799580 237308024 464984702 227048560 536552784 52047888 175114485 102938912 355833024 176336364 683131865 100410296 398160711 286287841 127883945 411484262 274506150 396837776 100264500 273524076 358218905 31586328 29497968 121870944 125436160 147684152 11899832 329915008 193089720 409081335 10450740 327145182 159844055 183898250 267253250 10637352 377473032 367062829 263588460 595648656 24965201 171613008 260799756 870207312 113825 565259508 190225206 1358994 491013807 716757504 161449860 636519408 12031488 121424688 427735198 587361093 236061738 383944410 284526760 372695115 250155684 318844950 72855438 214904877 351442560 6528280 410654660 20501082 228523893 1098960 20523560 721996800 81620396 729902496 192549614 452362 10324098 495824830 426391581 157835464 260095308 69445874 6284243 165385589 571207392 63702860 394027000 721000784 617397054 265372226 19143271 477893014 260944724 317192375 145147132 254098700 77988516 597666336 36411240 337962221 265157488 356645820 340819440 124166598 628156392 6523645 768962099 117554980 617477048 132111936 323398944 592935616 332835932 2668464 327850719 588238064 93641844 304502835 265099556 283381518 145037730 815041062 325955110 101175510 101165571 2091102 203119001 21424785 192809337 82315838 52316068 285580972 665794656 485256510 70628960 459019882 45904947 80868524 645045830 742873951 146376000 909504293 789683317 699659176 347163978 152319170 798642350 347659301 264276279 174041196 169218112 865165177 103121568 332768142 446366550 174762532 45399588 20958525 400792112 250682124 142512922 238595420 545038721 380803218 228410298 261345296 707060802 703418142 116835446 113069620 37436998 488382175 327727428 357552806 34433142 510565338 543309819 66488800 202617054 565821585 700866560 929102660 20547101 96835894 53692100 529152636 106372966 888666300 329817732 75573399 25321988 444057306 13619802 1269912 114308672 204200775 437752448 425095580 404569788 319022160 325855629 533720287 224524740 719648937 147442612 134912756 966011937 200860010 19619430 440530800 1404013 100209345 51088310 775308651 23344944 514989096 273889593 38829668 289936490 178214868 131041530 259249924 427454440 591076992 346595240 100782420 66308215 55825266 229148304 35474202 87042876 444405494 178218804 589751672 162589644 41010648 243762450 380336346 143287524 424798830 13622022 83926494 209504700 120411915 567752832 312320778 98636174 293557972 9803220 238934375 29601230 56032329 398748042 218896694 543616542 389344400 469752250 491981490 73785790 115545995 211049955 72221939 26545320 543107372 2728625 108831996 575760960 390069878 132755450 772865457 390691257 178284885 606467556 82091362 230260503 149427633 314856384 903002085 551703516 161284840 900021840 559887064 65130486 154816695 82666002 722976192 9329400 455777600 101821824 221634612 199161520 757906299 240502024 233692830 74518740 193434213 259020936 49504220 657552209 331612946 247629939 602411502 561950928 654120180 21193526 6858124 148464905 555326772 371983326 617773044 66333308 346371444 273582576 336615915 953698325 285948100 261644166 832441992 295035400 450085230 15943335 785579597 65887042 621394389 55808532 147791900 912213 410482555 138867696 58856930 61583200 149381495 148951484 663878886 373959860 35033940 63882797 202813890 160882254 13937805 146701455 233815950 397977536 326638520 156520941 13566672 1239048 59314944 449892640 111524160 200733214 179433119 124611840 382415600 139332618 66464520 223307816 78244807 32488309 26116530 178423223 327163648 97425402 360185221 251678492 939645266 530243840 33024024 29087280 891647360 791848530 27916334 316392709 111274944 364308816 81469080 231602088 778171195 405666403 723897045 28953012 183376648 227156156 98758088 210794740 431014911 342336075 609341202 128880014 290140842 302414700 284919840 138215080 325888541 282181272 750679748 218581560 425764885 26630597 121627310 114666411 7475265 158529460 660735248 30658242 203895132 68434520 630673120 216411680 788830350 174461145 68881680 630743750 413951700 34482375 443476185 852476115 142394012 25620696 731320380 100434 873552239 343487820 11478153 250629485 86258952 1011683224 3312905 20402712 261926100 14095697 62960930 657974850 403304792 258381360 277996294 218775885 915612576 604850484 180874992 65090841 10976459 308112704 666272350 457107488 704659992 653139405 3416307 293771692 36776838 289082776 217506504 522174142 928433318 71993152 49006928 220500091 154312566 227762916 162192310 353884458 143711508 436664294 89996199 201660672 153736110 71037883 164829817 92635260 443107236 664927556 27049190 351761172 42001970 892607058 249517704 464193804 120270824 40215960 134011446 63483910 378118034 644210442 509101856 253795464 586153296 77341740 261670596 347705352 400218296 110859120 140207256 54980520 721532064 29467152 386783940 382739292 31684136 581367864 556667658 162691368 333215046 712955646 152912869 123066495 71667300 126360688 278148640 166634450 308714460 519158200 291350634 194280256 4327002 63349143 74251449 254793642 102029661 78307440 951453309 1061938350 797148646 308759440 1207484 554882728 647555265 324526025 209588231 104056680 748448904 807205842 45966844 32555820 234656016 253836164 106663095 732040968 768099134 286391373 131360258 103073247 1809171 585505686 93419998 31633250 22833350 64818312 191378328 161098416 433255872 109963506 228726029 156986935 25947966 734853008 235175430 82297004 43191104 381149226 84781422 387444398 178387944 535655106 397659528 14528896 37857975 335481580 40747096 123924372 100698675 317600154 325354680 219699027 394380804 67504632 24846375 791555098 405391928 337070016 262521600 60122710 4616031 352939215 512962359 243270972 201894040 41850655 171038933 120004080 475834590 87117812 628348170 53623650 396454751 71756921 525213189 134656840 498093336 556571760 203532083 369101474 54805491 104375656 191693942 566218429 235885123 55809200 37939350 170666700 61896080 161640448 414799682 143532000 127626369 103267975 360802338 115636640 117081320 21084245 36161328 10039875 411788700 21381990 48544796 671418436 11431784 13972350 68505349 257107264 96604160 51123150 381695655 12593040 142317708 14949036 480580776 23955352 87497100 68018740 53440500 65788323 1113216 455619476 1566962 379288772 670892880 343978425 105840428 130720752 160378218 423755664 29772024 336997584 1187845 218196693 364581568 475152000 334861212 20832595 300541028 268011902 696231345 600294117 254960225 191260848 5113840 217805625 116214464 835726400 251523701 342249032 134615826 53041268 23501791 226261083 3272400 18205848 281503058 566637432 63655025 497330640 263150580 590100003 767850832 69498884 87145210 597094818 59841660 387532078 28668839 77425300 65808000 32845300 379872750 130477140 718914900 7369050 905900250 801775446 735716280 80988286 388744083 914108528 757631200 701808008 10612539 614997930 56086394 54941940 125330612 712551240 221161000 595128078 73780350 522460974 278946504 439541460 408761220 149533150 273441441 157475879 215407940 18081000 27002990 111097980 329557088 84605586 95893716 618806200 123171840 37666485 201188304 16647420 64828950 2352690 168328836 342017364 355732048 47454849 396895401 895086144 58429360 87986703 501044310 101656527 353806080 302040819 448016074 121087350 43150590 820074618 108889352 371181250 130929380 848704480 69688960 702013642 217687652 26800451 82005000 70180110 665725736 290643540 35645208 270790866 50497660 390930540 60972820 122107738 1010313213 6318312 49036988 681446628 223785768 439983459 375681045 112103127 89609092 38241852 322932960 33549990 97424401 14022216 1163732 47879057 197057380 285600 306417816 220517682 69559506 373387842 599563500 318904340 169237305 376878477 65173732 1791405 16303824 293544404 114925274 834894466 251796600 688495500 315314734 1096240 266766360 3375268 312128789 9463900 8674496 8183490 4884026 990920040 512290730 12866888 5020845 531799544 719256997 492512095 129863883 115812167 152724850 328747887 432804815 99652688 772066208 25791136 767114749 115287925 572488490 242191491 343914744 706039721 138225696 279390245 307339845 594192016 315564590 578671812 296054011 38317457 37730343 187802622 274231438 121501953 83113510 290772612 367413792 226079906 376422960 25852235 9513148 74169387 283489076 148113152 136129056 87124280 476912527 479852600 17349474 393625394 95335456 260559468 775999224 497514996 190201120 287254483 2948952 246809496 6946920 164992212 83990342 770620425 672091088 73601232 78262020 247592761 338555230 98131236 261230340 983673852 413026560 142151395 79811525 15095366 1130401 39671775 131933274 563089488 224830981 220894066 194157572 359974930 691200010 214805332 220794944 178376097 87218908 267172085 42267784 331012082 877293364 100672880 530848000 54238597 67692588 348620877 32090374 53128172 223703285 363104864 317713800 45150278 145692488 238801914 116491464 234186500 168337400 143566535 94846050 52210184 33703380 5310496 90105491 396477543 875182080 558528147 47168924 132262300 168861132 340531100 649215966 43040600 164999032 186321065 28473564 5232648 320872325 662393205 76255780 97609487 462488280 446604516 416721491 632458320 546516864 550267900 107274864 110497365 228890337 283455850 234163025 504722120 236175540 829312064 159934577 112369620 31883432 573461670 128625580 560707616 779343516 415699921 145995738 505290498 62261454 136331188 632206890 15471002 70495748 163729095 697784169 35831530 18665412 133804710 267559648 212095218 45725340 3170869 73546782 252260577 39568044 784656768 976753 178913304 710585226 467952342 403688444 58013809 824477934 285956388 282252819 13068066 338775966 518277672 99940652 404577208 115341396 692707302 109764130 470096648 531320256 967850520 154067578 618705472 118210356 233851164 413037558 390538860 123496605 203488740 253215852 292427590 100080278 335904288 29174652 38620160 74451897 188585150 80886208 781375955 560073270 156628314 555272243 68769112 270453764 107765436 318009694 58748342 902264948 45158066 37451084 295737832 39002241 622541140 10721240 231963107 203409569 151472088 274978245 126893522 59907853 362944751 250873175 101797954 287876498 125401 337356740 51661280 130099480 182684992 10608120 139246800 338278359 688867421 51493885 94768968 381614620 6762866 470658456 439166928 501061869 97476093 133271050 13722624 500258255 409866688 26517979 78730561 21591020 29226526 200490554 396839706 83062891 108784777 562755063 19187432 536208504 649538649 136086258 16769179 493762248 718952655 72017910 54016376 644919450 735489256 759842648 233835915 624686340 318576250 363306355 1724930 48678168 242388384 297436838 387570675 72213912 11819320 523432528 566455482 383321406 9172708 190785764 687906448 380328464 135846654 60013460 256687704 114221198 3284815 15238775 215494190 36255452 122499104 827915445 190783596 243346743 276014514 179718624 277545504 121024313 15390122 72500710 313389648 29055936 405258804 65427450 93170410 744922524 4502848 123514140 23497824 555075800 125308922 81792984 418143442 139879243 9042436 288231405 441736718 111132455 39649792 820600704 753300702 310073349 918911457 256973675 441230759 7784610 499209480 197229267 821695926 157950540 150388272 227377507 541335000 76235665 509458460 253457622 447766602 275337990 207142974 144158004 84624843 260248293 231553800 540039808 155920440 270963988 301273128 505158995 251284980 31128320 93140866 149668452 248469346 583439136 18871020 340932570 962059686 74636629 484101000 41401948 89447170 154198337 105756660 309532872 48938808 11563054 28094514 476975780 114891432 196211382 317291364 183654562 446967780 1062725678 657316478 6424601 484520538 109816305 83274264 397995976 521652432 222666450 46640160 168678012 264036300 738625370 347456952 73168235 125737746 237808375 49645570 239717408 184651588 332093034 16323992 1009148257 394923816 310342518 307226115 758546072 498064512 109698008 190879744 406632072 3432704 273072468 844533694 200587819 30102609 90897895 3226371 97632360 129051980 144432255 217877814 294177874 261906556 66844428 419014848 73222884 324793975 283092432 748246925 169230230 204492750 39972373 511581480 698477500 423609072 56678720 53313360 577005576 398704196 167850447 52229876 338890801 217082372 70887042 479732022 332680418 4823401 153049492 243382152 168124320 198853244 33424792 204954816 299621376 145526810 653032050 409344 628081539 899610784 40708650 476802765 162458604 258603300 89910730 394558560 337516452 55212000 552831168 872066349 198983366 713099040 329199178 440680641 258081780 44286264 334703985 178859616 70305115 103524079 143791560 197626870 1658063 58759676 64854198 595091547 747090645 120467925 56193547 489592980 303605568 648738816 198722312 56158796 355963356 618514196 579016293 560139731 627353660 32166160 294903532 638120048 270723210 339225705 503215929 84235935 93468600 18078100 284207814 84565868 218161359 108286724 127030428 75567492 116827740 360904131 612471402 502716552 126292584 840766314 20568600 255704227 120050807 15309008 600622836 70560711 16997565 854980932 355799092 814431300 199189200 812836332 27675690 165371261 163730520 84172284 110147700 215335692 228548412 270615360 3626150 68789652 622209924 598662068 338949882 240438465 750790776 648339183 673114500 147612145 624198740 251942934 169586373 46565040 26256150 303773960 45115880 48350946 833977760 923773788 714856032 70267605 344558826 162661188 188645379 53489260 623104880 129313680 245105757 81704955 858570850 372148800 381982282 131065896 2713404 151627245 11701881 625316625 50310468 882480032 129200220 24406036 12940785 17725148 563036264 46272969 7540392 124389492 508758900 34460415 495455841 685509599 96520704 39971464 15636258 351128374 44957320 44249075 9374308 140678603 109055360 550255398 1288872 919880186 12540885 64530480 374768716 152412806 660652844 116162907 500983163 17278461 515335095 451602294 277539168 4742441 592835112 202705335 163258032 870434160 40756820 174515856 106343252 186543904 5884110 211468024 647757243 5646520 282871771 332590404 202614120 844536264 62224279 374469130 715438944 898281296 67873980 387681840 51003246 904207050 351667215 666093696 494198418 30258774 47249820 345754068 836583174 459173646 216676656 209466840 205136448 295812558 184996384 127495368 56064561 96869928 28571256 97867302 150724704 340993446 68903456 174702684 18972702 178405269 22530816 115302110 435922784 367082032 104723892 246324390 13018129 469644536 42870198 19621968 662212716 450689096 243313182 550395031 69693946 887292 242658138 5222192 201472436 54195008 260958236 6787760 497835556 83676164 268882330 565621260 303120216 278145228 210477650 113319994 513447440 267781244 40412580 343995228 543429884 237391781 11729960 87772168 2871400 867668406 17154795 357544614 48281814 602834508 89586624 35920332 364000791 183566364 3141180 912975662 30793178 517587848 288083832 8547024 119700405 26822096 817461274 533124540 43056900 63055650 81216981 30089704 80892120 5781105 882294 202256140 75811700 205510236 83740545 79030952 278868282 493687648 362011104 379984220 563004135 465016320 109092126 135150876 98035840 665600661 271139698 506216250 77448098 11517576 70032195 315651510 220306400 130479118 233144800 422000415 156215850 551883120 566652724 162610800 440542980 122792822 272565216 15281649 48415848 697914555 144016632 18705394 172161581 36292155 171444834 838015107 421097278 573183800 182566387 98378280 54429224 555998149 571369680 101090556 7687680 37391394 354161977 17794272 44315208 258063225 27077544 615441456 148082 379313550 429931131 947484992 117680397 161819592 251601675 189647512 38180912 70049520 140034270 49299099 206291360 887086647 228302552 655569668 29075350 795754768 64775470 59871724 14057440 725761860 760440012 88523088 128781504 333963628 16702490 161637048 64478535 960528084 383290359 215652260 279016704 339195808 27532281 6832080 90723960 156568987 577767355 204160442 100097984 36828327 478568948 156610542 183376820 432268200 31712158 62362799 378278294 172247519 387802920 303385203 18306186 353342395 192103576 36344286 512949285 223323336 341917344 560675232 540027320 521901105 148300665 161392560 22717440 33675980 56167020 142111236 462918568 11498832 290405405 109865910 422305542 55448656 29228997 283177944 31051432 78205845 591406144 628088950 37112451 614573700 24709081 63781998 333850724 447490793 24142989 49569682 148094856 236292908 713503965 124448840 22244177 11150492 542428032 922741393 3337880 261576280 485202592 492109968 261261290 41200813 140053392 120236240 67720524 588040269 34074690 38094867 98415899 898238719 71920280 112566834 547632200 610192818 51241840 434733075 198132171 271620064 133338150 238028850 439897500 458578585 951182275 485253272 90977832 131207230 246980472 24021868 13773785 157605052 708577890 151587028 459064800 191383379 44676597 443741382 537200860 183757734 54573156 64045675 478679920 622346328 2132118 78198045 916931268 697750788 15665480 216682701 417044395 596848032 118230835 560682570 460414401 124183136 53905714 232710125 79322320 580442458 43704895 673258179 259258846 626080464 2454090 90376730 608845080 9511850 31851105 125065297 138795616 667760264 608204646 180506697 391426830 337352652 489089205 286164672 192485468 61126572 40738221 19953527 4926680 193787976 170738720 610493895 279140840 563262384 870825792 105338909 8328800 409856064 537894912 39771044 1005775056 695825724 111331528 526454400 230959487 354390498 203034570 386336714 602189192 742234724 14940625 409107888 22815052 139888650 324515365 542703591 191206422 285451758 136132260 64693688 341937050 389268648 716966912 256417300 53418414 8949310 506810728 369844506 995195028 196838160 203275156 24135300 339304702 394199462 16476570 658241016 345191308 390863898 450268236 45583200 102182055 254118410 686379330 43418336 176521974 314230355 62009412 477701617 644764536 900959399 71447644 324587250 220783157 761715845 45778609 23134500 250111956 53011525 131846220 453942000 624357675 785347767 45307979 773879500 758860102 47198760 60326544 255190455 49540205 344474892 747434248 7022499 179577328 110624590 262194278 276891363 25425384 516125236 113527050 21118590 136697398 95341492 72545790 596182766 45869460 482418606 157258440 651105000 759140182 214641024 404639658 8062703 250920570 335882624 42931295 24357924 92027189 268877132 123677976 7976411 904970 52829022 422525928 340942550 73369128 123825982 268407318 4550352 152852088 13495482 283544723 210723214 26736608 38200680 442625905 804486452 981277510 55258023 62259792 14439440 403542216 96404880 540104262 390625794 301355666 236558160 45589873 219534500 189240205 186246220 419299622 649934050 135014576 186338048 50760222 112556740 2651626 7751014 552571061 246676992 51108057 198947046 980783914 32998700 690747358 29599141 531875400 511988932 319511744 834140 247402045 125200908 183773572 455033603 69798096 77815290 443743194 103196278 354220412 3831450 733317156 41108 5611800 8725662 159765802 190321380 59315652 160509867 77216500 346211976 515879040 306012879 484750329 532288988 737386438 470159032 464141430 359613336 60029265 115180413 2054552 378319932 8455461 17655000 160252368 30161760 654846848 385810194 411254242 50605632 56747460 84051986 194964250 35741016 828878108 234057945 126258284 390732630 46731542 194716688 135081024 488992365 882455268 239161283 280230074 310407500 68496492 229253850 158982156 19668698 177408378 23867640 462416880 342271891 116284200 84900842 60663050 55652828 535371890 123523748 39241584 15577638 529978900 161116256 21769440 746113508 11810250 78291900 118461646 50029091 668119710 31056875 14597225 29557492 47426940 241538385 5964195 75356160 2981628 272503488 315172026 174577281 122716740 7308198 341651844 139656088 334329600 212029832 675203070 98737655 196189346 83460564 131229448 92132112 72999402 238375683 791130435 354622125 853891584 222306251 786982 337488712 689019040 33466120 9112153 652501372 826574177 584492664 243891546 208578832 37197460 305469450 15472410 287500451 2899764 249421070 501251310 675553492 138831570 406854244 651737240 662077416 418894935 39610896 13977882 40710954 253524096 511169652 540210156 324531477 78540565 188027165 127932900 309439458 33734584 561241326 446051821 72445032 271334500 332024968 55456624 21490196 328154624 621651646 134271261 296999640 147479720 322285752 76632612 512776166 182169328 274695432 234234760 65946794 1087065 397118025 14692388 59784102 463022474 342585512 800885348 249670687 78717960 142676820 3480258 212138201 92757210 143873100 184496896 279878880 181778366 88317099 190373511 368529717 408524664 8269353 138930246 2197624 15686736 628799418 60654330 542403235 25344784 749794496 56566026 481249494 898532388 118329456 10309908 615887068 78050956 86777780 74780612 181758792 367714220 672358820 283558182 250322080 376601694 109050480 53467596 59446881 303229680 747832932 488247825 709764852 27929466 217005561 237866279 583697691 18672003 25566816 339122076 107430480 154656768 55328616 196552444 731895714 215688326 225891280 397635820 145847139 122224436 156223031 160900066 152692096 320309841 315283128 72429008 274705125 402087786 515282261 547118564 157563375 385416869 1053156924 287102828 33165251 768129264 78447555 248680122 58753536 49875900 88178360 155222700 86205335 580218892 33421740 750068810 206218065 142278669 187945350 588862890 82994472 367315872 3655119 400845366 93482545 966833 59240769 185002844 209604186 8768802 10625525 122522712 298009600 56740150 305635475 315531042 621026896 663657900 606238260 349293440 34141800 447107400 38591168 23711820 219313500 51009522 34587894 295583097 79539936 285070071 734446728 92453594 51688560 243160918 252864796 288699408 54068896 4027896 536831608 96053035 219599898 533212827 128491792 431813632 774852440 440724660 214608155 727583548 183729540 30274600 211458312 389722400 619498 478455355 84389136 119336048 282781755 227088590 299246772 537916908 286521964 298525500 15906922 213793662 173244148 366640844 79942369 641951798 499624968 11699534 252852560 569439234 134217000 982169040 207666752 249622416 82785255 135594 16023681 215264860 235845060 66348852 42882148 123225120 389311200 177861940 54151734 84648125 164050285 137969000 556074558 230852412 197453298 9267390 732754197 40477440 321812414 7372200 108914778 19130880 189915981 39997786 347769282 141121536 383071920 475606818 15197750 202819395 887735567 224561457 40290048 244914112 12948873 396986424 103181160 87459804 470206832 24016412 2295150 381401580 128554635 276425532 253917450 187909008 229555075 310112496 273088527 927695925 38088938 540101520 220683488 841771880 19578509 60952226 145161004 3423888 148167516 458932992 139576170 536084120 25245425 178114846 380025688 267402861 231780076 75617494 202077871 809780125 740420400 630710472 55519596 431998070 719887920 690407256 107694090 694196664 13763646 19513344 514299660 170298114 49078129 410711733 52393413 53322256 400558931 99219341 784474152 186079080 185425051 16096080 573493326 44333460 293870330 778654054 35351667 310035154 54501800 881461116 415659700 443809684 227578230 14240802 837699192 180249888 27969400 348762708 187685268 456291597 17678157 241835496 551905692 54145704 244611375 673935370 402375400 1340284 345937556 74983975 268290328 264181929 75846240 455673060 263701677 43065522 331952166 620269250 644693504 96431755 43363086 440709852 317286403 493310763 340084184 212995680 57493910 17008575 298712124 190424463 22596450 21972528 379381368 138500480 616786520 236436095 581502953 36180480 731506866 623720922 482669180 165672846 653282028 19167321 324474790 751272173 189904652 190274469 15258268 35526549 29708200 562839848 917811216 205260705 6521634 26944500 118986805 207000675 4803469 26054553 188147970 84500031 161520874 162268807 35819502 792180 101160369 259255744 8002754 593632380 55678976 885653410 87257225 433101231 481167538 360782668 573140100 183714184 31298112 355063236 267698130 318174244 859206943 215103924 397407912 51076464 89813440 250372252 74826370 377430912 452947032 608728176 2284180 357135695 758830143 59992968 110492074 14639560 15260107 466647456 7821300 716414340 38308849 241813595 50927760 152938050 362865371 57041383 260321600 687322196 153750800 279153720 983707620 122309460 6035955 362063944 758079 323202440 196924581 643349856 468507288 1035328 65327140 68651154 375404742 215230620 755270867 312534828 36551410 295265520 36273280 786649239 21409677 14415452 2742888 294159558 938784060 596954428 403464240 28865746 18747750 541245498 631570212 360802572 218051820 316896560 35976473 415861413 10305220 664495000 38725540 11953200 967708841 67434402 96611339 52528320 1046803368 6842075 803265869 317879919 112613314 38372020 458828112 64125495 613274640 103440948 395438550 204360262 573780309 51424629 300683160 315832132 152241696 274892688 919322620 77963418 25854518 446333505 217256292 516659418 259510508 510683202 177407487 202230150 112317274 43758420 97993448 291510602 82452478 9735552 686904510 54089756 786216402 330453523 324795992 154985260 695733592 247503063 196218605 332649763 52432485 168062736 238650 329950768 189743593 12665433 148555671 44836998 284939295 428374064 822059536 773812770 7094080 67986324 286356609 740571930 270917673 47990295 615479287 69757095 490380804 192506535 258732792 557991659 374575500 418874337 283344425 23494392 12000875 1833624 72495128 265819765 537152655 854963775 124744941 224804800 638751196 694501348 28999074 202806976 182175180 215524830 9643150 445890870 156058450 402215835 573029710 98511364 655822 137167463 321864828 656650560 7245000 461177604 401332995 360517500 589040463 106045270 393978706 516253248 272188280 361704600 90600600 6520716 393712176 65091929 494607866 272218270 549651552 161710776 417547075 40158522 1038496 605617612 45930468 28482194 373154652 36558142 405938864 416617560 387266430 924125112 286947655 211446160 419307680 99576990 619854144 812130162 5171309 112755540 150299578 345966000 283450860 136362060 395804714 390456108 381943296 59913152 822158955 53743305 432898200 309255056 281569368 11525355 537096636 59901829 109664580 33872993 148980130 37713006 521924032 311980898 56312548 102671913 200937195 188054640 200623500 279176580 181406358 230272908 115838048 463283685 202043168 914319330 592883706 1814427 59257962 476645004 108700225 100051100 798254652 74515900 142261170 144555307 10344990 349896475 304526280 11946250 172528179 237922905 85269352 150400819 235897920 59397684 21791302 2287066 313069350 410919201 39750130 559363287 461805667 3408303 83050625 633322899 370972232 29033137 9033834 393475023 666590694 85164750 190743912 708829880 377115750 665594859 545455229 288042720 334152720 142704180 132855610 32870980 618574880 70813680 610676818 131463346 232270994 511839968 185921523 166006488 939664506 46947054 685967166 285604480 456235483 97782660 603653273 53745390 29374944 368935288 86350943 309702888 86377170 3322880 34518912 26844364 540608544 499356830 144973530 386113900 289989356 37480668 244760880 45385550 15144025 364700155 211123662 476388720 59806880 216229689 318857660 103585237 116087008 5742892 43964398 11251858 83059933 225089132 98677038 129902500 918944950 38538285 898479730 52252765 529285344 104785073 448886405 171838198 223938902 13646544 110182961 737935770 363719968 328957569 32095104 194300817 20394040 317761020 81630251 118247408 727776270 158327106 69548052 331706014 433607113 65101080 433273492 187438753 63766960 283486182 725734800 417333408 29417931 216063048 602969598 331471530 571966902 51442878 100513309 92312708 88677908 156116 124683804 147246914 61217937 148067816 106413664 133068890 34181488 19901684 174544524 212854029 538156976 22886856 10431180 32639005 23863961 12190904 714783780 100009980 45909864 90707652 112677840 273315484 229059600 61015045 254847232 138556176 448927339 541490900 29614355 264427460 25514860 54761376 54437392 3588403 692349276 194049811 132379488 328935334 574214916 627974347 270395904 681600814 92229425 84142674 61272736 447266672 707703171 98272683 278548837 142298011 45691195 460580904 1235652 21194958 128448396 303038698 160710849 141011782 45295037 70361830 971319520 29915568 77782926 56193570 530207559 562825770 44392320 536201829 744618399 84285006 368045356 6687033 302117445 14589840 367295625 62042612 220657080 51838633 21033504 773396636 770720520 96247445 39569530 210557981 106031295 404655650 93660182 229385889 92709388 79784672 674624704 396323851 574355660 150356544 775103857 53776880 434736568 64095002 152260396 55112876 94474668 37673077 82369296 111642366 163966272 548641658 26511755 51489622 233539262 191651208 47488616 480890158 109139148 183492096 747507992 523454400 123748000 750347840 379597014 241545290 40128880 240514470 10690176 220930056 532567001 557117472 4628254 542548494 108359125 83588589 27581950 145233150 420328486 65715624 461872330 394371590 470408320 447014838 401548784 210946687 286190499 568812969 380954740 66620380 295724913 425368400 21684350 416038546 63031134 67185144 99519903 714847466 74514470 144294150 33184620 319269432 338181480 139684370 33362000 2218920 445755307 448544754 13543492 11397500 210626940 4252420 120929664 238254734 437556825 476897720 388594320 65110452 4738104 110018032 315999684 324512744 321099417 581561664 327508540 15290745 21360178 401492118 77560810 116861400 65957610 404159261 312127776 753875241 814410544 116253480 63629895 6700122 63232260 403073428 119567609 529304258 126667884 447108420 593062646 34759068 166217625 823880004 246623706 98486985 917009913 22349146 141992688 363131538 233878347 674032065 196234938 221287545 341764268 482996910 272741099 119994424 255822493 136138794 580044322 635931648 8430237 842930356 648088576 817030890 573479334 15095881 287593785 435932315 79698042 752492065 379640444 59341508 578555510 21144906 355907524 206107566 254373912 90636542 464111735 37260333 105715058 94170726 64095780 5344635 34071828 32236407 23237180 597596804 309992982 499689045 46751355 198600710 760022325 246195621 528961940 19052924 375012180 156699403 679113504 38922120 222259158 365622876 269268930 118149229 567340920 356757695 435270947 332394192 358893449 612163520 488982828 138048300 483878912 136026450 112508640 303227226 846465664 79235793 368939150 677250246 214516872 14557354 56760522 69596184 616773663 58000800 215421392 744753654 133635420 420377958 279422255 28820821 355667593 213100350 975966772 67779581 296603043 154406476 69651540 176592482 566164236 291366120 462509625 313975954 219576020 130869470 438895810 64369574 661255462 807581872 224229369 737627187 400141575 254989849 351976109 101806040 422285472 91916532 450835192 444199139 525003444 24306250 268562910 8756020 186743945 785126536 244292350 507700723 155094606 433350956 211018399 244059952 20569324 1019896647 663292740 29466729 150382200 703966965 227318203 195525200 734387980 252068874 1591488 37735536 232573194 157017846 126945150 564372120 298701216 133617465 541173360 291841834 259512560 162503640 62752544 415314130 711477648 692810341 5892876 531444350 76591557 76897878 224847614
5000 3694
368606924 487926152 143613788 55968584 128989674 707126262 73159647 499953144 330375078 191637327 210681563 66575938 67903454 267662050 6888638 118983535 86815315 192395493 196597877 576250920 226189584 396258304 62513203 556455954 56834789 452613547 919402 49576960 144033877 65642908 198377821 49043150 46412060 675573804 352281662 30999870 361054411 240778820 251211092 271913712 10971536 356191367 471945054 738937272 103764765 294705775 369268112 23503936 87873896 41632170 336861822 388231245 695062836 620906286 188678360 312125515 12350713 274114136 222039060 14383600 495209016 135001100 478328631 505211100 257223217 634451125 2288763 152875100 386144490 123160232 10081709 528056284 25827516 18931472 47540349 165922056 211625231 74203605 8565280 184583330 238136304 536949216 51608340 133147774 377486025 524866173 949491147 114334292 33929168 762222638 18353718 34965300 168400505 138588584 744684804 336211196 165360372 190679580 4305484 391934452 414557383 64081404 66899376 369981072 763344648 362454202 52532726 5150880 10682620 108315841 107204958 490569250 84276908 605020780 248609269 509300000 32071875 286907568 502418370 159884050 638308125 394023573 457920240 253536008 755262720 293731592 920670621 398475000 4058540 135484150 307390248 11478720 548588484 113535367 820968500 21555427 158078193 289062108 542553970 23480600 63177168 187039338 220795356 349544032 460450801 111045633 511083072 290373093 309841533 43207584 28983267 55061832 215659500 58306218 243758732 181609162 624623420 404292174 948688065 321394656 323221920 566431560 737880 95178996 267178486 954128990 107341567 173897430 576360540 2626540 87898000 790611324 592286700 320137272 166426712 28076146 313422935 56443965 224092554 835068 143397913 584846162 522130590 73761408 506390016 18201212 100745550 436368472 149199663 2817086 67540624 740239867 178046805 217623832 161030390 157671991 583155880 115388230 208481435 140164134 490397562 217581672 57105456 907024468 8478720 72340905 812802420 20500936 181471868 477971648 133940400 109955647 1042704325 547576610 540207300 452808000 19316756 70457460 759659640 367132206 28400757 300268845 506203322 111185074 507581772 210507174 328125346 424280790 134817140 3807550 600928664 673773648 33562048 330070008 155838663 6640200 17257700 67670328 222318134 422046886 94252810 340207980 9668760 245619975 46812324 69505650 283229682 277529077 37714993 310862327 18356056 15888864 582612393 128505760 868141728 390313560 607020348 675533892 213156684 113241136 826770826 671988288 103169126 575707319 198061512 444668406 673152 1778798 334289457 128637166 161901444 76210184 465117300 263145421 162529739 406636534 215084136 37208460 636556160 224377182 607728564 59002020 148726100 366479698 169234560 262146981 172590246 280837080 70513480 313487217 273466830 209241765 406013877 11495512 864949644 308637805 28206519 356712288 69448306 17036736 306486320 403931070 677098604 230117297 716812230 72752044 162476395 720406348 156821751 763079454 148269 233912250 295820112 914677860 245552260 354656000 13933920 404514924 142981146 105859539 166369280 22149140 362636993 1263127 705090246 297130740 210234984 209286390 167688820 347579874 829961232 301048650 468139392 650171917 27219864 7205066 108422496 389087956 416259180 523205820 241762830 840592080 136952104 380073792 80263390 397145350 162026440 3959254 266149494 822927871 664506700 391739622 191170098 43396760 12252715 235154716 420597148 486821660 538519648 937623276 93487184 47292375 343786832 54158130 20382912 303317976 110656911 92537610 245888357 2522664 331527300 9665066 302617168 76284360 54166176 158640700 170335013 12908980 118035684 756024592 288736084 391838662 243253450 696815728 450655088 98304684 71863950 641206452 52696770 406602432 81565139 373993262 35682108 559820625 50328242 783269091 296204640 5887388 373036104 256354969 392711763 223430150 231634906 131302374 208701216 786349800 148866900 812057141 264652850 169186320 508319690 296674056 451791888 424350 125027334 1647262 310381641 354065474 43784801 274458734 469571025 7097202 367214172 643454880 99150161 3126965 138580711 300820416 814130506 343379132 111964182 51048010 81920080 66729312 263933928 19828956 1912246 189037629 265447560 5946512 137091500 633454304 168527606 85775066 747440275 778546236 107121714 563447763 278436576 71869374 354238605 472679440 71631036 427877372 140900505 635164965 36499830 34802833 985381962 3435406 46146437 18588993 644861196 23748195 107902080 279208660 120608352 198539550 17182935 371531070 66665497 324420159 319918302 254875348 87600798 36716004 411178800 591733760 284886063 120195824 26610363 68335172 265572720 75221130 130242554 814189110 11647 85127500 228667426 721329632 125869744 412952624 74516436 42029070 51674145 139823527 143185228 134683074 82975182 25628170 370936594 2144575 36482874 109143288 419848590 105929313 6554436 200899740 263874105 959580105 385050 131403600 49945504 217186607 29834948 675325540 396812130 24676740 80833596 766513594 38140155 221401917 221866623 110350276 168544 7154004 197517853 357077883 239351109 116732928 229044720 461253465 289858272 85176590 357502944 231180900 101245086 22064700 605732566 620234552 6088284 130329588 104854730 163471098 907919204 587735200 142961260 192848238 6461680 8263820 76631808 250169667 733479734 306747450 388086912 183115028 127030909 220213728 198378726 1013771980 20595880 35741610 132155424 6944676 251440720 10837728 156002532 240812496 248493700 241295600 281718468 242878360 34379120 198498832 29100312 55021435 105039942 27026488 275119624 201277804 197580000 18912463 71703576 10820364 232594707 25417210 339844941 301702061 263199354 757156965 432325809 506662828 811734480 16426032 73735970 15565355 15259408 56472192 46878397 164132924 874351548 217809449 89554002 323122496 275890582 397073950 71090815 84643592 186349100 8670591 48900670 128355285 247668160 208599282 127028850 195210525 34499029 131694680 1422612 36192785 300045315 118582450 315906318 855583740 158214546 346029922 232741392 106325000 123030792 692882736 138972188 575904582 965895920 28445355 62862088 17227056 295827312 770706090 168215184 196012008 149808156 929932096 529848711 204785504 25539885 616127736 64124250 46173648 399486518 170326918 172658780 154385332 52664487 29361654 556292808 24966798 9458750 43395800 302721276 211183700 122390682 94564489 603762950 285112202 221795600 62173570 1054527552 283216779 155134392 361071687 104860224 29111956 461947950 150467845 279350907 41636664 223607882 20794032 116696853 371977425 776228326 164659530 275374184 23222012 178596594 126531954 107564233 115370556 308609936 101151768 54607332 671418952 518445408 186082472 360073424 167214281 66842664 4161390 3716846 56412794 89357695 63292477 49195760 121437995 423369856 78502977 288267734 319721520 68440668 244757460 213164652 167426335 6802896 28632862 7388190 138902312 36569610 438205305 136562288 343438088 130409520 27787312 280400376 77813813 1196624 110860732 2772972 52230753 411470292 43296810 270640425 86234061 14246760 108100608 835013831 165479494 81578084 355218325 463425550 926520480 171276125 404252772 412017957 356569155 176653515 78352620 183941043 630196415 127488660 360265596 20909540 69537384 154304620 83097481 132212042 566473050 862318623 1018581120 131606509 84995988 315010360 361789148 15468960 268278112 220395114 528785882 122910920 567624200 207734553 488453328 880664554 4091904 222331980 56985825 162589063 268751290 204756060 146058920 124255160 5034208 243543497 626865414 337732659 224623784 101659291 944298000 670434912 163873772 296444448 66824280 676893888 57406648 63261522 159457719 29183776 524150120 233595824 771395165 842650032 66593268 520628604 107565480 415581908 251149507 146005632 98082639 849834714 44410996 30000460 7480928 91185056 50906656 255998710 431510682 145536631 180747825 118866710 59803195 206874720 194193224 547386437 627589608 259981527 269420530 350258823 85527128 162104432 144972600 375891834 52610315 231371569 59729955 189617772 342968223 42041340 113685198 288662634 171150493 58345560 262709162 170888116 206483823 147281338 61874492 61064064 348124182 55649100 25707432 419126904 2703512 262955745 354736018 784996800 286018560 498786584 38017486 35665094 158057664 788877360 389860716 398951238 2142450 24046914 93101218 228974724 495365472 700146864 394660101 449053246 48040170 419631624 551260140 195133652 424971166 223785058 105863296 254899248 559396100 96344997 456950040 142768850 295452208 74640082 29376535 19074000 28927450 279262044 290631836 206730800 4310565 244580700 99666112 225812390 144311544 517576391 11188320 108331860 313801224 381282048 467136099 126068382 648078028 48509721 522607794 374223754 176787996 166298960 51576377 48193960 491034610 192815286 6853462 295008521 98767620 6517376 499816989 261911010 66983220 192511416 445659844 382073664 720930300 143868095 540753276 668561040 154386456 127722660 255544450 104377871 326582784 399387660 32225934 117867455 108759790 207903555 97598748 76019880 12610846 97681075 125823115 173185988 669358944 78741828 238252008 342151915 91130200 195711600 701018115 955797639 193921464 1005828888 316299680 99375507 513446220 6158556 621120598 106378860 501756910 60806900 528633475 41180112 453855840 48136292 48409460 426943800 920546936 372330582 150163968 117821333 52666755 157148172 73040438 847600 15760836 345313128 107514135 410866043 487277032 538223851 276424695 91740288 95516239 751782080 172541168 57166430 486731520 543045249 937497240 335571120 56401059 32918644 223067380 78304545 468024375 51239251 207645210 400725351 768215594 336644802 243190337 230514174 391005155 312845808 391439140 436691742 57266370 678681960 412802691 443013392 307299729 621966977 11037936 33601728 2831648 621876900 304382451 183445080 690848063 68004204 475285180 245169520 3369834 104596976 21518464 55324416 171664738 525192326 53117415 48136769 908961543 58942026 671730486 317355472 535951750 548705547 78944235 757418750 67583978 479090000 1058807919 359236724 52408890 805637205 164732670 114229755 391379667 201668400 20197377 203140172 313892334 680635512 25954725 16446024 115677376 5376240 123212934 494251632 934537944 20531172 93759796 19707814 75801510 217527360 581696000 479349804 568545585 574384497 152801185 308165018 502467756 158417800 303151956 82630464 124677287 440796784 784210468 56953416 10484257 117178614 35330607 137616255 29261988 74426192 101388840 305460405 210537840 407861688 483731787 334025538 32400892 111800655 278561136 266921526 104562978 558914304 650133910 27740160 58576924 154684396 170125186 121768416 209246758 354624116 298907301 360868412 271904528 87103418 635749560 523906000 750974 81904424 218933390 162492868 231110700 203844340 341114475 43152179 67538784 20415130 128384244 706689855 105273750 371505946 222588408 22090848 46842172 522399666 23570190 185345930 20134800 135254106 424800031 547563175 430300430 4555440 552777854 24455757 90438740 273859845 135011329 609790250 43766515 487702992 18410100 96344010 420324632 88024544 41969940 54921751 423147984 58630612 47031000 27187563 49223691 335141696 846251690 148846432 439246564 137396427 15018615 9239175 349625664 71917605 358950490 499042019 41805054 554925006 299575368 112424235 5990988 123652386 500118342 526980531 224104140 85079988 904184672 453614094 144006040 94695315 10504800 54220712 260084227 578900064 52628264 44579360 40354380 14748180 470512977 572498745 81600303 686982 254397792 94482251 236566400 431954536 143658620 711171200 132007460 650728767 7782638 46932898 545168690 788551736 899144400 102941398 134228094 331046406 655698582 5701147 52534512 16170572 65445663 376153932 417763950 18706583 84533851 286402670 124423686 110068848 494456552 306230276 3117600 283904250 19133982 111602626 382143424 729025140 398320945 265425727 60531900 248857469 29575152 363351450 258218829 99941757 236344320 77303810 35713956 66342060 86142546 220576512 22865850 17323329 333917352 109270971 277291760 14172300 90482490 986204304 868271760 242233465 24691006 456881600 220038525 171753939 50344320 986012300 511563000 379910440 62349588 248007232 685214784 8553360 551864088 926501110 131739246 130006998 55108512 230674350 82488120 364956520 203840700 449925996 197905425 310728725 21880656 161213976 154460740 23042929 35093644 94153455 96545877 244742882 727675878 280595406 103715674 70783740 420164180 65272482 261651012 107159640 348227418 415423008 213214750 154931046 33763760 794832093 626025594 407718623 40173809 269193402 742084308 247555777 181460851 208078404 257193090 966442040 123060650 262981728 633049354 27803712 139097200 703047597 937943716 96473508 298208042 113242872 446935032 70191682 245713636 313658517 774723900 222144428 77353350 185085783 246177945 211984516 33602030 779219112 309926402 78640975 108063032 222540036 791077752 358837700 618374320 785466798 476079380 594018608 32500039 42442829 107746527 277167776 83646067 25370708 20010508 383767068 684801 278865816 7730499 337767064 115507193 134884758 185096392 311180408 395832560 27961420 52699110 58789944 206416980 140492135 63462105 225183904 147605580 47300337 185252757 297989680 658913184 61805055 11634273 317338112 589556148 32087340 468920520 62135494 68303166 259680800 173237212 311378404 14267064 41501736 314619540 377723409 644766902 340307100 290874342 236551196 38798392 222566910 541095127 150022320 233649742 117096156 319243104 249472698 94923612 497834155 2711040 201661916 440760593 582599394 42388867 71180137 305268062 47482827 28209645 68535600 57685320 53632170 16220624 150350189 386121582 737802525 104944362 499286480 289573137 283500672 104912484 217559428 234934696 408521685 22075207 316802203 548863812 660289110 7193984 100592745 130375295 59400845 279033550 174960269 199235568 234551473 249061920 932616559 272845090 108277504 739968300 2741764 628475718 196202190 96933858 21223425 290640234 78010680 216630624 545434542 1836680 140107066 547878702 298495527 442032885 341751345 560257296 399024912 359910638 275762174 456497640 62133490 377579865 62685393 65218994 338064720 12356874 146461412 113529825 355584060 169351623 914546304 325854760 477197700 358765875 74700285 83339230 1214005 84457269 188709235 433002675 350628572 609743940 170821984 145315584 160912310 617744520 94583672 565359844 10038798 81233139 677014128 717893693 152704256 263753844 441537333 66526824 376410208 71914507 584868968 460287508 271651497 165339088 26315954 748233031 129906660 19225035 129663006 81889240 451621408 3137673 256119981 588474726 7268016 387760000 390375921 2306865 68889429 376704198 229231836 553542600 466736000 268124999 691924224 538771688 18485664 809497808 100547784 17588182 269313018 867930728 68828716 414068184 457176501 182012142 293090920 227662800 764821070 874037768 178141996 544857240 98999330 35162253 331249648 316232928 34151320 292175340 71582546 259261131 226940287 57023085 249057612 232578267 19865872 244697364 373435107 156871572 40342782 438666228 12869570 403820890 187984208 324730572 94281152 102527883 504259360 109812552 22818180 36439350 490137900 57739300 370477926 148070105 122406 646024592 118736852 333734055 471371703 667761192 267496290 182782227 77937649 283496288 122126314 74750449 113864034 106698658 289172913 147175324 150965190 232013334 247044687 268325694 330204546 57186792 257668236 490240366 334037136 132316774 25616781 407382430 209083784 345055515 679157489 503634404 27372730 79436090 311681958 830849500 191784432 510898938 202198697 655500840 98595518 267006948 81495857 340587478 79068320 36325165 15706522 145801705 72989532 183795520 186454896 240266840 216654560 1008848 437351395 121313898 181329300 186236610 91022036 221079564 617987936 20874368 566685125 306847008 26632800 273332100 390855208 21967465 53288404 293920680 104153987 19519004 261548232 460619724 178266088 109844203 1098900 35354340 6118912 29212974 113432550 35128619 471257344 669186000 42970713 348362012 324697764 48674613 49947273 209019330 142582650 153144244 225804150 87301820 277841574 55229250 363018195 109250873 64656514 22147989 564390652 36821592 173733796 13732566 675444 482543259 555097600 285261327 275986936 316280874 390088001 931330240 145184050 692152181 6921520 58921060 90210582 579189120 344597641 122719558 232147475 59034404 78766540 45980444 43955600 1082169 369506040 48387255 266931264 73863327 137708032 56666902 202780672 84970137 304219140 93267162 14713488 67250724 143837724 245855364 62514848 114700680 9045370 42120036 1000698118 802361599 65598078 312332709 129055875 383812968 37441140 53197906 241445932 106503984 783072490 199849404 751544106 245493643 155946252 16190982 34094148 128295304 627626882 869482833 271257854 5813654 96649542 335368920 439562802 59272290 360088608 736236476 56388816 135676800 60446339 22684628 256886660 1033957288 188050987 515297268 197161851 500097108 159269880 796673172 10210809 44499012 95988818 185199624 173125416 310004695 236894736 193721816 291372192 581422025 577019924 27122960 396088560 441678256 272854560 25031608 71145348 547243320 646803216 82227960 24889545 576453680 68815019 60822363 18052284 42160014 687470 691130247 119153408 2656600 297054400 602115111 167150165 175263217 17416944 109234840 93357439 363903540 653546800 491504286 188653811 407039640 134690545 69372902 557122584 222572072 91267868 427310640 137640544 255949572 245782178 869715 158837704 3030685 662171140 312967620 192903624 616273847 441469424 156516045 120799728 118699776 4302084 195502896 178508784 157211087 281637000 71578892 87360174 204480784 87985588 1921276 285046718 759799698 201642627 40340990 430552122 93166974 227709224 13792668 47093216 90828010 101926208 41656561 726450224 212797712 514119775 840720870 56792760 383833600 816923016 22601160 5457584 68371869 122986188 187495533 823550448 313280982 60534222 277309704 9414076 201418947 85296120 173187637 589257716 54785570 193514547 345607824 587674560 947390592 223236992 143158400 613386270 45562365 442358976 526106991 371178561 765452688 127607040 78126916 238651980 132830412 579629730 210154350 160760439 47593948 126222096 11167690 5633008 374360217 50935500 451261265 672956560 189835464 710114480 146055315 220526090 75043076 23111551 461184870 185117307 287164548 7610148 186859123 311171454 605089980 492712921 278840199 198019864 389337604 335283650 502552890 113638588 834944265 12332474 7412900 244465729 814594752 45733332 464146284 590481001 254312253 535772628 324542325 815695072 27457056 30120384 5910084 69148212 36645960 390346320 874605375 59730000 704953732 204312009 823670265 700981820 43363188 104039301 847307767 114235576 294879450 966223747 150943868 471278588 915077334 195300856 202945193 135736447 63201736 377123082 164622408 63953727 42233408 105641928 509104545 112815614 147411985 340590769 772675482 849455040 865723520 112059074 161313740 882297296 84755371 427712248 722786789 830615107 147220334 351456274 209862208 11636680 52017756 4913424 120446508 460670958 556380514 427481088 46075688 139137362 41002830 249624018 24746176 217927068 32268800 167142240 108397376 444041013 128657379 104582150 60721038 134162816 528300235 1570420 623013930 219733128 888428002 435317364 23447465 330720840 317075976 238619302 396283671 433475746 142554359 156599477 127921032 279258399 809954856 280490980 170845152 207524018 22638096 58304490 9849944 308950129 334836240 538623460 57750792 709821324 428230443 958957551 515167629 196739415 157795750 2380644 7304429 111672750 80209545 29870280 366832266 434200493 227592403 428660775 98515728 736031111 485214451 135167681 42675066 70159833 182417360 280660215 5715360 77062890 508560364 25180512 134440833 973878517 19946049 266446558 187618356 114323411 10659600 84061390 502192680 171843864 325249682 842312844 71624544 212448880 99234351 15270080 171244725 200188635 400123152 265507560 224408107 171968907 17588736 1011430805 97212555 286000330 15727040 70078892 53534250 26495910 145432289 289516220 129775776 183734120 87763203 26433148 62340716 23480394 1043677572 17968516 143468242 184388997 94402608 254834853 200159856 44731305 420148333 68119263 127344360 567210777 107455820 362159424 304665177 339407390 51671256 450333094 246388688 384694434 185054310 220616445 475369648 138643690 573322576 157696894 766046780 435498960 387246466 118132936 96910956 57559200 112933611 13583580 12856200 292412800 340097355 34159664 81603840 298211005 128068560 710046414 52142400 42492920 946784136 69105528 40245328 613891794 180077533 792985599 714922640 6701192 144902040 27096252 61275627 647251254 55290515 447825690 283278017 436203182 118502664 86361600 58831568 746646538 25953720 77768910 836797632 234749328 35644548 235973570 214640176 93416601 708324239 225651712 554113070 5594974 243702850 246368094 80769771 230794245 741836718 345287848 306642376 55424142 855196222 12843900 207500310 153847096 114094515 285528004 5631675 46868745 16947456 64983462 31021452 298251237 144249972 526457410 383191204 952605376 243084590 286652520 27195288 526440 40507635 394053806 1884508 74029550 13570913 197785476 498593535 202742172 461612340 56471166 610165843 565868536 31779290 424625488 72157571 103628160 361393258 802388268 317676310 415660782 215113041 138980468 26039808 512509945 256065937 277654680 70761348 478433142 199681586 91797696 781084500 94736172 651154150 515209169 32845756 503485920 1190694 5679180 100588410 646246398 9226788 89800424 372843498 331903575 375864225 562118895 37548544 43255968 924392851 319646030 85721289 45669900 5584656 323938830 331911 6344120 118301371 573809860 448562112 371261791 597606852 621169339 586034575 88615098 207254440 694288269 344105068 269418072 57304044 589196646 437879034 113515280 15723724 625770684 660399435 451117717 45494960 411992278 873098019 499531662 314849280 157930408 200218646 229898312 115385347 312280276 135436446 521899204 6583815 595448658 491190900 678262614 710071186 334839888 541128930 70514496 99936684 288461250 652086400 75004912 424424925 503081544 194855960 169862676 73969328 2048226 770028096 525647996 243995526 855327840 277248232 175248730 2099118 492567075 190471428 24154773 811906576 98833060 683288538 394739356 117110940 889254450 683853683 3039936 150163278 351712480 4586168 105576432 388298934 343182375 281688 555593936 171697680 2024343 14647992 138977298 403512861 404995499 3376035 176004507 31442112 100324711 516632680 154448060 12476636 107177938 597929319 50657750 683298000 267770464 33141879 715029645 841572160 64304832 105025048 64789875 13904810 36304492 515766306 158831035 39682498 788189178 239042688 214687548 64500609 618790653 636285540 145135053 190668698 199479522 6607984 149806875 658499036 95325784 383965065 16598120 423652068 506976498 263534310 152421040 630920906 143303706 658205100 52581295 676818994 188890400 10554280 209659590 395476992 469433326 676998382 108065586 38069921 126311647 42331227 403291052 71930430 175941927 202496712 28799647 900752500 1011856777 65293695 22646775 192108360 643150656 627785784 526020813 365374141 183840124 8995308 0 3854616 744455040 486821480 142718202 165043344 438410928 366751800 40582810 555649101 300050025 59563808 443825118 24496637 478061805 481152660 558356872 24741475 23322 357025580 1190810 92746754 440429188 609999093 172712280 62283655 24026766 44493163 668422668 243255849 443076955 267932101 153663081 436020012 86687536 249424204 67201245 135921848 178139010 396351622 30859477 26126892 61927852 35463794 24169320 631512098 42767228 134306986 17628778 464598402 436862244 951118884 591486742 223313688 247951385 59049270 188079033 89672998 31644063 188781376 429597072 11321834 216551740 65057736 319545468 167659497 41449152 446327577 19908777 224516217 28187640 389056365 3179721 790622464 311250124 140944568 283064100 555338744 68403866 279155712 611966238 437740534 533531600 343202095 6712995 249720133 57780000 172313615 258898916 501839916 272592838 100333414 80126770 670980332 626428688 472454258 414768380 654985952 108187592 277864344 15831264 325348436 405478338 12692065 26911173 233939414 181986750 794932200 562136585 9998874 114047780 153475207 66905916 125788545 2156544 123373050 753293133 302364366 54598635 349613955 6501320 275426160 47466408 521731777 290047905 8217070 142198686 18632432 21048910 157100502 203254788 392366030 419829480 269132010 188932308 35389824 23252088 725364416 18344326 136409680 81701686 18531310 559837763 627566295 231256685 257013996 117986326 714161637 70352462 179200135 86920938 427240940 39655340 165657860 27199354 7843689 108650644 332414861 5899611 153861039 360640053 194707800 220134348 158757290 133189340 138955992 14450963 46196804 33402600 251659620 57228620 727087801 500228208 43692960 241578970 51817108 44487711 97849122 424900098 58561572 65405886 435456980 30177700 45852708 218908480 25147760 251774908 36364464 620370 626182848 200187950 85940394 310125000 842486358 243686772 647916288 541619208 296885754 706245093 91084431 435387072 137713995 973984671 219554262 28691740 494516932 693435152 93016705 21902313 267701771 157704404 9505056 435257928 139727862 197979955 285956776 70570808 41469604 933347604 104239928 201593007 544537566 327950560 41265205 335659280 340391624 15271147 21175938 58866066 170459226 23700291 133817780 80758080 30932032 127911344 731939661 336686400 130679670 15875510 647250990 627354 1976252 608680992 456690096 195756082 94988213 676658004 35457223 354172350 68475888 228759361 2273180 694365720 974514688 161916150 453117600 25460874 377050158 716659008 334840583 961016994 37619370 243572875 141596436 384977450 144750861 8153043 260192404 103117671 111429760 380770500 176297184 120943900 199283000 10993552 1795360 27267288 12034336 82328568 119239245 151088080 41942996 500195955 236477868 560909708 208031720 563768835 998260400 293742729 131836202 198103581 160272502 48555830 164884460 27289167 25495560 195604634 47130895 11403392 62980900 515157448 398917226 97271784 299534620 179168912 557654424 116467140 381658440 149117283 30723264 53329627 328710294 149543487 308312292 621929541 938188404 84793696 216276477 144805518 29547360 400098690 138340132 90560688 355404546 628142200 78378036 500470044 823226752 178826550 427995642 126095172 90889996 24045000 285749478 759147360 176296132 409663750 587294589 27289080 439712403 238959960 31608944 3782670 7061715 419027616 502008 480184041 718118338 100133200 665174232 10206392 699737280 44537836 348712128 525195880 181317395 58772410 236202148 233220888 140281500 393678784 19533470 293201880 329895392 429264888 105113680 60785109 21468780 22029705 21025900 24865533 619779050 30655314 139243722 423725445 162039700 678788400 55050768 168497613 658434008 471345320 332284886 246606876 172528750 361744620 210430124 52085238 733089528 394441923 129176320 318191736 594963375 85654926 153828722 73679632 199529000 92846700 48224050 18409590 120936438 33756996 2355452 89000226 426268821 676396700 47231316 479596161 83135208 67162608 20236044 4347580 94170922 198850029 104617022 360249750 74579889 525723861 279820838 179637472 90073353 129112542 204959684 28146924 468474032 169242535 216104235 316200528 160337967 31200339 214807140 429608004 537868080 128830120 74415861 603309600 169079040 384716592 100364805 68642285 630977100 5021912 35841984 327607476 514594368 227126680 366889410 20319060 236982486 537569362 595608552 153470416 163100355 155377884 9996964 76664070 371480900 24000480 325415592 657624717 381686360 312709540 505768800 27630720 17066270 298719424 533819130 173826405 383933616 4825171 785036 338115312 284668722 76632612 553585845 731623911 645939932 123982115 75581178 603669448 159237492 560996208 392363590 111524007 233031816 119089968 108942450 107818865 176065110 26808850 148408480 493807568 986732910 706701141 976685532 11139150 392663682 233519650 351716148 51792202 157060544 22438208 298819584 781519671 22347980 640464048 7686336 12427658 486940104 339480400 697821610 903635064 159169545 641740428 273537448 76431796 727087920 102307795 22472164 523017942 198617489 477972756 40571520 220040520 24037728 714281400 18621312 4968442 182592400 283897146 313501132 268933215 151100124 172613154 411432 409726926 79656152 540846350 178400544 46657296 230113368 32620320 66112974 603546460 107040339 191481705 16279358 633599213 176195480 41962963 121455888 506628144 105844039 740167852 8102424 34489980 41513940 943292658 200896058 782726139 626402830 15972160 148610322 465832110 72478620 75997188 218965651 922374198 7532705 91207200 96789378 477092392 19858602 284868480 794515 316173912 38059940 53443520 61695555 354421220 441110460 942368082 83098290 581961900 369716580 238138234 32733540 263438121 86302659 270598887 161585391 65337603 852015060 608112456 751477968 339069892 279135615 54118140 24770373 6428136 566976906 752623956 165842308 13105334 42187117 300685802 904279113 64341024 336047825 7070850 267852000 509675760 324294122 534625168 434791908 245396277 22451216 138937988 257030072 401943954 122519040 238314071 228446316 315278640 348435330 28070784 364131363 705306756 100106748 122426595 239322144 542540120 593498820 65243932 292478723 229730631 490468034 77240510 133112052 11842979 65277936 28323170 347781605 8450982 176445397 2516235 157504046 398079360 86486062 4815107 628167150 58343688 373796388 434784740 670886920 731341820 798777 471207061 51661672 944206536 206771565 293929538 82416340 11522940 702922470 426261401 447282255 431855130 123210150 502396682 216603236 6207630 164524384 248181109 304199740 701256700 26028896 10114320 357882720 129003876 213425586 464746770 286081044 55616160 749806626 810352192 826440843 16902408 286753263 318382155 83147380 199184601 668483660 56099472 429639056 852949875 965597 25048800 388967040 264753576 606314061 196622745 357102014 475228965 83066763 227329588 192598560 230738652 357723678 100098722 39588006 14342675 23891520 318941061 411389334 478958256 189900110 245045532 387387525 507285429 241149575 477430625 170777624 10814908 43954664 184887664 392457843 870036888 400584312 190825480 810210135 212436432 174497368 281090880 47195910 250791449 61458446 106521156 91064142 122795371 166378312 24220953 150090234 771005916 102017405 384411724 23794929 51083136 40308875 301299930 555360180 989822144 79298856 70144420 426123277 679649096 428917120 383323450 111661354 425033945 312571500 226961790 341118770 32803500 344807760 43366078 447879575 197869728 505786886 447288902 255561852 593333804 23865411 1607476 364043670 38066661 728471230 886728024 4102200 331005096 145881300 22590720 7028800 38770260 596907366 507759362 80115210 15536072 393303724 10277124 211831866 259495632 418436538 826524204 664905414 94536670 467888245 45667284 201431767 15877260 17469397 202123529 338405476 14873765 1164198 225453375 602476836 92840904 267354584 59551308 257233836 134090781 129647952 25678895 178957168 292034488 17369912 564929370 466818660 285102400 131606816 18022761 121193600 307169041 91409625 156811824 22447278 987248718 89831025 322286741 92774160 418819356 421344962 153068278 46847023 469808675 771264480 63399238 31181736 948964548 5505696 7069440 143799902 323776036 461384378 216102748 3795920 62772294 115106160 355286148 180980688 138512186 522080704 26950222 228397924 619700478 227427860 4752675 37595020 63361504 161209438 160222300 33845175 275051101 438353058 195645618 44234604 68200736 33787000 546784740 292061332 220458066 214686571 96159771 455996037 58036918 91554410 108772417 174683397 43091304 499662000 108279681 24868212 71786358 415425996 1344222 319064112 163327411 305561058 86009301 472680000 7967232 792937550 610235964 373168 121650735 542478804 403934960 489087517 167315590 144338740 270844782 7782580 281518951 124228452 207302768 473051745 158684085 17538560 96864247 175245250 611493289 44944032 104284800 139678959 468029700 197752092 180497346 517894846 542694600 15032472 757105272 373268125 326121839 83166228 121259154 995019656 61766550 130553559 428164373 35680092 323146132 116488785 82027041 449722284 153738480 49051906 236055336 143518725 2104678 17981897 74565946 42947660 28184220 483741522 197920918 21240480 493761708 283007245 389581155 18491733 149020560 314903253 337189108 36079824 63078912 94769300 104805233 88359346 620003325 101255324 27427374 986596965 628506567 162250032 136327508 222977472 1323792 498850881 22579415 297682392 39071108 159467243 448058976 198655771 16543870 113777600 1750892 446578880 92629396 582478778 159411248 298866724 237543055 6144138 48839122 295106604 142447509 12374184 458689190 466182135 354496233 581430685 207655212 467572614 165519900 8931426 430089816 141567588 58768346 1855168 89972056 5743192 308979360 325279869 514028086 129629550 512542009 19689030 414992000 471376452 249211872 145993536 833058174 61435275 296321592 244313454 10099635 122907015 377221312 57612999 262192868 117368680 371647800 347170158 873501176 317415075 47913684 98760432 521440268 46262016 125798256 606805480 123806456 143760308 376871712 448682801 158588118 6247053 121626635 14154039 175411368 27636188 114614907 639457026 166478733 500434038 165388998 70393750 166151556 7556640 36065336 288061058 737403030 373738212 330132125 36865764 13250921 356988114 258928002 295804754 464917860 25754688 24305400 565461684 10427076 211703401 169294092 8224062 299486388 308389640 104742150 446919753 47557566 309161961 165917115 239624865 369733770 68575335 551108334 999054732 443037105 308645876 401847030 670137039 1844700 97376862 22196000 139260960 29829348 572277792 78564603 40486478 199150028 61123542 28641921 55438271 306226284 324817207 627131547 45364708 251336653 27361122 315296640 128556285 125725530 45666980 392600378 515716810 154147104 2622573 548668584 181296290 445024446 379578112 53824919 16342656 117113803 355064652 235072845 180722544 465115634 191139300 207729012 606630240 106033887 309012736 251995140 45941320 513658685 2674158 59799064 92577345 406565920 335747160 66684700 29203497 415884780 87749676 230873031 485164316 404152960 307315290 197696149 859978422 214729956 45966466 315402564 122494024 103298919 236923428 289428867 449980 2420438 104450680 700726806 550077885 264401702 345239250 1028504646 960500464 407424120 89999448 14346787 584598702 107788613 66769643 200467048 77620380 755742501 542642837 392790018 427807062 323397222 176766002 51474025 209228988 100230688 116499486 333193248 565849840 347976064 790030773 213165601 41858465 104623797 90346734 22467879 57424380 257515825 458783712 87956660 12274411 100706529 395346384 359740745 83318598 103095099 483750000 521215695 138368085 8101898 221757984 247515852 447163640 159117810 739470900 173438012 79883440 369790506 392148064 419302875 62684370 627722766 303867030 443470500 292544868 723923200 564409077 647542575 248593037 58743748 461196722 379500786 394794366 480245076 182709846 18247900 71809480 11678538 612173616 113792 6882750 88229505 758393904 381777462 315562840 114416024 177012372 377680914 445333728 467489682 775476429 407027544 479100369 240966024 45506376 47829938 236275260 203748900 503961547 290559060 192536595 41585040 167900340 449035340 221225730 311768585 92484096 463626800 147000 62131170 701289420 96498892 65396142 23155734 193820151 1129138 28702080 219209863 336197400 771383823 257509930 754825585 9228148 957886808 109882602 117527019 121704408 646087266 1963257 1019202018 343184527 20779416 36524592 21839320 430633425 101557976 101320283 113356531 36848900 179902140 28250568 234840144 16582080 703234356 8084076 16935639 438135279 79551960 266936304 383015223 27783676 407457904 118103544 46816290 270602652 273080450 194064822 123610905 227472522 136063125 37460555 705663625 235231342 155618848 229450536 596584400 69023920 46501101 332212050 68867864 134253240 354611250 330652343 128474321 459324784 47897993 99564570 391389004 417059295 761132624 154580904 390688792 219144744 124214156 597176104 515646027 14637818 32895443 28510972 221215011 663312429 445267666 254378250 365758794 82838910 289282227 499527600 234497626 29004840 101448746 139043709 109968980 230867548 269069913 258352955 407565851 261606692 19978816 43182678 676680810 2620072 61277537 299788460 593832015 31610880 337195920 981636316 520139360 1327634 141897414 763909246 78004535 6751686 533719278 98292345 102614466 230071435 766366321 111295940 280435300 49392864 246487472 64158140 95359472 563490855 541685058 211682526 6244316 311749268 495640550 8015458 245055777 458864337 609336 201700716 620890718 27190782 23587908 30396960 180144900 216161659 343665190 392519465 103043535 252701351 983700474 154963298 242687060 418642800 11523960 221949236 210416670 841918336 542040345 247257709 234931580 312221000 110519206 665904141 510157278 290872881 41552000 51445692 530822820 64351518 554242170 80668040 51545241 40536144 352945166 370865345 125993010 862715235 217169078 521733193 126248242 18912456 48880057 14755308 121522005 262152252 383314235 193990002 7169682 440893312 5707200 411180000 75946179 506561924 283582404 54955840 738037524 2265588 25183392 80930864 253541064 206414362 19935864 28218876 59708245 493435602 900822300 920666192 104472797 93548672 43715798 33916482 34908731 183808812 62704750 109832247 129299818 63115020 173591735 52211940 4852594 360377423 704264000 223218690 416303524 15751308 68251360 1445808 20582240 180612288 356562727 9102088 65535120 146774119 146827656 492721390 174655730 152512894 238001990 14262735 34821690 53201051 359686884 442709772 7231446 4473504 9931734 234237542 209206700 928036115 40909440 859806792 865785544 759785412 345231886 86597915 136194072 28925694 7076370 356778800 218191956 292999420 665720160 61157295 81391131 47877056 151943561 384752440 146774089 102227695 66933929 194580704 97586048 716515950 58261497 397753870 574320156 75805328 177789264 10334072 839562308 35477506 173583126 551073930 116337360 321095225 449295550 523604522 63281829 456377180 333271400 111400590 172938750 58963108 132899328 753735922 20526752 53927874 44239258 83012534 165212374 171217128 42680100 200180164 205621069 141858444 375051547 517397448 369267344 159717108 59043294 44513637 232836201 93005856 438826576 548657224 35570754 62132224 49182552 176690766 16198646 888370944 326835789 104520216 230808327 769529515 54566968 366405664 855710436 651681896 759215184 101398340 490282138 80928675 188998394 668615112 89046252 190194072 480855397 178579026 632674070 154600578 334248528 188031348 2231784 496847792 667316043 90095903 27368055 286417936 236715276 736199508 52937064 703599686 140929850 225888398 776779238 647680 15087057 195658250 3014228 275252525 756162912 47611174 308922793 68176317 17829332 270779184 46360988 288104128 133919457 148472322 736675228 599797481 317727098 265569122 950642594 39103266 87358665 200043250 8257290 261697152 6845551 779538188 102202732 35934208 377716151 554295911 5501980 89460792 244728477 246142835 6912384 228696320 171441011 120748110 528137766 538481788 380929499 385112 351460086 187903100 52038349 4058672 71215300 320978641 130246060 187424512 30127274 193996066 139859412 372390200 56945880 32417748 197627232 762768546 177767786 36662442 280583485 111908900 137797899 68259992 291565042 39131763 5233437 260784810 217261260 13132530 179149764 274832952 202064958 19744913 43869121 94147164 245718144 768154299 11240247 680483328 12356280 161182367 11597301 64491688 895665687 27056900 38970279 8199360 166427047 43248816 85532096 118622480 8833034 450655400 191120314 750351678 147807195 694782730 423173296 148996410 546839566 8630704 129512500 23568888 147381872 37340776 131590046 1022007745 99342334 147891288 433719584 258332280 152973360 530697030 121356332 594922770 279670482 402566677 259078004 247402163 463921493 77476480 200156589 41285270 482016768 173670896 301513650 8839316 170221518 270127929 300417342 545724828 269922662 306505020 88118863 290368386 531906099 579965011 716859990 493112094 720456028 96901356 256701500 71445796 1816522 14704677 71721540 18408896 473816646 841161159 573632556 162856212 290703992 258675862 32795520 18654300 68369444 37907082 431872150 29862865 23997875 404475880 319600544 71013924 36622080 143867568 442163456 142794096 14691500 822825080 471759648 59121711 256474780 543741050 123459525 424987994 755341330 1991412 423269726 199254993 255404566 189666142 1675800 7362825 160989183 598139564 549536952 525470949 1882818 365818785 19634916 241977482 197784549 69563352 45757731 257118048 903562 2561576 155494248 50451375 354914412 85400784 513392178 339533008 653629824 425568 704748204 410523552 152679312 433326600 195439881 6719093 64018086 489916965 201425416 464341808 192793650 127931151 141940350 895077568 470138640 164788701 166571552 374976490 163701114 419554080 282888550 313889850 44456725 154616400 1457340 38706360 207864078 358861050 10734864 46508770 150046152 326410600 94193892 590339028 192667800 36593608 386649726 20439320 78806286 274652040 470408900 170635872 2390412 593248750 231998642 120279880 21091686 14426664 22015510 355139170 121588047 239300820 351878584 486388810 80267513 588210077 731799432 275268420 620543578 114089040 62784215 65177466 29221598 133366805 204526350 272377898 9603855 64202064 232251666 392872842 61409178 332028 230165117 110608992 625214250 631102185 326163600 92779128 268424908 336936425 89185824 218112125 463952832 39737664 985566569 274858203 287307174 73748190 134820706 188174400 38218725 779025294 24124221 347374005 335273835 143510760 218081537 343082760 118527970 97981442 84484888 90737840 423503388 12816603 233401426 16980336 84166452 731643624 542429746 208740000 290274678 778549266 131042808 37691392 257480891 984131036 183635120 142406784 247360203 663905259 19240312 21033738 132575673 2816492 24235974 274212456 399502614 368536770 255957156 755245647 194484840 44234833 271019925 911973665 6680454 413128640 11975067 320910240 643897094 56785365 747183096 187222860 115196121 163603352 83525530 261045078 182125584 85249220 10934178 36876983 403619808 827830216 220284944 111453640 79747752 598620664 422860116 19980510 538160328 553327925 472738812 28795977 37733620 652729482 521422137 37924875 112014054 348160680 10796181 553797663 566819688 127017566 808178932 92680627 234639767 147732552 5783567 119002575 277549892 353145000 322336319 104866270 3467354 182759148 610314188 415401280 604047052 195957324 333250524 31907981 723191976 63471843 47706750 677665443 307344499 1452564 131607660 143094780 19016924 851432850 531736128 431448100 364457905 1015014858 63009234 23847018 596183463 282499488 19355000 241834980 166748272 250773988 317205522 33363924 128186860 345239608 14194422 34330875 119960967 108542777 71445143 8781288 628770670 386738660 406627488 347500962 480608 309173841 486128199 60410441 848928217 343200 508326040 683416449 377031028 172130848 152841780 1018913090 764627675 12965238 61941144 275073414 386083474 1011670818 289797504 274571280 287913120 8667880 243421200 53259024 119009418 271333146 496872432 294916440 179420850 3183445 296861244 558564990 329528160 686116515 16371817 866260165 59827740 58042980 16611525 88072512 167934806 137529800 527578920 143268803 12298996 351164299 11053610 14532616 55382144 609454368 493396914 46764036 185712916 590696040 10205745 779193159 132412540 387212930 61155154 471854565 50046300 44547886 400483170 119610864 334693702 737697416 45047952 40607190 129490922 232359200 198604777 517962712 62737896 364603680 19395566 311382038 53723536 33285330 378663168 14379921 133969560 452447152 111293750 507102568 635562490 325845141 301411884 570779088 421783200 671587414 398102496 103171096 33537920 678968054 139083464 128697716 797462391 17739329 326361490 426318162 290894292 541821984 39519480 748439232 196533909 238998188 405637650 196125824 1787138 235265096 8260164 134573400 35753850 39781400 106547516 248535056 18437454 96538878 387042877 168263337 411479936 19533445 26831826 274147283 266088420 14209492 498746808 302397326 832980820 526980652 44908248 521953803 229005189 127894888 286214814 648922260 131966716 126217287 364459216 5995578 55234800 763656318 224848128 148768076 31599998 457615977 76054909 22765990 335837880 24973079 321839784 259140070 233283544 824044014 138035618 2658303 372305799 16150680 159626053 71556310 203705994 194937768 7567157 178351890 19398304 133916151 870333564 168612384 629302310 123044694 195431353 352627191 232237626 189889175 57174704 596011614 125053632 748392891 318393214 167346192 27144255 138136880 16265200 27578146 34684580 109284672 417316284 1916556 347077596 167438934 509780868 245754075 790768838 8893355 299335985 251525120 83924106 116770 43160805 78392403 103600743 35532513 403102224 63684908 52824893 37370592 43882626 87715478 251780496 339143651 800326800 306398652 458397016 271860736 288699444 544236888 433150380 17376190 156356820 90238080 8752525 378364752 534342651 190923668 166092171 401455470 72331940 486447588 635796266 137824316 719239527 472720850 443048954 540421632 361642033 876555640 2223258 208020810 177252100 27745116 283823220 34509072 494730092 2932080 435379455 135677520 387999976 157672944 207068153 582199017 98324761 569096393 22514700 683135595 298134072 146207820 391171430 113626370 22634747 292893800 636145809 256845057 750333128 195112161 492605850 107404150 33809447 55999440 252744696 893392204 714409731 472495646 2112154 175543704 125916375 632538126 318214736 508595024 180328928 727929131 80981440 5706128 313543900 227443977 21914372 580512391 41798912 5986673 5231304 88138869 239902857 199353902 390102570 848193885 107578525 522032 464647248 79570232 170473470 229927934 189605610 119615364 72557618 728689500 539959287 344658690 478572712 60176472 390212973 340022448 15950871 385253592 214085424 171209676 48559359 398664 210349716 234395875 539950528 63403704 109788793 91049246 202640612 467739337 293872150 302570313 182236470 256824 81675977 112898435 59728185 338146648 110043248 121122750 496399888 298461747 317554587 93579381 4740462 550487098 389742850 514084725 45234840 123954996 754120290 725624604 34928392 27839906 78885150 399580928 553613918 93510504 50121600 81656295 291694242 106173840 4320870 13175550 208403920 306705176 377798400 222915264 269358804 42568430 2038575 360981888 91579050 332747000 21174 184973976 193021785 237454668 59829264 770949040 316671988 397083900 48860259 256807530 55888736 289027368 329825034 22622250 364256520 374560083 230644304 225138228 109220072 425817175 551385789 57873215 321154350 215195520 199081827 754498250 8113170 41611662 340410752 760145382 567516570 833493273 397869676 496148400 218545572 663350325 67846159 363979083 18223296 396003596 430099596 301083423 168791476 192708072 592285696 78758200 100992906 186577872 49083562 49705479 91723978 68882550 830130 793652132 355363488 55129152 327046680 10935792 12417095 745298746 610544860 919061882 404073982 116974578 301658022 119867996 849421860 230182720 537708888 653898840 130307618 442946790 334997712 274388608 179985461 739030121 87132695 144702096 279357598 174117276 118625664 208176872 938458705 695396340 310726501 128327718 7392642 25656591 84638420 100176320 740740494 389073938 853379862 487980216 81096065 137093892 109033714 304400588 49875531 454257538 344332800 238870556 10489374 80586858 128357343 604226840 84602680 132103824 397694664 597661300 170464708 463077504 370137600 176187725 49535340 413513848 249197040 104333600 166463226 125111250 52200400 33790005 541351440 477500745 6191068 173658675 66711741 17517990 277877916 127114292 228987040 29454431 464504160 203671344 99026086 1361583 656302000 472126674 22019960 34095410 507607640 659343828 423419256 855586408 459332619 116403186 117019575 62329078 456427689 71221260 35190663 144579177 467388120 45144855 588991436 831896520 149896953 77505386 390557049 53371111 34195740 501209891 33521224 37370499 156578994 83599776 252664923 539373088 247580970 174166716 108169197 364578954 130096646 351455418 481522266 291481960 652090320 262436892 358036150 357842792 107979264 362022960 116932690 178839552 41414610 227801582 56290431 284246001 537544530 40430304 734447736 646278815
5000 2996
220938949 56663768 17432261 163175320 187548732 504172836 90449936 28434560 1963428 402190248 380468270 33768645 415667628 37977680 109666227 35831880 412856914 142794432 247350096 31946672 220878378 648424210 8072540 469540960 556606652 241195304 23314521 96428864 61325264 305546465 177027256 238631796 376494237 222169558 532873728 440673330 151945065 4803405 216061956 15747870 364566476 142859394 418892460 4035495 15693550 65827787 40478184 105996904 67408000 1027411218 94818282 1523232 14089223 198898 1985184 731303730 534825525 90462904 502851791 151087863 324268725 96910416 304456035 234801140 705613132 142178864 87046360 295631220 40948515 9428240 268913706 310102885 36498753 404753162 700968280 25220822 580402940 182993244 36747447 112230400 600712274 56179200 272131920 267977052 384381792 380646153 69681834 54274614 51135644 274384320 347632032 1138851 163695488 388513892 36028128 446044725 115661190 7996005 802097128 268745064 59187945 403661427 209724744 149584701 164479896 120111129 206312460 135600972 684843159 409836120 75894582 159479850 184609590 187886885 194522384 453619257 222993693 279490572 12059904 17732700 6601300 21440876 410945898 374673761 459191630 674481654 321215706 370699280 243734555 144807805 32280424 113215680 241342560 263983580 419909420 39182142 61585308 326118633 299574334 43300425 749527488 180052397 106331400 837998730 251261520 7862941 43955436 452249334 297878735 32586688 189272811 93771000 78014907 174872852 96658320 234133546 38485233 56943285 39306259 228669350 266968340 28251478 159453800 12672225 941008124 491956284 45158354 71165276 308112150 29492947 27109875 76227368 388731096 132883926 428625003 31688736 624400980 91242052 836547124 282596620 124044680 230472750 399640510 118048320 329737720 771372990 472374910 364710 910966290 108524156 239811579 189858169 363002889 151851176 492330069 24086260 293273925 283094826 281471130 453477500 105463357 61540260 421902600 373079850 173293224 407850696 937088460 579549688 729257597 142453835 281477840 127340719 565451830 482262391 542958747 225027550 775367952 331969140 20395584 24122602 171922279 212209932 387179037 485020625 145990955 59891286 47867512 114591565 45409048 385405504 107780859 132856059 16232276 364595262 264673941 149247285 469276652 209588945 872893308 800500400 441805840 164350897 191381824 478095846 73340326 67929300 672230412 181937300 74941500 193425864 251110730 68456674 100349258 16851618 7386840 547046487 96388160 264528960 1110262 29998340 16766784 718721298 852354986 334784290 29456922 286355566 121748380 43928045 324858184 638368647 470702960 247817559 58185943 184954140 537548646 480624340 478348899 369757860 763302472 165295806 963418340 43964432 439892408 401230539 466757028 286133914 660145928 630385398 661568180 205048228 158800995 302107770 268901619 187790346 80995160 99468468 30551390 62859624 201005829 616783755 178645985 591431946 232058694 187367424 256585896 375367266 26990602 722526831 412021064 395664392 168604512 58163450 253640366 246459190 7347585 291657320 725776080 264991340 271497147 962062540 421292130 65035309 520955092 47446286 874230070 125762672 158524800 316000784 26155089 115521490 55817112 33580890 465332730 538063488 34055400 55930680 535338459 838358400 188911830 67643498 103463458 328743380 134802752 6938124 308431392 129176064 456873012 108279504 501712902 509119730 61578524 101311504 171882228 56968512 1014363 231894657 427073526 68247532 273500383 111583668 83551806 130848520 224105475 286334048 1032837 129787056 457545558 28844438 225027576 66594325 44912376 269090219 192846138 403464020 427211656 305854808 167455350 152600926 90258750 588695800 28685250 420147388 26809200 623793814 474729192 719582292 116157774 34837425 585831500 208857671 187426035 46572724 244658820 65115072 108683264 112346976 81515749 148979790 758960636 3230100 47284133 551264325 93162758 449277208 46947212 213864872 177507805 17643465 324391400 229284915 113989332 823556961 251615650 10233668 118548446 405425400 697261500 890176532 779555090 2727450 382312602 68540823 592401236 350652336 723445500 73059030 124646860 920074760 69544746 7376160 362787282 300066536 425805086 9962732 210927276 150479588 64824122 552174670 20450250 66789120 892611995 518222292 259254423 400061025 401560288 82495314 37565155 649780308 245762667 27012687 67800356 28031680 349128547 674931856 47741785 324496224 510324685 21026075 225118790 139652374 49400096 353883383 29215809 77423241 647102184 36852375 16077210 409516950 49397796 379182517 123961266 390601383 478651875 404506344 162211500 34532946 561375306 184385775 544403586 569598236 147059424 176057916 428613012 380547720 41954070 508696221 48894430 29487272 761098398 99150750 180338290 881030868 583090200 156382108 414444377 505228080 476797392 160788161 77263208 37930608 389123304 113302101 312612104 467420984 719920721 239360 85070556 62679240 148892200 39774488 64972936 424471166 4390902 647724898 279919260 131945380 330538460 362905500 3724000 138084320 721868058 565251375 111995648 49495710 53679176 7912161 449157884 61458141 118199508 1043375104 316552180 11744314 489882132 184763392 246964312 346421104 11636984 7594470 175860024 337508760 527201976 52398451 99152160 424693312 176420784 54142780 41436576 420885543 72241648 91459552 37826173 690547572 63610920 91775438 770102580 409217382 45014755 229099250 141045675 69149220 84509441 327188290 76652346 283559125 99613261 508508991 477794496 47150301 487087996 66747591 409775892 693434755 561093024 67649188 522296190 870805968 154290141 125899620 376496090 91955955 38526505 42604320 44917530 40791925 121184370 362575256 94931532 568291310 575424150 1427069 264960900 468307924 44462964 440886888 289177908 111508695 441772724 95760015 35600064 719427856 424404948 145074506 418099500 63806156 135746121 589655763 84129528 234442138 27419672 544222245 193746960 488486592 113305328 199854112 172700606 204423030 513611420 441983744 142673616 55624814 471690402 817717780 441605486 84918720 130547098 20839941 138510240 245162780 163812003 13442643 36131352 420251517 74789698 142821874 47182630 786841118 334359088 167731300 472591980 486681372 75536848 22077237 439324002 32346510 13119600 20488520 42533436 46076932 73160188 40146444 84632148 38840232 329955450 8072703 320836263 452927992 283900038 10202645 147301944 714727916 88800289 200071800 341272592 179785489 246225903 427195230 390042675 358443232 1372280 500784835 257962528 107424009 273900167 607093500 21574790 197612379 164769030 327595003 147158953 548132403 172564730 595930328 5547360 78161080 447635664 334936030 560315600 198362592 172685701 28450980 57396447 479557224 79200160 237227500 234694052 216204457 26090890 446378790 183491676 165186180 92747984 33665336 3451952 433392092 29679622 137562480 102645453 334219104 148627600 49057190 42857544 164390508 631410970 218178549 197268411 66220656 49598971 427199496 147236759 688547367 315009280 667941291 722141081 573462552 346623168 104461060 167497957 282727835 669467680 387450189 180780375 26598744 65540016 207471680 53746744 44574368 559663072 469232668 77930389 427273710 873766845 277164734 262447970 11261055 555507776 169994685 19321200 193250094 592901555 220430540 548465544 105797475 206839584 24941073 200477840 98562784 128010102 275588740 404799992 800680633 585523264 194592706 715569000 72429077 127639928 6251656 654973533 122938832 53906898 6244638 175899900 314182368 16391960 141976752 308645253 154127519 252815658 45972360 295884351 145446110 810222273 128608440 97506825 27107438 299164560 269113900 12432000 462179016 86072892 114533352 182452608 48774516 989469174 207205157 760009698 79120386 182764204 846556667 78355533 444583358 6082842 146409278 60608286 439222160 274268520 349776018 320541336 438557 780202346 234180894 20137239 600431832 11780600 159447879 23341760 23692960 72136160 845371954 181859639 463947022 420531696 690984216 15030200 177463189 65587428 363816600 47308470 485371662 67549608 483865135 145507422 166145461 45929590 143773749 18633195 58486524 7213803 951307921 1049207202 687648258 564208470 714591900 879131979 19755112 110250588 349518963 19461782 314829060 261825657 391322360 243249684 570222836 256873318 142550320 123987240 445502430 140455605 40287632 19215092 330630417 18511722 132291360 5383831 366395940 401183204 37155636 5060175 52940160 199364854 83088690 957569886 368182584 6133106 69138631 24796664 814389980 30718836 42462420 407178045 38866653 74667735 424431349 190408456 707450625 613363264 61429420 10152468 59717340 10159600 5612054 719249188 85781520 404191908 235734772 68788209 66887043 816141216 482107392 544446000 93827142 20253180 266919025 634107912 637138476 638829188 450791946 7619730 3851520 361505644 490084774 189647952 807258420 771216980 57371085 498325547 283137882 244231020 409766560 52332599 121304366 182659638 5403840 226054781 383278340 708027852 674262306 64459398 134064854 35832369 170501550 18997348 206824832 298980415 732197556 573108990 35763504 470800720 109100446 526170097 866335358 34430885 673417941 224910964 341081500 416713270 375751404 223683975 121274528 50050511 25573720 15338638 115825857 75171048 333158268 156466344 403491600 7851470 224239176 94815581 85936850 139080510 151191915 967527600 113739510 23323053 21578605 394184384 867838242 463854000 298209912 40519264 68886840 83271832 64076001 315854968 675545964 17696475 30736071 90924633 502409975 83247948 254994982 24255735 372967706 463990695 319433751 529519846 244248195 255601918 182830964 480119664 248640555 570342300 474366742 33385920 146223300 893974968 290026764 533096776 102979905 136101370 815798298 71475099 202356000 38208753 217774740 48539352 189240358 113271079 13713057 258283960 76692408 225427657 879841556 419872416 321683848 121139625 12153453 366172230 277690500 32937877 231126457 325320509 120124470 306839008 29358164 257469520 112299380 5619048 279450837 690456552 88227688 23958986 179843664 436354853 21029112 522364620 20816500 70756844 56698230 678492625 192791648 129773040 85074468 331291488 167731368 148830 107878624 590338878 842464670 174636040 90239094 204678058 76152704 64340784 99494175 33806664 259861578 230250300 48645192 187305958 267878256 398381459 252270084 52584548 597728004 274994676 388294722 52626056 266614656 404090946 7175248 226505538 325244850 632927855 85512262 397934974 82783820 415722624 150134061 19948038 309282112 140505042 587280766 174591760 631879091 388483161 86424710 948024084 349905152 450856686 368770920 360283934 253565048 278328573 327235272 160138768 212305760 231196826 15408112 259411227 350080068 41448717 186121250 75703040 105873264 994949120 221149554 139547304 597850176 143600700 519483989 443373760 198950510 292669920 87147900 348684280 333974325 278171894 149823675 116680531 122205325 13173250 275923203 351890880 18721512 498922408 59583540 490807680 114918897 725874124 188031288 714124032 352976544 140916944 450339915 177947280 598593765 121006896 70680820 140666942 121351633 325268000 37512976 854598195 351848028 515580492 15870942 197832929 33479040 2833361 157371534 134684815 28630165 362607000 336184896 170095024 2056274 921504 36470850 47617692 782294409 333070905 127525902 158177250 32079924 483192388 107694475 568355788 750614317 574090583 114258240 27173936 74232864 75938973 40013712 121347070 542819298 345855952 129184671 100122510 517137060 448843824 503752123 9733400 509926858 229553740 831279140 178703220 205794330 507206876 290674272 10800108 258012999 99187228 52634528 159374691 531841260 684058792 556993584 590062836 246053700 173620335 43214619 1880214 661515336 667266282 38557650 25411968 13394040 63759120 194008575 250189004 374410228 20338132 209013210 76448790 403624864 296856180 251364255 355012682 558221978 308967100 3952177 136858728 475787136 71781252 153385344 5375310 267505775 134372986 647564036 161028810 112565547 262782593 213410838 311370758 232168680 172917684 793221760 701622810 157805760 197961654 116372760 52590496 261200329 331942026 6695694 217746639 640531530 145152309 204465195 153713844 177106468 741054150 18264576 32126055 550286208 592979310 209412015 217143628 117249132 288524052 64592441 183035210 860580280 309663694 5549310 370338474 205199798 147349236 204674884 360871980 4659600 91625094 346096036 57694325 19036974 501470686 360351904 322477038 718545380 172907019 156903525 479034992 42037240 101859175 37968648 623589498 73669628 180685208 460646080 169432670 422686888 161581323 104063800 294232275 99464540 226970568 28458054 44135100 340774660 85768064 104902875 176060976 167675508 101992748 494193645 46548189 75142768 292427246 41101312 169390298 219657984 2632768 12792504 256453736 135731542 704201940 27788741 703310685 32107454 103916400 19669341 37507566 282973376 128805070 31695224 204509138 233567810 450430951 195907680 70674128 767826755 535147080 602829456 238071371 206610340 3289000 128420416 18169792 268450794 27155142 201950338 68607352 221442597 49545958 155989944 457885649 72204015 6302876 202575672 124313640 630782240 250923744 39620966 54761448 110514042 143010240 584376709 76030812 58261008 149097780 221309007 639001605 96638696 274469000 27815157 120212181 537706170 836785750 282798380 125480787 623802165 21911169 91551525 146417172 511633488 392055326 274026186 506584078 60185657 898230906 127938720 509163448 65319058 95222460 357654720 98667727 99090624 184700232 65940840 575897000 199388156 327241854 224245980 453942280 33294450 206161172 397233108 114257720 121718808 11597501 10093470 716586710 16725738 218411802 58848104 180192394 454105300 56772474 389242534 244663416 52890552 235819732 89487772 728788676 90745710 49136094 185631950 66014020 177513890 445325341 270910126 33205960 15914997 268008075 521829900 281884476 313336239 121847754 562908608 646113525 179017671 42167304 187856768 5513376 126586746 66887400 227290784 145992960 645266160 391687311 107359785 198284917 126781920 126511968 592164700 59206752 116133264 316861272 767912460 151022584 114273671 1361175 126579936 36929034 148289324 134358295 68365822 587498769 842599186 14510004 117378178 675821426 732750222 330480668 171446600 635203338 31944654 5737960 200689025 75526620 23403375 110128758 402341660 411626880 1043545607 177100635 503630688 160429216 31467407 22540280 415104170 214188150 100356312 365066820 560393850 435642168 454167 132330321 366807312 81383897 5198996 136376621 720985804 566318438 573359584 474823706 635980800 861721056 456901350 58582544 362307585 151362398 239107800 169668884 555240384 779323965 359014884 750091500 411829385 29858684 103267232 357421680 961578387 881468688 834320784 78930348 375847515 535136136 56557204 29677138 77062566 269280775 670035520 2213904 48875600 226203497 323860900 107845680 364352988 299735590 731912215 327646626 508670895 13894623 544127150 267217104 329939484 301124949 196232760 422525844 449670974 21310650 268596619 247303190 287333336 165715550 310343488 168259336 321295624 71749420 97869280 18982600 5665374 343680568 617696037 836517228 735404103 143825452 536703440 128140375 119193520 591098797 177729680 70535899 719359844 118152318 170731008 788460705 71396693 35254998 57937671 461033540 48370663 553009580 498367652 82539765 169883058 801614825 464410274 679492968 165321549 764798288 122655330 398056479 255468024 317192342 643024014 154932160 119520808 769202640 211015587 103112538 211953208 358805655 240738973 64721304 406220304 937485813 106335748 12028456 2731050 25276308 28272471 35623000 779713740 82590976 77337314 387877302 565189794 217213556 27353300 66448104 5908428 44873955 96755480 106707952 234493504 479677789 233709472 329627102 813494013 571992020 134171961 29660007 98443574 32921119 289352512 872417385 26830800 237321200 37741725 6879444 29800305 72605232 783779305 147545214 2991543 179868458 223091052 127347163 70586296 57771621 19344589 371581974 209511621 53441248 16750800 477417306 50515944 476595357 527571398 382604349 75064275 175854128 287740688 52148043 330307488 139612858 379731834 416550715 124038986 601753052 595159362 559581676 487654486 180047643 268578024 164181550 925776544 102256728 282399200 220814188 124049772 68382333 488163840 112990240 170832106 7403676 42068965 291338631 467416782 611127036 161483380 32793867 271723608 62788112 259059744 177885238 206147182 349217022 163620512 185671192 186784800 449428538 600058560 808656624 122230100 226083 6269394 13275300 87297410 156329174 115692192 239273650 2991996 67812810 101325942 33730880 120177871 727714461 103924260 551915298 308340114 144906720 47966094 178078446 89097136 353814750 195091252 29173266 2144870 8963871 5878548 388295880 200388804 291285072 918803000 202685058 390386002 589736565 437597636 143129664 126833490 738618456 6796485 85842540 1039139262 13290736 167345950 738446265 21362880 5187934 94038219 358493705 222914562 8179164 112874550 642667675 216360544 178353900 4301389 78462560 537175821 357389684 50598152 435976068 57038616 28539542 198390848 976324856 50742789 661369082 989777160 578299887 6608138 15949710 295962125 180324618 189294144 12895200 711500130 132794497 578198982 13506710 493950944 248847750 576974181 209279808 55689621 150631155 88467871 172054464 14847855 445741593 89655038 124195138 13971496 839903119 206740178 662552901 27463058 1613183 120545460 44375890 126315420 32961648 219918318 116077024 60250596 91982014 589152256 25746514 611016465 461528348 189794484 32311920 68832428 593991600 42187796 283353175 308428387 9647820 27377595 580469779 427132797 196042905 658978253 1981910 3880320 55710855 185045168 429141245 558192106 210553302 300721568 85369856 41041716 314811366 446195136 422193198 160357832 47099936 313325768 522402408 231941752 757759596 532029624 466481889 343271058 16060272 85962716 163096399 19963458 493650144 127885088 245631935 358083034 628303267 334542978 376446271 264235914 438782040 634872312 29497155 794074365 46992096 344052667 21490230 201072828 671987458 32305052 149697944 72317406 518604570 584138273 33135964 312980640 342637659 827611272 463994985 38914248 510692468 564734720 488404950 33675420 470145920 83288692 12685469 222562046 18185600 21818859 255981108 792248460 80750474 96205240 326848406 25910676 46152260 190844368 675249372 67770990 214322795 83321912 53708688 597007668 508129417 813294009 7974164 195289892 170164456 145475667 156289692 303021780 404807334 164418926 2237900 217130178 364608326 167695099 3209778 86065892 15142320 692331025 303988539 164258349 501805360 23579128 278258198 758988300 130688481 222532905 41771457 63225056 247704135 267844095 510417256 96466540 62922834 298768252 436441632 501697251 658371086 329344087 55852495 532312253 16227900 41595630 22842083 25996465 5491717 53575050 59017253 443364040 440779940 515619270 142057355 37356550 308995234 414998433 153764424 425130202 658295275 122984295 639109510 928484012 184526046 107062908 117838476 238655276 192460072 621930039 743408424 216712260 2452590 741039465 602918442 129729964 44925020 38655639 203445900 951472907 247701114 319349168 792974820 68377482 302699500 145463724 350564215 113265999 495850620 272195700 416684665 255119195 44229112 236977644 13390730 502266660 223793065 278904762 297683856 213356256 71252263 229497774 7716951 271788300 330707244 299436624 192579840 153936519 396397092 791841188 349957986 72319700 31334414 114839046 156610188 25591235 9552368 635815314 637097677 249807932 86641368 90960282 408980890 250130699 137100015 540672516 420376635 366350688 351881208 77239302 823513592 261451440 215442320 192808836 861926139 501142848 735818798 536219152 71331779 72103580 206040170 97223544 636010842 286394542 72176849 934845175 29930540 60638245 701351876 782259768 131317767 715515660 944167572 32307688 345177000 427347824 776960760 56420104 148487639 12758656 6826472 1231888 188139952 53071200 141513064 69219584 845256305 128575746 267582249 4957778 78484241 425488000 243530592 447636130 59732334 134537320 374952336 391957254 399715272 108258300 141207580 339796323 354573648 59323737 171484500 171678325 593538800 211157342 157477464 35537763 224452360 429613869 645778980 223921040 237759144 455990062 312028992 148974336 571064344 503836031 131255640 11664891 196191512 429787986 171048976 231959298 446978240 116120560 318277984 374563786 194437944 668612464 532365033 30674896 781646550 99807664 428902978 82042653 163672080 454960496 18294169 369912368 278856025 345401626 223497280 498355620 236478704 205736606 11305996 1114074 747380814 406740054 476205014 441313909 59583600 46120800 324441312 79577088 490511448 20498913 470611512 113903686 22742924 92992000 440779940 513420432 575882 481387264 265395160 369023040 60904711 396191061 405030684 149904174 722778468 87890466 141845536 564092516 311706990 87485937 155755176 232309289 913971760 682546152 81881886 394918208 43613547 258477576 207117410 607715712 333409095 840892960 177027687 801785475 208078302 615575438 128412348 60804702 234468624 760808037 287011680 176361035 341363418 995456592 234065656 805717480 734935958 191035440 1648252 296406152 120915288 32252305 152787264 29552524 88241574 395626405 244610248 161927329 740094276 8192573 49437010 164391564 76716754 893091895 311743420 288251424 520677780 267656600 221871524 590190865 176180460 627349837 119993401 202945704 7362550 198594270 32786208 7531692 267042069 13596434 18013185 34480753 88291098 569903971 30517313 331281051 119859789 49623756 924004970 58606548 229253024 104155460 770851340 62722264 210023916 118759212 74689412 14660360 114019488 138970 15245931 50882412 586366796 250912390 115136604 306833340 360385175 88295480 524023352 63082714 65573280 16091076 321097656 689527116 341977160 288988740 601516770 160546010 55209798 28698080 34199448 230352452 25116 14192267 379114274 265759920 254136060 64020803 73855197 821629324 274094630 2064244 111491660 123417330 107344428 660416256 214672387 611322935 681009792 721425600 528963288 27880784 330525477 116684130 696402665 476739032 43130 98265572 397279440 111984144 175277233 356450449 491806450 241102035 310842920 64469448 789807102 413112468 244031600 101000354 158853898 269716362 260838786 281116952 681220576 408902442 451559888 209741460 683297024 411001250 229828080 461376296 65821880 193149012 122156277 61500239 552774365 67745264 40439520 477473085 44865613 727303680 121452512 115734067 91816488 13619392 605956588 173215260 139082874 566625266 71249517 79281685 35322464 959642656 263884791 394709952 400623300 357658888 34007500 412099968 17115872 188816628 98012480 348012796 98098308 130067892 81756 388357656 322873485 470604800 614448730 846780 174507410 306948704 220229360 354352320 595894132 366948845 360437184 314603298 3356080 155808400 221016405 788838600 222751032 52421418 281247067 216348858 31921178 103021695 29122758 93065218 472357596 506840078 29017548 84052925 77940844 201474514 167783724 376654504 416047203 35168709 112743432 530314070 172653012 33516670 92842167 34947478 595998725 81859315 396058248 11609376 242558786 31027392 631790848 509710950 377663628 98939920 847314610 219801564 96194916 470929550 387146700 381068688 62698780 390175175 505508352 346844160 35116425 299134892 710209184 83773792 16626952 548359149 240583044 547850400 315990252 364193192 2076904 312352730 124532548 600335840 4398570 2626668 344962020 67923240 94484379 266753562 439490205 173197394 108863405 132465146 271533744 410781376 625206336 236379506 456153376 146893218 8843112 383798766 849995718 165615696 48667075 481732771 189335358 438485614 915695784 397166980 44293446 726173514 102508000 154685920 116342667 283076440 200355360 290134565 121316640 298656594 201536118 152873056 558303143 532788270 24875520 4772675 22297963 385775136 510212010 488516202 234150750 289218535 111071466 25850988 289568020 209789970 215549071 320137539 177969060 222032208 43681472 251033660 117442255 412978680 296872774 171114168 150678960 292350279 109796676 306033260 112657980 103645416 60005275 54739872 586144350 225219024 224173750 186129504 97973190 336681954 265594785 276704356 201066544 6727104 146130560 128667695 349297536 1006911543 451027485 17702200 399927610 147706608 175485170 21930731 32901936 630712950 45623096 282168675 237074475 93718492 172655253 171081239 7335800 1015002378 187125510 361470813 43469895 16745450 14341530 9805120 119720559 184582668 465317919 381509100 182007338 373881744 30478176 558530175 63938155 70062903 121885716 487651461 193308752 4019463 43161300 352922058 173577085 64547154 25183692 121732110 71785506 518942540 237928684 414211684 205019100 368182965 360446801 308131381 104314635 52828270 66033506 411613552 389550264 116508357 38337280 180559158 223687152 136039860 247159260 513977242 35761180 36545229 393548974 610001870 446050274 221740330 201968 32247887 107146360 32651688 4151400 322103561 568549842 122423700 73618459 633721920 342888300 145612708 297425682 113577332 510921170 507597021 6458368 453958050 134141702 240019430 149152052 680507800 548000322 317719838 68020878 304352100 495081210 339435040 532302540 334353352 296194470 61165434 100456068 435088162 196974040 117484550 203044670 527426460 29092380 511533740 530676080 61603458 384244432 746763044 879720240 11968276 330392832 560129658 118469960 653346855 117143012 6178040 274147477 1014118704 601281646 269266290 91830024 7836228 9347513 473790168 401432062 277718646 775470690 261834880 273475566 247316756 210067704 378252515 36690976 261328725 126614400 449158612 55182375 16464456 101909980 276583840 792004968 252420379 2359500 277891575 462259819 112709025 146536260 535654457 43895712 346429095 78633126 8825574 132459660 31899573 39404736 172128999 606017664 294035852 84144008 16582680 275082898 57078784 226693023 446535298 74186535 126237840 215613461 539018448 183277360 98418176 419229300 161247040 373708848 121479920 556049850 225851470 489816240 56163158 145975440 448518924 251013672 509438019 345413508 10274400 777416610 90005190 303528750 330754182 16545368 298008578 425096 619847756 96310744 761977628 754254480 58420122 3475792 250215712 354626013 119864124 29086269 644550709 844428134 19046001 105030288 428301082 295412821 725323040 711211536 62503897 204505245 595816873 626406105 136969527 67384980 421486300 302977740 648122148 294952418 267040 12411408 940605248 689366074 466168536 355021758 367578640 164819712 242933074 189692280 641919960 202181451 96392361 325856550 363054244 182130284 111864667 36702460 391513815 561977850 605517536 178774750 875529962 191490040 209600610 130472828 10926090 578295900 148135081 399142200 145971360 311960943 158517768 495962970 2107292 552005696 515299140 503211830 83666176 674645010 355458495 553530140 163326174 24656940 513005814 332750808 356065387 331890790 72572958 11010288 274299180 386244480 280024640 850787016 131775925 122373614 537459099 100944339 22281827 116178029 210330009 904372265 62417768 23333350 135019058 61469031 22377132 198344916 72483392 125849286 9684869 145968256 773509408 530442788 72579944 241603950 486248000 525450324 240172912 392702108 135457355 480626676 153542900 108825585 181632300 335106924 345900555 565887600 59096464 648799916 267356322 197702280 199262375 410006802 643922342 183608986 295873410 584698895 699680709 13016835 5808400 929623392 772751920 667968 15732063 49277352 51267820 34202784 741137427 943807410 294832044 325502198 355389951 441061488 196007688 103963592 140817885 129710403 85641405 75934836 525590634 35150592 73375551 123719624 268878474 255734685 320976182 275893850 91796733 289969680 2478960 14026992 51652116 577234022 72071706 2074085 895813300 283295313 307348330 484112802 178669842 40511257 120280050 406312944 487608156 77931678 756066441 511087752 242385748 342117234 376463300 78932004 65100360 411404562 23623270 146500607 721274544 671153520 804739429 202120672 113340354 682082369 98994721 366733045 16728426 156364986 558458888 572930792 21616395 301113510 148766199 157798344 114364760 562610934 111058200 460746990 18080736 239567494 82500985 215644048 162085147 477242360 544281300 171643408 744490080 72675408 386193650 16655456 229073740 656373028 210570388 224278753 453770732 33652146 1042230660 174932240 34557740 6176088 36590422 33347370 62914292 231884677 369635661 32658884 325562112 667101366 294606020 291140388 170235500 552623082 155457890 12768207 37452340 248636045 159634650 136312730 438219416 210023100 634426560 130577952 23539950 455103891 274866360 200741280 155902638 72464490 236228809 397788270 110210244 62335998 36496182 548501280 247819252 10377405 181667920 293577588 96343050 19475936 934746669 332264420 80628170 912002674 174799212 557585958 156701116 78051818 594601656 140714700 541078407 290181396 786855231 428845675 271827926 37371464 668476070 398618676 25243401 87807005 696327870 49187948 520563295 864251476 42338905 287590486 113299172 215527898 94275902 440043184 19750480 540260557 200302956 225533718 711728305 605245457 264873864 690861204 677266752 56755296 85299683 63137668 180340755 90712776 817919856 278099991 263277892 34086513 239808747 214551098 290292534 92796768 47685824 104157722 37448736 644007498 89022000 716422746 248638455 14486120 296134113 106685896 89587905 6174740 389333703 210372360 112670000 188230473 593685612 63153333 28392992 124648409 31509975 50804670 237821496 347023816 133135230 78929501 409609280 117034903 257603227 571066254 153491517 319383093 7306663 148164128 268030540 62104773 520930670 352871442 701394024 520397352 626977398 137344977 5099046 300102540 891082220 346158780 674768250 392307475 5205330 174309094 78490650 105800000 104571141 33891560 179268693 29328840 172889401 2166780 62030094 813374100 135240748 912869138 20735190 546607656 258659365 724038144 148819255 55395816 236713176 78689268 181232270 379617972 26739706 125156007 803893392 322900248 688934176 510879525 211118773 161192742 272799826 25292700 197375282 668512032 662747202 65537420 468580632 608878446 196115158 707096808 320204808 311286014 50917650 9072255 280011186 616914234 281730180 149441920 368523765 902269995 14696704 920896091 547895556 72592416 1161160 7865090 534933837 603896832 614434802 540872500 274349648 684010800 286388190 157180064 202120100 2006466 168676680 618823800 117232598 155379432 613026375 366896871 490203450 409521258 715022208 159269564 77395668 361224000 161260790 782813592 110520774 116500886 216230084 172518675 63893907 65925228 102787920 217412547 316653750 215689425 110250448 57298750 266804448 16893805 107935212 25030386 390278520 263211247 286589340 214804590 153206724 385247214 469553605 126709500 91061870 162005230 139353277 17634316 390513233 364162680 12569904 298127196 268403034 859046924 59571225 46219409 76171523 390765540 31421754 9617370 533692736 745273871 183075000 622172148 12532968 58695504 497511161 42166476 223340022 189193188 265532904 277004397 272971860 166962112 601212324 11187000 138493508 386980217 63826340 41281995 124555089 773823435 15028104 369297057 259053090 16939950 267185409 114797466 340149420 525655998 75246080 11980290 424448208 33514624 203901901 159405246 29810235 66155642 18795000 254340171 125871516 232581102 796488140 535739184 208748664 1122792 393703600 30239175 5034568 890799552 46698642 90876909 101998138 366699459 495890212 347460830 354798096 386163480 948512551 586459490 92954593 123484880 485088630 153340704 504585614 611370662 4311108 109880454 65570390 180714201 82178778 97296478 25292640 33282396 202067684 501305286 585672096 164894280 684077368 195685359 144426780 418214552 281871984 230265750 172557264 250921274 91946152 128715726 365590044 459234350 290046092 815465115 14137268 171787771 507289536 437382940 96624512 144194535 723325035 123074232 910274850 5977905 118560904 4448955 193541238 12344540 527333008 522014730 650264648 627303204 100631217 66314590 630284520 127703006 161651000 633802736 466821936 6213830 132214266 64943560 10624705 497882109 331736944 531150279 616406328 361140771 321198400 620108928 729875132 135901551 42596568 142735164 159961581 262928862 438674328 285869443 684095670 57768464 145561032 46701550 250109138 127017240 547430100 31742782 139406880 58644883 145233932 466142820 126242816 332141178 714512288 286776030 139000104 222636021 307940157 525003726 886434350 783585993 60767784 227198153 417860928 666743105 138487644 303342390 156603762 24175714 98122596 513802160 482331480 646772550 105703878 37544703 110449920 227322887 369911242 153437160 4627773 16991690 30986136 727764496 713905087 267419240 315810495 87792000 112416400 233160039 268717410 110624624 72623296 60874008 85730058 380984472 405086688 385526778 319588610 190504300 85696000 25741403 446960279 558508896 229139806 27246732 275223160 377944952 188068125 43772670 896796852 121964800 346713125 173505077 4784373 54960106 129594420 1002351328 188741019 21996060 3988908 316514178 38848768 360791118 264489992 299142136 128504796 402414086 463727664 308246862 262511280 625876992 783262368 120550740 492763726 425541600 53152020 342084144 30316902 187341455 541162262 197620884 74568165 42338476 58932900 720922416 134748240 3274140 852947188 287807850 528084321 122325855 379952079 348088832 28130774 100846520 63882831 368668188 224445438 31764596 580232912 317706540 86722524 134770916 289804074 467260605 380470860 870634494 658414602 330727765 747924228 120764951 132102828 128851398 16440916 687706242 451881459 357876936 101936490 45633504 19239936 32602548 140630730 953543386 382218154 794126865 222192130 67204305 22490324 220672359 282146568 450403200 454633410 409930170 390108885 335491740 171141201 21271511 32212710 282577869 125509167 347314300 418757287 270689538 248713306 154672518 533815828 284476368 466840786 324195179 6232200 99939008 147156947 126207888 9805248 76549920 221461974 890351728 689204320 274752198 35160488 125719893 41018035 47500900 78811110 69853476 598087340 688960550 371617959 38845408 62868472 519370474 777541680 328381938 399358608 133839140 450278199 101413092 190764820 76867242 437705548 66958710 678847631 397646172 535434462 88910628 479811619 502915233 532755377 854701282 545463087 178900536 122742600 338180620 177691800 761628801 11129580 219641604 54104727 118081614 44480470 258653010 593444880 87354058 246994425 109045385 264739080 236494560 353709589 273843780 58506092 8502224 716912640 144513800 190261855 49013292 412043450 291081700 4268160 173266275 47094348 123132765 11336220 19242080 29945160 250683505 191773974 158178500 155879360 546258374 294935860 168530310 683600775 628286168 354365492 118670520 629346690 83223315 45376100 323037713 170307360 360871525 86469938 63306461 568134768 533987286 512806950 38505856 467690982 558640615 650530398 13977944 942310000 419500413 608997755 792178088 547683045 170094780 289161788 129956000 411125199 288242719 47085344 48799256 44816407 388758443 18448320 260874600 580792416 32788444 385238364 749324377 271240893 391837992 215319258 448938581 12588030 470378440 738934632 541684251 350468784 533066976 13648931 789875926 200663236 370839915 610632 77995342 140427518 8432712 17207264 216188511 23618100 221218250 27108258 664952532 236213719 741745046 49638372 447410240 506588142 501942000 354544211 277186495 130000520 433739574 586122698 521044576 171634470 68827471 291764260 11222722 9969614 14161440 298669344 1029230388 58082546 343924094 125965358 66125158 895669764 71362011 304997376 22451730 50468672 934428800 138561528 260401338 96946512 5411342 148177152 172409424 161942000 168664764 114986865 750717072 243442227 693886986 119290632 146424495 421576155 74739765 505185645 254973140 907332768 151084921 115806118 628146090 113342040 310738236 998521594 62219232 209852256 288149904 570692445 69800640 429150096 190837612 45223472 102554603 326274364 311276760 36480420 101403351 11445390 84174208 253689540 240242478 413970537 321499225 135335720 262439593 319911174 675269452 135216618 312220095 203056128 161836142 108105878 35133055 66764204 33644377 460056000 889571424 167830201 147311318 280141610 104294643 83103228 284327832 470731525 202079410 332687454 223151292 19724906 108140360 590103507 534093300 484188729 558506600 182109842 248245312 342641800 68788278 242821531 554365705 724162600 113687914 421486560 302915322 275149256 117628289 464030886 386561392 661291816 334892775 476098960 283461700 219192456 308345130 42181272 471595738 468568100 93572982 245287780 97913844 429695712 239068260 88883448 241491159 93688392 608782770 625261130 546150528 492116506 93499170 277966200 318314550 118764712 8347280 170058636 569051616 63073332 873232200 1526976 87710310 103006354 62751360 430843728 34561293 104323912 133342979 785128345 9170400 146976907 542504508 117226768 17688216 106782220 108560245 82865105 444000960 54043525 46411200 333758708 37142174 119490320 136526148 57826314 180513762 406445872 352516962 83001492 676103058 4565418 429001398 257701990 725099685 176026149 290216101 19617549 85799340 613393551 307489430 28458222 357996384 61281792 295694503 143142720 207952976 49405212 281644114 64698256 200346890 2660670 156652438 747977776 16586789 390768630 178109085 64858080 61857784 865633626 329082546 8977557 31296300 142270260 202261917 218022558 144282789 4770532 11580302 145204221 75802762 442133297 417755310 769933989 840602752 26589996 249094482 138307509 133298956 268098519 23032416 574612560 78033760 284106028 488226800 254259210 219501045 368563512 7372992 436940039 537548266 74845474 630966080 214135128 133992215 483674950 224290045 150174459 492319095 632982036 379627589 376480895 245883998 641509596 116035234 627187098 546343296 411697746 48444396 673440826 339261429 625085056 28549240 42226107 296567310 489153622 156160825 272581200 76921620 19501020 395484033 39212274 159892644 118119789 663126948 272883744 258865152 150331584 57189143 88798456 24013962 467264977 43852266 892040036 95888000 186362488 653903936 241522096 268724703 226387944 8839596 154066955 783005380 179044476 502671568 15830100 282221370 192015634 40045988 31752432 26394375 400158290 30044290 30232504 116676095 312297524 496355400 519580443 516542124 260134004 228078554 29324331 31647360 444262560 883277671 335422124 212113055 92818304 344924805 825088640 277200252 133797300 417219955 51407160 12621087 496366220 323213176 11765712 480578400 216978424 30765042 812018208 390192217 90041662 201866121 50615500 356643300 436488964 412852660 132091868 221611315 107089452 724934784 85798096 242152001 22791272 740113788 53350385 209939364 208715175 594033245 58207864 84266654 505386525 276748992 796063112 483809008 78175953 39562551 366110591 825126007 131759248 325513748 420414996 717845436 683481368 450389664 171967200 178622466 236538642 468930566 153322520 840049100 214508940 393491250 566079425 581458520 71924433 537901056 41414264 90946008 4184712 576468167 76002684 54692405 903558700 65762806 44965368 409941788 7689423 91750510 508007995 133619976 6300135 2574663 312462750 54088776 465598123 97999662 159036696 376709230 468008475 106436533 223754419 51641010 370012950 18972700 439203550 11414052 228594792 308438856 309323976 7473114 94404960 619944452 32095 263928628 518664071 7313346 102642429 161064736 277383240 334649596 574625898 700660065 47343699 155907708 207878562 228465888 259995450 299421038 419511769 145850136 1005882059 761854357 201396115 242698240 904305480 37709490 51890852 170071957 169435220 733213400 6545637 266111272 329579574 182690280 332697178 433490474 3445820 100180479 394619946 330660280 158989568 372255835 201046248 102888810 183387405 64482924 419174884 166808892 67729984 133838040 160953663 232920468 20076168 35219958 116172290 339799478 379878340 237351940 126010773 25704685 178052280 195271684 995752373 187164328 407840092 182244930 691033158 588679230 239259712 493908900 446556222 111104700 328234598 425325001 431137894 34250545 75703920 36526464 1040736 564925 339380454 530498430 740651072 557672368 146105190 179861535 685832472 128506842 568040760 188869460 111013960 16172235 312012922 110764170 131020563 347235993 677132379 13323408 239773752 128864745 920006034 648100660 214822862 285241896 605505558 66159744 327605980 603209990 105095880 305252280 5418243 109620918 897620344 2427208 222282192 682500104 42968880 69636336 486586614 36208400 432579084 516080464 91583464 376935580 995259858 442818630 274773464 658915536 766892347 795963165 329775700 322195417 778464960 311558422 14741454 19640250 566151777 76146370 229482640 920953842 4348064 220501740 521275159 207568155 127246126 998589344 382444181 105980088 433676997 735645575 678460990 254735800 664145176 351433808 423786789 256199820 42310172 585369202 325958208 150596325 376104086 879599114 222109845 653937408 79527528 84019675 84498225 227129380 564438620 440539410 460770760 524658402 28185962 74183954 188422650 5065000 235773245 58446660 654940560 84113550 202859160 279314806 63242564 150700704 224271450 59597370 193158567 175286601 133917546 290721170 823279014 411363685 47454533 188969088 539392 126224307 19563485 120828550 36536625 56146292 27639651 202818396 125117698 299833232 572189344 251631747 419961600 121029440 58381005 257554232 17346420 291884 111233766 387679820 386810945 8351144 176716368 198442611 457455264 117441896 388738707 240646056 182085576 4722138 743121642 320123016 507518258 70798050 279844932 450461376 417234024 131836003 117736786 79964874 774212938 72600195 176508054 373397544 185148832 62870715 20171095 264355056 87300180 200549548 30058056 3800340 215802446 743380020 61087800 61228780 285049590 329966516 370364306 429769791 12447876 324008136 163409753 204598408 96648954 235903140 23245515 161055264 13933275 251617464 202363063 442619400 39827060 34906188 385607078 436829127 332127380 520637670 319977180 407816320 967981520 134374240 219307600 281529840 40679100 385752898 131713533 10300824 434702268 594336237 660467748 255537540 223213536 649364208 789291129 688176898 58036720 44051371 138847976 397425783 439935660 6212657 10359960 212208348 32035648 687766772 59702330 753297840 794303308 43819160 667026540 83978860 525968730 110944295 104677520 413200980 395358510 108888671 162327275 152334727 115323160 394197 161327013 145672475 84380940 212213806 193968775 46245375 102711670 470927817 7205148 242040799 173638280 11061248 465664221 381012990 388668 876863420 1821708 229504698 24047455 27411616 710878465 171152451 521896200 63565407 86645851 849705444 16752797 104663033 740901888 67834806 426663270 461271207 279295152 168867075 856306542 140858400 320465310 84910288 86274180 107532096 178424802 178635688 296808603 11478152 46991024 208262920 36575700 81191061 372164830 34740906 456774896 33788027 15187968 353646176 298187994 246381650 101848060 155677280 14422688 117107184 94508488 321253405 182180180 406972380 543016860 183229215 557002908 742533020 139925580 131325867 22948926 130359000 149958336 68899285 121738225 99484000 960371872 7256510 384148046 247236 230743896 70437822 21341185 38790898 376243764 138360905 264782280 66287176 133576000 130212144 420605985 75615585 75238972 350174286 553747392 3429408 426791988 214064448 34149906 2921300 13430572 266073786 144266535 535824387 384648780 64828707 9499854 394930672 225597192 358562943 667279360 135363150 23510838 141753860 192490338 1051054879 368653200 173814432 309614520 154382072 215068806 586743890 50773212 17274540 170557720 699208160 526412674 336005361 801990888 127800552 50606766 36076820 210880282 729897414 234558659 6311376 422411781 200867016 439976610 331740000 18778342 167426660 333778236 609067011 663861747 24137085 916533753 61532954 317825144 266548888 100946592 481614840 282595140 23701468 835768276 430834560 121097559 169594400 152132409 163453664 192148012 146540601 219171744 43324488 86883192 122472874 25209954 109317520 178095084 260464464 816248278 342480348 241320474 230636148 107290650 190735720 95630184 9242864 448881836 489867811 395889118 423342752 613796436 562312720 390787215 26299917 121470648 308314614 505087176 518710416 25409656 15561060 31745115 95261166 668868128 253616167 397381751 466393356 258503360 786061070 373734295 3655644 8210088 722377450 461623469 441486496 31520310 16051680 532186424 67706790 39906867 184722005 1221990 25156980 376454990 121425873 419981535 468757077 244398128 718599336 671358933 257586806 511741440 636096365 288092310 308098975 134282250 196051243 320913064 180296028 75263633 598065996 156957444 542321423 112875620 174436872 821975613 36156750 180447390 31272776 795504768 20991090 97998308 245949411 551671560 112809411 47128308 61200645 6233682 754807671 344792448 4787200 339311592 255227988 277713264 5503197 392047887 306027813 488372524 601134729 468382824 438423273 843175320 439526430 25540224 340462067 35820789 605169180 68659375 562413750 179722506 15761505 2810110 97244496 294405198 199185896 149747286 175271775 57428205 552946845 369518760 96976644 280516040 98440795 185845272 445788900 66098074 315000290 221008662 206495568 411661152 70477944 319356270 72548406 51956190 271040832 284615106 459757272 544552372 131238062 353044734 559148352 671860124 840610288 167828007 872207790 15283850 761080320 622664202 7794640 498777246 193307254 157296750 213928515 36659399 811447296 1838340 327770624 171534181 132141180 83337264 401815168 289440928 216092058 164851925 233957064 486979605 157181846 485677096 224465325 716392339 871745280 221646159 28687099 125963812 287214480 164699817 39651424 429480000 578726184 155165283 681291150 30357904 183908884 560594373 712286586 653056088 336559374 419239188 324674532 207037509 108646422 946269576 238996946 46189008 75475000 143452890 714082 10875882 44247406 237980000 18354507 332367310 391170664 272916450 115528340 192592370 576065604 16062810 7257440 330350663 554939942 408857191 141361775 370121083 266825823 943701678 607677480 382366145 770375710 835998884 252696825 121568750 76780473 2691486 496612721 46384424 318836920 248991006 270485038 360063774 538863768 329108565 571198824 423217780 14534964 1021253220 131896400 41695465 148344880 152651905 498661240 254338818 734570938 433520275 620527954 142326393 698163242 97299916 158480982 399759023 354913572 8464234 271869440 628593303 52118514 274159080 177381770 607718310 441692989 178771915 228232410 691247388 272746596 65563812 104328000 3394872 660499305 148755123 34014222 337459642 132348887 5298510 665466944 139388826 364004726 8571313 92356818 56943196 97356721 719126096 322439168 13063098 129875130 251880381 322356391 322124022 215045428 764246028 914789850 284405512 246809642 2517084 49707113 31628526 112354645 343451947 413725504 185502565 393086265 524128470 528828790 9682975 2898203 559401774 101536470 763314552 27745510 368880183 412370340 58623964 919512479 220731288 37929956 99895488 115003812 815331330 70078534 90380955 285380084 444844525 1005701440 137126220 282725425 176402418 330422670 10280007 721096344 5020560 431207244 634198000 752636219 742664014 688625555 688592786 509892009 98513216 261437090 11485925 322419450 381044772 102157006 6863752 14179186 285255854 139912080 49096110 779084500 533804445 254056436 360309211 345359674 11642880 288259114 75098166 146372128 64059360 45556544 464280 12149735 43783980 101525775 522218746 17690112 256555728 211486857 497683200 251046620 143682534 281302092 40284396 206558 502333803 484278270 142754848 563526898 607631 423544297 281507275 228688452 1051830 164877570 4498520 240178840 580429347 607176336 369047370 239144976 28597400 593721171 78092510 91133480 180375986 328833384 79073172 53582352 160602740 10671228 443517837 33657270 70095760 21543984 345143260 165288000 197579244 70733520 88589621 229977720 32570538 39728610 322202738 76340448 573766297 171352350 322099536 22105980 48525537 921236512 348368040 357550791 579324963 358242410 554787952 91388283 514849080 452177005 322502134 111797181 90442473 59444052 881747568 522075702 78389688 387643926 474447980 336374610 35162796 406464240 227997495 593355294 605247604 477416544 499706754 80375055 634574142 139991739 692258490 81193560 16310546 330199808 616461920 384653348 150811581 123081594 800285005 12846696 149832100 938453280 568350273 106756540 22472448 200287734 600269637 567538020 193870910 384001989 196785282 86482060 254166510 8364300 297221562 87039958 895743216 320262360 540731314 100479752 270134025 191199972 4970196
5000 3043
458785800 374952336 616482796 135254487 644612240 595751314 121904450 78866445 761270967 17885640 123959006 202854557 512898672 156072840 433483406 228033325 169426030 623808000 936639616 570248802 746365104 138764031 137731295 584677120 130602318 648571086 192087264 820300356 510827620 32653704 29340260 445451832 53214447 33542558 7451780 86995536 177863256 451218548 834966951 115524225 56695782 524093544 286322000 205915696 638132128 289583121 146032285 677806440 87451642 146340241 49655408 772955184 168652068 83140078 746155200 206474865 418940175 525473709 22491000 32896256 33907754 352042082 43236272 263528958 138671400 173591628 382340896 13002426 578391720 47625102 467681632 727182600 31703400 151009242 164334786 366636361 501175544 400672858 56508980 238974256 420711158 511149935 2222442 12474769 539304644 23035312 202112229 186688666 657530 745472329 235158600 465766400 309522600 369985725 303877728 661627614 79261540 301953438 407092540 87481782 75652290 22047232 48611984 24292968 85716965 641359780 71137568 52088052 16603524 775296 350171949 47932870 175671378 195137596 716805632 8813398 250065342 195489870 51375072 106988187 565551880 198111156 713896679 28580526 99158358 549148 111230000 696927216 253054208 369112896 642584214 307083855 329450828 294403032 154644750 380852384 892067556 245808168 253311036 283659993 148027179 49741120 552937266 274382790 412704180 127324425 39391572 19298592 30788152 226654080 684164280 101328678 300202164 832181264 319668052 155544095 37247925 61354952 174947328 265763448 494107096 152812527 6103385 376160310 40286708 28197568 772156 246934933 371847375 511077160 333266802 39605475 127609944 53662875 49770329 578423061 253878876 1241838 120574285 55289928 92879251 51664312 125615127 593802999 635447216 113450722 42091700 61319277 763428240 97723824 276810708 294263892 220535280 240744528 64735624 651938052 805540848 183576240 213400156 191454291 51157120 222739014 138546485 79658117 41261088 77709100 703868616 13297838 243552686 500443290 379461390 141103468 45740422 88234432 922875519 224576188 289155955 95962559 456771200 134012298 376274275 261170038 540416628 439770700 64948233 24307042 326281444 6617202 239277500 570636365 20339565 553104154 363023199 169662856 88560828 81743721 178824534 6711457 225583521 315680924 235990980 323191819 279537148 42016482 495693432 10350936 234690768 116723280 34114290 250421292 218999850 500133452 109009720 31028886 44998125 149579719 164804860 167873520 28383488 1010448896 404943264 177406152 663903702 283969581 102100086 219208470 69453600 471298320 843994806 626627120 95155816 20275374 725937800 322999506 424065510 154575499 19641138 223373538 548758756 81203382 408976425 36136650 203050386 29504629 276427484 150108741 389124198 26135070 692101539 568332116 18791950 486932148 91235680 329478591 171157292 129435345 124796133 106311212 14330656 186969600 409010259 559822200 191037525 343291113 189452448 283820000 568951105 91328975 496080424 246537060 361886630 48216032 109773568 455318820 29069829 318728111 951702898 4460535 404110947 282344292 843788544 247823595 107472232 663753321 44230368 830895000 510486138 532296392 519411460 6395080 308072480 66826650 91477400 241065198 179835564 339152085 22452240 4244453 455899608 306054887 1020139865 242170035 229898838 937867896 539812936 54025120 149176449 352286088 679015920 840438312 153787776 171485846 780325440 257089536 46813275 322023555 544314456 887417340 638381070 309846509 81717480 32165544 239797104 3328560 47493645 388501204 126117677 86826210 40741584 163792035 99874889 525785252 61856989 77073822 37313810 61964118 38329536 675150960 64531258 196523964 75311376 257424944 17425759 21786705 727000462 322415316 98606970 30498546 112349050 639715600 281622845 214982988 199321512 406754010 221932427 10305000 305542120 32401600 287202091 517643528 164852045 433850863 377198811 88100126 21517384 83501104 78701610 422185110 6985404 215406415 80318110 29968792 1539805 619261951 273220821 179191715 146903400 371798904 747109980 38080601 135124405 372872212 521486394 382410501 98184976 30042334 18749837 340610447 275917430 458121015 343282289 12807704 132531393 428142060 64427989 235495640 103333833 259942240 518290704 80621268 615642104 39748608 144427624 523075280 98866768 136488389 462151950 211954215 774542120 216715848 243331024 297502117 36371310 139767202 506180055 264613743 333948690 36281880 206324325 96804316 26251119 327557700 526902237 293850944 56144592 633635952 518523137 242540244 52301424 293839650 346709497 191560842 36972164 74378360 240625563 246331800 96054351 260906089 463835900 195667764 21768849 56494358 100785397 6907012 165405300 10134520 326371296 808659825 444067025 14726900 803455968 563091905 177414888 675157920 31508001 422267146 248057030 270768960 564393333 292034834 177551010 208824034 208347174 660524664 514751908 15721178 162899544 148118025 44441280 148867794 75858790 423058094 35635500 445464624 288422820 36590040 125694261 195264780 108417708 293137054 17583386 108889244 40684384 375005724 544344930 14740880 280689640 261490682 191277450 630034317 556552568 555256965 75437206 150379665 137470472 762413971 119703392 36370048 297534332 188103552 471772000 4359610 439605954 272400408 253437215 863115400 16839528 410278284 144916890 698449878 254932664 93371746 54317007 180558180 21569680 549580920 155810168 234202518 416395629 119362842 87199038 149981888 58438848 34396894 268416808 325871413 461963370 79471753 170380284 628910405 170305470 461680250 887493002 31157322 138181824 54853710 105490353 13582545 351921312 178438974 79299584 13471818 10451368 33130280 484433329 412189134 11509754 790427274 29006588 147565278 85956000 397879408 58055392 4679184 241877748 698808394 503665750 417155193 367689204 511534514 456237178 56294673 138873318 23033848 351739800 70357400 27403239 277914861 3515910 259460656 166875480 418144848 119543325 383376715 332492664 38094821 38554339 420093756 206301504 52206452 121020912 380717572 350483373 544083480 144844848 337640610 75194112 152851482 213969775 160372624 509578575 30975868 107600760 109726486 245793345 14994100 102048024 130010475 611111592 4459863 74785526 487512355 390117492 425967360 433623817 175371805 155707138 32069440 670396376 220210788 735691212 29464380 674589788 196569516 621719175 316849329 84287572 61197280 28057742 211051960 55568356 18921812 483224940 101695561 9735200 173074552 26914383 89552046 590514925 61513190 552659380 391567050 122934570 155316792 355682760 596431536 149777628 325852625 88379542 267131526 399321345 2844414 314611422 87708803 192896366 285397156 246799337 537695730 15193920 330706016 95602422 81735684 33285150 15188796 24210418 393443556 342455592 113418456 431712 760933404 245874528 525736170 51590274 477960672 386027469 115663643 275899246 164494078 302090050 35535966 102644913 424118996 44544732 43204706 517307616 623199652 153423208 160184232 510768973 237039967 386446599 264981660 933606648 108381120 288780093 156180152 157503360 77105800 58167993 265980555 194770982 934068933 323597763 518153728 149225006 691548066 918500978 450759920 264351522 13148850 247901626 142712008 461448240 176471625 395149384 52635952 15196 1038396801 276060994 122233854 515381217 123461632 442460490 279810568 194149056 158336556 30873600 322665666 779828964 801165519 642685819 44352360 177310863 316617312 168541128 180995112 225992650 124094213 79021008 342965205 362928636 18176960 157589900 264859673 404911720 43184224 85933419 728580890 366936045 675809040 389314680 274806090 178715600 264917424 562661289 171014742 38152134 354590000 6660864 472211187 88277298 64284000 296079280 65778064 62585705 87282360 23009004 426138975 500961304 123215048 57628410 394220152 198641541 161656272 47629650 106242748 791454453 140197942 83561070 213355980 66882400 258078808 84189270 135902568 314966885 30454872 393221956 591933019 344214943 414905296 315694480 587509272 2613561 173117646 78255552 80461680 289947440 305655438 311076032 373880320 302537511 7111755 34453153 485342682 2163480 771470016 617667855 330915156 826694626 18013422 657756850 522497836 508675595 146789898 352964137 751576464 415828764 1787054 521858249 117739836 905675364 84752976 151203840 369792650 231606932 46496901 134667120 50210678 37947387 275729363 297745320 245712408 11055528 166351920 434603980 64772045 832387340 705087526 378752484 191351280 31834368 537480 485871349 29821792 101356260 32122920 16600141 69983160 37047725 142070262 144535835 560031264 299691656 129549970 253644912 565468810 74197464 499059192 165462074 24162950 126544160 11985831 482025824 10174800 17789931 15708264 404607516 259810650 235115310 51696810 107927415 283310508 159082164 12489750 174272334 124156550 162236416 75813056 474569377 558673970 101064555 257058768 383965560 600658632 104529600 247200930 382485564 859504884 15048920 218014208 386458661 11307051 264586254 10512782 41660325 6162688 100624472 471682544 135480800 144986036 160381494 64829792 99752724 36010376 168372070 258454210 625374119 674619086 352593711 173510674 249340608 462660045 24480833 58916292 467248824 782191386 408318055 1553588 339076140 195410529 50055797 29657748 198688768 373645258 131527697 690317595 169484672 187245435 25671585 16951506 219345021 718353546 299135595 255227856 536734868 21447838 374596152 47820798 229598964 350910564 175809600 65123196 364190160 37520716 634881573 22087890 90887398 263503042 61746340 233129645 497276928 126764050 171537756 49023552 228277632 12153880 2717760 70235786 96691455 4233300 255130922 651146276 345711132 281095386 229767699 346779743 558266936 19099636 3702175 18357120 9495495 596316476 238641040 235168462 44644314 701677023 137175777 405064710 12576012 203014537 494222268 27592740 73566000 811935952 102962100 349595702 234192276 505567383 92719792 316785 113257296 199332168 181969720 347961887 649086256 39972335 129808800 27665640 97388226 31404710 20325305 93096282 15458520 812433744 517984718 54115560 638174680 238038934 164628448 584366160 748926976 279142902 291665500 79251200 36976362 48413700 125619355 67639602 130952716 313393050 186954956 205735530 138779712 430127336 21421320 39452457 650062164 165661375 629501003 152057477 231741705 369613328 28860963 21765978 86401293 122208228 247410359 121411710 90259761 152453756 499602890 64270560 480088365 94805929 42396300 294285874 490576455 746568906 636898158 5923120 576692597 87109893 269820234 741949404 113033936 304608642 334097400 92416944 7038118 3866016 29220618 752009344 60559134 51964099 232149210 728939400 206542530 358652706 827690952 256682650 114158448 24874610 189550688 93524080 616925271 661195227 70094108 768102710 27422816 46990143 74108232 237987840 134833763 46974590 49198240 260368920 45664880 93464912 141065955 82348080 370772240 127934190 301297800 188588784 297775620 726001785 1982682 483589944 89226876 66394900 12197534 43162395 40061454 605573376 68884525 60864150 218526906 164222370 459287736 448531910 137315888 35138268 157832312 774318160 329293233 16766880 79457200 230316176 77421032 628127577 22963976 38063385 373809068 574868016 658484824 563892594 807700396 350628 583918400 274421606 312446904 97870080 75831054 660699288 36086400 89476665 467457687 32187051 677386584 500630273 714513846 9289375 495022920 2599200 712684513 472235264 362172870 25445640 98469333 805492721 4918738 330046948 398791428 261222410 201525862 242851222 121771840 293989542 388590536 223316875 10972344 520737223 245746208 177613774 63124887 1270176 311361435 146211221 303030936 53132310 272021280 196081893 58224960 62743080 139952500 491858374 118514970 327891309 367967500 20871478 64014914 339932456 98178282 218139966 215094816 55955919 11675202 549988448 148644720 44677072 187364073 54930519 69537526 8891404 333310160 84667230 94865100 31865955 456757070 206728500 207307941 798637220 156792500 299554120 120471180 199759175 617208976 231209264 638092758 412998136 262490382 699353919 4357080 395126890 659968686 510915560 699391760 135518515 7213212 57729496 605266461 510610752 483246169 213006192 178870482 13519152 379022145 231644696 20339550 304007304 154349052 12889536 120430881 291529395 11597584 490056456 37264000 21477969 42513569 108395743 133364592 886862842 180463053 262108224 375314805 15475410 341191894 216891 293405328 583396734 241353476 396512292 78107316 861337659 250558786 572974307 141134763 414827622 19063512 158562302 419539932 157643200 301385679 98675661 309878744 365503333 17235840 269181604 15100095 316780398 172345203 569678785 393374520 191161278 459808580 142939710 147936250 251809030 375938374 478083060 145792050 107542263 813110374 345946198 383390474 449840080 501075410 55570864 748195252 322148363 485693975 1004253740 133965006 69442093 529077120 287770867 2063970 43329475 306138084 20693520 128927388 90683406 147405717 70129213 110515808 206361342 144191532 233217380 122437488 12390393 226390032 111457854 103149459 617145506 2541842 45760140 172632879 165825000 24133706 248971784 246236084 240415214 534641265 70652400 243001542 4703075 51510840 25853610 690712748 10150587 211986216 160616222 561732741 3810240 123629556 534512208 557747100 260721156 487404218 664091280 602040428 34189474 5356361 932255181 459272632 706960622 12074558 147227124 52894296 27496458 597088142 11252310 491113129 56560840 730152091 94512216 339017250 268863735 533547930 888358885 329753645 212554719 468133260 49973879 105289184 165185816 399008592 357497532 270323488 373914355 142924392 449195332 701365007 169851050 120832494 268206654 125085628 251553311 166018071 425154762 434745252 21177075 3990826 219357875 50729976 32847020 181808750 139327890 284383872 97834800 94834905 6137385 200813259 102475516 212972840 199602923 9346920 28668457 226561860 71423775 90347159 36125935 129821251 74283951 18155760 74105856 15919440 152016360 881297802 68808880 628269708 36241770 47337000 658224150 213548820 741613770 4324460 4949775 352547945 253032318 526617000 49485660 334640448 512706040 1640712 172519308 449673950 8172930 338366640 215574108 69421480 106557068 7262222 749780208 569382319 162624380 672898824 403876863 734229954 88991936 36635625 457224333 214994150 380008470 186702930 304441042 595595976 227595592 269285251 151561014 88894078 116690064 447238116 11230310 1992870 58846656 645109005 140642424 527083600 191479358 178059168 62282952 23247000 315123048 546955785 14625252 35032000 263061536 467948208 185966820 558942864 33420640 21509748 307044513 239741350 699258360 120455100 582093390 23282583 260790894 548454060 158282958 277851060 845106372 860306049 177962976 844231624 153050460 300317345 625488280 255795287 141169990 557261007 24536086 17249055 462926750 162101884 820144325 233516736 135508035 409246682 157030940 638709602 468713350 83943602 161307181 2472631 66583320 870508776 789311850 10204872 146998272 295166908 133518000 49065767 33795556 115184735 109680792 130062856 98264284 414347640 418849326 90171706 62681180 340890718 12037128 123762176 503655372 39030810 303170949 283240188 116400921 738671840 106237778 319593219 293989542 217142838 399325990 5797840 456461424 1590197 573512324 675729472 420298005 240259176 29900675 458661670 45298980 206782686 19537173 351470140 33817644 465556810 490232098 528530200 47970252 182041410 236458080 592884258 188360640 20618572 142558600 443904363 517712780 222082133 525304476 693333600 264443650 150951000 792566307 300939627 718137657 165066572 584097489 168203230 22987996 1213592 515965179 341271252 37367254 50793265 448148976 196035903 3622338 641705280 565492486 220380138 481362000 8232770 506922520 335939808 710076576 425229475 732247186 574913760 129538764 119732830 253100970 542412049 27331915 277028423 153499632 401151205 85743560 429281568 141052779 328002048 290522 155573120 614266500 360950661 263310124 832762605 398578075 110084880 218264904 58224813 121132560 917068812 304196368 151814115 387154125 40660308 297524595 176352475 726768 104201734 287077458 980480202 225987165 236757250 81953872 353288513 626211120 117747695 73048274 47862701 23093860 665243576 663012276 339896392 352345809 491362800 265223656 212514120 31788900 645673782 392270580 224796871 112520356 58059133 126033900 49383782 336486960 119519187 60795900 557356544 264452728 193040 241030848 319646704 410840809 622801296 29439804 34106250 149477240 466499979 268158522 201386412 129054225 401297325 262248532 145135320 527291928 79533503 289246433 601467592 283280408 367529039 10171440 156117192 85035037 408183769 274316868 14076720 312888051 57273696 244743081 29312348 73507410 63196858 442704636 204329762 228582816 118507818 143758430 350914140 35998414 75752295 356728495 83202307 188212565 538859076 99001377 639617960 48642000 311898928 495687500 342366528 342795222 70564920 20608731 412370845 20773776 365755730 219105699 130421178 832911581 857290068 161153055 130296310 36709281 116248407 515199195 42594775 148837363 79093700 166561729 748570634 64421622 582495392 44752401 118067391 105704232 305573472 317911862 119143602 11262750 113381583 299493440 180426065 297335934 2208681 260807756 77481313 556086960 151948642 2431330 222226438 303188424 388312342 536582596 27039030 234226080 464780144 203748480 436987992 92844272 126740862 142273797 436391550 220399671 137786754 368047965 586853792 518620914 38345133 490660288 851927512 40686932 128326770 320455491 160593730 221670168 211199547 36481536 260233344 63182243 50402075 134557500 342506512 778800372 625306150 5244096 621430888 460509588 145007337 73912416 38400000 160256214 752819551 104852412 55820724 72306290 162502688 211503470 326391228 312615596 768185263 670797800 125134797 257176128 134776661 98585781 90812442 127468880 242294902 579506130 260094978 571268577 32407863 85109375 317673576 717209230 532403563 274206755 129455521 225844113 601150052 349293760 452117610 734348745 626792461 251659809 473609895 519610793 219561747 118192584 163914262 4966752 931783956 8720789 610331520 283903815 235416248 64119117 28038160 48904184 72759056 366090075 127751516 40290773 180473258 363953898 18042906 300893184 18018130 557942242 68403933 116479175 3183752 200821842 334931600 216470956 139495041 444040640 53102256 303591860 504064501 322667253 146510070 329095168 348629085 371561120 37663500 498067836 27813120 800326032 170071488 462571366 20432608 140173254 767044269 388185780 502516484 194641192 505214278 4949546 319632568 57161618 1353186 281023418 310630540 573225898 555411609 160886000 182714982 39252150 84160000 241288385 14347508 449181604 391661380 293664080 723957534 240502170 536402136 908168225 594100528 902712 95249385 264398512 591464160 198393030 55339851 242541260 302005220 269969436 242396680 176688915 593468082 510931125 16385280 604166706 211649626 19058395 25951044 109369510 319534520 165870297 125896356 718637200 409451511 181045530 30340076 456022224 36440820 148632984 78979020 9589200 66867040 349665705 206386040 182385574 568076260 717051204 322812504 452894190 80204256 181605540 36663957 472656282 188828715 42122476 510869334 214750907 26833674 83798550 502425760 20064660 275403265 7032328 521490649 325575575 476641215 197202021 456878876 452196848 235950035 995086400 149973934 589396200 211160838 955819040 3238691 219323828 358627949 150699747 29579925 653423218 33728523 321165097 2299246 43224587 184731256 348280229 527583616 248914476 566933490 215501200 1017074725 623737400 188328960 2927418 105550250 19367494 821181420 283894000 2248470 159217550 151747022 439593525 141382346 89444412 42667633 125110668 122721888 26465028 121732908 244695600 346342753 260170856 722337390 176199574 88359554 401747073 372523032 113515143 194598880 506885454 182231424 392066775 166819018 699689315 256756778 444011760 65899220 347093406 30912154 33428011 72077073 169501968 18656910 605749620 230481801 485237040 581819310 218559087 52006080 127608156 361371266 63135518 17522352 14547280 442402680 8193420 410278050 395196928 670242843 145351674 594602448 563247672 92700210 485898161 519353505 72621220 229619907 14400099 205103385 45777275 36737928 117462555 588484 357454728 99888250 89046519 11900806 164875744 765283871 35262621 52529880 75259522 275003242 99092609 8995338 72113184 141687300 338229040 1063998905 68299635 639219700 265205264 779759823 14053980 579708582 8497006 319065292 587329116 111564453 30147936 112905450 566292806 155465024 876268060 148465143 593996050 550484275 825205920 98255707 826703643 14123289 34035165 1073520 35366976 412290827 15748420 282990144 556713872 151053617 657241839 673236288 155036895 6707521 187493672 175971464 28338984 526625940 329548354 28971783 464406248 51676464 85057302 38427411 86400020 340775610 24285756 255003840 42577434 538230539 446905932 85649359 290316048 343978163 973702272 336385740 228652848 1000994328 463223411 168091308 20702400 265925475 849580725 94128097 232874244 74363093 765731360 20495674 555770140 51546770 182854125 9518232 423649885 124603930 458005848 179586009 32773671 569205780 705789177 446586342 460149448 176073051 551131776 181278874 71410724 457032604 338200688 110714769 144837420 60033460 224349066 70347543 114118849 204749490 24849441 443343123 761098730 609164076 728361891 232722460 108715186 283554560 149105312 24441888 301884974 612375020 200779242 177919608 360237918 701559368 216037080 161778008 69357568 56591748 19420272 485098527 230151040 200528625 300098385 162052848 203138604 94347830 6152464 39806008 162689280 228988782 66684061 815897860 520318620 13524345 751114686 483619896 960315750 241897968 131692842 536423105 299685538 964427961 597944298 46613696 353563165 164885040 189277320 156675277 160610468 296005446 12719864 67788420 634707980 945006840 240599420 314469914 137509764 602066148 802465398 57866805 194623590 206259960 101248 125029625 15533700 216894990 597787986 17610528 6326466 132709297 472976064 230855130 471751335 398889302 141482472 157260404 309759201 11743532 24862236 28453198 4906551 336038400 128208440 648307660 81451884 5119056 22087680 164900346 341675170 21221065 93381680 41869872 3130776 99350304 616190102 522344053 32099535 1010210754 182805570 58183606 303334456 327745935 321436456 457970984 724774752 289840980 295541960 252248724 433562165 9287138 15104232 345866898 376977230 9387440 635642552 710537068 79963338 222543915 955129251 791834562 214678800 36125184 232520932 751303624 365847482 130930156 183706014 48657408 68866677 291407760 26417984 480315970 83186971 530308370 120997548 387281455 336353436 164445840 3298250 603398268 394221968 115588818 84673197 783662736 212425277 30685074 332473650 147092264 517210380 219231630 481381 174272472 620252108 213483600 194325768 153986274 143056700 421509884 21362472 39378710 16787400 26219984 98722176 380436092 473450656 376094000 82137846 172049214 240978672 134238685 41007054 172405788 261436251 94245760 941958670 648608816 191169212 95017912 96846868 98414925 98189496 625528974 56428245 170790810 73112800 68797144 399038636 57060140 296412888 155246880 436469280 376746468 254156554 263090488 485684540 5794740 529069866 8926506 573619644 78080616 313971810 5262122 459196484 179599760 614598082 146198164 3956560 931822623 354830840 254900536 46824492 64282281 121356208 37758869 558116832 19483386 71003378 180398672 31081680 195830280 177876149 204763944 139880883 341404824 14694624 375375559 324003051 471652930 257044320 812255244 232249920 10175312 636952498 738086892 468887265 467961516 21533640 200532945 30446696 163711893 414265248 64460736 54505725 13511298 175354046 179471370 208837712 126248120 239432352 371507346 756154764 164103770 670374754 7381508 772011912 258775530 803011056 239135274 129675046 57873811 464659849 436908373 704806575 948907221 11478432 611426082 507351995 786924710 28001768 358907834 486967108 687948235 403108926 626948687 17073562 473715452 7340036 783204247 154823513 97603792 578537834 45353442 11219411 50068200 311309440 168591839 196620288 744789588 27915003 219268722 157546898 4251960 517877810 8914430 297815704 322313446 91069290 2323089 110383941 427913585 116583642 58581952 107011056 10517755 95548390 842703033 335762920 63795034 771098706 277883124 93985440 15363040 62804628 621076165 39710070 168092848 601883625 193808654 337743904 524074152 656892160 218770365 514658035 143282672 41381144 68367960 220901645 58754198 36070816 196331748 295199430 85235592 41186560 636175738 79596098 633399092 555080160 888787510 237807136 324772021 49360668 164757879 551522832 13225542 158876640 285151392 422330145 163757700 896794500 100258860 31042739 305761728 80048576 424194944 332491845 498035331 138547331 563617125 192516947 442291725 152577975 6797538 1022841604 149033880 483935375 21906013 619232680 233778440 397566183 189784616 425552025 180445600 28268920 285151620 156025759 677343108 108211312 141365965 12366900 661742798 7282000 360474657 35967750 632534202 109301508 225996800 9177506 308473725 832073336 3684000 540063985 286328092 68140165 23815498 62053040 2551337 103717224 412765944 116654144 437195700 290265008 196228866 399650784 219307200 368543456 127477053 126364813 48284782 22102039 227071295 119119512 2805770 222831330 365795508 248771888 434326707 32883350 474935552 182786400 69846944 256317804 19649773 352007352 2770944 174002535 185446965 54943000 3905256 55592537 588921516 93996745 20580642 16442478 425998760 97016448 345962568 677190850 270535590 519095925 265659680 31007680 151705008 323178336 1639624 177127844 297540422 407745050 377493140 11388313 413384094 32269536 25455223 273961325 18470062 159108576 953088 356169398 311986076 39454650 255340140 618316416 410907639 250299082 468522065 69049838 279907562 690353400 4340184 32150495 156719220 611637600 16435054 24388317 348785970 1036603620 144460500 392281372 238981990 167738292 171346014 391753652 306497436 74914944 542682728 70568358 175723249 164783450 546542700 109089680 429961646 650262399 258615385 110367300 288129017 85954752 75013764 200845855 467531008 63645573 257507733 445225296 151714640 156084120 306934275 120514944 108047448 146433590 155766240 105981762 506685515 20910368 143437476 225579788 206803350 65454693 150657570 127310260 542087000 1000451496 487557140 68432328 200253840 609170120 700934350 556920398 148786776 249511920 595553336 537755526 480668580 157347588 107019264 222279216 150258000 86278465 16648632 104836032 200688832 256656598 10846440 20027904 332107734 85459824 345178731 403169562 137270295 293157788 595058501 174768256 733930002 88946368 683027415 124886320 53042600 65908060 108008524 40078719 278135244 40581227 108480880 163999800 177630536 476819104 33629706 237401472 30990196 351611084 28076125 418715748 19740188 403700030 39992454 146420960 340175090 682443975 409653324 62592222 952590180 61347280 102048468 16349063 280748688 110472372 543748680 227412890 652045130 142375596 105278470 764026420 291081882 49230657 243934200 78714266 82984255 700726142 542087840 320517615 432480097 46646656 7630236 218985052 113986440 92899572 9686280 307960823 273354511 362128420 107466662 152837092 609946352 265382000 465828885 309924732 326831436 47980344 420102266 12798457 164553830 256161222 953171487 478620804 207974565 23657672 502184505 318598700 61111962 244276284 628720650 278816660 63194076 3944739 271201112 113900472 193311060 295742950 193341528 274065621 74947464 46687589 137383400 152980735 426375896 352470679 2949575 205183062 506862090 852858912 6775494 198135508 21285724 209815780 940505280 5256327 224472690 25920900 218312296 222198420 539055200 59450286 120094632 5003592 250510183 343073685 554719473 348147291 132980184 71332822 15719682 467016044 55835325 586892196 124620672 640709195 6602918 143858880 52416625 606845648 472909962 5505044 342207525 100891816 548339962 267177798 217303470 575426874 489192840 254990814 237004642 769436001 114464548 575696252 78446086 25371276 93373545 227161341 231101388 29177736 147129058 354626528 19868706 350837135 87352671 126093888 485959332 464756371 44694566 297028612 19911061 1094016 91631925 7393230 342044628 83243844 353091270 991450642 721209258 761792850 552417450 569080512 94834520 433698867 16472424 37975329 717960320 78338487 123698475 207170304 256522500 82263925 342340062 186206048 230571536 157024923 211116657 258366360 36267650 46984704 249088917 474593220 11626524 5118610 643812246 40494150 12463178 509406232 233177498 131911440 1280192 349361276 22716552 481976726 83646307 645330542 2524113 547595202 272462843 487098040 270846114 231906824 349472831 145993284 318751719 91044706 56200670 460421920 178720388 779496702 420246106 343926540 290703672 15056896 398315984 354083832 116746551 125036587 189357912 477690444 457621750 85173446 693469792 262739960 234054650 47711235 79372545 298869033 130059400 4405427 14126881 235241928 678879513 73523849 82466388 10999152 505649196 457874500 414688952 6462126 410298070 353438127 360613604 254280104 227662488 333802854 60058932 150292997 142659595 27790338 187266510 633670325 854293536 24639714 32808776 770477 62095408 412767877 425609982 210065965 213697330 122596395 270542640 541172734 42257930 527151936 290743792 295273650 988130808 232776488 451192500 21466500 199861605 500988289 493290972 311639824 166071780 445726320 39679335 497463912 232745964 18300693 233020970 169528830 587445192 774072897 41625870 305865161 397212424 28270 562066560 295391720 253005084 332506704 45334224 322536951 156251420 81523536 66544764 174266400 98793590 37243394 556829116 178939170 39430144 456373016 38027700 717728120 418493817 544594920 523906720 69644324 78348342 181619895 123805816 369754720 35610810 221026806 25834400 488253150 88905600 614918159 5752666 184138660 348621645 43409839 152103854 8276178 370513591 221334990 293477229 5729108 424108980 444196896 548096762 201974864 186169984 9398858 238209959 194243837 427444448 379773434 330526612 295389666 533774802 9944025 100066316 95219037 4441990 367617096 734616801 539870674 179127400 306103135 957994846 388779228 99958791 282744 910758420 65366928 97711910 18948605 45495774 26505063 181960635 894357536 374772554 828582313 113984864 608212778 37220676 82347144 310869125 848653312 257801432 105985412 676654127 526071402 200103750 254398846 54692346 409151505 135352014 32339187 388727080 189280259 84550312 95839802 693000500 525080055 108931551 213019190 79218848 429774774 411239587 635013680 65453518 438307872 8565300 39437508 230625360 52759770 50232637 600299376 20340054 577740763 58126650 799772996 2138304 17280678 118098 1733055 11177095 142943170 163389010 244985460 463024496 39828978 43101171 85400848 5305294 4750713 182177100 185460858 399127333 205003968 75025314 428051253 729543125 698892480 237777720 427510116 317785616 76276109 105687708 6195060 541093400 3182504 194795280 362260431 515004396 212742684 654536994 237098943 586547222 33311286 538162625 550178752 95815352 49202865 873012445 946182280 23232296 306661599 216667696 314575802 27566300 18857070 172558080 58809848 114736 64828200 938663700 210120490 454328000 64952425 75860784 28331560 156105770 578598160 45707282 657667751 323960532 386182360 599459994 279661008 408585680 12394970 79581322 50273280 12799656 170234370 158490647 638613840 487701916 387828990 7802619 3615408 109848495 298244785 919170220 165104520 116484794 220448421 69581943 167279949 140417280 392843837 65088618 3010938 439695568 22436544 306505188 150626294 709518828 28866238 844173440 177716590 401771592 44175040 273002275 234074358 5221656 249805016 82914510 171480474 49950159 802602150 706839000 273426300 29606400 342304298 13243760 121013122 10104435 158623986 383879034 117686236 149772624 717413112 113837760 442716960 138279150 463938750 11682450 218368548 66917859 307067472 63484869 165244784 620113624 143403667 23924160 142350210 475012225 504228352 34588706 47594170 88826418 212576518 421433399 404626236 6501055 798734976 166182510 196257900 301340360 622410375 114609472 358965090 98620298 583190412 737224675 840170240 68613799 2590392 695304260 521588730 4213460 147543984 14030026 739209537 701554491 39264543 265263355 282537378 52821424 14093650 525949467 472001800 59326819 64982082 605239858 252203525 70582350 683975788 232706189 725060063 216431204 198377660 498039924 24545143 225340136 115046400 217132866 4410202 85341744 799476425 76522040 19205893 634917649 198789564 16905114 205152864 175029153 333338095 28927276 131687766 237332295 129094998 223628032 302620240 124673801 3567438 299446315 53083160 108133957 262560325 63657531 5085458 315215644 370555884 12739983 404721462 37265976 235530060 501585604 549828112 483226718 85698349 427746240 128572570 42153520 202417946 728012259 196843588 138546090 237378920 435869352 18482761 279390240 130845624 92853990 625862108 345990367 109363098 344906820 456647024 688603212 15143940 94629535 593325320 92461600 10153920 159617598 491892282 16551006 55820490 155378762 388755172 172378284 675301529 241205760 194442458 250736088 246522760 20764315 32384448 786806427 283482213 771262596 685177044 250052404 103897934 242038713 83989950 298715875 154049640 75370986 10119642 461824728 7206048 319114590 85223952 49790160 168761640 2784336 392999880 28409730 248081102 109788159 361042960 16122084 491556632 112515795 52388688 31924352 514634172 18110171 848642984 57028223 158334400 320072508 76596856 331602804 400107835 151566900 237497310 175982434 755984112 360137182 531567168 205767972 182552336 168212490 60966675 296199228 689969385 229640258 418663433 12614901 6963710 84842994 603335964 18546543 114542892 32840514 272374120 596263328 227239090 263798442 60662910 87320740 15304140 175741484 39296516 106012784 10178792 273816202 537013728 39923508 107202960 12173024 492986069 2551920 176784185 583670043 261369086 268892514 856666312 609878463 170084024 294694569 120651992 86282976 507680686 155955680 505703298 16577632 435889352 413901892 136674720 22383153 830300568 142620576 540355412 406053120 16608135 225669136 131444388 123034040 147884032 34487472 122720642 368811072 99218123 52693439 187215100 289747500 559285250 465663000 87049690 24736024 401410739 9238112 385121774 625159327 7321509 669780950 77841504 52476984 224418505 704022088 100220549 471149012 623088288 781664520 150750550 651495228 152065082 285039377 49815432 274407784 202857391 52601500 111519606 189164261 271077012 563033361 203032592 231905516 459497504 313459755 234726208 160335800 396868672 740528800 129039255 673417940 450782336 13374830 558182940 210606007 531880946 211286882 195512835 226600848 1228988 17312691 127216460 11026704 2397428 56175330 568024032 280146622 633906540 13968084 178917356 135946974 502927349 20675808 539572866 300679616 426254311 202028670 10702469 345676422 84714516 223360995 43594320 2470936 973599140 532800660 438529371 236736930 583655760 54900396 293418345 132864163 24039600 321797505 444014885 3148353 254904795 459602715 348272632 274440894 557579221 88624266 54535980 603910146 172552025 188317551 41766125 53928003 159863680 5558362 1519035 471122375 140759660 211307764 34249886 56850760 460914440 77909075 44047210 273303018 531281241 44367096 166522756 2649058 451291428 54191754 19341194 724877212 6561150 107387828 239718112 9749950 52912128 405887949 406394901 15271222 132963632 900061946 151507370 222420422 471090832 352419657 52233656 490861952 381946200 28863822 447108 181938330 182802360 192619914 515850830 289188568 53466399 851021668 80033172 28274212 228691595 340054583 88591600 313231968 470605032 12892472 23509044 266794122 435446096 64253840 385253232 32482500 520154250 503760387 224544416 23084544 75490800 285431045 14401989 199141800 866414022 66430624 57155520 487069380 65195476 624992616 211663600 25060018 151168388 274549524 75535366 10461328 20521995 23543975 130196452 340214498 63753820 275511756 603398476 664233948 95407622 115873436 179605236 139444565 561290364 62457461 151054794 277846764 13628139 225943881 210974265 117538344 120260138 80547402 80247890 701950572 32398619 292849540 309278308 80063340 45252270 239787464 118912090 578484797 410730892 377082304 280413639 161585160 328654506 618849168 149470606 809805689 129665766 143568375 737428174 62824440 654276037 324143457 6603681 23935034 583751273 489454788 853944 173492551 743004918 225237254 403662980 570795589 235909288 78072602 513665145 347657565 791402130 162858016 193125321 128971770 17751783 454096935 1008379349 16735815 243709245 61811405 89746902 231213066 243040788 243533432 523266542 834089119 23250535 564677701 233387910 63640462 266587200 19596615 570151078 81208270 127884316 312145155 4428691 84749886 105556131 33083124 560768468 277281180 141251356 443921361 37861844 16151820 41998710 221304096 173068380 215962227 221664409 63517168 418213593 474856514 494395040 76965402 585052605 474520744 227853801 826746648 51320576 337275896 582341991 129590474 642762428 219352880 65158422 48795776 378097230 25663168 418335225 300127113 166102720 569698398 117373508 13586328 828930960 303964260 107469320 172621323 73555020 702229695 119661696 288391986 2057478 335880412 69250203 201223110 186960150 622267492 29880845 159924282 592778448 337429287 381083535 499874274 257771590 68956400 849629200 814192745 444552997 424931694 48124740 106835175 319027548 209035155 85096816 211350300 91734144 126114230 48332299 95462345 13548150 24736448 898757548 224982548 18758498 648945956 36743536 700146498 55057487 347381376 77959817 160193390 739215477 163085864 191746932 437685714 215691124 731557567 492922368 52565214 382810620 11541465 300555432 506387013 215508456 68425512 220390560 179715976 127597320 239661552 514044780 164279271 612358072 910661130 115143147 835770713 301142556 66379632 62246028 190033824 341722000 98184300 603167084 412212888 5236968 16837769 354848560 461409884 67155312 310227770 115556202 82494033 179216190 386904064 115776188 258778065 150612167 520163280 696545528 90217999 27638250 200847900 40817088 177314715 981608152 214947334 380562462 62473638 167978742 1532559 238712930 419177430 191793180 216916942 492958333 21072949 157414592 135744645 45541672 323224980 34523604 126965824 45925038 41716543 455451832 269912097 83674506 6199554 20592000 315259736 124857265 149173574 536893402 305481060 541915650 625908591 866579415 577040508 21425312 103247200 9979680 677527388 72997779 56829984 404657700 406242698 258970608 535326547 34410588 66186272 15255075 170962380 42253326 425157510 69899879 31981770 322326536 469528875 25062633 584405010 163514568 534951273 215776926 31360365 28547740 32175080 120953481 299636964 2877714 511838142 21023360 80273982 4552711 522184020 169478406 189896141 419238120 3982440 389140672 94818951 149744574 182896450 3718953 152520243 473051304 77167503 21613284 801790360 370453755 68439066 503391330 105529536 484269456 129748620 82061232 237092004 232761628 159623023 519475680 140695646 117559776 199281240 222308130 287568061 481686221 12958708 94037622 9694896 406439440 35185185 260176 11519970 214287624 759225600 52075496 255461040 492260007 659459548 301642553 469168656 35774432 143789841 168263758 412056900 78251452 169829075 936753386 570646360 101247069 5301000 113271622 655482464 15927840 279121736 2971068 174596450 872981018 443402344 237336150 57298311 24884805 606364020 658002129 97546151 174616656 227972305 13891115 162977540 39365712 228890536 147848490 18430166 138250672 79348893 74942380 191097682 458880755 330443590 354836512 286508013 478220855 495357555 62639580 399996739 453953700 425364200 63600330 164992804 491233790 2092938 35399430 585048 219327984 105841560 253825504 362108480 102041110 790816747 58972682 147192675 525288794 705198450 210827832 509060476 195719015 652845000 19104144 541978074 350910889 357622128 173656323 378908700 109181601 610859652 190225976 45782100 290356154 650609630 33234940 84399238 459750384 360357140 189132900 6676800 10111230 475873805 864441120 57811949 47828376 158899700 57741040 572592096 502508538 478391287 127802020 39861285 106702092 60965892 101527152 13089464 198844677 98193820 363380586 707580237 34308870 113651018 213957569 44119452 348851916 70365204 436104825 698955500 250168839 246663802 149986905 457615874 492621782 1435870 396055170 96349500 306741246 248032081 242653250 242356842 763598727 219631788 444033952 2054624 342192280 217065690 63734264 244741458 403882644 782016 417133780 5169340 196662186 19010114 976390254 87379438 508967448 72862614 10125552 576600936 86689296 95552184 22887899 448265016 10750428 26781404 3012485 21060652 118173440 53810645 159530412 115775946 3222946 57758488 60901575 372837340 335296680 139982616 248204445 593788383 234223450 127556814 1511622 161751769 372460056 771552570 44462656 96262152 115990110 302768928 60039000 37598624 466912017 163033872 210238672 438176385 11954040 89941380 6273702 82713150 794719366 41032178 38322510 55746249 240535744 16025884 138841920 714997816 32780484 136040790 16335570 356552599 139902215 383151951 475180425 259393554 529141272 490618920 180819904 39914468 296181536 34854126 72778354 129656400 107737876 498799304 435998241 82427448 491759230 384491160 376198220 563542848 18859862 85905114 2206412 315249656 207274068 156544791 620624187 20705526 116432325 8337930 827287255 934017558 480738386 175576368 779692888 355869120 373868025 60367722 202249420 100467422 141134775 76543635 871794607 137326672 273712290 99628416 64895853 27571040 527663850 149091152 80036170 398618323 60072642 716119243 27701856 568703460 411267999 428821378 228272 162087690 317690904 65072168 114494989 238615397 599126388 278861241 559614328 12463738 647500864 55275220 10140768 364377258 542645372 99107127 29921688 176023202 154897996 121603392 599100096 55266400 5883822 46506515 322909704 311243905 494201600 146215650 219363120 31194280 121977912 97194382 54453795 6561478 31672265 7004456 537808770 5560000 155517144 203869746 192213503 6441842 123126516 23552312 22043418 93311784 340034112 17381483 24823332 101330772 79961700 36279870 253639854 16017182 56555457 14158305 2472954 321745536 251703060 95655152 181717070 112958032 327083928 31873996 37210925 286503818 16106580 1157150 536968896 19305188 25977948 4057944 141833160 80700920 545079660 13832416 23575034 635415840 175503888 808819618 83913015 296298472 416653352 208316349 908296092 160082460 545439056 707032495 380037172 20415927 26680728 217295484 30837202 23648088 28317177 9463535 161885574 137659776 192927969 345972047 449608108 432055376 38591250 7099882 269414775 196802832 350621406 354775122 453144960 577781700 126196929 117203653 529194258 549851064 151233418 451268620 169663500 361952370 101947034 616080638 312100560 96693480 66882348 211071584 222080418 826218275 156686478 326664470 745092491 368536944 150064995 238635943 2734650 227684820 291048384 346267035 35688821 198234333 169679880 364576184 41946230 133444736 430406704 100006192 118111510 329592672 43213368 204469760 45944448 61841610 562222032 44502700 206444096 194411835 140342112 58039950 25145786 284179976 85691595 403062954 40766184 272789600 318515388 135317520 138762840 633916908 275325295 304999319 953708364 566166700 42108320 6643266 678239597 67029708 254393894 158109358 51701228 419276499 212725551 951254404 397828200 508731018 327336989 466579200 277172360 106110725 53501448 20668401 42697434 34302240 191149140 19590570 331597690 28743450 64704668 297550728 205938711 536000520 161491900 38283200 176983096 126365587 69653358 184617288 231399880 151911619 86033416 9771320 615711796 477287954 204544480 46501956 380487344 489309524 366950800 400919454 59394984 113017929 667003358 109665440 384732670 33485415 244709040 1615967 77816445 74700600 193680792 788620983 254230404 344045711 284922225 871031010 475689716 323661903 266625216 585111808 53595906 576131790 37276956 471392856 210784461 479066612 147788160 930650655 727415612 143186771 978411308 672932130 153318512 195234029 133819380 113339943 234052885 788041170 367891560 40609536 436305870 39424788 296875260 491770692 574719391 10160670 224487703 91246482 49890159 712440000 668554653 210937485 285438235 222233621 115022943 1215840 495782033 59427060 174694720 403914855 246608950 151573734 607475638 172804660 609341320 266039620 485927952 490005670 589510082 80139185 481159470 173426010 90208800 6618867 243941603 136861032 670129929 652207520 208393378 108343992 174572730 441858804 111079836 53047962 6082200 4032740 22330855 56338740 56772000 103181795 391168181 52868940 5854824 616817695 353713145 19106835 468441918 42449608 169344650 97811252 45565346 134039607 101507408 244363860 7258394 585208000 713931260 697308900 67729758 374578110 145375904 245781480 433534250 261922000 711311489 46355620 624498534 476665616 31725606 123495328 35964126 54685930 535056980 30253119 22186920 231429905 415148562 361075056 181435799 81176550 257186440 550597960 45113400 198709170 179980920 406043431 79162785 60162386 620572660 75193020 852342407 41129234 259722463 894678849 560106 244074075 13825008 478088331 390820160 201050460 113737140 19976448 223423299 348165087 219495416 21273588 39321950 35580948 224367908 65773680 369131018 676432600 225299634 139886690 54792513 269801392 265652406 666588240 879017997 25878151 867221525 11802780 556766656 49120225 934068614 6683250 573696 214072296 662580191 68646775 444200636 60258492 667003173 49294332 383852288 619207366 75894037 97789986 30175762 56460187 31203394 248125185 70343680 233717445 368283104 530865420 480496800 124726800 362687360 174334158 24687348 322745566 5760978 29069348 188594198 13606141 681613900 492564996 43922284 340407738 304640850 729374835 177006420 45874752 540109620 54269190 470765504 498011355 10333824 6859972 421539244 56671684 876030680 5013360 7412148 40226719 33153698 98314436 23799350 26285910 301628320 252379481 223663440 266200573 567690816 242178894 485441880 266638416 211934445 42153232 326416048 15449600 17415486 380631568 895652030 93440655 210067376 820354108 305311784 137629359 546868608 112886748 82131840 938413732 608205371 155807122 477628323 11145887 191443670 287845200 95398472 1741344 14660619 667671015 50899746 337634385 28323560 79784592 398605770 219589441 322710592 350517680 109683525 40511046 21427665 178213650 436937010 501163788 39050244 105495303 31247710 230581891 77891000 120892678 207055140 886047250 103423047 329033835 365830570 118717460 708577758 94582840 582802829 833141453 3867976 687325599 246002592 282845736 25420295 657257004 823993008 1520120 28857285 363040 466848772 629264919 41423508 828586086 47743072 220951661 550315776 611206883 398757102 394191148 40924377 411638733 12994247 560703272 20016432 1044442 34168488 380424495 170993280 157060360 78315660 9527100 183475233 190236438 21261756 91432536 252769920 75422256 1695771 20068244 78572507 936598400 366578740 605858640 222787470 19939776 353968927 272908944 26231964 102360016 65624482 376645051 957330412 629206218 87451650 211862400 85247658 146675212 241281000 196262812 5484856 246754728 531921670 36179260 599277312 209287296 588744974 173876847 126017805 473438511 194749101 569047050 17992618 154710036 63294230 45208481 523018068 64173279 94569341 854805672 230987378 454605432 283518234 144329880 880331816 141400444 557379277 360545728 32102224 124558904 15347407 356021685 232180456 434112692 112727766 205342470 122233496 28127775 49125516 305069603 65884800 10618270 252997842 254370480 17373818 186130310 525094178 1008258916 129376007 450533174 108636255 21683376 467299395 219070245 232421865 177849255 295342908 552037931 298206860 145523325 366954715 11687728 523060472 160461568 175330512 124181932 28621017 471383015 285661514 1854600 103920320 301119660 233556312 237183765 374583008 63228150 363951984 111547872 372494836 403929530 51850000 508505826 65222780 367083520 395914230 110774118 233747732 110363517 92533140 882968 531321768 607963776 447615345 104793960 227362578 102427248 303929472 152279504 295754910 194954331 436049186 52666146 117188512 320423626 13959770 56675892 37452546 3041395 701486062 75171600 186475635 15436188 5884430 75463920 325939284 651269220 271640552 319505928 301114584 154139790 208917480 161553968 224137316 707331200 378379155 580366528 177700850
5000 256
14943831 564933460 59967018 197390178 68344148 340727675 574148203 247935816 187182784 111228036 4091712 594890170 187288984 8345107 257864269 233977510 329116271 133906392 661490125 563780482 384712461 144932582 136892269 183636504 153509191 22141874 240076800 57391983 92019610 152893774 243736636 18822848 527278407 127222020 70741503 2758250 191261070 523524758 147559748 4195062 118838154 81159708 47817019 2004460 625600989 174439720 513988380 95818690 356145294 22412492 575874612 59132070 453113050 201691136 167484850 61814480 404238025 72824004 158594618 260581142 315014037 253615135 126981808 159083178 147727797 352321728 336714721 175751788 37091392 106157223 266218405 1105445 630896235 281411344 326284776 53562710 40462936 132199305 87925040 93105320 90216226 494589601 224483073 305955300 631495515 248648390 514203040 182116512 64654080 357710790 489993504 88905780 26744196 425256000 204938244 234336375 207823444 23266864 876751739 51836021 205401225 132857936 248529600 220619830 725190880 976070402 258570810 277134300 290580132 290997500 242007447 291528832 114007103 17079048 642031409 343043146 66160052 55339011 474368834 71178750 12744160 259975584 30671718 116335980 247415779 479441088 112370818 760524724 14051960 142386590 79130264 537694374 114305128 108509170 159227408 162264048 242670404 86219676 174017100 38495412 468849264 78966328 146465625 266658953 236927860 856984296 279320228 673266504 202022200 105366905 107308742 160552170 25012412 244049474 329946120 317522516 248627158 56827495 647209905 74551382 418985463 144632096 90433772 93177864 239836506 362804221 34960582 73270638 376359879 115758756 362674052 498539850 72517510 126001608 339598080 67033890 563385604 179003528 206856848 408396208 28990556 417624070 570785020 44213288 862663958 5252630 238360562 48356608 54085970 202344128 40359972 234897595 686545308 440910946 286776210 144126138 12533640 19065392 130790700 16359235 239955204 43663230 232804206 321525216 56664840 450861492 92754540 485611904 463843960 124022340 324775488 242568750 885365576 333291354 907888305 416155340 37583598 466172180 29961978 30034860 459410952 116995680 1030306200 57055495 15602972 50706240 452121264 232496352 90143388 235469766 423971196 111389665 194877558 407687008 286140421 14982660 13894230 587156803 430250880 779219880 466691145 28830524 319162608 818079987 532684391 104095821 772435788 76737780 335300970 65708712 80441268 489373404 77322780 111510000 182535039 573990273 362949243 863145790 19155214 757442619 49918720 223250729 15660311 336116836 28015500 870380748 551733960 119741028 909840 30866895 36470364 578419340 119888472 56644038 598637299 389578065 360994686 240636309 325181955 99101210 119854068 796722219 420943958 6756270 289894260 263845336 496597812 89103106 664737855 173052726 200057333 27390202 26345455 261466444 138933660 845091108 336233160 455126344 215566008 227703676 383063648 67814136 35607096 371521652 228096252 188985209 205449399 93974994 1358360 158735115 353555034 240394392 184584368 83684899 780081923 4237688 325245999 277916720 49042150 400705480 5598925 155621763 112182759 377103195 427608952 527453426 489029261 311571060 62905920 392367045 55816497 36440904 141320592 706494105 612994719 423949635 67724388 95098080 415775784 554842849 240132412 755252830 864959859 581121702 211717440 53204009 15953562 651553239 139838581 132962100 307068300 276462816 200562568 153425664 202846476 816051132 137152512 461790210 597661555 50725719 446058079 333691197 320780778 10480252 212567605 41680959 213833812 487710575 208358304 452233551 246277780 11037376 144217611 445735836 312379680 536168934 278966056 219576462 17744886 5116984 278310480 97344060 237907068 418373076 114473640 818848800 579681052 15289103 214869207 87939864 224016104 334199844 169013152 380636592 91315049 54242433 55769750 577890690 206225759 166490520 12078085 864278109 778801663 490436264 126172479 70804602 73630920 368513088 183494766 371221137 38110306 736344 101781069 67135040 427486192 1059380 197394911 440995896 547029144 320411280 318725496 97988436 352092312 441217778 211605122 345542351 182400232 218323833 5692467 303467832 253002974 4062674 14815220 20970000 357415422 399259380 10582632 349557234 27441201 191149352 2646462 57180576 126493743 34381496 242621025 187182225 832645305 43522050 456838272 309355550 1439996 142314480 75646980 315203688 124874784 395705880 33491770 499053802 140401791 226860935 29273640 28651084 289865303 247284975 40273152 307965210 268667496 337382000 23542997 544962910 287816344 236531382 368406180 3944551 219613288 109298508 398883920 519207489 369978642 55038874 36361800 81207008 2594016 89715834 69043556 434188296 4889999 764352 45662230 221825302 383465108 173642100 122577696 235243818 35016894 941845354 31689504 598229898 163120002 120180600 206533314 228967550 390701960 17324884 315292829 308987890 342635343 703759518 234010370 237872620 466443450 171901363 299611431 77258268 157643120 297012332 546389285 306866606 270012619 474943594 319997071 133714911 311246208 38026500 90948769 213515246 183022515 282023118 263136923 48534048 52999700 84164547 7304232 48990036 345119960 160792269 96389272 12434688 297414020 132577590 202069840 674933031 116283534 531306706 565940855 37767006 62978246 313805052 91471812 162128777 144320616 173430892 888000891 351150816 583369654 189130797 282879936 103941780 592970196 219027824 324282228 331179744 437293054 5178588 183846040 4846842 154926198 302908944 27316044 176648850 168019691 135262186 92979294 165180208 51359000 25109532 68878285 488371898 41605344 743448750 567140640 363761641 239865444 510175757 788721976 493701295 351091308 538962424 768939920 514775408 251378802 44024596 69322944 97793545 6753626 163565570 220094784 336340728 551357040 104908024 5845473 678758384 295391916 50226176 116456620 198021616 370680 511554072 324985836 111903792 110118225 777454319 415400832 98399290 5005211 36098480 61526257 136845975 248916159 23767450 47589813 760931210 522475866 27068553 426713835 176339520 117348796 304024000 323523310 40856536 194055275 107334558 394214265 71802633 86622256 1108485 23089024 472162175 95040600 203145852 499898880 42794654 640973454 100044000 30346200 73611318 120622786 77943210 175237062 14393426 158537379 123712225 78558741 27355185 91880716 734302080 421860432 291688532 555420732 85245556 69995506 175846635 371079360 451268700 58913766 126290138 214346484 453893951 280046700 128555598 387597644 675527146 3985287 213421032 289973760 274891500 256209072 8770350 85163988 114170384 827529280 220203420 867352055 29908506 139428735 6852230 54035950 433676826 688581166 160642754 348881268 14016180 217126020 359493920 536566212 193101216 508124602 341388 125454055 107190670 95545180 39156975 316940975 36718920 574602156 262565420 715577703 7297344 170813790 16126755 62482550 655148812 667178285 400198568 685630832 731870139 248307360 428295099 591293753 12507786 140197410 53032330 39276800 2316692 235116742 31163328 652986288 291995327 122970060 90797596 43963768 3029244 252566988 781540566 264076582 851530856 415119588 473892340 365173768 389517232 170022725 289647362 314701863 63057561 7481068 49644033 391420509 506744350 95789294 407637540 137944155 291739775 100005601 153712260 267782310 86195456 131428917 124836075 39849054 50087172 79941386 177592404 517964922 74925112 125324648 136383489 297185606 351557164 159158043 158862726 170325220 48262885 79431739 96794384 258954894 67865274 14193874 8694873 584900130 380076032 473747968 93623616 306342708 34282410 359466456 126786543 493481334 390330156 326591694 333249070 977517415 45189605 55146917 251998154 438996324 372457440 329323824 362656920 168954080 173943728 284009583 317746422 56323827 65353909 17231040 787601414 422216158 111575552 42298050 421719039 544754280 331562160 658361644 154014300 93493428 134463693 264693334 643947460 532501200 49504918 29586249 76759069 110589744 878151176 258159599 7958906 19065267 386381682 245869448 310459346 233656148 184685571 72800501 125934732 632193190 351171860 7531360 74705664 261288118 359456720 710964097 582222000 90149538 46838076 782417408 263981760 792166725 1423080 52187734 229257450 84752487 79231895 10179466 2481530 21235248 354843320 82680612 51216448 156913235 313474788 425395044 28019165 569369140 213673968 658142080 43314696 115777431 580736062 288152488 19063752 257788835 418314 4552200 68129044 729900658 167174430 18253456 502729500 7972200 731550488 193231872 250268603 113316060 213152856 278690265 260688416 732111392 237007270 803305575 56424412 520543912 132545226 62573320 35008608 133813504 714662580 120676416 784530140 132686136 749358708 102364465 606746837 55792440 132999700 651988025 183871064 103232296 322252124 245615058 129748470 49139454 25246358 631437813 181024965 390828442 465226200 565131864 83709472 191231409 54295392 796793096 25512903 475855313 17643600 234561775 105207802 524065638 31588925 107471471 338769288 831047486 351899235 33202487 223733301 61765676 182719720 809530766 153796410 4876424 36943776 37877010 69495220 145076913 285812804 72701202 4580148 37182091 132513616 677141616 331010754 730567138 215910744 110194416 141833640 249122680 272788155 77285664 133100128 513629010 424586950 266589792 124014546 193855442 55691232 121320900 28515998 431605500 553119350 127325178 165520960 56004267 533636180 233275872 389242886 63345288 180404730 333486846 48041140 517270767 192570100 366717675 506125690 512203650 56611936 242674917 76569262 13340040 261249139 170602484 798483546 830284120 539750001 255760368 20112099 3163156 121950969 85908300 105152850 1689695 593165430 3536532 70849870 198535904 870983392 120726408 286460820 55043952 81319016 193032300 382272525 512553613 570703644 316487317 48087792 371771082 118979460 49816368 145834794 551524122 243410610 360967852 137766980 6378915 178671352 13598487 594948744 222784250 626278368 890662500 69798030 343140744 49352135 29093400 422289312 4499060 300160406 477570888 112947210 24241566 266006565 351636655 442667160 28197520 538224113 367475904 7258388 533800738 50970996 359202067 365556925 154323776 866036600 143552274 184690324 1520644 32253633 3555495 33385598 448687205 201977208 93719358 7283260 427431422 106650875 404526120 518287497 124401341 29418976 363714388 3814912 123887168 244196915 77567490 1673586 462809790 156828594 515178958 105736520 44750525 286388608 638370000 186549510 144169612 172891148 271598448 276910269 142210536 388018201 47339653 469586390 479287935 166745370 129226025 21286632 565269760 128937117 507244255 522707780 80755752 23316401 153595615 65441530 253616944 505446165 518548806 160308000 705130496 336264177 41288190 505267926 43260981 299082326 258539724 278467047 67166431 159739540 195132413 436241988 115596535 298474572 6459460 58697751 418934610 300010716 264158172 339436350 189794086 261868680 216548748 132094714 9104220 43963080 298685583 89710940 19484250 98069906 493129407 76356000 220998120 73402976 283238748 53841265 32207136 38116064 44904556 313510764 74840080 8749602 127779778 390762260 93065350 612822287 13058856 974199890 3262972 371556640 507645567 79002456 22890534 43592157 69050370 134832660 448447716 237253896 291337311 31437324 109804680 356091729 125943956 35397132 153490368 552164358 412044374 3213056 60142908 529932990 294657210 532629600 262236328 171940224 10309030 234180000 149235112 239392362 634739735 390878360 457001622 130603248 52779194 252384236 22419572 63732634 69543011 105785863 49350499 402823920 266146832 356123430 863279127 583295521 201154560 570726405 574140150 28560300 124899272 366217995 485076200 23341136 1496664 738695665 9318444 2462376 149842332 219845870 713330233 87155320 183937500 62318672 817011388 201749570 434760219 499660794 355454554 959173434 27748720 102829273 767967453 371768340 191844043 215800500 4163980 381878798 113850036 113434965 164941542 2169720 789752356 265269170 505991091 554197602 299020340 80911900 57705472 26451096 829410035 569091930 203265785 554652579 185674860 265680155 744487590 247573228 129587388 158934816 64513570 447226430 761053292 47490284 86569042 217899396 199853852 57114666 80215850 129048352 278322849 237299448 257823504 835844960 17546040 801880650 204003280 168505848 422960900 108461700 288017834 384812876 418018489 132032355 224230984 586978145 272968155 110074850 355024152 27173192 373940245 15211520 98002842 87679376 106414500 119742528 110208837 706816530 35741847 91537060 1260741 50002440 257273280 323936955 62757733 335838495 34768995 14805450 110891384 353639670 218033664 77502190 283086718 131067783 387554170 13882540 191537970 759366680 278443935 288812150 644294952 178274362 367348512 357917665 186500750 607250880 220405734 48686784 15297082 516562456 433310144 372939840 338975700 349939284 25228504 734124618 248471920 252261836 60654147 419131020 319766820 257136504 351222056 9235634 852823400 685688796 289412928 324601008 226761525 289266432 66435773 932336856 64928360 567977544 252795102 301411180 397416903 109176660 334461212 10044972 654192759 48951600 45692214 72966560 385963130 475399 533783472 15917427 4228985 1668332 69739185 384008835 130157046 562909740 350122962 38553902 35607040 9307936 19821492 140761962 744468214 133217035 270049848 872785535 351212520 25214658 6038604 50239294 130804290 365909232 2238139 601803786 696996417 844513560 175982598 150899586 621782928 167139758 248115464 181838124 53155080 259821732 28341600 439561422 12262474 306620640 326206720 24120262 519341025 595652850 110147823 559646565 127814318 524446500 73586296 646123712 93140386 499113204 186989924 245900540 128972608 117950016 165611562 259257763 545361360 649959622 157316967 35073907 439863369 197002618 125897165 265043958 198794358 228207616 321120232 110911320 6755400 18443700 66644172 800483760 14811184 48361700 196857414 606079355 454866348 537490240 228572159 853798552 122730106 66662993 392364770 157557800 92966080 696863900 240529284 431712 47692564 12651574 238042376 94269339 15246304 122209120 185170008 484980688 111071500 123546156 48481275 41683880 734139258 544385160 50150940 25573887 379478528 256957938 415814752 348659960 141556230 574617012 63971680 316298470 364270326 354294393 59860581 730927967 510049760 67046200 631214100 3802023 219641040 191601848 122926874 57599901 59652000 189498700 62687844 126466660 253493901 279245952 79764532 54090751 145379304 66088764 225424752 181874660 268217325 58888140 634823500 196899564 359790327 864869400 295046488 13259955 17073909 334796283 451717165 52507014 247635612 22831920 99340444 92639008 4281032 84233893 80038585 571229934 32434776 83536512 35096160 446814290 304926160 156575452 374145010 265978720 44357856 38058264 458531293 43058652 799255653 270651073 2893660 37523080 280863960 8321988 632263207 453334612 70568020 420939576 927679428 469344678 39305757 342556435 59539675 486098218 345058140 13226088 344609270 642581192 197736550 123143504 674511275 69050190 120312570 371556878 591660447 398132112 894781120 125014640 941883192 394988115 962465775 288755502 183511063 56987858 549774954 125150272 183252951 13380248 66190884 303710784 8907158 713761820 64331828 85081455 412138303 443798706 28361830 17295120 82187259 68933403 95398029 207285552 306192184 474591672 648592959 193089590 325857208 761918724 206134784 23577840 125093136 505174527 129757600 578279432 29314035 295151472 128956520 82278480 193599965 14557650 114000776 390473853 158851875 726005738 528913675 248831068 115720416 258436350 5244552 537331382 25202322 279705052 350477582 374615340 85515700 1289712 297232128 84611387 111157208 241808216 61021350 400258810 279197761 123358728 341021452 85605135 222720180 956588860 17726037 63135450 233762652 71128071 72505710 123687168 173788590 529321856 22836372 878628834 161240625 251544868 31620540 123089841 175256144 19385856 36530760 286755840 21698235 81341732 585365025 335420640 303721106 106504375 309193038 203136000 446460729 250165580 134679801 13987298 464579949 214855344 577491354 598830960 844352496 2900832 617080090 135607500 188059006 257379557 594324572 647435165 636735864 5151357 380091334 73644544 247934864 104028671 8134510 80802470 54580544 58161898 907082435 155196176 110492614 547023186 29620107 347261058 526491576 421257025 70905912 269109368 178199364 431658150 305038210 23477220 18505639 556201008 365774343 734676534 911333739 541857308 671944000 348634825 496212912 484767840 438528972 67389020 354114072 481988163 1130006 97197408 16214394 463948277 131140720 130460400 158672932 51533833 5064738 382948864 80644096 8082562 397182764 121018950 89622617 73492233 175444448 299595781 600802860 131652192 645010596 97344576 54921356 59874672 2755168 38185552 436155213 54680934 372422400 68396880 109945377 17077397 297102651 181335000 118451502 511933245 719119656 115708338 479211592 248732644 455166330 604104366 614442150 761342175 65101445 78091185 455456225 378405329 165334572 595726460 15773620 101233835 162670552 183280716 368486762 381531150 688655374 215257836 107236470 170340545 107605654 55099205 9934778 367059360 106389210 330763 210406025 8746598 519710490 56023880 492430948 205747970 81349875 116525784 162009048 42193437 1030089021 532969668 927074143 108976684 24298404 218075512 223090875 7940631 412040630 568726660 72800400 109727160 653594634 697776560 640672885 585287456 244619928 126663901 96240914 56723168 490855791 516409754 271015696 305709170 195739655 133719737 744343776 10484253 726740637 20417826 130917765 415177116 1390883 182090494 7130520 267495714 220309620 899885808 3624399 114829880 78792250 102697075 908425820 361789560 56513124 275540776 544523700 204678918 104702535 98701696 47987874 299895859 274381170 50917700 23400322 341735911 215869554 564918626 293484000 308965647 299501096 20635940 466643675 110010180 12306300 628113871 96075144 326740680 81057436 47471655 208956965 767495237 28664900 262630802 409928417 299760912 198271320 322780255 321941649 133735136 89817795 62453631 802423445 9026152 236415124 902402592 16179570 531014568 227958224 14758825 709270254 589052261 49867312 37190528 65750986 51677142 124069728 68327688 18035102 822746754 71053455 716755472 1448880 651641519 404812608 39053909 438461100 838794 122685930 91793156 374329962 344169000 286276364 73545570 148999662 694656468 159993750 202252302 512440 478593750 51376806 247030052 101809260 54144000 176587680 158219968 886956915 233342041 411797169 226982365 655246434 483500486 70352271 68959917 243938128 381581928 47105468 431048907 278438796 22946514 53600580 302059350 37489692 800651528 638157900 198753676 164516788 72958088 578935147 403139448 52199565 236100744 876935520 716989436 74441792 438152297 468635706 213327208 615695418 183064734 317899944 981557863 115118264 14962288 117147345 212772262 8258191 376596144 591921168 267982698 403317648 218667632 385710080 24264800 224042980 130953472 255751116 236883130 252120438 391940136 2815470 396408240 17849542 514397140 53646120 3090989 661611374 197455400 40103840 101683076 272996802 640922622 33283080 12662328 848439615 163375212 322832718 209871948 196509568 67876284 526681848 573833991 31232500 254750712 363932310 52380258 207993096 272389590 788910118 627827928 396678480 324084124 30955470 29058289 352261170 260186368 37681588 53617128 577854000 6256592 376717369 108114552 184042398 358271925 114374792 53775600 71259650 8467700 507576881 42656068 189523584 49219075 3659796 147824360 75403204 594525240 12768138 737870610 265168302 640988154 9210210 94502538 91627504 51190300 191737780 15363974 53046268 101000232 253810102 180186888 739323348 580097280 122727952 23064760 181993252 13726470 218064240 624182274 376969872 960438945 787991970 267466970 498138199 241528635 211542846 474417591 576094878 54586620 366441960 264168135 651571800 289851660 15951723 212785845 524714034 53931821 275340672 27544725 431598223 249619929 379751184 100762371 33091853 63110970 413248500 136902220 582202247 14247112 49928526 46658528 185073364 325002296 21642439 83716665 344744967 67469176 144555008 683220306 77467192 364377834 395710548 239010827 2316864 167790368 44409016 329995551 78689520 21799414 82734084 833048320 257203734 133632264 204353620 257656794 61853436 120520920 190948890 461982480 90576010 186648152 155176224 116456728 53365365 259442946 712580645 414438958 394726869 285831069 461097600 96481212 26295164 51442290 317919540 160700400 33020091 329826637 164974569 40946675 375858016 9337015 172063125 193817688 327963402 103577634 317783232 95576814 147129658 36255912 98862075 98453630 436140224 511176000 642355210 7815444 97173120 7125116 141838510 239376269 79990323 299825746 39075414 742218360 286933689 36593586 352632862 848815005 371937888 208336565 164059224 309578870 37026576 566406081 911362816 156534979 298111455 46315042 371937150 70867416 330545534 370634030 208721588 263608736 66519648 153265580 519659010 242216832 67378014 114762456 283011408 32730267 318929496 18628440 64171590 374478258 46762304 291245274 261050975 167398692 261761448 10908672 16852185 196324740 24591880 167127884 162017244 957474000 562284372 398916576 907225504 3639828 209082766 54072000 339835100 77714598 47372640 9917100 151201440 53048104 82756855 41524200 16992746 114124077 160185911 487032400 40590000 102649512 60260324 102489800 9452044 51030414 638355879 1618947 11478330 475097111 130923168 3122496 778269337 119258249 77519260 630999866 46585155 85447875 64264216 436894594 46300449 197233816 56205005 81984474 102900980 675927639 183950224 202785792 346285632 230558132 75895452 806560 143361918 263734270 405866136 321188451 704186537 214107033 468786244 20033514 419396070 476884850 47329800 524252736 308973873 734703575 151589520 37742285 618700387 32065460 356746074 234271224 364598912 352565850 198727074 117984384 47653650 18414779 146494784 245644812 656344351 238009500 755107479 272419050 826140197 11463200 473521638 54293722 251441334 99976002 369398410 154653612 472822400 271298454 131560892 494817453 546602751 30399200 290195865 157757479 144746181 186998560 345871875 559379567 476986050 89705706 17455110 584528812 58652496 362656496 285673664 75982928 384875744 298262600 58513851 89169255 70213604 779873634 60114516 133792148 26834928 478038456 250188800 207921319 58403268 70692400 22809176 106238608 242214828 384791538 26216136 453903648 50404200 168101040 327660000 94407404 114071958 111654190 354677940 187812333 70971264 628068422 180744394 276836446 222991405 446247968 134398719 71289048 888658610 44989813 317844891 5130924 72206810 184072628 3497900 105679030 49612000 229342407 277587642 32715625 440895648 68235934 19595604 204304924 997557944 41986097 83615400 420499413 28745128 181390540 606632840 387313404 706212936 264222398 56225403 321465461 544564395 91354872 259632429 507732829 584558856 952625488 13083054 77439040 593297584 155016747 663373320 10584599 31613500 98124444 111697110 7324742 396043600 594311130 444200092 25967830 939230883 695097128 53314560 195307200 4392192 288855232 63612812 157634280 3637800 11201261 466838525 77946624 633921800 257532975 309577131 332132174 254313024 499591271 478668322 476370552 219779138 343101936 232476332 467119307 164833518 9486147 114065816 99743393 40851374 50967105 96806160 154671336 87804000 828990952 53680500 408891240 162547074 470637648 20546112 308503840 415548528 28727820 199486584 291840371 53359368 464720256 213806280 851326960 158503750 687300977 163117914 459794333 5130243 29461084 90055240 290244910 319283164 596536983 497772152 391854160 146620528 590102080 76202805 78218775 180945800 243760950 212236459 205832918 51446600 266419000 496367570 45049200 105416038 8365392 53818206 196243850 704270763 132255238 224037407 113299600 212977675 156530492 82666262 82019148 481868820 30133878 26264110 1243654 19931340 268940655 436043255 407473429 337944096 848983396 129385820 35558600 449217186 326032452 419278408 119009184 96111708 97158204 173157474 667465290 720296928 111495032 282859017 392181955 379137532 407451751 149136064 713701964 25221140 166144236 275251632 316076570 539451297 263961920 138586198 35553960 57271872 310922325 211880838 572948730 294417602 386833770 93048305 705780630 126890720 254397245 3098093 922219000 137281728 395552725 84367330 142322628 139198388 286160160 34253778 543841760 556744476 106584015 95421983 22959342 485731131 94710564 716722176 186297338 356782152 224510424 271232330 1031245761 454221573 94873572 139488300 119568909 19103305 430129662 36479040 96667440 311997328 147432708 346588956 210470890 253204028 262028418 8986404 17186848 186620928 66661280 260751136 836009746 245271972 25745850 291220391 44185947 1899074 120511490 902854772 588636720 241200608 169413956 132618255 370738073 325581910 15899012 248917998 352748750 520340352 90127350 321993819 260405185 190580472 235845336 435626928 225670800 85694799 479402019 359718528 181411450 36469674 29669343 49876008 49613618 242095170 181150202 359698743 66285820 130769780 22003800 260587698 16463160 82459195 16954954 128935083 155665475 230147286 237193758 156283344 461940190 85671228 574058685 258526620 9405178 694410112 60245707 226138100 30760320 7311174 41724760 291230142 64637771 131035088 49099450 99227640 322466064 328016266 61864950 352673389 60185541 17998052 92015364 90485392 151135136 18830772 2890736 28608496 326513968 47272346 736731604 589441922 235939476 105372120 615644862 164390472 36456932 4867770 630555486 45837018 121829712 190868751 600026540 547046089 378479673 216192112 298049180 42338246 157878725 279142375 350629052 118717422 341286170 1753228 212846580 230470758 342521062 111219224 226115229 310143385 53735792 23812920 49888740 309346885 77115794 672491916 19091088 203255676 451082080 272417760 33345056 485653680 182717673 1253664 171180801 526302305 5573612 166715064 4956080 77211972 194639269 52381875 85888802 377042016 135251952 479657052 69874352 433403086 217090692 24731311 17666910 211957266 487244940 21074560 65120306 289563333 245722450 365795745 328868891 126741456 526728 198308169 149306319 261896628 152335260 227758625 75863544 14911026 20008984 607106080 25735476 756576742 766583255 367135505 617502308 189545415 378366505 61610065 481136715 318620400 70470544 28903451 426490680 9492936 8567160 756817968 53193756 1715147 531413628 20806368 56038554 802841446 191430624 119529840 151065461 413369141 173384751 88827196 334412400 307214164 744644803 664613320 149719900 722721340 72404496 284367336 13092045 712831276 7654400 10272920 791493066 744007332 101454925 773113770 171316945 266169813 53700400 792047715 137929306 486712604 468542992 370169628 428559120 533755500 121459800 85197165 103184064 332886564 7418648 463105242 100381325 5389224 137338110 404534759 5136204 106807680 13790784 280678800 21922390 42171162 17639170 465529722 32184345 9855750 494276944 464512160 95723767 2439720 22599192 431955462 89225344 306167680 281077146 447902704 615087482 509070033 152918051 104854836 358175600 383447181 412936000 121897776 486077181 132255246 617413170 406621730 41610745 611120832 39930272 16380500 41343135 440421083 518489559 39281885 347417664 382614543 654406144 381029166 12159150 218977733 263528100 492147684 281836934 368789817 296644475 136165000 199871140 974156264 256896626 393281604 19215350 66720140 264522628 139844632 620380399 40210445 216387220 32002773 150258942 91743050 5442212 17055407 24755850 10179375 57667965 60731136 241319716 243557810 99875490 7404264 116847290 44421454 292654369 825986150 504128574 88163762 424122024 872083093 242052335 583693646 236599132 264721618 757571330 305044145 804643070 54658434 56338868 772734383 72376470 215950680 164566144 250935986 311465616 172646205 81590496 67015125 145435950 941750508 269649194 174703308 308391408 560662704 165764127 58088800 492118676 503926024 157795950 19523108 626773225 887552448 238234269 756360750 528168300 147064113 472687072 542695212 600229984 374958388 18416288 269845400 394772872 755879960 261132903 345971682 753141858 389935124 114963996 142729242 10030518 110134440 17718424 305513649 565130390 83536464 13104196 332346168 215860232 282602622 386367616 522009766 99033534 452057291 919861920 115569672 306897786 532895481 13087580 4277625 282559640 104664291 565916121 119779303 807905 238764344 362809572 759617958 132916692 431657817 554770205 337795296 7930500 179190907 280816632 285565329 91908415 437820474 288010890 156387374 138099108 108975375 252760392 367194960 568952920 137896416 114978097 610080453 584371155 392994804 131981220 242675961 208273250 181226940 231171360 469610516 442948209 707585788 74954988 15376971 761407176 288038710 158518650 167380655 219052145 192796670 201650016 399255987 5497800 306599238 30015075 362738146 444728011 217909935 290781225 310065396 135732376 379153918 278821690 256169242 18860514 163043128 895116262 262085670 97681014 7913376 384725300 28442748 38385216 806311880 483252396 18667272 155027340 282021777 161098000 828251424 101513622 119757974 668383820 178227000 100993775 472239732 218339884 311498622 536800673 689085534 23985555 113200572 12130308 209756199 165400630 5396433 56112455 141354664 458092812 34632655 124612875 445022606 480291309 117280944 52171222 156888299 502814385 34562458 48113097 26740752 481738560 255905054 252848166 167930685 936782384 424858035 424288510 655986552 78960680 426966768 204648800 1723268 300928656 72677682 861525263 93018662 255999744 346456620 92176240 489205780 543308116 811608550 1023821374 453477750 183351189 231239056 388241261 339672666 231596386 15328292 703409007 545705080 194883360 1109527 166780222 193463886 378447286 851411970 345429018 57343140 201006300 554116992 329720320 390998645 207763200 268796502 317949543 279157619 423256958 1518607 3246660 117394875 267111112 23643334 753578072 498578500 118787715 192783523 304217544 1276781 10004982 317423385 96451056 369439725 67372704 4451175 40924133 260041792 385291060 25383036 17120700 534039648 266205220 269004288 597147120 137892096 92686685 49923796 472226344 95229178 346368036 28788938 393410369 565139739 124162425 272249444 38113200 44447808 356452576 377585452 273509974 618514416 54232035 653877924 237776363 614114138 203757864 233903525 340135956 138669160 392448429 658897209 377540684 104628398 635341604 45055999 620662724 328477680 192577536 378130907 115481145 180291863 329505759 906956910 259727820 44812656 5661734 101916240 41184527 602829364 89322588 666695388 213484070 464050668 784553616 43724186 438690252 150038400 732837964 86329910 206080290 40972074 532723592 49970976 70543792 153537096 736133 100903772 647904228 117171193 187103540 509511915 157422643 93185870 94881480 203935086 647551410 321137934 611149680 146949146 156522451 24053912 411761681 75718588 203879156 191942088 253841501 624775140 149630442 35202336 280596118 265732104 306820206 150663753 405320174 252790443 663161661 14244116 159100992 146498614 330938139 555506380 137009345 2808171 276037232 69420567 422243654 400193460 10473624 533888775 26209420 348318432 450216340 863068625 17172720 41597608 57599355 395755948 366901711 382888296 209799546 237602440 638751317 206601303 58332313 217628055 402857385 347812056 377529900 143989590 5937792 13849010 28416602 621743954 701671572 597433929 260280600 133588638 59790666 365238744 309194286 83900916 173054516 61134615 369035393 125443502 243132552 191384597 207866544 227724140 209573210 461631790 184048188 12124500 209395580 453157852 132240480 217779634 654928785 49095423 810647900 17256694 137285425 169759104 460962495 72310192 3789039 112367295 178239528 71164944 163452196 441810240 494496968 222229332 915144125 228004068 228005142 68479928 758050229 826650424 191773485 373993200 846207540 343063630 3116476 454882144 4163905 56968530 57376602 112157591 102509635 75532314 241278742 184857946 85580004 71584464 93202592 64286924 429336544 26085430 194939340 15989544 81893662 166894897 3889006 75140912 7788880 559981768 378074200 215578458 40433421 669575280 49367858 110994596 532066340 785467441 5860929 74096712 41795712 69577243 769100220 567431271 76938538 42193853 217640280 587507730 12811201 497258308 751085486 753223424 48050100 16582995 115367390 435976020 49347712 113790320 184900864 359222436 11212998 516323575 550850125 33547540 57434143 66592460 58275440 430398408 61020960 268374372 244528448 294213750 139794249 666245727 42321709 182237094 91151160 39404896 5490422 456165160 256167336 3863505 2532144 545464752 889078578 335005518 684742986 726949038 151055904 261781104 86712768 82969392 567411904 147268935 489661926 128502205 65510016 74277840 665557800 23852385 630212886 26702816 297672738 231011072 78163369 600348189 439166482 139374228 580487568 259879912 276360280 251837124 149082464 255527890 693296262 175121080 234396600 368271984 46300884 724397069 687916656 392159016 48174177 11678204 234975360 78285609 30449606 292130485 29286816 897199214 793153515 275483241 3408100 178558800 700324170 34995730 56278896 441455170 136184957 202069728 529935885 531483522 24598354 298226638 44753384 100073358 90021888 241201440 337561880 377158788 1048300700 107634072 55849650 204439950 88197540 297556030 6096987 548941420 205626316 60465168 392470569 78945000 400796550 213585824 395308724 1227499 209728784 576285450 192328851 82357656 19454640 837562362 287403270 102114810 635420334 30091782 128323008 178805582 48331805 56168322 642758246 658974275 339017497 61399676 181791740 130555965 347169216 781090156 51803091 474256776 80807545 477428900 600629160 431618432 159613740 24931599 270200656 103854400 452119930 417351441 151255650 371625023 188593185 136515497 717281880 5282836 74337200 41606838 317424679 25094784 153703008 575252990 465057720 401719936 721880068 735004193 77451132 54365952 753056248 464450 458663325 222285647 49134400 45640896 38889872 385351824 109072592 85428717 633211707 47939154 343262080 911038568 765316387 469655712 613900450 334271256 708909318 304556005 41160933 822772431 7224256 230793216 146497806 139532085 617390394 51344748 496588131 396823401 15932028 115494873 246588595 517632336 445393890 623198208 102260970 136591119 478010277 660387464 351697536 640717332 269613795 12933090 11725750 183410656 553269003 330951350 711535689 223735960 497872268 608402141 13559400 70151022 14241546 182522400 4348521 258675296 404961804 283378041 337921600 1009230519 601835911 98455744 428912550 197946012 134304550 535952960 69557677 177080751 3370725 70708950 563650580 4789428 26922150 515715150 566734624 17690551 157288505 8221095 252846258 462352541 328440963 472217735 634420300 20357312 365411488 723957291 675761196 62062000 123953220 521858848 54508800 187940210 930995487 192091819 196773702 804288342 212239040 865285860 686649480 135521582 54825731 583797360 812260512 89426928 64251145 31532419 532114979 362117640 771059072 822345367 34815957 57624680 648865995 291447576 343267594 90835109 61700198 7268799 144888424 13887963 223037560 50551615 7477938 758014848 22928382 318868128 240111417 590389632 337671642 17079914 410116638 142463828 97060000 21790548 259567086 348376552 620671272 542186279 268895550 122843594 330244488 558603645 55892840 600924876 174214832 332832103 282038694 34232400 735702006 15356520 53929296 38788075 99591716 317001068 719750808 396918360 623379120 316091004 113668480 199793503 105828348 962775990 64556790 180946656 25503532 873321849 331833168 713824569 12721709 286639074 118977540 246264164 69720355 117927486 190398477 101631240 287020162 778040744 839621354 21788237 118609104 103450409 466397574 245964193 12192120 208032660 588870016 343462770 240777460 398881864 383988195 48424224 278897897 30179144 65104044 50909506 500226721 19794673 223689180 475739040 335451150 483554565 664645307 773065620 104198292 718259024 390877450 3061411 456344311 390115272 167653395 116350705 20439783 12386708 573736740 351304492 34806128 93927860 590616030 37384256 19085796 77496320 126629166 217878546 713481654 58944444 258247710 4802800 106513800 320656059 76923540 56118435 86975568 832967250 185717340 747322392 168901488 90244071 7735945 682621608 409526514 280578879 761805252 69129809 343687032 194007450 576240100 877447300 380530136 14373528 444579476 563068000 24524964 41316338 479723907 228705975 939259110 406462976 575155364 32188750 712569600 656193424 217820784 102887528 413048968 14548681 54010619 725941449 156739590 158698668 173730204 167695038 148555988 42717606 352867779 45151923 33515450 105566405 159601854 103279182 35397456 27406737 22078170 88792032 15115800 28939964 36563550 498846231 154771147 494462042 50012824 85339184 492719997 327051474 400672080 215561472 16149736 486654633 279884028 526354680 226336124 243606090 54980089 108932410 128998524 134438316 7372786 410899025 194510394 270117890 160871596 632512760 255413648 558760777 144814128 6680058 750070781 113782713 221392632 3918365 316120455 4359856 534843540 83248352 18733725 375979436 153345950 8384004 914990524 144788875 206257566 157634754 182095830 705992059 906124512 368687802 216567252 34414776 443544696 465999428 911057625 26838525 101827500 565697219 406462203 199237920 1534914 173557080 193224661 32188000 367191990 427680544 240785160 13083858 615779 240912036 48136815 110667744 136119375 222659904 102743031 64649286 43670960 573870220 620829120 52794511 56619101 166188582 137550906 32799570 316287436 304080205 17633700 567710656 42375968 21590816 413110750 51937884 535682220 69104340 224521282 136015802 47175180 285726420 317763873 714542430 361828789 329336116 450214880 241401963 524056647 39739260 763592688 127186182 279098736 433714340 224784284 194483205 626252374 146891560 341790810 28965153 288939168 233214192 262888902 292541150 503502389 183636108 311945186 542929581 20997174 878873550 150267624 241068170 10078025 223089844 364116060 99194055 47503800 293302620 138026944 605311630 1753873 20521604 302147496 10437680 45052125 50450480 28148126 606827050 23044125 49985409 977311683 44959596 190748712 216169010 205878402 295080750 54368149 227039550 197539130 62721208 97446240 399890040 569411679 560719740 39475128 321508110 61791498 588614400 405576088 60866505 784885241 295489987 18829284 102017512 138680400 431064144 132337701 545824440 189446664 457769200 634329409 414039977 374110704 32202048 68311045 322245042 85147912 184566288 131220272 488834121 385219864 434344614 401294356 25427233 5711310 331834525 13271940 467576121 793250821 114112972 485086828 199835671 846790568 305905814 107599985 125460216 490253764 268515240 283354939 417125376 264912580 42536655 243846744 358406048 447835072 820080270 735080508 438287353 160910995 40421256 364907455 570723972 75839452 191648140 282169860 515295432 863135033 641291790 338461508 593527840 94582740 388406424 360989900 46642662 13166160 232272135 35705982 842293140 413057150 14558331 118818072 36445383 72781285 710459200 383834591 175083739 1009048320 287665959 138857974 139396314 497303262 30128988 31966010 468125382 418837094 1432337 149221240 28665080 4322175 1275657 742958190 150693378 344467365 172162504 445733022 122703328 214194898 64582122 214995 495383750 20792876 211934208 1049621650 624505072 48151400 141799182 284163177 161401500 230575848 511641804 236642658 7052862 303998996 588136026 51847290 91367732 14989301 790456654 273571344 65833276 55972440 199961340 347781700 94840956 287926893 494439848 458346711 461556987 33616821 257501558 137895840 253612366 149184537 155718512 428315882 53756270 713090268 638600279 316985790 62691580 553617933 664264848 751647976 217217532 55191738 485554576 66853647 159440952 448876254 8705972 64904892 6082941 34841190 647559471 225104119 256230685 642664396 793050972 855455540 5278357 321094858 260666471 32122244 652838230 39511710 336631068 185064426 106769520 293868648 153401031 211192638 446469099 311487053 147697674 664457486 71494293 36167701 137931624 82095012 9524879 145977574 177895250 240339350 189853373 326347164 183791134 226601074 45559422 249941720 127271430 313359568 367150684 758511936 21304502 951900336 282965760 95223072 3874301 218989325 134575364 78113819 69582837 705916630 105180233 748398564 321609000 174825208 434117852 28682160 46690475 259761215 257505292 421648656 770321382 763086456 310595652 215100795 29715826 811426268 43068873 244656 290362176 290758082 46657970 226189546 201686816 373762788 136093230 468139743 96191502 276244320 90678146 111245640 431394822 59303085 514568670 505958400 72724241 79301838 75975030 32539038 1592448 106100615 315285840 123875401 81711562 7732392 140854131 313417450 161970954 295620247 177245910 75763779 105851395 435937865 22315392 381928914 7978112 30372705 90421272 91104510 311907156 502197696 17939232 88673805 128173112 21482286 100981662 42909804 238417088 242477456 713366120 76671107 499661740 535813082 447652992 349388554 64133550 35543243 56997290 37670044 91355572 9240077 890777190 334672479 201500236 276389856 39026700 834182794 84874296 277978752 639557874 60535341 4984483 392003624 277369988 58840670 612382327 117840464 234848094 86606415 512854422 90248784 130943809 460796312 158815980 124533160 49368650 290664896 83355404 265210455 522365628 275506175 56801460 133777644 734006062 641757989 79118800 51076987 8814624 954825600 412759109 75186162 309285075 34479396 488864886 166945372 338758342 661542330 257420700 38741178 303662996 314124188 147915878 459801573 34868064 484050792 238540068 154896984 847237104 358235736 501270256 412272861 101936219 675108780 723416032 141016056 219330685 533991900 142341381 150019750 262483689 170811648 112165110 715144950 798698340 425628273 485886086 118479328 9518544 273059640 22753794 467957401 466937604 437385689 541316440 580295040 316725994 561540192 696067390 6517737 198253781 803463605 108480519 154472516 175733922 108144132 245535081 111994317 227679268 145640610 13589895 185864436 264365202 803164656 166708290 223268742 834225203 4669752 793699596 135748647 79540779 15290192 551521019 27183404 190646045 470782512 103511632 39025440 750370179 24313420 874930032 112105561 125590234 36626061 22382472 129779496 36748230 697007172 348154296 88280744 748678898 616513772 376357800 184495654 33827200 112388000 244620510 272428536 78626660 100940190 139080 127934646 686871504 146229041 502996415 114702126 819119420 371112 491171951 325145250 459898002 137559780 275404825 97903951 327886236 140678052 290506108 130306023 401768082 233009685 109554732 137613276 55158467 579421154 35499040 13759832 32265870 64484288 441583104 489063168 156294791 441094335 92613348 252918515 398741616 125886600 84231565 92323316 397730131 368138030 401710476 753921876 174084365 528828564 22680580 201800160 1526241 59480091 264237912 38234940 393093195 430315398 415034196 37699860 112981608 24162720 218922540 144395286 254032935 339588540 386901711 167524044 609282800 650047896 183209901 491117396 355356846 71600797 31135698 503998090 43334110 118127940 188945004 371733934 569621386 300694212 838774168 454210260 79810584 4710537 3093194 52993908 312882194 348452856 280014034 617158752 8292321 508517540 2941150 170208522 110147100 909396482 145408760 167579958 450565579 172634949 66098760 644879198 342641790 195133895 677365992 55044160 55946568 72668848 94333764 32139567 73968344 61642680 440583723 588745584 156728484 203471520 478290120 145248487 297775435 169133772 104188133 164791792 342869211 289607232 414180479 126139860 498707682 749779620 344117718 138433971 55783460 280206327 49392108 54243868 311396624 667180693 454746719 139909464 603166824 24765246 199412700 346991700 114885628 627566192 14517370 225840526 249183424 76052616 90682620 276859375 62597612 1036794080 77393220 17615486 31964752 127306486 8699152 184892460 418220385 255256720 56509224 63468888 24104331 623926836 50060596 197847564 77468585 853604016 16608000 131871996 828854013 601711640 190768900 55110047 23600220 138182811 32293650 382635840 475283355 276336544 74071756 802869 627077706 143432672 12709473 121674268 49539490 76466359 270405741 196111871 632386908 310049190 590629718 36073752 273334400 268531912 885483900 323555232 78097545 6287544 780413478 473778360 472306560 393688050 187639492 610728374 7003686 167542169 466112660 589378746 137707856 37450368 764167328 527568400 682375500 565527204 321916896 553474740 66808104 389886783 37641054 188641332 247098698 319960200 916587504 117897428 260205604 343761327 302034150 288568545 10027485 77246232 297161767 272842962 499847062 173343112 512982576 29088750 355470255 207934632 96241455 484321560 2545478 228964381 31635852 341890416 63198900 110501544 91304091 19499027 22531999 25387440 29769552 380089254 218080 17347086 237774600 152270325 304093300 100822816 477730344 311143976 58658976 215355280 21454839 651965486 227549196 117258420 73625288 853268828 616764618 715304318 907830907 385231905 624163920 222519822 43264584 81691855 123448878 642065316 374746692 572271984 251868940 197691561 419371290 476662230 757618160 545625508 257319378 208887760 785406895 44189100 136275840 126759696 677731686 52715992 158213901 724697130 59163666 197187060 178123176 15081724 90774405 503000100 138882120 59144052 111957336 714626199 75054672 289426908 350510472 410389222 433123920 344391108 4531044 236183178 48105580 223387099 56300872 257492774 11695185 7127811 300242187 55138644 242591496 561369328 428268288 82205959 821704590 253544256 141531185 859754756 26562420 412059120 583606415 227859604 295807713 682307406 8907000 395723364 254468157 190650570 179842248 442413100 24238260 570914035 63027576 220469566 159704545 114528855 35165487 707893218 164680425 88525280 165531834 27458160 25445040 9979374 22660814 589910420 344926400 372893482 373339785 336273852 699945056 84315189 326980400 34409223 23404542 237739754 199325559 135283746 832937565 779967760 79425024 22052625 31111632 778376734 173088800 697831917 46741470 300453950 17602050 550676534 251607967 740190348 278701785 218802504 36167304 23215528 468344960 338435526 106158087 227981040 272453358 57731937 28807256 762114300 52363420 79133904 166841640 283872791 115916227 78213987 354429055 6281346 722479561 110990880 159262494 211753668 514989686 48323492 151460485 811721889 461340828 64313080 71752884 241083017 635291811 39843495 128108544 6933465 519854250 657939163 241166508 238162358 173043 188770905 102569874 344029352 805488288 197256696 712812573 57261897 264975600 13391692 859607424 353082632 359882313 85937550 10069420 571598330 267484708 235157685 281939178 260861424 28818078 196671620 270299172 347057914 29538960 173109483 369326940 434933912 3530043 5432503 463828090 292477600 808955990 234287879 9475932 457913905 691856403 268881836 796384772 467020764 40978126 593719308 567019500 591137890 219540879 61421986 24981825 19106208 523841868 17971540 876715725 62746704 159496028 67631696 28938930 20672000 7914564 359367316 632548000 81761184 13360776 120606228 245360795 119171952 126934864 312299832 186512523 324359200 714751587 248309550 861085981 377221216 516027493 643164914 390146625 274623750 289149360 202241450 73360504 232657880 318571312 971703850 484174002 178531284 84816099 332904276 1651270 480584700 7954688 175211265 307637900 857171007 90145476 4526018 213414383 85626046 356243191 552976996 196090172 729543926 303857320 453517874 49521756 82240648 385501284 7461075 70217280 614029528 181242880 190800064 137385670 22155150 303192838 107760128 20237730 27210000 4733698 53448648 673711887 547334436 105967810 619268706 238075524 214524774 245560764 144753468 1052525749 85153720 437054865 638917341 41317344 261038400 100949925 234178581 106434756 34744236 325672456 134245260 317305392 168926031 238344837 40599646 6320262 61619432 97687136 541615432 96558800 24117800 369121907 422062056 226495032 110048840 66369303 56594029 320777352 976140 270842453 258971880 394558266 428116968 789729864 109096176 449712305 206529795 64647927 604305336 208039500 601906454 192715620 361931463 207681572 717644953 497736358 807931035 151271568 268218830 57366936 158643979 308904705 607531520 186031360 708108786 505437036 381955260 218237250 631177704 90043037 398965347 885759370 206729640 681663360 468244908 2464626 27969052 81675417 455332714 25880310 844654286
5000 1306
22103328 828120184 160742869 104096355 502246652 2643000 508789190 118228 220977486 482112120 41739669 405929553 42894335 23238425 632960 11983680 36820200 67847618 996849773 278001408 18566388 80958667 45593760 89615982 463353051 41608168 69353000 543606377 622266976 243085128 82198883 161745930 259962406 389303968 237173982 150573437 324029118 54150798 111900560 76024312 202391813 663825925 275809131 451189914 141357568 797949914 480216 179503233 839405307 506222335 179709068 141000000 118953188 16021980 612285216 265611636 11391944 72439584 658014617 708180480 169653162 210346446 78463723 53412249 119430909 299391012 85528260 300454932 184715232 49061364 101862696 253960047 29177225 119659225 586237134 130755130 18375765 650886684 366368013 191267538 51212560 41126556 475179272 387549144 75765354 784285542 118236614 218168202 182523330 7078320 186465520 252989096 236326104 6577011 250171023 820201983 311015892 192602844 568430565 499472988 68070719 763723623 835099560 776053822 926825390 34641256 34669990 138469627 91881252 180322569 256124619 523552800 464907993 166298 228080304 697906696 432354365 11186670 510770532 213321875 855617310 724887979 162145137 26717472 142048218 151589394 715662940 443769894 575301300 16528920 674647064 121348332 757955212 72120192 70615896 17884893 91935149 419472552 291924600 443776740 298290180 141185408 246930242 163746034 27333025 613602377 863679390 459356302 103613862 170527680 639206288 498742343 107405523 169808205 36505119 281837687 296867565 51299784 91761120 320219172 363836970 312164420 7075695 800694544 155823993 121558320 159609850 462705100 752448322 38957544 552651124 429646340 380662722 1005164811 191359806 22494197 116575320 99881733 495228450 740314848 160980000 262112928 246642378 244145682 63162206 52222109 35596565 33067566 296666740 970722522 708501752 137674908 62358975 284268060 148163432 330405192 297850215 153407592 291969548 429080808 505769047 42826591 94009594 368857806 135568320 3852475 45060638 367617126 555848108 167015792 725968204 91832259 2272484 429460941 95662672 143837630 132691202 836213088 53003025 131967350 95062079 262406335 127832123 243860706 52364 128022228 509948172 940314927 208075494 472582035 303497236 9889693 29395746 758260152 703452960 52046670 208391040 99486675 37467605 769457220 452278714 4313750 455642990 401015490 249255812 255963198 269516325 99805860 148024562 333511160 13451472 1153863 807094925 113503900 77711373 73517356 734919517 254400391 676468954 17335656 582863872 74755736 55795236 41970460 26671890 8839680 63736260 596218466 373863648 71886208 298308484 346773474 9648216 274468306 454744272 229501836 16375492 393386422 780355624 520705965 157351187 358177320 66039240 15146490 15209407 755592264 9742822 34116365 423959532 90200700 63511224 205234614 223699503 393331520 354712844 58265565 192763648 16904104 3870456 107012066 352569910 685775412 44238903 112260625 87468609 175697584 420773834 105209416 219339648 239649150 508502976 398768188 68787602 150528070 191852993 383240104 20001978 56653564 36725238 301199692 120640728 164388445 19325089 50876964 444601534 23267370 719595940 343924484 61475232 188047860 278426900 361705440 474758400 246626290 218332632 793389576 661467668 323704323 225099798 603858384 28811700 480968745 27610550 495548776 64499990 174974400 161663060 549644000 36655893 231973755 12534844 552972696 130312956 859648711 825989694 267232500 2333928 224486704 455526543 458486025 204426246 89160369 16470610 58399026 373822496 479700810 59892434 523577280 19427923 3085701 527334479 38399465 26144658 18801189 81136476 105407214 353823812 452071484 219701040 165471577 674353257 209760460 527234268 12649392 80144374 44974440 43708480 206330211 93786429 93485262 448809468 509216394 708575144 495663035 104589184 646905435 342345015 305959390 211475952 276129128 174178416 576727255 356840182 487492726 316689231 330473916 58671933 761892480 21132123 370128294 98059475 33528080 467466680 72563688 434058405 327697587 103661875 234378626 4745344 274623400 76667648 306374453 879237091 137576200 451581968 216799452 664143957 210630900 703545325 59481000 400487340 947830308 553016340 2279810 270681960 149126220 265231155 212352399 427124535 9784890 573204828 615192776 147048696 94903758 54639528 653449740 24468672 292819950 232861618 3955152 58251172 5154685 313144325 411625280 191444544 588771890 85696320 48269520 689322374 95028853 249580124 34262592 76137560 364145831 81218140 94702270 341410706 165615884 175498244 608252272 17666424 553146726 47726126 329300284 79719793 441204510 308480640 217310775 338763228 192356730 524953608 327111939 292139610 614693772 873842011 2717100 291127010 668531226 280782300 127770267 189723420 60985530 30626792 95940000 93191395 247724820 68541525 466194740 956995824 791316341 113519988 244231488 6670365 517566496 118573692 102213333 771676428 509389008 160637981 482102250 295791795 337128673 59986224 20625138 41630411 203998270 822297146 443913943 195228060 128150848 437323600 221753049 334767213 24652880 587255476 1038095153 294385857 17020388 734322644 234912240 348476354 731418731 302028176 170046920 23258065 820476151 374424139 208590552 129633384 13970094 70274835 10109096 525827081 664746416 366684300 557206488 238516527 13131668 740356182 13104338 486276588 16736440 201640101 255897030 183085988 9221850 1620520 457044840 287404065 625964988 470109656 275755410 182792704 137388096 662977935 753072228 74483048 74026040 3642004 320001227 318521710 74209335 472207986 195322562 726657349 256797240 3583908 258307466 196719495 142714754 478291968 339896950 225432400 193252365 612611601 27249215 150566887 138422908 151044908 189891186 115214400 481092380 393318197 686060417 125671491 5845856 264294297 140640354 69541093 25366894 247113050 486716148 566514688 441921922 53067749 17522275 324068224 391420044 65408040 140894015 498200580 384704818 13020818 521479800 325255536 390865976 762047432 318508686 497302344 621854454 187399175 277086066 34153049 225617312 63455058 33961360 62243106 81153288 407092455 76324010 64791808 432197290 110328290 106740416 478702644 11674458 22326304 112616990 16870744 201243635 567327530 412598729 65917638 532187754 9652267 729214801 209318712 604004115 309130024 526425608 158078436 75889143 1886304 511423990 552516426 599593750 376943632 10768806 334636185 454990898 119455123 103563188 408763245 508789257 59899235 102972351 418891407 629068307 151014654 222001512 152322282 275011300 684301932 63885104 131656462 124764843 113882712 22524750 686793494 440369263 347377066 296619545 412405056 402294240 704747700 43349103 130360867 559658952 115565898 60509040 276561285 15862119 625871355 66274386 23577435 254321613 258561522 276223608 808418000 188867560 37613160 523759798 300174770 285405930 46434696 17145988 278223540 320043928 798530038 295357975 20006825 467427220 33967043 934494534 185752300 226441773 2065440 178466463 128547611 217218056 28379582 149355184 62164024 432479088 434994280 27467540 129608921 144167400 923845770 460562704 33169017 296596465 424865010 136746063 323761536 291870115 154460985 441126204 424866586 45829680 995741160 139094984 373521834 979180540 9965376 313481518 258905985 625014742 146792580 11736135 318514320 386837875 139119110 66137673 290387001 387565579 478703007 130402024 46889853 599096984 729612702 420239314 1480536 455810050 123803028 129259632 662488848 29312388 190984320 50708136 62394325 1006538955 382547808 38983210 35158487 679992505 864352680 329580215 223785652 197433592 40041666 236911818 112494159 706088982 46615296 316160104 104167500 354915985 249355592 137695157 353044929 575033958 565824771 285833895 331101744 243451516 228645996 10278888 181357384 504042430 753432905 211013537 453648745 55165120 7083828 318336480 442379785 966481178 346733396 100826964 432807270 616591348 52585206 164466445 16340796 15543288 342428064 405461218 32768622 575474375 79868310 536818758 801453338 148624310 13681934 50110524 486212670 741497040 286632675 273127008 521400624 483801575 940540223 542060730 100756818 58661841 237194972 116951366 109897852 472590104 69749244 372214512 10682320 79116960 753219560 59124156 5505354 784622930 133343616 14426078 37741700 1638639 334088946 10688172 87412941 158793310 133336718 805116702 153612340 94818960 456971544 304612139 727234600 223863290 52172480 107789292 553658354 443309661 245624535 282575072 359206272 475322370 418468820 79385120 33193872 418199082 174424328 26854660 154279427 231523563 103957056 135216235 606057222 2843290 86841744 15430500 582910710 620944415 495730104 34855770 18386384 104903316 214155116 201240264 214644225 63242421 393301545 576288476 30671848 363496056 177363222 648974667 651493630 764198592 184299555 501753309 6888114 178823643 110834240 153539944 100562896 21634492 29254875 139159537 91719216 1870064 355040236 26359140 1652872 711772255 68644459 70758375 192348912 130463062 72370032 183255240 122117724 525153400 2653290 24338453 178084300 32747089 867229920 380704068 217231674 91543358 87117120 202464996 719320512 157107840 16674754 247603392 1210573 229235 51204622 98486982 633737390 768564396 502982966 109506944 15095410 20864004 263505504 65882024 789228984 80872997 45514683 564500760 46553067 453976125 252762842 5239262 223095600 300845230 200305467 588315825 329247830 129300343 11741184 464803986 124114592 187766733 497184537 43519224 540910337 29204924 228988476 118953876 326184530 405497430 554768064 446679379 529962433 60446412 657165078 430266382 35350620 655104128 16630460 35131052 41424860 1830192 17025323 91543133 89333356 250741790 18552797 5510764 722765451 632303568 3368750 119703909 91463680 507911074 125420610 47745192 44865645 43010795 333948580 60101934 443133600 899415396 159035900 272691089 400654026 4696686 791043864 411603280 257825832 36308077 36071370 146188270 448126146 148814220 170625546 412348488 930782664 22198400 125474946 86630880 122348112 25060996 182492090 49519436 523222612 207655944 140788384 377411040 93616950 399388032 171400314 442062792 56389968 108720864 547780478 221881503 116359440 85493877 90944443 56622582 819513552 355133700 670528145 276204424 542146770 105164019 165613368 3714025 40958272 53870344 248344866 58703472 253808580 407550198 181740141 42347556 6603330 299040420 246886217 361106340 228654287 373530759 185288575 50581496 85850987 79434189 193106965 334436950 304632264 677932864 874812736 260946474 637044766 68325075 147578427 591425814 225944856 228830184 78483573 260552704 112194913 281152872 582097644 425380095 330869917 361461330 136979073 53458880 205404227 120815550 94947164 90433520 75730044 180283653 89244340 429448815 746246 548295140 198027566 165800792 402370965 241223584 223565490 215280066 158027012 56045154 170306415 72426420 727205688 317006286 30044355 110076081 1027617786 171066615 272884548 940355 578376098 248757660 835750666 226859446 769415239 192508110 156674130 108730336 23645754 42117715 384733602 176979725 316264122 752089068 597572592 146232368 123933636 46889920 462941062 269757592 114242408 590520 483457086 416369148 10501210 263531760 58495530 50726475 3313420 120927714 668972445 481464396 8962604 229862358 13441032 485799780 628998156 484940050 790861536 282932692 59512104 348961795 200373294 655926811 649243608 40984395 320702388 658225607 555509380 409957632 262931443 499104480 289271868 114821580 104806660 32735880 665532784 562573580 418263016 220327650 101239180 66885350 60017760 712783200 556619016 727410110 266776912 798303766 662624235 196457568 69281600 91081723 151992792 74661899 272343174 50136150 7427700 648767900 96084153 126420330 208920484 820657456 287752678 151490724 747922736 323909076 224601582 62386272 119476520 303503216 83929536 178664625 59975190 185497837 118738788 394432216 54154474 118950030 740866071 419200144 109910174 746976602 181285391 57358955 363651546 730571296 15177876 100841684 149862559 541098060 856019650 150659712 48649200 167398946 765928146 448845713 286181280 33216169 6171600 384822200 668518312 23306544 27530496 169691760 61522038 208973536 50900670 769725286 19588688 57308180 207887238 14141400 329585598 323884933 655461335 35357700 87090507 831283600 368970876 104623950 279100984 610724790 192819254 27088227 129339100 113129640 241941930 153442575 28870080 135041968 498155670 586613853 650367072 130990816 1405613 179879108 318208584 186188624 89723128 45009510 19415424 65791419 566461734 113053502 802135166 126357472 740905854 553942800 207626034 297603824 402106056 113295348 4518085 153197088 62929971 435100800 35855380 355696383 228074990 410742950 78068725 171805824 66206497 34530056 58753980 208218010 607018464 22630572 7819898 441784560 57267270 42339297 46208032 586180576 183713616 797691221 721890264 280406676 184849160 13523237 151561905 272316207 735903945 10461286 63338816 762542360 37454488 8365560 67510638 557556318 843034986 61114473 133970299 376071024 621945660 241000055 490035780 318415990 545885776 337103162 166219438 420438764 4962848 195881004 220080276 69278208 215673536 109904424 160412832 53451356 39084341 361025610 330315652 124152309 175060998 691648548 306705248 188833140 267717888 586683625 64838760 430759620 634074566 285095965 212658219 296835078 60047108 167009640 242949440 496851687 576184990 189422376 72493076 31248000 688892086 108190802 57259262 142975959 159901258 305528776 623692056 473012289 388267872 122242534 42554065 55311850 3760343 317669376 161964660 362878848 79329980 250079632 824350520 185387944 19858700 8847088 639665728 9216678 8168364 319890016 94273290 56063016 542056128 395594150 97617919 600415070 387827328 160596464 42472800 312453960 910846327 46080168 667215449 3433716 31520062 112839386 277215728 64409247 223602048 372316032 335580966 176391861 79931880 213567078 1310160 463870225 470026080 317125968 396531520 333932700 204442639 379149608 530632388 218843993 344230052 155254495 162086296 260016615 553919296 108551234 602615853 53938984 269066810 352205604 278506240 438520576 60343780 206819200 919254731 5754034 62955327 15513848 190393632 135905160 376594200 8493787 100726626 5656861 724475332 833806992 95916275 576504621 44589710 278210296 62672554 239109696 590210604 804753480 576571303 124353090 7394240 446224492 455256336 241979760 345165352 126148547 284850774 108643900 325531696 527021592 300101010 92855514 368924406 366373720 15135952 215312875 349240277 352365982 96021040 347713920 433285822 304128225 299641920 1468044 823035065 90628692 6646887 358000045 7200104 364994520 307277025 35593740 181599624 489173248 410273248 117853506 17311784 582192264 786670662 70371366 89769680 660901869 775629360 19426696 89927901 618598458 38599532 471568032 298643520 11867564 76722984 205404606 480200212 257386884 441280728 638476173 911327172 155606605 280908117 193841648 591786286 411744069 108833206 56090880 176907490 20590918 117353400 50372940 2988940 92651996 108575640 13173558 67171749 176882426 30556355 348592660 175010650 267885660 4591440 244365500 1202047 83126736 632354751 327861774 207707934 69903986 65604165 227427123 787768200 522753000 70593600 83800638 131798875 539911695 312349798 662469759 343136900 209945320 697731300 16721442 218964317 815387572 98755873 420357700 468990243 40298480 751752624 101798844 16429680 11180892 453057720 384891446 27131472 97162080 324120000 55026384 523146700 634147768 211936956 96902400 483275800 236371355 16965663 54380172 13575276 27306474 213351840 444961638 34242707 265078008 443314389 832375467 274040160 189272966 14354518 436680530 630556182 19382158 952192032 458093014 595283981 97260888 1129194 302478594 465428550 31039664 370595496 522928450 55816650 126869056 44334199 276370644 778768848 539547372 30276027 54598088 766331832 122458440 238809424 96269160 82234390 99636040 190731924 152283008 291571828 14080313 39474372 22988590 45485352 917687030 159460539 120342218 627104860 105482664 166113843 80164169 371448168 189803264 7006194 10143411 52681226 168096033 80680524 138912256 160046604 798041420 332679360 70910350 158073400 839434680 628037529 98387784 16581360 693519345 599621883 22494845 597373200 26713930 43695648 193641582 997623627 32126490 399884350 264917320 250749254 350155905 343370070 496449254 227696504 65202416 367848747 150965815 123549608 399338400 20684300 681571332 639799219 665066792 15365394 19058256 648835614 27010096 105113700 54403172 15056720 52303500 410302740 333292218 381343326 19457020 418358367 306588492 1393405 46052015 26592157 52847124 268479628 216361570 305955320 87132320 87870222 246527660 686422292 19368206 210730298 907146851 588648970 692480052 23609742 231393528 807361812 43899723 71782050 228563012 91705936 775644612 355619570 15831750 47776014 13780912 722733651 38097109 171287592 923177686 657686634 142585119 363658113 503740800 334640196 439483664 196846 204090156 103115020 395320068 238849112 72171308 432312282 781352304 861618760 252800342 317525038 603163264 516286750 163714750 472450401 754168800 132367070 52679649 231846090 227414590 64197045 388649965 24239496 838545964 560206776 29261290 873352480 362458096 151227173 365308813 12865083 709961692 22743066 9476214 27102816 74712960 463140618 136434928 135229206 102852048 256179640 74324964 114984042 5674853 53353720 38940713 1652958 49402676 48800664 8341560 377945137 13839564 190893789 865765800 8393356 3521385 233652710 602949956 441110128 407116350 232578304 52586370 897007419 117037302 56201378 215362550 433658610 105165861 161126935 142472925 285323358 268852584 155643306 4659600 380897660 766214568 36683073 264023952 131074353 101385596 5219088 215614445 694375410 522563580 85316706 21955314 159589876 48256431 507078796 304463846 584735840 12834405 37387655 50631036 5600828 39244800 544089150 455683214 147138470 61806480 143810118 110515404 128486566 16185192 264606804 240705066 355047000 245146247 146368980 53679336 78285195 194266541 159677064 48048374 21429625 547706480 337465840 477665562 10465302 1052695827 198622710 178545888 176722480 541481948 180011974 113196096 71859751 24370275 268441131 463395500 85967803 4820832 45263438 48036696 174988990 158542380 68980464 636715500 762009270 88751936 299843012 345367680 225618454 346127808 205990653 573597988 170176160 866199450 88572232 25874745 109011560 204809558 61608581 221011498 218926719 473518320 17662386 42337449 34787480 900564128 296946260 538030538 15502725 309921880 592673224 353266890 219908160 418611417 128350184 213673039 93908990 142313344 182069090 79693823 250781857 187748416 99335592 597487058 558772500 195193407 255613200 125820940 10209651 494047922 347683393 253282624 465942088 277997648 423525960 52929690 13931231 280309134 39789393 46572010 12054850 25216322 82431507 843393584 155483520 775206656 41759204 206682270 17749302 30948616 65654949 324850840 660783000 102979728 494722084 20032248 31803172 190960980 156941948 733584126 737825308 353850409 261110700 441478140 399414696 263506308 471655380 15160330 606642120 646786756 149725557 121830475 446219020 239435898 728809696 452555166 171102600 247281086 507544730 58864280 28920856 27252384 44874428 393134280 48633640 11713900 537053069 611060382 19682520 24621041 547809465 933779236 263215800 163012592 269746659 351182952 544353084 2980512 624026900 113291200 82934026 329743525 114119568 7627956 346083036 323366400 212296248 94627118 593190 384519290 307900418 534675840 1246500 310225468 151088510 618468864 38282668 332310000 202816032 17213911 466749050 304201723 190751190 5465160 256833243 11735382 412228840 182419614 307518580 253794541 159814728 118784965 264615296 331330030 72388041 301895223 796430273 201792017 665874320 385883160 145390960 314196878 527887436 176986080 455891950 222657381 110244615 185672604 69199900 59886479 2660500 48897522 146599827 160038621 572645780 269564400 12184518 557058939 106093666 350633020 231068331 11348860 252199080 374353120 228142324 21112920 150514668 71122825 246412600 341032692 236653340 114392135 163801134 198908648 666444500 16564023 239725942 49916036 367714770 34647429 558610360 351140406 283336620 603461714 322878192 17388840 436137825 1027274535 61208693 164805928 39277342 375761838 454829980 963735780 209197121 583417614 51236510 355332490 156634448 263825368 521285460 3694339 64397907 174329532 832679480 492096486 379873440 245277774 110966000 254846075 684100557 90539787 333287614 75458997 8477784 599267340 427297338 431830651 584291092 615678205 121224310 489002368 157719744 597004672 44346150 231479124 217211792 156249540 175397824 100452240 197441696 198380775 282262860 4172467 721404150 533276436 136355490 51728778 182766578 658932077 49930720 307688292 13026858 2564270 43509895 413546955 238462546 277483620 170672050 139566736 399677907 362674560 587674374 1049921648 22517120 378119382 54589386 322482100 108350838 537193153 217420288 26773504 228359784 251357148 359824584 108380244 487725153 35306942 51116910 352404780 171541300 256886040 369709980 239727558 56728266 110210000 270408411 357936180 935172755 6820799 130477108 46382700 173269704 25283447 72604480 19247445 93066154 3023757 100148172 75984909 110921934 150465280 151223256 522064872 231404880 484782800 160627676 17111475 69069396 279509433 4804200 595026768 20380930 440288784 621134901 695928510 96673080 11227864 285166734 424561044 91058738 459210848 38066481 195533445 363560959 242246971 31385556 20997448 20269736 177119740 385826815 19164398 105478483 138365550 156309468 298964288 602962016 1001745822 170999226 286320280 19588992 10738325 500750830 26332020 306534228 292533771 312882488 94211240 236561923 488019642 25308590 365008728 106816843 13436550 11187108 60459198 914628000 279039430 72973175 193633752 32091648 718536735 15521478 334342075 288265040 254850854 223459662 673621702 560129454 51187282 170691540 139575362 139852872 198714840 645737378 39746086 494632888 34986296 317085627 52868488 534261000 475282056 94434434 696568383 91131025 19277762 452044160 394509264 735384936 421212866 21650600 234463501 382942035 18146776 705591288 435963332 28394496 856746072 183849336 319241610 74418736 10662400 4006050 41781036 35021828 1056252 767722466 378603648 349644240 32533520 480108200 671508832 491552724 47414310 173568292 416750310 633524840 3385548 576618372 470482652 204059016 323605401 527103706 99908902 2207400 117375840 52927056 437341012 797934015 153691818 495818536 884717501 117803400 28055760 476118568 124660898 389131292 229087974 202547982 239321302 464584150 578992670 248333472 98389812 377695080 74257794 80124604 29106000 253176115 493606035 609379218 162400689 814801952 527356020 191074880 317851380 666669939 216471750 163372260 508703181 184556596 445888090 96284793 111108654 18095335 341431005 484694259 328436030 15239375 667806594 52879554 62829312 318797280 71690080 186772600 74205010 460698712 300928992 286974064 300768930 344516908 643126250 5186079 579551301 481756240 336103560 223120800 403523484 442703732 416366568 182096916 53580310 35131534 727233006 66926310 95797996 229145210 312610260 52390849 7764625 124851316 428792886 7414134 278430196 36497708 4492292 23839200 446037592 377747240 391610572 249145512 59633539 608947644 466603152 436318108 51281628 136568862 342439000 133072686 282978542 165407445 37341920 601930866 312624984 83595330 575099984 46594860 375623424 55489944 205921848 89471275 212820586 30269265 196354959 32566612 175190499 127893040 60482536 30948656 55062288 298533305 116646228 4644172 382894745 7624617 3189340 509300320 742622136 11020500 248490740 221961495 9362288 296046314 54093501 190400198 92367828 15574040 214834498 58568300 846053110 132238848 411447120 101347995 75789792 114066308 200631375 8678880 95154384 531620760 49665180 243694917 381483270 851513442 126579726 559608132 66964200 718278980 557097750 30316286 59937024 464070976 296180832 628963302 209337139 304631358 134611148 147873324 86863634 655322157 26152960 522559323 631010167 75655830 112244366 7426551 327742038 318498696 216467184 730407852 131179125 273977028 682067176 838405626 361454682 470004444 214216164 78487539 429220004 265957198 293954050 194969664 18079275 131242609 174521587 69629616 7808400 21603783 348008275 409228675 8052922 810296105 257876196 94975113 80774091 290323319 158967504 673952896 350340549 765367200 323639916 898662990 17029372 384673542 185147900 833875020 299617892 369807306 499763999 161194782 181140322 38280762 156279888 720374942 582582000 99911064 162398868 38945487 181537343 384971128 830194464 7362431 184242005 97171992 12744440 482397965 49552620 27620190 532038252 99632435 108910400 106171776 413586026 110486316 77795120 563129424 371961450 199537893 162080286 2120920 136878924 185151572 103565012 134133162 472248855 461737121 104272512 457520063 94317718 37345113 42840540 299296704 174112652 1005572400 221035622 328409250 383728675 268825032 192688771 193115517 142720400 424999012 60742458 205180028 165711461 104123262 176241393 370896240 40641872 407194263 448458292 168039200 141494024 577011663 149888025 143023584 528799900 115152205 365198100 12058585 116808120 397241550 330467301 267479560 201290158 210114756 58311040 22106463 302119152 466314750 95407020 548844220 1629144 106803996 2708816 189140478 502142880 104378256 32905276 491040096 495923313 117000936 296806008 122834634 369131448 34809850 637430730 49588434 628863105 219388344 243795660 771654276 27631548 75912372 79889350 305447430 417665976 668303549 639343170 160636744 415981312 651029069 19502100 209949880 15361216 9531530 485601264 98734020 341886608 188572986 52645028 1038021 356020309 19196309 599562524 95864517 349098120 51147440 62820802 68856237 2187029 259649220 251233920 30360716 88270720 287848896 18223832 321243990 502233512 600617352 137730747 196341564 181423536 402982158 645082704 312816000 264735416 571256938 39844045 11671800 151956300 60097191 225762159 284618880 366743817 225004857 264168114 51319572 461231965 224038500 235223728 884445600 702261626 383058410 81400088 205324713 730972684 65967000 150845448 28884275 108422805 334573600 711570757 406240784 578072440 616080484 471777600 1008334142 167954029 487043478 52202640 25499618 304784 25941792 390053500 76251840 277161698 3553864 529861534 252516004 760590417 470419128 362584205 4207035 58553537 233192564 129964500 364335584 99066088 237449394 257890832 110023389 40943096 65458292 606703440 135902624 243991608 993382069 140013846 1015500022 313503858 124082540 329024430 658162340 49522500 709328425 13950056 29957620 137867151 530098926 721990468 626738473 874351424 87605337 95691921 37542960 150254820 193435704 54261312 203246550 136201044 391259267 203858424 556000572 233216335 447858866 146498222 714043718 126487425 2221106 44968077 162743620 156128499 40568458 22998714 458142240 190995850 596571690 182192028 904245984 374210408 8891520 556352720 156920382 44862750 59407530 809081805 228770080 215854830 495871574 226036720 123829959 102732630 450177840 259095096 33994154 41369704 276231024 950400 12972960 9588852 395217055 414570654 75695266 49995309 239175712 745949282 10264006 225909936 275574960 276925205 331643760 428329678 231902965 84978644 303623880 513427239 80661812 15835472 360886812 257204290 665797132 9738456 144983944 254443007 124847552 96840832 669151405 654547840 343948680 102010447 453586198 85560575 107284239 538725978 716024880 345786134 921555613 588885216 128143350 269055567 81329124 45528950 82888535 158474428 114071259 24420612 371650088 629648390 197169665 206018682 570149822 736546160 2018968 165122580 1018918170 787775240 199163550 163194800 262387015 430826840 707122571 196377560 303498705 85925256 260953600 968099 792799998 690095740 467712560 47644658 325559216 437099026 933140004 104901059 480013728 64682156 98337120 318784310 342324752 600915660 327540863 449530560 23910217 569594626 463039200 105022500 669013845 12809060 189501650 45170544 318067442 487576368 69476655 69512184 106638500 127428 259020646 815461040 299912893 11737270 635072334 52273130 24412570 962638340 354612718 772159410 377137253 148177792 480661038 783067824 18411223 165110928 47552157 410483577 154573884 231644015 5030291 91966872 16299960 40729299 366146460 29301732 661073820 453709872 655198784 73979768 26041848 228536510 4000689 20034560 2845855 297281745 105193908 251501667 100506690 824980524 48234427 40027392 2228916 353000460 213413002 309099372 30535840 242733468 789200449 566813891 75790284 385894080 391501980 888599484 140451948 432027776 19829091 280059000 56197070 57935061 320369063 103896064 192251556 239731600 70381734 77545464 102462278 447934784 34386112 478799265 16471182 154154625 405729792 304211636 449064536 641521263 57479702 181865513 435893307 281225888 101206693 18254448 52333554 54363306 88574265 1464006 92451524 66022088 103976600 133585020 191699456 404931286 83397400 35732232 691841979 36367590 31325304 300500340 67256560 266926972 615522505 29153500 363988458 431330805 423918585 138112776 721219022 887827824 248042542 429181350 71155664 306598759 113769312 433001449 312080054 43425525 240544959 300347712 209820226 156095478 273244312 454939485 657342 157563731 197446281 96396 117352870 431521809 7436544 229659408 185917370 753974188 24290002 213831812 15594667 341149680 84430021 138355758 317786508 38550430 46398950 213849804 98847811 127297940 283299946 408807392 51271932 133524288 97205452 504926559 487210560 809053980 265217451 656744732 672345905 199657648 3579605 172708389 17443584 166016628 708048900 36325968 524057244 70683888 283911888 141751086 33193380 13223826 42958512 105523141 546434460 69478875 90720478 52067906 87926445 91364640 220588886 2953032 774474975 311298552 170569856 522929037 229778948 14842240 349480305 289912044 90911604 160340838 567512890 535109094 345793795 7534930 61706757 236371901 135045810 23247054 242385804 55454490 475952410 52326510 287840660 279225387 199731819 218657340 729614708 248084661 408326314 233057692 117104416 373096530 275214155 3483648 19633731 80413542 763234488 12696880 12313704 426284279 161171902 177081996 188014841 162246435 397108680 16612593 133665896 757374450 15215508 57369679 426912525 716278983 593394049 523407500 85035264 32457935 519353796 197900338 624660575 345877708 9240699 10892121 4433824 451779786 473886675 38146404 541641298 49608798 72015780 59747599 38113050 19352751 93136400 726211794 105755034 545223000 678258900 115087908 274587700 848928960 354756083 346464744 12920004 99749034 209067411 654816570 854070385 151962510 11053421 461360 363174756 158924949 232579988 3626651 459306419 122534768 54040064 87382032 161488202 79875050 9408360 463105578 329742237 87438015 260376588 2355850 123032460 93130095 68985826 570395254 568387590 569682525 50690590 322918820 344285390 240716752 55576458 301734899 19665239 352034550 247573368 59534665 672782438 185996286 231112530 543598640 449712016 161717346 480729428 432726512 540326997 138335918 637411940 150312709 440055576 85865236 46271808 187084728 229468561 79003045 14343434 354417480 404069226 147881100 106304361 73322482 311012352 565142023 51557376 240514855 284845984 46225707 307179288 34917192 877687080 294046577 136528044 185110758 253413404 51441507 123078084 444374367 3606750 440148605 364055325 404093520 34331640 635609220 758686221 588519022 13943660 131108250 159525501 195264237 12488004 504412175 10099853 163936631 534701272 35443008 159807880 462996842 629959537 655429320 46387470 23921868 27355175 255493568 29308734 102224136 383223456 444935000 2936208 322672350 122338853 176103360 476853104 481439904 91332552 8541106 22083450 315652560 24963768 174973812 171159865 20463652 489050480 295218455 81465768 748612272 391688477 152733371 404488707 234822540 338492357 40677084 398711808 243323070 32274944 8612625 445291200 113829156 169972908 266240590 288125728 428442600 6830087 297144150 152191890 6994021 570986528 407995950 170132544 347049150 219977322 56584996 261469888 77285232 608755248 290096226 78461889 571245675 103213768 166327714 539111672 296245532 438415448 457319252 178547832 4133240 30537780 24759216 307653250 89982816 745266830 32303934 36411885 57369094 67468826 59123871 716622588 183070510 409124364 299523079 273068742 122361555 67984887 9756818 115301340 95291404 464308080 97580060 119800988 17234337 733108407 400150375 4659840 16582797 188048900 116793587 121843911 13527738 162091449 168112029 524006473 273475325 75337420 100921875 48074344 178579758 44388680 765758364 373311906 24494184 715870092 37675884 347615570 18029404 149340380 46649880 17378647 614474337 453569873 297092008 253348074 22504362 689483464 606297744 33727388 824030332 236365412 141964010 515899468 144666155 31840263 421850364 420962458 16470174 628229098 818266514 274028568 397122705 385744968 368164749 911763446 85995672 435808940 614936750 38143935 303188625 852080540 112012599 130921282 55629378 238758400 63918642 479732460 87721471 279666140 592245000 821680027 406530376 183363345 139162144 62748189 142661690 83047815 210106485 366274624 20854080 472148564 266934514 189075180 857502325 22662120 703361352 172470155 813664785 183937362 871764768 83675999 198914430 353345250 300972672 13913100 97260 23175468 125576730 486050210 51313276 11043560 410801710 123295172 360217222 570009915 280785288 726283435 103236512 126223640 19131507 57589856 188786760 52825344 239494124 56932344 233407200 120177667 75403625 373393075 59522742 126726999 817342581 393250428 1529072 26009144 205952468 603481920 50690550 190206810 52647036 150051536 167498820 435048956 239605884 46666344 90648736 271725440 235514130 319271904 591609291 26002452 631718745 312448461 54672935 132405120 47324628 164700130 13970025 13757094 47455479 458218480 41912220 1018786098 181840860 254253955 330663190 467200980 19353702 503177532 43366890 420115871 52907890 89747146 263662920 715478480 687364480 95208014 590637026 29430225 521984218 353879294 355838754 531145888 466656949 252342816 793174140 288894775 648518220 2307888 103674048 433410786 314601375 11678590 32407678 126387621 578452758 147987016 396885060 141066640 328602246 591927216 41055814 535651985 180110994 112342545 129454974 22512492 425704125 21313554 142328886 420499333 5162120 245342154 63996009 261978840 30928977 73402056 624560400 59662608 49468698 127342048 91648480 663235002 126543614 259264941 44668894 12490351 344500534 480503625 225864698 412809000 406842070 65373544 382841488 109845678 344436081 20136552 144500708 764985312 335217558 560972454 896699056 6659688 428706135 431004639 21985487 38859760 78508944 396951750 247298961 377491525 8041824 456869010 28313922 10632768 614131330 166984381 599518152 124069169 453714360 19886500 872084815 128337588 413933240 937129020 197881785 34908750 72663156 572112 294606592 157947918 310048532 10739368 356630679 17597364 171378768 39942030 632768968 269000217 51910565 762161400 40787012 210074536 66564576 314166048 793038365 278619264 557798290 45864812 77700259 30326634 28219620 291494112 199680572 847127952 361809175 122199649 503157018 241291356 558122763 377001387 653198310 369572000 22400266 86668998 424696608 280779408 76386273 12935556 551375968 31215078 885153280 278768928 816244920 31927600 538780693 444212769 347051856 51089532 474041274 10331336 421540245 205720744 81094720 71850072 722848577 238830592 772092888 120922368 350076342 74488218 33955000 66597790 504367290 203371560 121976449 4395856 2791828 431604529 646408981 388450836 82093710 265352500 174918933 2634408 88717210 31350032 57913900 22235928 748053980 201866635 132000334 8728272 509070192 360399480 243612342 566355888 58814018 150284945 23726731 165113000 256851900 100257128 291488976 221687150 863104550 337875957 2673629 705858572 139955250 341051175 114534344 159402915 88234458 461494880 609074223 127683825 264955047 114359238 180366760 752692256 1038740352 584035782 349567150 243206792 775862595 125272768 49769838 194833345 27641784 62629380 141864493 420839474 169079956 172474730 354941496 13353048 944175312 350878425 82478658 82897680 88682473 106667808 236857530 549252297 300198040 120715767 555528289 62886288 261333558 333882 862286150 400113446 713128416 177787818 392383488 714102 810108399 608072870 910631595 121851216 379566585 227179893 37452492 546961923 435519630 23795933 661119949 356523056 851204848 313683140 133365687 78090511 162801405 317915737 421333872 196094472 66326549 282667144 99401589 9442791 305084516 18796113 137069372 615316416 338679692 525232659 103486977 23910225 218575200 32484900 12944888 52439260 140204736 688068644 729826 315358164 424781774 331906440 393728210 26920431 726000132 45108420 601937648 10670010 116293320 758703365 778600449 552884059 96149664 93634873 76413969 383945976 273561015 37218576 41604372 125967960 733962303 308539189 87017730 24057648 178778864 114930296 429040023 938424242 217747782 697667722 59367628 7349760 25092236 23174315 655811440 462770748 100715610 22402065 202391936 263607957 236986560 316452768 220316395 75179943 584388000 654966480 115725400 52561920 973789890 867767986 136547895 7628163 336912088 389101570 486461520 631727754 339863265 186580608 498827713 186444396 251593427 690182276 419561720 142570575 42077736 84111563 118616485 286137365 890903360 147502236 373697992 192147185 15643686 10642212 423323820 759478384 22520784 170070648 492602445 226614630 325879792 107225710 18279528 19028464 171484542 385217448 188820734 545609825 207233910 23232866 266811816 623369736 97244125 3301728 34903680 67918700 8968950 152438390 772013350 40862016 3690432 364199792 18221976 57823440 92324526 176971716 19041273 19385784 247634815 528939810 536840844 785503510 35778995 579463514 468273325 524564655 225014976 263827984 151803392 160570740 10408608 24325166 14217884 245795536 478983385 57456620 8308083 657448242 26018388 139256628 180843975 148609040 538701992 124237236 443552800 69375600 2261070 204631249 423527269 33001768 136958967 32834560 87219573 12341400 183632625 772524517 5470871 580224272 399756308 209511094 233748431 104885151 457740950 87098536 85888800 350065266 311743702 574413387 252893040 19299186 230512655 55007953 63505653 17321364 371246436 151803933 31978050 84591232 466757407 269203675 180584833 545346683 181566898 660951824 40369395 175881484 248915693 357233417 43770992 129799195 542576675 34905541 864413436 3801156 44295056 52359155 482077200 555169180 499893288 423640360 484494068 190902740 733997810 356263688 80846995 362538598 44765253 77780824 672322990 303052645 71745855 9126400 402672930 94458545 49774232 325542635 933068041 17660672 130341646 253529941 407532510 13466040 224006016 557143260 181759158 917968995 776028330 34757300 83339180 68378023 111851473 59222052 6762816 163685517 44633415 151759184 19660743 216600804 293205880 1464192 223961598 136291571 477168188 84733040 527257515 73635276 77967792 198186688 155662749 767223770 184949285 158400760 247607568 735996323 74194624 382567752 108531400 5092800 225397271 102893085 614106922 589031306 450666334 49939200 101638056 266218225 59613840 4319676 52500072 51072168 21544155 127624354 37212400 86526937 465847180 65677125 96245874 131253831 159652401 989954 223331409 626360729 99660120 94005392 422250179 444301332 4366890 27494600 236706344 198250278 24068096 950070299 710312264 43621092 760700834 4361760 280976300 148271760 171678495 302708940 562888746 85900240 19904885 21278152 426876936 577638405 299134278 36669530 437275904 124139407 261612596 385150536 350464456 418447894 772376070 354383040 218873514 73058348 371287826 26376504 291354214 248015560 52084560 752303001 564483884 586495748 386322048 40626958 494165490 421532270 291713520 216877788 199233540 31333104 443732406 366525952 68735685 112554049 106917077 322126548 116656596 99743028 465010 134545164 31946517 6429724 307544360 30434744 241823792 6640032 315370011 562946296 132519681 258397020 414877730 33009876 28278684 1023100 21913589 310819064 266830515 46412911 218722515 40661082 180966020 431501532 898068404 7007583 1046706 36479520 106198560 17150760 324339192 280505790 14397672 40283784 462649824 274869904 834436130 247117354 709705738 182237500 832464024 169588020 126611040 79298992 44843022 553602654 182373576 180850332 413710050 82607283 400999464 437813748 51563781 256195316 715378785 285873021 58966821 162352777 577935392 172092557 71135616 45020657 151842222 15405264 98238750 427036594 853325461 287842600 59533580 120190023 22005900 149348706 106809792 73909772 21542417 383230084 666079372 71999170 404115540 383002453 590739804 20491280 477604111 62065500 65129191 216004575 471107130 642000723 800577089 591454990 460319604 143616060 51932088 304272936 160974009 73128830 446530900 407262172 226132351 64286979 324436932 365685894 251675666 675156473 40971878 514088960 428504720 42135424 686936298 189862800 13921854 163441233 63958930 114481980 174607146 115079832 84951895 306264 264403696 100755270 14440432 22365315 16232318 159967445 71228640 983456 267744432 750574209 6853976 537787206 419526 160785560 13516992 87817104 444010184 391040778 133017690 70013262 27823581 16215138 42020154 122643900 265061724 20938536 609873225 93470300 170763073 89360040 42039455 917504 563053640 279311760 205981692 399798139 289974936 268341838 318311224 696530934 655358231 392717556 7467893 98435152 66562925 126204225 271151594 867975822 3623028 522615670 453706160 164466160 265205772 234089660 4427778 41269680 6960973 51088050 57865740 204830945 58147320 317347730 158684460 171474440 327123216 123694070 197664138 244585536 338823583 690561553 247362610 170807109 444129942 760159890 218963772 265891560 290368785 549845500 146065686 127773607 11302464 8136212 21907209 207453752 359844456 71337352 179361408 58169656 314479260 7514848 484541444 150777356 199473750 490989600 147740338 211873424 173939753 385111862 354804802 247895375 237081 499620346 114492504 847373436 332177556 105928806 159915237 34433850 529194400 15239042 27298600 36026048 323890640 163799744 140940843 87688890 140808555 69233479 1674027 81665052 57206190 300593268 225187386 372847112 639187526 124130266 183942840 385514400 19825400 571001714 88668310 15302112 351330435 304727442 582122655 94678852 237683992 45822912 74999835 99401350 23682600 885655458 110931996 553270410 217599673 215663808 140918445 650899648 93627834 97712220 8141592 428619552 18948319 430100889 327231405 21915465 213971984 35650170 142582491 288264440 214115280 280765506 191220579 266708503 183690 50008924 51164838 443454706 376502446 2933518 430984470 535350232 15622460 519654979 30619836 216548020 202543530 494449928 72346220 675773243 168976080 30726012 318654960 390055512 83345875 215416802 396874356 203235732 44089367 329301220 37953565 165451650 99634660 19267227 99538452 273888402 473660850 191269125 178668996 16596625 363748956 166636144 171223828 156677640 737317749 559816499 236702958 631107792 530693200 854773101 88559190 784171648 248093712 201695648 223468791 591039910 10281735 363184592 151302730 187036 354535820 235354680 52730028 104471328 87007055 67396160 11043851 179586783 35627680 22314916 412610832 414816222 352266264 309956794 227125152 22781178 295586451 537418332 265745637 294691050 486492724 13630698 130513464 755103312 673784505 161623977 718210254 100173814 42900 94505152 397626240 17600916 10041690 212758584 62874987 480451632 206922825 715202913 123057668 1710410 439304971 12004422 350491761 77468032 313659360 92056128 99492692 265724157 66338006 96157278 5725969 24791460 39299309 11712974 789735360 359300304 139484502 521883550 179728080 388362828 336064392 456948416 157253089 414407680 670977004 491762610 37612695 196558264 17257728 562771469 16773675 109883450 14004102 510219920 268664685 353155348 184041676 94965900 303841230 532554880 98591013 776215016 21849128 164828707 652833849 165968221 57763314 145018062 77563170 8168550 222298468 183386877 586727500 6989176 171649170 158063726 505202770 28443418 131247776 807718657 106374160 825780352 91676920 9065154 758174442 24274665 127467360 616096773 437905384 32010972 152922446 191127459 299845713 935108615 53967045 115366506 3539301 38249850 106043331 47052928 614723340 80903691 41024734 306568623 251240116 174685147 220573122 72705435 142018986 172084608 440610874 418551316 41907448 414792417 223767336 259520382 67098955 64286316 357163462 21965238 721101060 78945642 188707088 365223126 320538528 89478125 186620490 587764421 397360728 14210560 728118084 51319785 40745972 262798272 20495772 804367785 631050651 11461934 377618252 150216075 170608788 44640099 228955770 154132900 146832726 242522588 157915737 181365330 275009620 189503430 814588302 10257140 697494972 21251070 26868072 30091040 1432272 22118652 47949988 368778306 716054328 253853040 64007832 90294936 140973280 197181000 230918246 369576870 338850336 54256696 16420014 158453350 66061047 105906880 684929952 775498466 231660664 13002620 573848244 382034846 345992388 63792146 202342568 373614644 3030184 283742641 174733452 11306142 45458400 55725174 12553344 337813518 204540160 509401138 370226196 221264025 118107600 200754285 169746843 344601916 100582548 52847697 574536638 136522989 292386656 18801640 254528828 441480040 293642779 752300136 860093700 251141696 167073273 981049624 530661234 10024113 55517952 187319662 5887508 59988840 46570773 37691654 186507000 246089988 212378985 297489440 52046247 379988040 36781144 143720710 313273660 380509236 563441584 517325157 337596182 536393676 13489248 951921778 51927228 316580152 23719725 413793396 288411552 320027136 71067960 515867370 791251539 119482444 319653198 196892742 190326387 11821953 9504495 104674896 41144460 3595088 49578779 319228215 157154555 338156588 942004759 7633914 54476661 162056510 116270973 207290740 117540966 72469826 90332964 635164470 485889138 14943123 87512175 6650160 443796172 21556220 140976276 206621410 999033623 305197856 64706862 106131202 649001682 43146432 824345334 62497253 19759718 85982715 50310102 271780540 7614270 624858570 343109746 444031760 58633201 30046705 8826272 116190206 556886884 87822336 293427873 309151026 607302144 368292141 172318412 330240300 182263105 149816961 8110179 203926762 320882982 110672650 321175725 539028765 89546856 456180504 177952005 552611920 489747807 861738000 407772225 61539199 404597605 229150080 221973345 5491850 65666744 247622180 4854699 485902347 210384432 6825152 24382674 165184401 806875602 488088292 73503846 170926673 796491153 1039571250 196906932 328455888 256369004 121191045 453682272 148074654 424705744 601884748 14013969 943371276 137705108 562784984 272094904 394434489 186034784 40990260 84561015 236104524 428356101 559950688 318270366 77724400 7202358 614974776 584418440 369603648 336798573 308895327 16262727 9628168 261387216 192720572 56699388 376371175 376430888 116586184 25513128 401005566 362527893 504236325 201911688 382291380 427929425 525163639 264972540 301304934 201679362 393144571 155058750 553476984 385341660 238373856 624369730 60778770 426976374 375061029 3959164 486913560 519939840 692330102 79177728 102658728 236247760 306385552 209575960 233386314 48828605 79913502 58569476 550705716 486651455 662959 19100424 226014201 728511444 681958560 33841680 263025127 580723056 741715234 213419344 173823480 573984774 538178502 907794420 593142520 234786030 54367852 58193352 343021006 21475392 20259267 8308344 153841143 89313264 33191421 248162040 996279900 84800844 105619246 548574220 50122313 116243580 85541278 249090828 486244557 54733817 161471864 260319882 153385440 209925810 230049726 228896147 105669620 448073854 293866026 15773292 521967728 157886720 203935860 206067235 47266581 45357454 744209258 158900713 72151410 13056342 591314036 490908048 166912200 95501112 186061905 91920592 220414916 214681406 80159765 421440117 51113466 222584791 183618540 149439264 118617198 159724464 357655544 38472075 164674986 323264657 120578892 154796686 88647274 9333234 789599130 722576257 552909996 20826377 170566809 533931786 9122812 89369228 322317048 146139592 297913034 121888290 382848306 10758439 4031522 390013344 63959921 220500819 7005600 479524424 12193116 541094190 225021841 229203054 924938660 255778336 96536880 121684360
5000 29
153179520 694319666 238538524 227981 771868408 528555870 338141765 158317852 166053524 277255776 669709089 491848320 59281196 878945042 19648784 272028668 225534045 16852122 73457200 10585380 355045554 87668354 148695000 49081040 223808529 60565982 287809635 558404343 781307415 281409968 141555525 484101024 25027904 391815139 220187090 376238940 43408400 40994480 27012856 12809568 853537594 726331536 5407386 517487072 178071207 63780288 587643238 275944760 355309365 736326679 89547317 106497489 424220652 5040279 656308532 9676890 141632136 36582624 33733008 685995190 179197340 231649080 107774080 983991 85826578 267382200 71575512 462862516 48486746 71289840 130136624 29117044 479799504 91912128 165273453 514501992 72940098 204228310 448711680 657809802 36926032 11232956 520843064 205282080 68728620 118422 124654860 642703674 21222432 810748144 261545436 18503108 366587368 71242074 7031796 118518356 69351057 50824985 342588687 383779250 491131698 597321520 499482168 10938018 49998297 74871640 150027456 82377684 291212200 395163626 11855436 44702658 45125472 146529810 861249942 31583975 186681144 370274784 176980480 1006229704 227119294 302782172 221466740 614116720 362091255 253985088 235252626 553839236 207454439 448380555 194811815 26192100 788371750 546387808 644033740 25548012 308882192 81159782 860213408 593983676 46176171 319700361 570484701 203005690 44469601 214713288 389140400 341518240 49350078 5904576 206264474 401003627 13708715 146116006 545503035 638198048 870713119 8982801 540794072 201796985 43069536 208417092 139266533 326652294 170255130 481173976 15546688 634427271 104590756 780577112 15622960 966587644 53430240 557496128 747390382 257900692 38170272 248872989 585511630 303073267 5689464 63266560 544404328 362315883 53878401 394624688 651289518 17376529 2178805 215747793 286199550 174749561 892270115 772307402 761987912 160035712 112677760 27891192 3624794 856342670 523390754 692831964 19275408 3667212 16736268 312157160 70753710 503992750 200993208 55706720 621701308 187708910 208475250 238340298 522457152 64562925 275114752 745946061 564553995 263395800 117378536 180666915 37183836 276185182 55131216 85124364 380960736 650855419 266551950 575214552 206690918 493052435 300968565 263716200 599329148 270479696 613131792 132659559 38201856 321899088 125867400 191965764 236624670 186510741 307683108 934889565 34242750 213539940 786749760 145062120 390880608 93739946 362871600 222952140 322611660 781866812 104969270 13203456 344025980 485638440 28996875 108008250 310523490 550711962 970838004 4833738 193424175 318505840 385748290 348483612 979825825 304164284 113193333 168260158 165970155 585760800 213153417 250311732 369208287 130655904 45178176 178353912 1015426331 758566120 3796895 396613668 645020355 11210623 472585265 255633800 190336104 299282344 864035245 40846910 195488592 37059322 90121290 98059672 126470630 355594606 117994680 393343586 58119753 566344182 612480242 134836396 296288712 183121542 61035921 211534587 621913605 149692704 205186116 440233392 150801244 395193605 165258624 14781272 364802109 322285600 59364040 865744252 199213280 35889548 87330528 494165320 99273796 304791936 33611754 221899766 407874388 3947160 52587306 138991652 304521468 204223974 4740796 255968545 85972237 198157206 50895195 3124500 373209606 743488040 158727740 424915286 205745839 368546528 112870632 281335100 506106030 31529170 2709564 614646810 310692510 57382816 775621616 236432960 198630432 409287840 202648176 437150220 411183630 201511206 35158860 27354868 254256335 68678372 34175572 556180898 5475591 446199720 694840320 363726972 82755453 592736672 24465330 20092728 343338303 208035492 364558480 360740304 26882457 180965610 425746640 19404000 491455904 275806215 44020620 845833951 5657496 191277664 283832715 2319840 376039380 106131095 605645478 195531342 83130282 67482690 226940505 6286304 53569054 16827804 532798452 629877600 479561976 208238352 112369010 541186664 366347522 727660560 660445822 706211618 353462121 151032960 499902872 71703450 739284360 70854760 429637056 144346572 300246520 261723830 121806264 820983680 66284464 101173904 75129633 316862697 121558143 128180950 254638818 467426807 606079467 508272205 59550 140451616 36450640 153343822 8368287 33024615 147712440 191751300 67822608 141608160 621517858 68123328 213620120 286013028 19139855 572756525 884753874 280213843 653722356 105200277 109805013 34252631 151021759 486709544 198286545 116372268 140223875 362726690 20406540 1249176 43477128 125695437 40840800 22672172 160642680 777898212 500135856 571552756 252711834 506956710 774602934 281322240 65036088 168146538 570669820 266360256 40431075 379358304 204605659 782910807 534623400 225747828 296509710 451974918 7878801 411423732 279313500 116781634 165627441 3779046 60775310 692528324 105385995 253389454 295304499 126943685 317748288 445044600 537688414 605845632 190211164 65736794 207540006 35421856 193970880 119948650 122784374 484614732 203783632 49913712 358161540 38740845 161983724 360874002 11037012 275916037 215129152 25287090 191548203 931615696 157877272 12110956 51200429 56338947 9544446 718601424 126390944 1020648516 362139120 100913156 450188832 599351788 167051764 393152430 83792036 34024868 107367232 663033912 370878588 604462514 214672761 129472948 377854830 113164722 154126824 99811425 233797328 9466656 544981908 12490260 84811660 4707180 341239824 443892364 114915592 636508730 28784802 180878379 684315583 216628216 39396352 216782776 60754566 18099666 225002960 201387960 602290850 453265764 118780327 517792947 33004873 310282496 377830990 20099800 66426894 540493998 292349970 667290042 23110395 30540328 118733082 35178420 724999786 341472600 495014058 758946866 961869733 27480775 121325128 9818660 641472050 813374 210540330 45819420 7235136 108806976 69380604 209336544 298034 387812610 225608226 158126730 298890 176771488 79446060 356534924 688007385 58423302 614317520 252971664 122958130 23977996 496053544 787563420 688992279 214175192 129998406 250128798 28872638 469737936 28645056 140987122 779441586 1015664940 41855700 501466523 24958493 34183323 278429018 17957160 8495900 726894324 188287902 419462394 913004550 21123384 328282629 357884406 289164352 155951320 553629430 49522865 367789884 31036956 261317189 602052000 187704368 40797248 293567456 390297082 290256113 634295334 28694400 110771335 207413829 199012032 118506384 167924840 21475440 93598763 11989306 293701548 53852214 113360250 91288620 335266561 555961888 734483551 50487154 233022349 49783799 832472460 216872880 542585184 183914476 109311956 1403976 541735538 715095271 151497414 51262668 417269328 506815452 243271790 23820768 502573980 171796224 264878582 178061746 427424888 59941262 757049156 197044670 75718080 112595496 58908318 49951000 306691761 326135095 127415515 65194805 76270558 41131650 317680665 994291750 97720690 112204040 44242011 196409969 174227835 355852284 467520012 102535944 333168070 523423305 38642164 319616400 48188952 153127895 230060990 37592838 72401492 364678425 317388694 416113236 40681850 238550245 820399650 150863280 612599216 256072880 962256861 829378750 376961725 520879280 133744928 155493304 239829480 107544852 24916990 4731118 333887369 152013849 37377934 30457628 206787124 212396364 15915918 94959568 473836440 77655585 105245100 73387799 335057138 735488700 30112677 489111870 51083672 463338765 31962893 741484800 905270562 361177600 352622160 371414874 319645050 218623230 26779136 512894510 397473264 69026868 397849725 264859830 58575874 488403288 89114184 75370176 44930700 5746053 263277765 505519221 802051770 190155890 583423124 376347435 414860203 445278112 64025794 522015988 245168 52520852 7803165 231819060 579090987 245531265 27448760 314874490 359254697 90709230 447502640 76926912 113272782 358000570 191485340 304864131 533013000 535333854 156540100 8332512 687997242 175336374 244797903 29312612 558681129 781599830 405210708 239211630 312700993 124800336 453434414 79083930 744033834 1035450 395503728 56541688 244122000 68346300 244989214 16509360 86265234 342063914 73416591 65785752 48923134 18510300 714295284 138069568 118656356 665406885 266720454 236209354 74519150 94839797 186670530 665645295 198695404 2340176 906596754 251017496 75666780 349280814 303594993 67999100 418070026 3898593 299025511 672994104 879315804 158137650 38918290 133750391 103090665 159684156 240971302 443504320 276230650 736643306 63441820 309654478 387495875 321799632 243143208 590619456 165685680 673199744 32249612 1490892 30382604 382967928 691642127 29937765 3892497 195964020 786770226 590701137 253357560 27434256 55041840 202640130 457126175 93436248 326201432 23443371 442375425 791356756 153350730 453078764 565938111 171029232 705500 397922175 20775070 30843768 396808 2168196 449411490 453960873 369659128 744753030 499137408 205868358 2104648 806866137 162920772 255828420 303426200 618139441 74496267 64987125 42609888 36392928 8925202 114478935 22347000 91516656 323251382 158254326 398289529 242856552 937272022 806575900 68808792 149917182 208851558 141362184 467990846 804831221 278211650 70401230 88757376 154875748 258748875 777285168 107353817 5812334 681642494 556122440 147975364 308236027 249884258 51978710 262632332 186530032 745099884 291585680 422982516 93336746 710995555 109887351 505041820 4979376 655523648 506898432 127872252 69931356 197663400 9684116 68761400 461576472 521332890 327876569 233784840 769490001 792467104 425871782 129418058 16688286 161981534 64295235 40955970 10426724 768320928 258589093 205190824 618961147 473925904 208895550 194163222 97873372 577972477 504761034 392880636 631719720 149280557 60428226 1597348 686280330 115296654 67610796 511114555 52999360 363584506 92127618 349640480 76695840 914106042 805095198 853046656 133606472 78104754 404961090 86389380 419260608 794859110 267815310 71248868 29803319 696610052 206512500 451677533 232596800 53896716 243495864 2811600 45368680 27957618 134367247 147381480 31303944 313929327 159867774 122407360 667374448 90034332 8277885 78957252 655155200 132156106 982545 61709862 48783024 283789282 51704466 209633238 322790405 24267600 23127153 398429588 117647392 269297592 187646112 105445854 707330560 625666300 458071204 391691952 250544088 526854108 469270215 13284777 338069570 100063071 422110893 9159360 4967591 36578880 201260860 306550068 386682406 770244876 783930297 319823728 636465494 402199728 121173909 627546920 268661080 662612390 658939640 229309487 495119816 202851543 291635865 26001833 7986092 616098366 175502691 60938640 269886870 44453962 464102425 131696201 245290227 43544208 353065152 187617210 179143920 648344730 174793989 292058001 302594052 2072993 25277379 498406230 486222448 168807240 796589605 451247580 266653942 81053685 116845377 22230768 66115610 43322664 173391448 57867810 45796970 385351614 175224395 615800640 467952912 370200 863466312 840157920 601522260 520492445 288397860 539648350 55917981 306723546 92098650 28208726 49355184 14615368 339135380 331218355 307763588 38959848 734201520 155832284 459207161 468413085 528970002 727439055 130253508 5267600 94057520 239727345 53406722 17168226 724770230 39749842 77274554 700189152 642370729 835301727 115012640 485982444 275105600 565589400 297465126 1159866 94428929 906525500 37417875 84005350 334053932 241795216 76365372 945437327 236797695 217243548 248696850 160839 78516626 16774146 101880776 134167130 168935962 444264942 10141760 226070783 333040985 330526560 565061562 463517043 730716338 447279525 116068094 175754185 153786770 924244425 68260244 402043884 271570680 187102143 93282548 432898120 519363900 390735345 71731044 153612575 23546778 50597021 292315991 104533436 224852760 56146660 119687769 67478289 155762452 443939517 110866371 213763984 286658148 964533186 72320082 174235360 113953763 70535828 124865606 76268401 2803320 513670852 374835508 154554526 137335401 276556293 300972774 31293164 314346816 687965600 87249120 159170693 173973218 247921778 200349250 689605596 95925312 148704062 455603610 360184170 200821894 35859634 3674619 251989600 1002789088 616117826 493232248 951457879 467326317 103568148 75067330 199352595 12180923 102465517 784175490 73743864 221860352 377894836 19435560 26526052 326483839 30016112 87594291 294529018 219567270 271933200 102651300 706915281 337562756 394959299 249419565 311546288 398661315 470150268 286985160 227940251 452708532 259686987 509488090 308600112 216588036 373949040 151197625 104973472 44699010 39351620 323996505 56073500 155495500 184239660 164866640 102446823 95555152 30748102 567009695 162414288 62302540 93508943 295637040 166144924 282811572 8623488 387660764 301199679 208719940 52435755 454089230 91786399 151521476 152084540 245465166 7138524 68643300 207080660 363352756 704680626 319859712 76895182 105380070 79445982 65787592 54597330 139342428 630911710 720452243 412613140 68988240 333095740 871219295 27843823 562580298 597152436 113086985 705986722 789312300 368200360 101946368 44478552 173181625 962811465 266897028 8033883 109841100 248280390 291387960 288060825 378620333 217210450 94771140 526452552 224378994 151518390 275645141 657050286 143940240 118018224 14511600 290822400 124060885 46019546 44056775 455680097 223728010 723959028 126981972 16473446 741823635 130580430 215896595 219188417 21983424 66466792 742340310 301949976 559442240 148188054 556072329 526215296 584061458 849148 756171405 500473848 60394107 219022044 39140076 274804920 514378140 412141534 16935552 73111647 21465414 23966460 650124970 339967344 118999470 449319000 101541880 310198636 809078798 130165435 648465885 209639300 260987170 18942256 195479449 87535401 136602528 298679688 740559876 1050137811 45764928 537252184 16734183 240868992 48829325 623243970 821747630 34077175 2002644 44033356 35736365 28249371 393726564 211550690 251097237 195200454 38668672 85941282 164411640 3875849 430265409 168080492 398312622 140622624 561089760 162573623 630535264 47567298 691671246 151573488 700848438 8249684 47491056 992156067 207116028 461195227 4327380 40458894 464262804 163188830 392196102 327048912 316813092 188560753 30920308 216385416 278724600 317900856 556541590 647545660 88488372 188188425 278103735 740064192 499264722 165541728 681498014 196571076 237224025 116492344 45804748 194648629 20511138 76811520 6676440 17556774 798196000 73203291 464452780 18276050 285994233 563854200 412544055 484786452 673078068 82430712 364555116 117072866 127347066 354026350 13280664 19444276 215450820 483713851 462289100 337931678 263893608 120447764 35471378 98347332 205394525 89748802 452439848 565254144 652889250 7241028 244416150 247638282 347922088 65087340 51972600 803622126 713275862 582879402 397655752 23515920 1020961809 303205686 715854136 340863974 647093337 209591415 557981228 227937798 7100847 340112370 73743750 36545990 113872440 51775763 74806303 501244614 145687077 275158800 833583300 201046863 19717152 40988448 14295879 245388000 19710676 557612256 118187328 70417548 136420716 133234354 165974020 23355864 393062146 177579875 825907278 158373354 314685519 52910360 13932096 888443670 451809576 14631316 665326450 78972192 399096762 624959580 255897180 553501346 54573471 143868228 163449066 936205905 825276504 3579528 479588972 624336125 169528760 99022928 143974632 383433300 151237954 513051368 2575005 272205248 69021528 887274000 433598671 238125250 136401536 362367522 198941505 30030330 110720665 1610453 71091302 5475619 36272166 259620570 209889480 54058600 36427940 67993942 125115898 345599652 10505628 50190417 355560128 436608756 206802042 57879309 114292815 3130050 329220965 64852992 340187400 82062976 912255344 231169400 199147556 125784126 129815476 340739956 747765792 91738935 102624575 162007904 302359977 382167342 222233976 637233740 112273791 470594388 866058160 91495495 882958800 55142330 64318096 153210388 332480324 162856980 37157904 83766010 718764800 253756790 161577254 67871756 610487680 480203490 373682848 154673714 54864306 237196847 25918432 54587121 79881984 92745411 827376480 35465366 82919520 731668800 57023140 825379324 66766788 211076970 591601052 171565056 387768030 10020072 218189187 721312808 250938778 288830367 66289860 202389972 571493990 21981498 40023558 178537352 232840809 743641896 63322174 505179042 986936 52904544 33753942 727807801 19594302 516182793 371804328 83691618 129408195 570571688 35586540 16031782 345886216 18113536 263655500 771336690 484022322 396758592 703768560 627030368 32955234 252409850 165342233 148208544 404273511 163330920 57212302 34708960 2318481 59369868 739220880 141677108 404011020 40335328 107761344 80908324 20450048 541821671 163520304 253166760 972603030 317851033 198818026 202831992 37928496 3211960 198217320 16290568 11456990 166402392 442160936 40304718 277492135 176288036 271318281 17590314 221643130 242899510 296520232 485184596 282669003 430863048 127069104 96312400 24132066 218962176 308076210 404617040 222084000 81271840 829418571 63950796 642965994 261151372 263270160 282193920 449941128 175352000 68907632 8574524 69091740 60378080 338254560 63073514 25683937 124512028 3910588 208478980 533923250 189807516 51505732 232236778 133297100 4055655 341360848 41610060 76064183 608597756 405911368 51703542 146592432 6369339 448561038 24915752 471184884 110258662 647252775 652401876 92736482 208336668 52856550 89045514 163372935 242609370 346563421 146401670 256843504 55158234 58275024 324222320 203316474 384683372 663565788 321162864 163469215 311339100 184898745 6190668 188575408 309553650 113647409 414703947 111333080 322384040 579052760 35389844 674413285 110505915 579911706 291481470 375268218 188125342 505423344 10129428 350481942 26716584 48576220 70674604 791505062 723740295 96140212 92686176 518293534 365682658 127778512 576633184 137341470 352005020 469030537 151604046 49948440 695847825 596064872 822563040 504663310 141459428 322121696 422819280 202529690 45474920 254524010 206179964 245128236 9188670 12550272 264330000 337895808 35150808 149380595 751108966 233863974 54720045 906472788 610779219 126985548 898645182 137441472 177340118 460928949 278234465 295306752 227007792 5188621 626951458 34183968 177115050 3445596 514780434 367778 83651428 70754040 611708200 15392871 13332116 81592326 474737600 599205312 396324576 460192122 46781900 2701504 56574084 51550866 601800 11251182 34665735 148471818 3155048 542440056 419011866 318868488 735805777 49176880 375895212 135069480 111159521 79371578 164839420 220902552 185624795 236835000 280086808 68724331 270513087 116834016 61122390 55705640 350740576 34831354 235805713 148688168 757237819 714381794 905907618 25147101 212469678 367127178 125153864 179482532 608379810 71394606 3293240 206969984 666345000 2682548 4560114 59358246 111627477 104043212 45273452 343020654 672609918 851007310 150927394 195375198 764005230 8459760 580120828 284372608 29812464 72470684 376313868 949467622 744686724 109595754 268578739 106784598 103029224 258115212 203323794 1015602973 676483002 98681920 50087250 268548140 317599048 386236562 373061238 37440897 134814060 294809257 80133680 47964650 42137304 7070778 199221308 9603000 123914172 315576956 33821568 352120566 416687648 72710624 285596376 148216549 70370292 20240430 88818700 98669745 603834590 224381906 20206313 172937190 126019530 162387224 4495381 274796444 697464306 708251040 276423670 333855235 6876912 424857372 394391925 270102133 53102649 12798702 188589750 244934334 298717972 652852158 461541605 206218227 387694180 35945983 616046380 178456293 455507053 535442544 20166419 424322516 394528638 704574265 136510594 41523615 249043650 568890090 65028420 163327743 21231630 145857555 6755418 719141736 460350088 48792096 176494860 170108190 199213408 557739072 176577669 70148640 220200112 120515632 836656470 59502246 501110750 366701848 96131574 394829595 442092192 366290640 140707476 366874110 102583464 230434752 251067368 341111370 385305660 96684060 34475610 50948604 154249914 269596528 265628692 122732844 584342940 491708408 192174822 9477600 786655811 153010180 98680248 14228910 24812400 48591812 386094720 490267678 545597910 344172725 22235261 413575890 377419328 1224064 784696535 5648975 150578440 643506558 278665365 80302528 113858760 103929078 491359248 123194191 293779190 183190959 338816676 322687755 325426542 414075500 518298121 911814092 123124368 279620640 533644788 49933074 44828311 156568400 84722951 157080353 333716130 257765508 23315981 158937644 292066632 82190580 186614088 769268552 299796930 607923954 202734452 194483784 680804010 272868456 663019392 396125922 172253356 311168328 146105226 122866480 1741950 82800718 108833608 3866625 227315328 119218012 735008911 71326752 91819420 510437568 100810780 594373316 81945195 71464140 147738778 37793217 443506166 46925152 72138027 539195356 552153168 1526856 215748160 274596141 798596978 23238818 358655154 500535195 207999315 321000678 11397694 145493000 181507312 154237958 114024218 46985994 745888388 87425561 136073 35526393 376254424 437395776 90560600 999780456 567810810 638187900 755713314 290642040 203076322 57245032 545215572 208173735 755630054 187415582 326095200 425447194 289049978 29105830 616312891 36792470 22524150 23244725 67283474 1041666894 59246427 17584708 149663760 888567532 330885000 444480222 552993120 115154654 587545886 201985245 493416036 329273304 77551008 250328115 20854944 129527786 341182023 47289195 137988587 248879464 516578880 201760680 76373388 358843072 15855300 89568234 607292564 779024106 250918980 60682512 140421759 301636608 48728635 646162167 704622191 213138792 569214689 13784903 52213664 252388906 28747593 341849069 88122614 132434240 870709333 248583840 94532459 735373917 415936858 130698240 830389250 221601744 961632 102537758 125324595 298234656 402197134 638112 34966410 802729132 473726964 236937792 54306602 600112568 71181125 177016 267251124 62482389 143919825 15540660 27629952 43756200 15288342 21105426 212714246 315967094 205978047 83379300 213325238 34435821 53551875 7305734 253216800 48722596 40819008 101844360 346010400 773914176 264624416 28896392 439641622 76526730 115802973 98219625 605342720 27359280 25179000 120842418 193660588 234251589 303282720 234815818 899816654 628233138 162896580 285658611 250846480 144667155 168340648 200897088 32323052 511622199 158566766 54569936 141631700 169126104 222863898 81008544 286593877 247352000 87069564 129066156 506490828 383928765 429334008 369645282 532074589 459346146 169767870 326732780 419016318 431023680 744913130 378626528 500800780 84057412 249942175 389229336 46003814 60068652 710715600 81494640 169313600 75741214 10267827 672312667 85093695 850041200 63588896 481068453 324280206 618710208 117910342 123248628 64942152 78375168 727607200 797991090 30812080 474018166 87874240 188731774 332259250 428433395 549361757 31798602 31277155 155124319 657360 126022155 217847920 162912378 144292320 61344296 126157230 471877216 145413684 651710400 322305435 397369227 2446614 120541444 586914165 757842460 90897030 216463248 77307564 3506811 64914516 59327424 441990150 53091885 396581044 40180770 258787474 399938846 610614114 52855580 173120580 664483148 386280042 206062402 251511824 218666604 361854122 27498798 14963608 55346505 502689564 380240430 306848582 265002496 433107045 127679890 89047208 15377422 62133332 9857892 418561132 332434326 147495870 379807728 508573425 33247410 67597376 440121213 440601315 15143040 268185798 626030540 486787827 329893674 20660523 1107274 58543089 12728404 158439283 274152670 7160544 71126320 448037976 78348537 5191305 565535120 772850915 272095612 604470295 2285685 13922370 214036803 151584858 310204416 268183750 361595430 613391625 34976928 21972720 12474040 55211495 98165754 66066510 335599940 310326842 362407110 915327000 72205380 376720850 479335280 21499328 108376380 68183500 67875390 88076050 6900236 120512259 14951300 3363168 278241723 161807484 354912580 194137542 353391564 325676192 427987692 734243133 224570200 392970179 3040105 300575018 193579686 119539992 394881400 715109409 478401764 318786123 426930896 502785888 304885620 501667397 14082516 179500725 12295603 56156040 109054205 503125245 490105035 127424096 438673098 789673137 40079030 3670810 709551162 652452738 396356328 597968698 246528984 577520229 48223560 6337193 427472518 141856008 554386569 778072344 8073054 197694108 264597060 316785630 131186106 4786290 340615232 47560186 434287152 152945442 167839776 432051336 115807125 239663860 53137661 391165248 125211840 45447471 304669698 1035960058 96876240 192856950 217607646 362678958 297487554 316209279 20740986 140770500 36006201 252677127 120363000 67277973 152736997 275234284 27167972 243905087 323166612 16244418 131660482 13885445 366776652 86986926 826030456 136890096 494095899 123063963 250813850 595840000 51277041 2476929 673816320 435194640 245841577 359340972 6346795 23423920 32546829 819326250 66353921 601506981 14916850 505619064 420775194 84309120 19306983 176019480 178332008 399189920 226416600 932033960 116448368 471423224 63045290 66518730 159246486 210474610 479104250 773300777 110213590 2197206 70591878 491946000 5223296 409908990 258434553 229030812 121128644 224866400 620818176 145422783 456683457 274875696 6213942 182209588 38336608 146735318 160094350 1080770 642792540 321344580 773205120 251451955 485040 95575865 864105095 145541330 320131735 105973190 257438940 169759926 315712200 380473959 90713325 102739518 234017181 549924091 137586400 137494610 154855480 519803368 133939584 681502822 293149476 116389045 670540708 266313233 958150628 588043106 273027426 193489260 248078250 152132994 152719990 795771250 353934910 224599760 266599152 291479985 209235439 123903225 13519985 178353996 637799640 89600270 235600365 888814710 131369805 943853435 395249139 344161998 428800659 108586478 63983682 70141825 136225044 427865313 147125720 58348715 357638400 422811664 445957506 239446174 933004314 34000992 193132908 265400664 617940126 795432534 329201944 5911032 128696752 45416643 130433424 283743750 200160968 8116401 444681360 354893672 427086635 288782689 83065570 307590010 52045019 219761766 213568791 139064211 613033740 362867985 13528691 283772160 881014800 600746328 135934927 430378624 237414166 108281058 76824044 842138044 23899525 80509960 203459776 94350637 12303785 235470768 430946388 294995976 131534304 191068550 162573912 576934956 382556868 3248640 3540355 0 400064625 32440170 254021182 166318950 26356064 178064714 474374556 78315952 236455912 187540340 649971720 145509000 396816669 52268649 117545272 220309793 222793605 717934536 397483740 34890476 16284011 111278162 51776645 513052232 87542749 735774732 17314400 368666914 132880650 620281980 693870699 307327398 360643824 205084685 547016945 127839106 465624992 94556730 355623752 101652180 571714047 118320 164820831 219294075 434690262 613526067 942869895 104349960 6591599 643536 173780392 373559229 48369880 761456399 32988765 370967616 311657116 171953040 32372616 3216665 288309312 356254900 9012521 64423044 345479688 13284234 120416304 115843424 27380783 14892660 78884460 85586670 574636342 90776340 666449442 59745560 6059144 91950720 735159167 75481418 13989014 45605407 148629793 297383000 147128918 233876445 432564743 165050220 92089608 97037846 315618207 36719100 147256830 139758531 871191744 183155532 1847987 282296832 202037520 289595208 261265536 401589773 195437180 240406452 34457364 70613760 205416719 104594490 580171515 10429252 17214925 434736875 22716075 308043263 28881150 19444794 133262640 73150182 531101004 449646648 314641912 713110082 456978186 34240038 253533592 403431917 303351480 192564234 615309504 147563984 65446920 729411705 44765395 584846700 611377296 164241993 97928925 140995880 369431488 488214896 337380508 742337925 1002628536 305384928 84960096 221938080 695627889 514512456 29475438 561464184 356258400 216589530 547002348 27693540 342229008 269547776 99243608 396995676 319394886 7290382 382595680 15494762 350331550 61627488 1134624 22415250 92628090 512548368 229678925 776581312 56533547 19060 13848870 7555384 32901776 6467220 71594484 70920196 57719200 337823505 103248803 148969942 119699385 354670086 422334242 95258153 292694258 295060407 329853700 13623393 191125660 150452384 82701759 181884897 487785528 558366016 55628580 332631684 2296755 196158105 63398720 256813928 807453675 51334520 615400735 282248532 172145264 150906879 1095388 188094243 203396870 16978137 54210761 49514646 227330520 176664159 954437792 21800400 117041442 7263880 52038408 234921300 556185168 73899170 7608563 266458375 559459026 22621348 190504797 510265657 878180912 215206965 97044003 203302030 154976679 175702350 246302243 581323857 643773400 355851626 386856960 143698866 639211920 479071716 348220106 34431180 50580356 618081818 243313928 414292100 15558291 198736148 4200768 474421486 151476350 311555762 424968681 450238830 135117992 146495151 23989636 93437280 770101881 182550594 387005690 210877653 875442885 329614792 17278485 199761240 13185036 7891884 104643392 49849814 165398344 608192780 309337938 314595729 730695861 294487504 44914872 683476477 642959663 28352926 123351529 429381515 150288556 84251130 39732876 260805799 55820026 261391134 204268988 109751046 78690132 206202282 394202376 103175575 66791088 87194540 410962896 38442728 395226005 294173880 536116392 620217186 32863240 802785568 515847525 305581968 907396805 2157077 52567620 99854253 284564313 568152536 692124279 161758368 164813070 73901322 85503456 710828503 507027126 529124236 21981289 40723795 340311609 243726528 2225826 26263634 595650846 31037076 172592064 613536308 216946861 434510076 56495353 280180992 388325967 221492810 521369253 87198852 8954683 233831360 257187021 381096695 35228352 614432555 3679126 596423925 420517440 182658780 152152763 275717342 713998096 36906216 28717202 635487958 229832960 1010157566 119011186 327208690 124478550 722012624 6158675 367345076 21184174 31260360 167944218 62025450 497232252 207981546 85757067 99866276 200898860 298382476 101245098 526572524 32300144 721433819 129551475 205270671 95247708 392690896 435550724 494710328 71388702 344602000 366804516 545291901 547412580 3886740 192305607 255822471 85382550 309277044 633370272 260920656 33709916 135958775 344560146 17834496 543955332 606932960 499959318 430807843 777515436 248454510 92641542 102826156 530160162 417857790 115817526 59327400 127123150 797416180 503645452 90700896 556887720 295753281 154537636 150652166 759801320 536472096 181977963 133903185 94439080 291906405 486070792 335889010 372250879 924462000 12024900 515826532 516031600 50684184 402145004 42223742 19003809 216629820 91079356 470631825 611651412 219364845 339348546 65045966 103340536 500922762 140578419 800279542 194821718 598771464 269322408 103068072 689548232 86676192 428593510 431252380 65575728 46556965 718809971 89720512 86068242 14396096 1403864 187727840 315582976 201366088 8117242 11826504 272496712 9452244 958231382 91060008 442069269 670619562 97533612 267693679 418523172 295096122 393180939 261560265 351308001 151532416 16057470 511755088 161714679 298096335 242901085 680640012 117558364 56120547 287449227 448512975 448028769 428682370 396414936 17143968 564752296 87313147 230437350 729599865 376781908 255745539 228491536 152001766 559207036 530153057 13124540 580399968 63773941 79200540 507829001 50718144 669487281 486602405 76055112 382948412 658140036 11048895 9080216 601461504 295750752 139287168 83392428 253771634 231605247 82971681 239949765 164922420 400409344 338320244 19491750 834820800 244256589 60524611 367272934 30194325 11464113 378499545 556891136 4068300 21902736 122609564 259570400 642269144 23681695 541603590 381457440 134768610 177810506 7473965 19972408 210830900 120698640 48762272 202285380 266010906 84688560 46277730 919440651 463812382 76144224 608369688 498890874 73644244 117128781 297925242 549173034 379980853 425340 622428300 65392089 979712000 393678236 67505096 762658656 288085797 551689794 491463040 52053084 41619519 429330944 44247774 547256985 791139375 253432600 14710953 871674750 802354360 774199488 512924280 90128160 39436284 188663790 667215439 354046404 283199384 236302500 142007124 464362211 508875579 192724086 37141982 909075024 460540404 130052520 409039068 351652035 96274520 83892180 63116115 106794857 62185422 161542653 171725140 224447747 933535664 129833766 55068624 380886286 7165024 193091424 997655967 137502698 143123400 668198922 344447547 216740790 452390874 57234156 915986103 217877807 581206230 632822179 314976696 75417614 315371056 163838779 114248750 350565072 92417976 85289589 441279180 137154337 113839189 74610578 211473324 372662688 369659184 7035080 69109760 177940854 476326200 73789707 539832216 325613246 296774016 320018475 327160401 353512456 375907520 81012900 34760778 599200657 120993152 86239440 583577875 161597560 852933900 235996200 575053668 391090392 85041616 673545456 199359618 340459768 213410975 110647040 210478262 9545088 787082026 824766560 180258858 58266432 154590080 360158110 24253389 504263881 305786508 81419256 437555174 496211068 4449675 839107241 266094858 629554527 227650009 101572450 155328516 91439616 425577282 17190173 946165580 327674991 20709315 214766790 842801480 995204480 515707840 159600247 732799340 493628212 420749313 302509662 420817390 308896524 11541665 5001168 615324987 479797695 244166880 158734512 588302544 89836123 872151300 187920 60629712 2639728 139946472 3749084 67144574 48867528 320969505 203929758 271142082 777037475 1020145644 351614708 305999370 238210740 23989616 249720296 17770532 300117860 776260548 106104657 116999828 450134584 3811872 868730175 143990372 3604370 387256227 586405248 70103682 41691296 344434272 136248004 56900636 23268231 66437938 496150858 322520007 26362152 27106772 205812450 144264318 435817233 332660754 34515530 9669524 217959526 157171296 82049990 404391988 266058480 70054724 20753359 304748160 242192544 189287420 311837820 403472124 39958142 795412675 827899322 20554272 4683536 123566088 270011166 814247661 25824015 504116501 444673152 3664128 275660768 325175080 2095080 31854140 166423460 42126253 11300544 321550272 6075324 78755955 191452892 964132950 1688780 153376006 540465408 289990366 228599965 256052888 817171456 947846886 18030712 538123445 479912244 696668154 248596491 186883250 454686870 109871184 860807844 29241498 167996502 40407096 1287264 578116063 223668312 14450046 2997576 20330390 2986118 540876056 331917075 663722163 92854630 187764275 97738476 741639504 199191828 66669068 258253765 399567568 320390532 16210014 197114337 87633936 5126793 481917744 23015502 9435735 58459650 87975567 98730832 178168870 34809528 947077378 806452911 60631946 270848721 480020940 612542070 8030628 246124871 714800326 778590720 272058912 746148774 163353006 180805625 69238295 197597125 763883700 342481086 73897901 188342820 232915408 541188 175176922 220258350 349949600 330411861 566312824 42758540 659054569 70872840 130848010 13269344 106385741 413939290 240767510 184200096 309139044 206104932 598640 103171500 141665832 241554879 592759765 54718202 102786816 558244776 71009372 146553352 101977988 177252075 15667272 44377986 72455139 373642116 175656978 94810985 472266774 11273890 708850215 154495214 210747376 218534160 250866870 682091267 101808018 330306256 699591760 24354582 534529524 194407380 159264300 636076341 355450326 340443512 40287495 174681698 473691321 485832200 29837500 50335120 725171872 368117745 991331880 22499504 398323716 258548444 311602752 587306568 14195740 233712216 158691720 48947080 809086278 210517137 2725108 481698420 257944258 67149699 17095740 75906631 474334630 172053875 572595137 703931951 302384896 199612805 8242830 721578528 319663375 241607078 142652796 334942097 59528430 958177648 48118488 293463864 101105936 237353760 12814600 199624764 248334240 219568736 345606785 235387410 28487116 135816366 102204568 886240032 81500923 210352230 96242496 15496821 119223482 531450816 174434715 19529064 45185992 118736805 370885632 164021283 213448776 45415458 355838730 55231708 743805969 77140709 9047970 254204096 328614000 562247766 241665050 136613752 408229140 107303694 539467806 71890132 220312248 66848346 241920334 65108514 472302576 426937043 808682745 143043184 128934936 471879489 349437270 52950755 46855978 77368808 239829238 159102063 424238490 20431665 694029378 705337875 97674915 39485034 56439575 837016488 284211390 82709000 376153008 335893432 34501242 88704658 131515770 42341276 97360392 7185348 26050278 211573246 302032042 24090490 212546298 264784520 315508284 725741016 23409100 234558482 49804870 18724264 113707 329254641 404944848 380989440 190024645 142770340 562824080 74478973 41278218 104096952 3203739 36229071 895298184 185512560 89007540 317990400 524149701 81831006 76272540 126251125 332614170 194544950 180876160 282921790 35753658 66583784 126229740 222113820 655944079 4562675 90981056 75627228 408438690 195868758 290533576 38322592 382489536 42294640 490897967 136825518 365724675 23781924 115065678 530219550 43365509 141796627 231277358 901759284 11191024 14601144 753711526 226970790 139621080 21496905 326359656 50230070 158462165 431193584 328450092 309520068 148271803 171542788 683989374 194733714 574731360 180787980 308587550 5617496 317828652 46210920 100612710 13272865 201135430 158708448 9416635 647427040 162750852 105266270 1138192 35404560 183153600 9159180 647856 233249472 345638160 318373200 752430654 223321600 114939048 519360744 73635250 636938848 32915512 150976830 39217344 384123936 24557606 470956080 4784233 536313700 245191521 26434824 707742959 259847076 390631518 48954906 1032422162 201173124 24884889 580918950 229771263 437510350 416736341 49061008 193700100 71082464 298656708 22723629 195565533 145573533 266164680 357027239 649917604 341281280 189512238 395986590 154377449 69068384 280037775 597287086 436902950 2576248 363318648 165306564 395825200 24880785 89742510 155647228 218882565 221321160 518506296 233039940 648597980 3219609 682921935 285017208 100649808 176936010 304248268 43448725 469002384 314725325 165443480 93461940 96245336 44976150 72119034 187218304 130530265 199471910 399135924 410907427 205536825 966948138 203688945 688363536 51971535 195332850 409973447 65365977 626308575 213804955 870893161 37419060 75617388 489779664 10265820 121523276 441972630 650813455 137898270 21468944 128962348 527102775 496535628 88043878 3769506 23870816 24749862 329557950 4696298 2242246 276642662 17887058 513817034 412596174 239426370 1301256 711591992 171792244 399638674 231207320 198802950 754721156 620675016 422874179 115373970 806894186 356284958 71160198 537818008 78764760 23122032 807943080 684573162 431326332 132573938 513651579 122007850 314254338 838900160 58138944 134691840 997665520 753708060 85617840 277318272 124833295 404427447 99483044 740844850 668069500 265196624 201632994 47517690 78277855 12412973 78166388 345057730 27135450 11462470 320099602 542181588 430493445 6723192 121441320 647456488 437308788 49855260 71630270 616897692 1381500 39570084 447680640 277760340 342360632 161743555 690505248 357319820 78390312 146270080 89714912 113229372 413483282 189435132 345356470 198793576 64939178 579231600 302809284 97099478 60493342 1055366100 578927894 64345125 326445144 909065848 100227858 7264924 61189848 134035590 768627948 67201746 486385830 65213669 288011992 324538164 251705468 928809420 24991920 266080736 2609814 35686224 6354066 64020999 259944548 483328020 327432693 115812840 381719328 2712388 146463240 204400464 50564010 238974120 195038470 66440 9641734 37069698 644054142 167110648 326697500 404755728 427407106 18661500 125944244 555987972 157580165 625595871 13749873 562299936 411067596 54108936 52487680 276941896 424709480 3032055 82557790 422864052 129936 205728192 650869905 48298791 39838425 941188408 720401520 26316836 114692478 268777152 57656640 114163224 156354560 873404632 186789501 584676564 567922244 31875672 10352706 4175155 508274196 113105300 57930346 276067792 470382693 330849603 457163430 591787714 173673522 110532690 9105769 239335005 7105506 119394492 75884028 45436320 242501207 449548280 41970483 156410820 199347786 880012476 151426143 400643082 25894528 262624836 797469518 484251708 482842296 56913780 286793052 216537774 939229779 195492312 465983100 17346168 3121284 122559836 41829732 102655420 26844720 103612580 678661750 1063332240 32525675 217897904 83181380 105138601 37115136 323585087 78301482 444255070 295471960 87951082 1649700 231102650 864850136 265302132 294046848 805172096 869244144 235632930 482956500 172939004 24524969 37409383 199189302 51981522 124705760 336060600 393033885 732061323 42393120 235315760 103119000 38265290 558299952 339376456 417535184 365235695 36454566 315670875 185072688 303901425 586063614 605182830 120758848 18316000 182373306 255420984 291809456 19061998 36026004 275650554 28189120 433176984 322114496 21897960 523265836 53836526 35337272 273138923 287415400 296558955 52137288 1014011480 51115752 594293817 709295704 295510150 158015612 208262376 114807000 264800016 137937825 31972424 314239730 184914087 167602806 142637176 306006543 312213036 530233248 848036930 611405013 430209780 250300440 214200117 103646400 13722500 136648107 33880090 110975547 76148618 29978350 354570696 404867268 26692470 110637700 59342265 614369163 161733072 17151064 10578120 191410109 191559405 39171727 4864888 350345536 135425047 344135080 289827135 356985687 14538204 265081302 202137000 33222642 325289052 4779328 613544400 664808762 94282274 231846368 36418180 7079433 43988029 655293537 50094642 202053960 155078217 473949350 36831463 20791728 695826495 33755548 572150410 11803600 692663400 99088440 602530012 451652670 10562328 1065552 365310620 100646841 288178722 574641551 958935747 118045683 290407920 320850824 79479442 3653616 78809549 6220368 28212622 778087380 369900076 314991012 415939205 3360055 125768044 586167367 23886746 75710760 235321548 70159948 26037467 414549640 843229840 694041824 36875960 483480364 691500770 74493146 97148205 384073008 455918995 134828820 248112228 356052978 143201596 24594276 197811012 469230760 21198072 256328304 187012624 396583430 176681874 673653900 188506206 464695374 170065035 185080440 67170180 679261002 26765375 779493468 319012686 59529675 474478304 99575364 265827741 45634239 27063971 181063260 240430048 574598450 322814842 45700379 432774280 362406828 238678678 92041308 315492110 157639434 56530712 36321236 145683615 131655876 56793600 558864 253174350 46833160 110570397 730189625 57166776 472995224 131609344 390502425 15739566 65318022 280339868 17130880 311946141 103253724 488222600 154151646 12839152 47371534 140953544 220168294 450409764 184621632 487577700 170410240 689189025 3685072 404584250 570657360 119000068 601916747 141857760 646407250 202977960 472542910 958373196 403675250 215564886 499291689 904801509 12667770 105395238 55784612 216316828 278430855 339988554 28892328 134794875 404247072 491637754 518568750 167785869 555588454 2881350 194315925 19921860 725125002 598735265 264852000 435324540 21339997 67727648 71483908 36316800 99837500 179882920 260968770 226543360 65517808 49050448 298523212 871524075 212188220 42834124 218114655 791659335 224700210 73492475 310164072 263615880 86956282 15872748 31093101 77170858 366869542 2636088 972507354 7645250 129587296 188812998 511836847 115512088 36729869 24959532 160560920 862617152 185682532 68669632 139610596 58966260 494156712 142086620 222688368 108384080 475602840 262238588 143688925 345606558 187239681 266212518 434595987 33099534 7814510 141059710 670039802 857064152 539786988 109662841 436555024 392816310 274713030 211039091 50351664 153981909 5326354 149489568 323890416 102625446 156895080 322711662 63515328 496055385 712061760 143868288 709445912 300271968 255942395 210902436 173466248 464801788 410499996 222168663 967387110 3107845 846223476 68132259 72157041 390688985 662070060 249263154 403599416 280022652 131980800 266719302 734807124 569892645 213401604 341348360 496449100 284490188 5732163 344838678 641584773 785574138 170400503 36207297 562133083 406470144 9084616 58397118 673185560 197576140 137713950 231675411 426105174 516021268 39911664 37876 210905952 198116523 206113785 430080805 842886044 67332870 52264834 196559748 423321480 457944795 93417870 86520445 300884258 142747975 469122266 113624772 91958860 25943142 521385019 890913960 165032728 425753242 231243330 36307300 373139910 2181196 189243853 80665170 56643444 46245675 576859563 282324917 380641182 219120030 136747762 117742842 3596640 50177772 964180 338178375 168319474 258666156 125771544 417243008 286125219 506593164 27319950 94995938 102252710 197719786 73446680 10947000 106434653 15581592 66314657 534215240 73507014 83539417 27463455 415213232 34921383 567192465 46383395 358561110 442672575 798958260 540350040 222661626 24917970 235575980 567322862 114146665 356952856 216979707 75789792 11143347 315766829 43060320 214083205 950554228 299581230 303561024 424507524 273233774 154378568 79727614 56528000 21324476 141688448 551449140 3492805 53085816 1297615 816034898 77360500 5486832 660960216 373226736 288476694 205333704 131852200 137277300 450868176 699666072 29111130 387607760 402500460 363045888 159900440 122430345 312771165 487524460 387759097 220372782 54620436 483812108 614742590 110592900 234879887 305271414 222387176 240317185 986292736 118318320 148004584 537525672 139742550 90864522 811687968 253656312 528171966 178542600 63841448 6752766 534390264 263533230 23273640 41668649 50279816 198993372 287257005 153462870 286635184 168678596 334301228 68567800 898275160 89884385 839455628 284113000 64258229 281071422 174131860 432352866 375520985 328130504 852210513 65015866 8617217 232065452 512923376 310782040 533990254 94394412 866257389 414534906 500301504 593326480 68463954 154225095 652806660 42804444 82732562 55474232 51067215 81811423 254932800 97554702 351115052 180094676 355656286 603131844 159442108 238467771 180380475 249377205 179207280 328036368 293513355 145098822 50290696 196098354 381246549 792807771 33024585 80428435 104730802 45348784 89644620 783021200 287705210 698540760 9143750 45126192 32750760 345353940 442789290 301740525 12903306 43755832 511724806 217717728 284688924 415821770 60584806 81206527 462988708 329234274 119556952 525370560 185869064 253527792 381432455 120476208 174519776 33711548 4522778 157251094 244892406 291088892 658796000 56530320 78454046 26464532 13146000 246313536 49005705 114227188 564482534 67183268 93357381 9231231 448138560 42870256 488705970 268044171 891591950 494497101 176039576 476569765 363016620 639057240 29469150 85321582 609628133 326869776 14660704 427177041 935547840 333901764 244902920 161379540 383798069 621988069 109752152 376735656 290426400 20736645 688629242 89644170 27076654 761899677 557623629 155611520 81902848 285264573 428947974 407525362 258091938 225664630 37635752 87762900 93700362 132689876 129789048 60610440 73658880 344387560 33705000 446265630 320947 292013544 555120465 295517196 57013370 591943030 302235648 6976766 171325700 158865408 62799152 282368816 306836016 539172760 3863156 19369125 9157050 196435701 4696743 470280747 409023364 14850640 331233217 669180960 833009124 30044278 192039855 13874448 163185204 80598498 271981240 592034965 301512402 685187712 546966225 491785434 59456943 234993915 69697533 32793201 132670760 1029606096 101389184 190116337 74414319 821747295 68028983 42966632 158046200 383470820 284741325 89922518 799554385 1141375 68746878 446395536 318770296 428567740 335697450 163222614 226925790 665017305 222734939 411161796 2394646 526086981 148426356 87937700 28865408 223494012 46347952 627148028 113924272 247197068 102525876 355253092 56969495 63125097 81831033 242350150 23311968 54588691 208217240 34859885 75236920 623765504 61688328 53002785 437363778 148044000 11925144 679664512 2089305 61096140 748702064 336727891 213481611 2917004 11554527 37449104 736337532 281724280 486803912 16102287 124489340 892829304 82319748 6350785 90269170 26303160 719330124 165870560 60431665 119789378 33829785 477234527 343595252 607588280 365338428 228537040 175158144 464892527 9436548 767497252
5000 3185
56561670 373713832 1437542 164922480 568055671 264400370 427569318 46418328 53899264 406656942 444949590 452716460 140869476 342613836 160333389 473475936 544619138 31916295 346067656 186711760 136381734 114383135 355127310 767955525 248667642 25555760 70611805 81396588 880895835 139586225 492317098 356825700 420054451 54294903 403921200 407898211 575680968 160729833 41881886 120771552 168002503 120569449 99464987 194951427 658694025 310348260 647801219 169868462 317811648 96208704 110548620 651654955 151989725 104091381 194514320 295585929 256327594 168057478 602200950 216927404 947638640 8339760 988555216 552745584 500358040 24157602 332484664 149978616 38716372 65383611 708398 298339800 377576000 65299346 125843268 84961523 123545040 465932740 409893353 515202750 112030776 216974090 472246160 205596988 338400216 299202496 142362972 401946816 624803977 410330648 865812892 329172390 42713607 362461889 129513615 597057795 308623568 6159608 355803112 506943483 327011486 27577620 585995935 539996622 640401100 303101865 907133164 118578018 400761504 196529695 94069098 517656076 86594915 113621913 129230310 130937136 668669737 928966822 271044112 58263621 11332810 51639120 215866066 761821760 247638293 10006458 179371350 86650440 106254000 187503200 2060621 67550252 271396812 1397520 21286655 31016424 187103406 382513122 553108602 191266048 228231168 25380200 449827634 215292711 173823384 132817062 284874540 651065160 494670435 8291108 584433180 45402948 56549888 114656724 335292321 143437575 970475646 115683007 286023078 506472308 356385776 504224250 343430670 7599200 339511200 847798598 2042668 60126880 7499856 734940709 45803140 700270875 716075892 70240730 18831149 795518192 317870370 190575168 36304466 9764150 29477675 17138067 499001256 780010110 789570405 92339720 443327304 70082088 406631766 311106659 321677220 219122640 182056260 270672039 672596927 240735612 174027861 379821563 47316748 116733000 338445404 189373665 22301105 50363096 9758784 603659511 685375264 104727112 103973680 132936276 324744144 116294388 191831472 403815150 556172352 332216304 509150502 850083579 424337152 47868912 62452170 109925370 12010175 172310528 350139430 590035610 484400597 346380640 399853590 166460694 74055030 236689992 348912733 598949325 410549568 85190658 558256259 253328085 223409330 131062831 126796600 432881712 427453544 437672505 22025108 23516532 161101000 64562890 299918577 404848829 111695946 91886264 248200248 323951079 39626358 440746768 229300965 664706477 897997120 16362000 234677016 240674976 303926165 6263160 167177360 140192120 30039128 140780145 331024980 401138535 288367180 111063550 206922395 348225750 38289423 302408268 366886308 68372122 140869210 422400356 232908868 17520699 106188101 400140 239317376 622993166 7274787 740723256 87045030 324137484 209488560 51005628 156170994 1032682030 130893152 13115910 8297643 228993105 37896760 517936956 309328761 14831535 57641072 23537696 584329194 478857816 97784550 650307609 163995272 389527710 197730918 342310080 179791083 208565226 329266104 672629120 109427787 52030422 77542269 373025766 337225952 166886344 165053544 185669160 312165609 117577955 533468480 859293774 391230788 212863744 184634676 528196239 552240000 167502075 819195648 5169906 684746784 394592757 160015968 656999632 6632 111786496 590465794 43382799 948846500 78048898 255723660 750484553 111341952 30481135 245254215 77733564 82080236 709401264 192315305 1595556 45122925 709173446 86564392 107677800 39864480 59546984 141593738 198580780 19915056 177404640 94032676 417317888 398889708 404303588 285424284 123652364 508972 18273240 74354418 475928576 3194730 101612088 74051040 827175900 409205680 352644336 8152311 250176600 343339680 371109180 91749528 134030190 94643670 121444280 747124128 514019912 9452751 521583647 172714190 120389828 707854272 701814870 156024864 429404093 86227395 77630735 225727632 100011198 151249524 84937325 138993170 208721422 641749065 362800628 125177673 449722156 129201786 443797173 803455 81108810 317303439 491872500 12145788 21016233 86222439 369758116 456013256 159524170 122101072 140881325 439108982 204075270 1180080 168192232 511255318 55449976 70018398 59162796 441605796 89466000 263337025 179830922 91584441 273000572 197197308 3714494 117515646 80680644 11964700 191842785 445766844 214468161 200026871 186605484 269800352 355087980 244801256 350099398 115472210 390399506 166199139 290271113 25713888 53877177 339221088 312570 474741594 97355804 44837606 660073050 159293673 7074704 552261036 355525476 656715320 252925398 86721492 191464441 735466020 210569143 7236254 187287317 58302951 73637070 38772332 104980350 547155864 678809472 510081600 212280348 800993080 707630550 745808310 70285740 817737165 490890612 47798319 144340320 81248880 51092100 66576526 89005522 58087055 139933899 728581968 48645552 442940651 307521648 135332691 321615844 284411836 42344946 150435562 279507798 421683264 529134780 573638415 585815888 470003808 73600510 296809664 695452296 591141855 230835000 71046423 289290240 55538223 619740832 958420100 472991436 672913904 79060177 341498048 17722304 549524725 7052430 361018404 455071370 238686312 303591213 74039238 2800784 29769613 335195652 978034543 74015811 10232811 305176216 847571284 239222490 395906935 21587181 273491568 355754512 508137910 102540420 918936848 485986626 522415008 257200512 237290257 4957348 352130688 237584779 336547346 66914865 192740438 317600278 26978 29996054 135070640 403998865 365954600 137173704 87193650 54035325 407137536 406074240 173054181 168315316 130197214 163131581 154225266 17868114 433175620 2313516 382769604 174723970 29472478 291532884 449788110 133311364 11027088 211145540 34623050 881591750 389945226 4026815 375473424 80666380 138022315 575148651 74281940 152901048 499777016 355149718 271080584 268325580 37064243 204017500 178688360 20166480 520597560 63066191 820932628 629204982 4064002 16219840 29931616 429011226 236047366 772358940 491653800 108972972 151710696 756350682 103155965 245365488 704151900 260781536 70728218 153399236 304546592 714424659 287932822 536069349 103298573 487781940 405698790 27234680 735859314 96529528 254376955 500507035 313457900 334678454 115347168 518394724 40738698 384365600 26878257 400733192 187054263 123446115 279806160 112617775 21489600 289836701 159471225 369192096 714646068 67238712 295608512 6081361 271737012 297958540 164724480 160342098 31044462 488540125 141537690 82070820 2739145 6608154 304770167 55992125 196289014 98496840 357022575 241144880 28370342 66136003 106900365 175020204 125783140 81261292 132477948 388870030 91271028 35429562 1012671792 19928340 272133772 244204636 191834510 394270100 8475944 86369580 15370152 41485915 126421492 461820450 401642060 437426300 145795628 130171790 398340800 133859712 498789045 206326450 1390000 118393893 178909240 418068990 130402080 419957454 66085630 463352857 89546396 84926265 353305760 268607610 511195800 78529295 81645220 856274002 6037031 465709032 7568838 12951900 167670 287272678 134974269 259310988 173487080 14904500 385019580 135217575 229664214 724738662 19815138 152027295 642223347 783022056 363962480 113879733 691039830 548511132 116681124 263142568 633624468 71987198 422610339 120001815 235419135 704243568 203010219 292538763 182360698 37425500 630270204 74709738 672117020 247216368 411021702 1065173765 213285702 70795830 293677110 41222818 28017248 17003518 309401040 135656450 202742385 352453707 28306845 594689017 3758478 730237272 774939102 17368432 9843120 3832840 49155966 22695825 58852200 240629970 230552000 357474063 30881574 11171188 239698273 89742048 500626126 8811264 292310784 176617704 412671964 1599300 98212232 265164513 27559560 645025071 198897947 218322064 113496366 481725360 489076474 61005744 278565080 146788250 43926766 725876450 68741090 85382544 434366865 133407645 305680444 104893398 127584885 623864487 250820460 727544727 137463330 224185544 253060443 37264668 239036796 137705799 154616100 191160291 431387055 279044340 17478645 412643220 65982192 394729475 349367187 599443104 399213024 21112476 326764242 448862982 270741666 152593008 581935410 62607620 950197248 50958726 362214864 10115904 172237868 443470308 359407620 364607040 150323585 619509618 89426025 811175290 417253200 68820675 296160084 93463128 15436800 501862921 53346776 514507977 7392560 369867090 63807756 156971880 2489586 23154012 21137171 29225892 733639760 360311328 181597783 119180778 109035912 643721682 33393984 622062252 132594120 25109230 161768079 86521584 39436040 18006082 685689925 292885396 468351104 113088720 5582756 22378875 244368650 136185280 93314750 8538642 339872344 53301465 40054518 687240024 32509018 197954813 126408919 169950376 81408728 12707375 59956104 379111200 37088052 599824932 132689802 925983604 176728734 357539798 573304576 819476292 33833293 302152832 761964993 87709808 212108415 358135060 17497282 8722776 38978688 200913607 697791120 198403510 64705332 405917541 654305268 184908504 208861128 30970095 2652630 604826630 153533572 122538340 144888216 106480680 175556352 163210579 149123775 284838255 212691836 60152084 62830101 12889620 128404320 53492337 673475522 144543400 387381720 768987136 241645810 228616465 141475921 217232590 195888366 413085504 117465174 254855160 11275632 22339394 584918607 289288297 327874540 749799450 458234145 277210065 77839330 100844318 261338880 150153840 58252928 1001072700 69357051 472765346 422452460 146459000 240704190 139049352 59854869 13747456 804564990 616690329 316521660 134237061 648775940 276745754 217672110 402985412 48078492 660789785 28502292 110651904 12570889 137086509 3772440 603463770 29988319 97125000 99177820 543487154 121335455 162119188 565682265 490862397 931296580 89199013 133148484 463846905 15146351 402208899 1015092516 149865450 213552900 94112760 929746233 112546180 21725372 343179915 753778932 20096550 114369597 34657840 256480296 526775204 165698403 838431433 44024445 340712536 271925550 770859450 69850235 177755292 33162046 119237828 82612546 411064924 920800 342559726 31413060 41052733 368941692 240622193 45070350 75313725 377891325 316521458 80561580 62382465 15578667 209162450 67043200 1048338137 243229594 105844905 63230258 139867404 71658351 26898280 277003212 4908424 401384001 185771922 409255518 377890912 677072953 27120600 64599985 535195576 21028716 6588634 198124824 833687340 483559056 121014075 133783590 711539073 439035674 277036104 87532083 639311540 255559288 281921308 102564258 24576786 58719750 711057060 248709576 173566338 291707950 444065245 910322424 283618010 131148493 400153710 302148525 69720582 46397136 121471392 254745495 768673000 129468567 208392778 199392214 336871366 262582584 206443170 49374750 618763500 403665262 416133480 1015858851 120833496 694942748 727339095 11836929 261962055 536278285 749195190 52770510 132183740 212092080 89677184 143740754 184870342 204939576 317815704 39753792 25040928 5115600 108333113 262845748 247467870 190802368 65464472 550221300 26867106 7550785 536241940 368689760 386831940 56916872 238565206 285584500 382415825 579806076 236795694 433439160 293673000 32308318 55710128 195594314 17853000 104260843 15293421 441546256 36178856 405836184 192098220 113511486 218438253 46871100 174012718 283627804 130979475 97849944 153381415 190002627 294070926 375117776 239078008 509840266 355815067 357496590 585131880 255565530 258880440 289826625 888025413 289551488 371974416 772678023 324691038 27357000 430224696 26720430 6857656 60949590 116492440 78469120 164638572 204540963 46421096 297255060 159868508 159571782 206633826 199948752 91143456 506252322 165112584 83986916 61982092 492767520 512229135 258939287 21677820 129352160 373102110 613892574 680033 522547172 582000050 698400027 78685265 205656558 110711328 199499014 192963425 524318 80179446 777142513 57488592 23624848 225044215 1000435584 227708638 111109622 392812272 161111715 564889900 180501096 184371404 279798678 11897391 170683876 165636100 715870880 161716548 329730303 464028630 414184022 277592445 517984909 21633629 472109326 396254080 257818554 60091785 338943003 120339420 469772552 58972880 96582884 31062240 253588140 121340772 168974051 52908768 138684224 168477064 586822996 591190240 118916039 510614450 193539598 110003112 449626904 273744638 65803744 328930448 1140425 121519003 58253084 278835392 424695490 377032230 38482374 5077200 379224396 411664170 31010004 516499730 229179687 622592696 227771530 495245925 106130648 31151260 82593198 255727200 244910389 111983136 253124800 198412200 322699368 518602038 384664156 160891298 437702951 151638084 382364262 227849622 45880172 723527820 112212408 16607227 381936316 472488560 227927553 479032619 44811960 521308928 133445228 45390410 151738164 423566 260924928 372567155 522434016 1768000 291341897 979117930 307306550 297272836 921670260 446374737 94209201 8710560 376036980 105369992 262378597 215313120 228413988 754792787 332150255 778376410 10655099 363756250 127075548 12059333 324988132 182716902 204330944 13844950 674098193 455763157 577027476 9100542 581639808 40368807 259400896 282788608 316958720 602287549 195752844 383709096 909515700 202985442 26104413 686360895 31827906 501430545 88741164 251994600 640732737 305206919 5543403 104482766 351941009 5934656 120522985 2823636 309151878 44232944 178821828 238237749 507259192 284558362 12316950 87354176 58272505 75510192 332811300 184179300 538422912 429445580 556581120 364912482 44938690 100557516 600903888 399748460 95780659 400661184 114470972 232449732 162265656 454986460 122308736 270027450 313254760 11892104 8892445 32908764 126275296 312570456 352480245 144297418 77903800 943340398 516570201 16354952 250150792 179745772 529621262 956000405 184843764 44556164 169646530 5633088 222651669 537612516 180662393 393850985 12741568 48490906 124733195 108184480 342209280 545449563 405329250 362782364 3542892 313110406 135033300 2276844 22985730 273742500 342593028 208117248 126387987 311661810 112872293 1015686562 298868675 77515515 29849176 500805930 544752240 276767897 724325884 108445448 60974228 16686 264592580 492287367 181981641 340628220 115245567 220662704 11043565 571311954 60530200 89674976 10264264 108675000 91642540 546319833 5022452 293947615 36152967 64280440 272029960 530566905 162428536 148080226 180682560 117936584 777570166 80919195 145267232 919402674 220460174 101218689 989242856 209011054 35228778 378522254 358099315 14020696 403937262 28489170 837513014 548396586 12350167 322276320 292557202 193652766 449442005 222451812 48058017 54392200 22868077 324871536 59151900 29697798 28606260 162584510 752444928 334667320 90711270 680007429 742961199 52464472 177487092 586599552 248944608 480143335 482179522 62617920 76153317 608874407 117339745 837565900 272185572 601993827 9995457 210725970 195153910 983280856 318360020 338557770 13728242 54076165 352955040 730586912 60445762 520606710 329382310 56758520 319126520 415465437 313735006 306945595 262540878 58637708 275666640 499311265 19334601 851379522 112573896 47940399 99587920 701052564 177043544 163659381 191706219 603741600 632864156 548017800 91625103 34310865 275882472 133485660 146707683 494126080 347798340 540529932 460245800 10304280 22136618 276783340 382670080 520612920 319972345 598647712 155404545 263605760 296032792 8624655 116070730 4625355 91416690 232609006 541907143 877114000 274466800 417729625 421405575 96361740 607813875 297335636 133543640 47014144 81158568 175684362 471661480 436453920 483393317 132266225 931864968 118308288 334854790 8591730 227350860 6828507 84812301 514509005 85734032 4998994 285010880 284874660 116536905 26099700 77788447 66479040 207473151 450906516 118474976 589642062 199665852 108805216 560548883 151504353 281234304 281544896 152952464 752683368 264874196 212348340 234650633 16736382 325350440 451862648 418575567 223032786 253600193 28145544 22809737 141529401 33728856 321725052 49918156 542069974 408560391 270103392 278401816 555702621 937408238 398171094 19314100 397440000 31519404 416130913 16725396 639487299 104376430 26672382 561984600 71139951 417565233 322700684 450473304 3976751 540912240 906482874 248620271 146964680 176205584 432769920 201860760 159948992 140942556 2204634 729425092 472607046 171744381 114423688 9381406 34215108 210689542 23765973 7638720 83912472 153815737 282669176 60052483 190005389 188499553 219598959 7119112 66382701 241765589 21345408 19972240 48724227 32197728 285351172 311915096 56150116 490400450 804679406 2600150 28673670 5841108 121100144 13715440 55885146 389732505 274137200 42499845 67320453 6276416 22621072 854638070 68269739 182830 212302050 391039992 151286706 72725820 16838172 685508610 319123006 23830016 426471088 361445448 41745572 65129358 190609752 113681324 599021406 2252474 9341080 473452350 338706060 560910560 13624195 550453323 9630059 222512725 145936854 41008352 276933819 549868192 106660270 244750836 486758986 165749932 333737818 235582671 320572654 654834584 163900100 50181096 183444096 227317508 152836668 276757994 649099008 6607096 222854475 154475698 748122084 369961914 95265000 576315882 242138325 400497219 841678381 190137294 903355266 345517176 52606125 469669640 51226 238048330 13964314 24448970 92867060 786576623 781519120 197712865 16935696 449196273 444603831 366755506 9353736 90241514 288297680 281573160 729411016 193546853 59648667 7368837 308898200 78319608 485762301 4310046 429588855 284705438 229796526 117054782 45155688 393253920 51788606 5712336 33980373 200818033 260518275 538722316 447462448 399026810 740816361 309332835 35559552 340142298 145427814 37099240 4319355 706150270 124855688 489176139 172206191 38749056 382391610 61604992 273404130 452352786 19547360 123274364 328492832 122946465 328385387 40784139 20020357 109682944 39215616 38232116 483506976 213026141 30015629 698477120 709838604 1303434 283734186 280875903 326689910 502083759 300758394 395132514 199923536 402138603 149255037 301264110 452206305 51423228 169597104 736982064 507844150 378341594 146861490 63292084 623310741 136476360 152034047 544694774 208979715 6048552 5713614 500669844 185509114 598565132 513022830 48660468 124235262 164788728 206300580 142173979 189295411 458257865 189891072 604377920 162839512 44475813 64471923 418978787 509907655 600884424 367649760 272224500 619726140 18402944 868197616 90377388 479058934 280245784 396341100 249059565 56630178 704650584 66245513 262053272 871552395 180874760 351103855 630790680 140264075 138573821 426846944 43573104 263807336 516801582 52792200 214379880 593108940 183128271 155804310 413617088 413217296 6367344 217047151 221996976 456059880 13499976 207380442 501274931 32997660 12913524 153176320 90569697 527360580 340612830 370423020 241256015 6217824 320876220 226999568 398714668 32488218 530950802 302183118 161310072 639016794 174900096 7442261 836452488 90330732 32107504 524141080 67248707 263112190 396794358 474705050 528213276 289915934 79806824 49989966 44883360 389428214 149839360 75571950 252730125 676576080 283932162 749573720 270736700 35569094 34506186 224039403 400202033 362369056 418493378 53944648 9196678 296057580 201155162 441399945 23963225 20857530 508963650 510047118 73643128 327303700 9454516 468067336 601203258 127746282 168423878 765401112 688303952 478094580 381065520 215238156 69284264 151968992 26105128 279898150 921438672 73785984 76708320 1400212 84416490 365875020 129282536 50587380 107070439 11481140 345502536 38471850 140175320 709344046 41859270 860875155 16753800 90581246 85693433 952075788 391257856 40618498 20987100 618505676 112152243 60869394 592011999 372129450 115354771 61377485 389333420 153295272 928916110 16619616 51584820 223813800 172788639 211274518 331956760 137350938 416678194 16670196 166581728 549958146 601707211 313620400 299405904 290133090 777685401 392275548 45100378 90905555 658303279 464043288 35265406 33208446 115631648 757137446 537458206 559220625 246550491 188265760 30283511 279784512 860378871 337157396 79664256 463194660 102761472 199644885 10446096 484866588 336376582 45009848 91820100 627128211 90207392 85530537 31858644 16094862 314699560 616131738 315292555 328084840 72870058 554516656 617109248 107190360 46382154 91071351 176301462 241141386 539910642 36130320 412597098 200597880 398478660 13971612 105340296 634942646 115134724 285119001 27605664 63629538 107545088 54631759 462518048 176174572 79969904 308422172 34850417 10336491 145441098 31450470 49345695 468586048 267155460 246404938 444110036 383707948 846905166 18211326 70621348 310382956 4079386 33675642 133420272 5879725 127524768 150621527 398868288 105418632 45815358 754917592 98530200 208634957 668645510 13392680 36244044 388898752 581123928 9316915 588299382 47036484 785192000 151004160 432510692 131837550 36251940 186804030 227359715 721784844 740430537 397174050 487149678 43222896 156693620 28410400 76673772 267201440 627249520 24842998 1423990 300399120 524226540 55512640 120712774 139666528 228083526 494703630 379336264 90346048 91947240 538095856 155354942 161826961 150432606 453616956 285364495 58962519 28726689 828740124 377675304 73812560 248124800 489050262 286520380 23707541 811153980 298146504 369414063 626284988 53046052 101319064 2877284 900117390 13094928 251390230 109719351 118783320 10002536 748743148 47475753 196412802 23399616 849088614 231725208 471566229 482088257 38087690 104251196 112462700 234546725 125909520 13365805 55956548 20055364 42016239 780055218 196000 131306355 22126716 625326966 1072627901 106212928 231750875 123384742 235047474 449421120 231536175 268840000 180492403 329503605 170227185 226767170 515993434 157558209 129296292 255267144 119606608 17906457 361991916 249481296 82445178 385287056 385641990 178454108 267175974 477653964 431354070 166498356 124335540 778453932 54371840 680310216 76581112 26976417 32560941 521875044 218683920 22453056 51961016 628440059 823426000 751544430 30595160 373337488 51722198 370059358 127009933 276972057 85117929 362892336 85997420 40292252 460612926 7138410 449240 289563560 95719712 8848032 404298048 27416224 396959571 47664288 161525958 307373274 367864500 884346426 130590768 751810016 19087360 63093184 465154770 167183450 67781262 386398320 187664360 35793945 9648646 1283191 170590244 183650600 147688720 236208808 524537202 396899892 124396139 112416878 505970826 121381182 391943928 117766548 29351265 364341838 283153348 177019458 331695483 69706044 21386450 164757285 304960906 611250720 386779008 120746444 296839620 282978381 741210000 566243262 57874705 142135560 93563265 561972964 136482256 213360528 302670225 647957036 43879741 60407034 33387783 33046228 61110422 913821644 198542208 94873907 688459807 281774500 94168032 17631508 224280540 154355754 213091120 294886704 238715612 53251536 209169558 19278255 54964896 216604896 103149936 93751196 345369798 912796950 119440276 111736948 130798005 1005425274 83091520 18241620 2613602 290330388 176979096 48347210 310488750 457559876 431231262 104439300 245316939 70979024 433769808 500441439 203006448 164163564 53949690 16543048 234281820 2813008 498455895 113091169 53444796 234550030 305674160 206719082 89278296 167940329 404797536 202011040 541723718 54679031 933462744 310318068 301536000 730690200 59996489 574075155 134231960 429536191 234461016 268576704 115471500 6800472 55306225 245853630 270176424 102392800 911226003 557556561 333888125 274650375 195764203 485475645 515551167 9156832 13892942 304883975 674275458 295939164 230512180 68621882 651637056 172677577 54299088 92107482 288871488 108799692 184338432 299239367 318448732 548835300 7217406 51747447 497515392 545075124 91598040 12730652 35294210 21952000 57139896 389704424 158394240 156925010 10457250 281447225 173175660 658243386 401278812 358615560 548596464 196301756 397797303 128224581 196820406 363381768 776242384 389442360 41940817 36191202 328056768 96775282 28907898 226706000 37985940 31492130 306828168 166302340 33705815 143375256 648949058 351262464 140971787 295315580 673620 155966832 34689148 301555620 76420344 1722350 10988136 129166125 67599675 89676564 89995394 247843918 750020054 440270916 83770385 309737218 429298526 11189245 816297306 61218124 335959986 76571050 472492300 650626185 210779680 585699912 158023440 607464269 6116825 246234320 205526817 1033585455 50298115 286082119 206140266 251102845 448263123 40646880 771670755 10806506 122334675 58256055 381757268 405811678 397320111 31772 336279888 291232000 267892602 35106632 677158272 26575236 24339750 32629597 760205796 180716807 366573900 293141278 495825216 300393324 279676580 786858835 101133648 339813180 4906712 174609261 394237430 35318938 472269000 392406300 510810405 259697400 27432951 178911292 165882155 217211514 154780127 56235680 254272392 462748 354557763 440319244 474474880 147552045 15324786 462152782 96955338 11594934 425218585 46501550 120176658 27229550 345502041 226968972 186278750 12831538 257731614 748841394 47978700 6832500 521215581 769726594 94108899 428261012 162574870 17765766 23949770 400985793 445181760 80086520 10700775 641149132 87570288 131187480 63016491 455984188 13733588 416518147 227374368 62025264 491841350 718891082 1299208 220581888 4946235 259077309 683797996 160224768 449225056 384907740 450485984 562564884 3163032 357664566 295245984 97352640 311235541 81637752 150238000 582986208 632928275 147640279 382997210 412787400 638836896 678539376 163254880 143448296 20462690 408302850 246248392 878940036 572756775 430575948 180850172 268748640 242828778 167080832 1900788 344571668 132144798 222874386 255729416 385534500 275384970 509310158 400475254 362541374 119861644 280870784 358454112 203633888 238648872 646085853 93632784 62987914 404631616 566738469 7543793 7851598 138682378 273167392 147551040 97747246 81798080 8654682 725907492 879936192 823976769 25133680 834269625 941980083 194057776 184972904 239448926 469527290 61754792 79872318 184493638 163712843 114731612 1065124620 288513530 154025872 54315 270805027 896291840 336097277 442250928 745613640 38309040 10483968 31655052 29502460 98942760 344501996 751513707 7390300 771308076 457021200 427241988 820151936 131309164 324870560 269462600 268948701 178805440 91105560 3222140 374323488 435176420 55811168 200523904 283477600 53232357 917301 279149976 649939444 5219718 140275730 230978592 285710667 107661200 55314906 15605660 88572224 1677220 312899517 27046424 396482766 583635258 16320150 88754760 317006924 99722678 81214704 264577984 255552150 170647785 11535180 580019867 18241629 8080936 747412941 24844050 134301424 190058905 213054600 18699876 391273064 262496439 137883950 473118717 229162956 837751292 519770790 781173998 341994030 303247020 472804684 808930617 47804780 34626404 573098178 607207600 476927047 470114434 234010974 19595320 191621822 231735834 120773000 641122768 211109910 93177560 170592150 439367922 327829272 114126376 759197556 2251524 308548735 575339886 93351341 158129496 676266570 36237396 285542752 137623980 467457693 99997504 19400948 104351232 556681300 140126430 750477585 182371028 345185000 630372600 290648490 397262818 22135347 34666187 258144352 16663192 51104550 239845264 354536936 741839021 138652905 256945884 19936692 20334842 833043588 115173565 70478128 35514079 90833400 377885568 191516535 55456074 426203547 302941275 101070034 54320000 354222270 52882284 692508144 38493440 323745066 348888696 37881915 133876260 62792000 592318905 20409875 279505920 269862963 296137920 96996 93690292 151926302 27437579 253489809 130672728 164407320 140117180 314243664 713476008 365663086 221953047 105809112 216459178 127025360 319477632 520892247 303394410 505111752 485748900 205290670 566076190 420802308 127070568 30537848 7933555 550978893 97576291 378061938 118762566 229186347 20033610 840637612 849514284 93403076 329128694 289403886 15611508 367020593 116834168 412873605 594836050 96333900 495448064 382700308 523136614 242415891 87888125 3286683 121362996 637828791 1270380 142959540 504815031 86147979 46953053 138566184 58487310 18659160 409538976 108184234 30165282 240430731 84331674 19458306 648398846 39582193 132479616 469651072 33315230 82737028 290233856 17334524 9995616 10810699 122216922 131524042 148101204 11714626 264243380 73007446 8960 58630196 279180531 562385459 418408011 307904044 191138694 66320670 470062000 42836234 208721920 579080070 218881179 133339878 441734634 383403415 161973567 186910912 262469472 379933092 6907950 590076312 677425500 54467430 417771900 58642569 509698280 236811657 41743404 73948347 85816680 80728758 7986967 563810280 788486960 175546908 181156090 25736240 192071419 11345430 281514432 184593410 166559862 248245295 13085862 752326818 163121221 3468960 21580445 363408171 197307150 197907024 305291850 114385920 302604244 278233150 695755290 94292728 34615966 80693133 515200950 62065476 177882868 71694480 369784576 173948880 489534033 266129730 151661150 462960888 177679701 175398980 101995458 109959859 555982332 292476107 529003320 313729464 493181480 724773378 603934680 52595190 53314996 72811536 85374540 177767920 55735972 99355388 45088704 108372160 99512140 137149800 69323450 607901196 913934976 141299945 307199673 49834155 115065440 644335972 39239582 111089615 427354540 228477761 27994162 208092200 32392947 405172620 37159015 57667316 201347500 427064690 143767894 237223315 29269310 742331460 48883328 113759040 679608370 233660628 14034769 112350654 149382332 388286520 363820842 4514248 804279348 388390340 19020012 591741954 135824218 250287424 644333868 482222340 505946160 582021723 200617425 814383120 127852800 103872281 998036450 431639955 605830005 434573824 175167950 614656704 162356204 452317774 192863112 52657220 240195760 121686560 44209956 390396888 28599348 68324198 2587026 55566115 416663863 322894728 985839690 576436952 406844886 483344701 745576140 99613800 57759590 409843540 619408090 127042366 851406768 189480522 70817805 240064350 314160327 319992564 96743646 52902192 281297905 849166688 300024225 36009900 128661390 456493479 119868066 801884239 626618950 267997334 2569560 33012078 273748968 251683848 171000570 19255390 530411450 16609671 117041424 134012612 12606329 337517417 10356345 136135116 311584392 611863800 494905950 308135520 234842075 111403156 52003056 960850970 28047600 487835722 125536044 52198660 36638397 40913935 35540683 51099552 13363200 47946782 852590778 655433856 108933773 135874860 114565584 865762911 9944659 706949793 165951604 389105674 62325774 604008789 795038768 638751326 805293490 353106572 124294500 226021656 4616520 129630729 626110331 560779804 207885536 419908200 652812910 458761170 154575135 2176495 311093389 74661488 227091420 163076895 310666806 864134532 147348360 160091400 216726264 861410214 893337340 204085864 699773996 55264582 310622988 211753152 146061780 256214084 208249728 85689280 79535928 241050325 527879466 381621492 20088914 164037390 71745570 45947524 639989254 255125321 164547334 55023360 779255910 496564230 9779220 323822559 55509692 249908650 114669456 512324890 323709360 250940664 109853151 4082880 21110628 585397549 96336202 74537385 205178592 505785264 180638548 175901516 81585738 24499622 116948592 361343520 40291278 309850304 44484255 507859044 3991535 24657460 8300880 8619480 626931228 25007848 375421100 173477348 323951368 534036230 220525866 142328781 906011568 649899978 389935784 426500685 55679043 68446548 123588366 528741330 427505400 883976625 651673860 414244908 472027375 106244691 961046658 181302468 180982176 83941104 751944000 222359914 51898110 3368652 234808794 124375680 213364368 512550279 562021278 450022860 918473750 93970008 287514972 74738560 3253682 101450211 53584375 121172160 159046586 237434526 129283220 60818282 11368370 258079458 508241552 871008336 574467960 10591408 203942409 72571837 193410576 536114952 221647140 4117035 186818661 204926720 589471951 238274418 17070345 87204738 30969458 79358670 119736928 207759783 129635104 210946693 247381232 388047336 192723821 391257828 256865068 441347820 44618559 416500044 724518963 625846256 505926682 128303476 24174150 74247330 97758900 216232982 291523914 525762657 619663527 202756440 694672650 31543950 194584050 102069409 980588116 307538283 420655608 151291381 364045770 5585976 167770395 66023191 734229100 189346248 164171856 95991770 483479359 83201265 86743755 619693808 345052488 275539682 157846920 317502822 13055460 160563200 75314154 314760516 215022752 299946780 261196030 24362700 474207580 95222400 822073252 303736090 279198196 360830540 13076856 39316928 287406110 11927513 378395040 10188054 815768184 37005900 41619462 231448448 625068618 153323940 498579 74032644 784506090 241817940 42505008 509471490 215137024 822665420 628934040 659627370 232749404 129181850 43952766 15631000 686107149 527444171 271035315 32234558 637369928 362548350 48654743 64655136 65568094 100666917 159182853 5421710 523361090 262219815 6480706 50894262 33392088 568583521 169326720 35740215 168408666 98784455 502126630 779174990 36378160 318135600 25740864 128443458 111658284 100233118 760438000 170056979 86988384 463950526 435581902 302708412 134948996 223262670 5962902 727187616 789978480 573192720 150149955 445349544 626273710 739816560 157167080 577393584 175003320 769269055 540485148 212597451 10431348 20825280 151605146 169301990 774809119 3965916 535674580 198703534 85535040 392058774 93902660 175232835 790480150 160192422 128392617 930608283 154229559 187909344 372166704 179824256 121507260 95651826 62343008 143255040 299124613 407717800 87400733 5724108 135762092 8010021 61530924 104856402 119952001 16528200 550974749 285169518 56070600 95965071 153451284 63667296 164775147 864363135 14357493 1016548299 393319080 248480960 154196205 288553513 158747766 439508704 363797690 364311120 103035356 596062720 135333642 796821942 533380032 636894972 104780000 238392000 104146980 692814753 590753424 174976725 472732452 376613952 275866592 381350097 25650144 86455376 56405797 2324542 113647968 664195407 128257233 345327936 842191004 303613222 18702696 105328377 375516756 7925373 303542327 838227042 636779010 150860465 436103404 1046619540 292420095 527964411 107807292 159113863 314526750 86696181 531657544 77381280 25985200 14969736 46091496 763564247 277224675 323534115 14150592 90139998 177083280 245221975 650101672 194731107 541125435 433306640 308232225 350203490 406269246 428152894 41644998 16723560 68612475 192696075 749154711 14305664 332469090 136004550 517795740 18312470 625950876 373488000 134370653 89358360 679198212 411963516 325453950 202783035 74393433 406591881 244701106 373282532 312624480 458844780 164613390 127348224 73563435 197832408 7645680 394057140 233079264 266879550 474480792 405667199 241578885 358603812 13050380 27251880 738481324 274685912 293887825 111879856 115639545 138137622 115503552 94724480 146926042 135319716 50930856 52306560 839749000 11764206 273713350 607273218 110289825 104031810 51938403 1651023 113235276 253528428 226699809 49974750 65368515 106782542 156089514 79998 91658581 313781825 305071112 576943236 643179942 49389522 220259837 124200958 48253711 258772032 552390464 492077250 105515775 19634310 202577925 876858480 65972556 953614366 487651935 366741976 69845760 181630308 467357240 362443653 480568 210520200 36956172 14111280 152782249 6213753 22642959 125372100 137182290 23779701 538988202 406644602 222897192 334098191 172856918 83572404 831269 8589504 572955876 631019508 53489884 657580196 386010900 568669200 599048294 46938396 394870943 754536030 268621320 316283032 534143488 147335010 3583377 55954196 819444690 119989586 326469019 264239685 65928310 346618440 462262736 129468633 56502875 73971483 89510690 382761810 419179760 62507493 80625249 83946980 71333960 371169058 339838912 272522634 196106535 259714026 540626928 4847136 3744200 8627136 16100688 63773176 94717864 114185151 297487708 743159080 231167056 133047450 462882123 202766180 398469960 80048785 90701001 738755626 637048388 189885388 727231453 52461176 254979160 169730601 219758157 530868284 510168195 160995303 106872246 391025501 66649092 8371080 243218304 26644950 186111827 21792456 305063042 488782280 59245152 580015555 489758160 204694056 67020282 241647120 570870327 124031727 24784584 199067997 96190624 130999467 62101530 600970104 151227624 148484518 384076 82366544 440966592 122954610 81925568 344112528 370584656 141939840 510088256 801007104 467787307 57725352 59293388 674414000 169964487 221051688 226108422 364887180 483760460 117807738 857698065 156770139 75505212 726874848 729694367 125190400 133649278 101802946 216520535 83608018 777948675 897955827 16807830 574186954 124743070 443706696 60470080 58954656 123617094 717287744 116651085 213074290 84337800 566100288 53496790 262445170 209370283 225655904 271898838 75337920 51785520 328977360 795972040 17886936 483883299 367462848 160738764 86045406 58290375 406978096 159985023 174309525 58468517 216054108 14141248 53982971 106152782 871485776 318507082 442280812 125995905 149198999 71720908 194902092 53157312 119026592 70308744 189423402 262865686 513608400 164999754 154908600 151617541 115207893 277666640 57902316 122638264 98934840 879873120 389445134 112682141 73633772 529158708 42919875 103536675 102931080 314080034 65736646 694479800 195325083 73164030 593310726 76366557 319146078 321283366 488311538 38806164 592674894 5374236 370967370 528965042 123621380 3338832 301769751 288317290 426010844 806108139 1905450 172210640 339377172 162961980 420782896 121518741 145031472 325311168 473419692 51845542 407178288 75194096 27806598 271209184 47070618 8320689 207135257 185601352 293701626 26416670 86426155 77893218 61975488 599803792 232351262 843942869 156797080 514219860 90362621 449245440 3625388 454024574 307416144 228879966 130420778 117600494 792383490 388326294 45195150 72439696 751607568 386970285 416085015 58721520 279785336 186385875 75762 735010976 365517845 594524040 373979760 19851832 99386625 3625492 266049422 138567000 622920618 13419450 294297052 315953280 479490 301995276 677144298 69899544 150012961 24104406 528117546 39666528 508682291 11791272 137402145 13378515 298669512 175183345 27922188 250718913 272663286 147895384 33559500 158117248 153914992 397966634 2654553 74080072 396609565 59787595 703624732 49542201 471321021 151534336 158469076 307353480 586071520 94054520 804110118 32952792 528010042 656428802 525006316 125064624 432972252 652876161 209591744 893428001 27872530 359239552 185900520 49477242 384127128 217946776 247995299 192563486 102844033 120727004 111355530 51491296 21186841 61418962 55019360 298131624 88035848 21650576 797826555 92564076 235723572 45878400 179099275 627904480 54803320 13552944 141385634 66522894 55757422 70479596 149376807 372190464 116428431 83669060 164329992 49304835 22552075 427863072 329742750 173382264 47134500 94884112 11048855 216632129 104635630 537808904 693343605 650539960 366549615 32169004 319299995 15573910 52377528 10891590 247326051 338526400 357140106 440600587 538130046 329068296 29060140 325755892 818495046 670376107 475126650 1864716 6295194 357785368 289498212 308305784 207478850 4113648 53265420 176137358 369402180 317108310 522379277 931360839 7348294 67569030 203484918 372157250 406454275 489448116 555127144 209025120 625541760 237108492 138232405 420288480 85367376 183075805 480662224 143864987 346256526 24459015 20810790 132037173 836550762 429846228 5292658 213635670 279129430 117662595 7921340 326510522 447961878 50540592 145257016 105355953 252742048 167780592 111327840 43508125 606905424 546319851 314078058 22363976 648347707 590214229 429822915 1007241974 20983269 730843500 822053430 432201429 449794024 15230976 258181640 6278287 834823512 358640840 105521220 225613512 23922624 610236248 31495752 332616432 113349600 466529550 369222402 859472922 59904603 113849361 71513442 766914687 396272925 697603192 134129660 476106945 16247878 85906560 176258404 225856757 677481174 162623512 30261708 39524925 359504858 383874442 224277998 437415974 275904678 227892656 376034985 50892666 406730610 215533775 570737090 58060576 231062410 104074566 431220842 37802338 96794775 231972660 223193912 391337250 772785750 132248484 341091432 23327070 198805328 178581200 141577445 439622498 64566700 86386814 47897304 13364220 582979436 37120 57566080 17224725 328697650 673119954 11275187 104547348 568326630 10287504 607507824 281236019 330173440 183404043 105790482 68932853 147260547 201817524 449886280 84504 412600650 48830000 5269145 87607872 923947248 38338900 294975054 71457108 512188530 390615340 418344746 389468840 25818700 603083179 514564402 311139528 537642078 254720214 323152390 74689376 224870772 99717750 210495438 6464572 585992187 188743746 148033980 557419728 115454144 58246220 229920013 565229379 8887498 571084326 392661522 85536044 258009344 564764972 209209854 453786060 23764380 540860973 317875008 516820185 722220912 476128665 7222194 392610276 459718776 105501748 140996334 88861616 592913300 102797640 255450000 48943433 914956462 175497255 263439950 88971550 818727270 737113095 542054040 266106170 162391160 193664840 603785380 606256571 708452052 34238000 81697179 118557201 62172128 249602343 733834302 146001408 422040512 990988760 476205520 446184820 757718480 585756544 275245120 33078439 101270400 140260 791529538 1021211487 112127001 17943500 445667616 91530240 371829850 25020990 108086883 417781881 132005832 291114180 30955446 205536969 64228861 133291400 111249600 194536974 245797939 10990928 598128750 447145860 545630600 923142087 373189715 29475048 472620246 465133185 86091672 141691356 42004996 334691644 229439223 50079060 191738200 136146416 337485328 30373888 59043600 341716320 131068952 714627981 175740885 807211080 220039925 72331644 386668128 308548128 240433942 230363172 79255665 67172517 154411608 370090423 905572800 120418222 309007684 449731940 477883485 159080196 272936860 170333370 31275867 558966605 20332200 124023360 732512740 478358514 260885520 73842636 2355839 54415464 210791468 36512608 133234954 192175008 733420688 2812416 746160762 41993328 599163592 124685264 406425311 176492833 92159250 91164845 56039940 224549268 584386866 7459326 355365320 358870688 12011285 457614220 268557340 11813144 544667214 116984035 105317684 29798656 847381095 356744570 342835005 119736620 350848458 77257017 61653888 29519304 110764956 773348610 505020703 173861676 280283083 173052828 337415559 10843856 195485276 363851917 447112068 5133898 90829473 402872715 158794543 405016404 25255872 180140640 8841445 321419358 31368924 114547650 786147135 28151760 549239080 499197804 380049774 954270744 151333320 323825820 913459430 389193205 399322058 311263260 21414792 188207997 246729415 851645024 449937360 264816325 669272340 122674716 426813424 188759422 329508933 144830826 456969078 220133130 220051494 144419112 210797276 328905288 81116772 55817858 332088275 593970582 16536080 142441476 205194456 54735773 13840272 155209923 153817794 365987776 50025585 81102882 40606948 616060179 17827728 745421474 900424016 35170656 170985438 18141840 594770418 743577354 289365657 118482372 200648352 429521031 288667616 25656270 26496600 10411401 102784178 222996981 609954588 182680266 354627576 189784863 217634517 143103161 433121541 204803313 95185530 559724382 324162069 758534868 510967080 516639110 33314112 171111432 118831111 54083549 666455620 263154769 121099238 127202394 279684684 56619582 413871784 6625678 595771232 102481470 516488730 308065330 526212960 450591510 5983636 670375420 419966011 7793604 8631210 118824552 565099000 275285970 9588895 38589320 255324870 95738525 487925774 518817840 403721082 37971472 380355514 59765915 917082965 280542492 54890949 675194784 31863195 249197715 572386872 478110458 130040290 266056353 39448220 113251614 71565090 57384613 55799068 234413889 578348095 858010269 341957663 156884463 112654879 106334428 47021775 219816288 79369400 72037578 106077492 487660950 96170440 83387557 6329400 32636281 82868568 126626868 168552096 31826990 94665630 18832440 722403810 242181675 89621572 847439528 344975067 81930400 313717334 454332935 2130618 598212 496369554 173638035 85020744 207907204 122041632 279316428 83159040 267295006 98473933 501233775 493156128 153107731 757770768 194922684 125233667 113015637 237279900 86567643 589536 18033250 307997228 503851250 683011245 79844149 119437161 30394330 44963100 476861040 570696840 669180218 118875738 309792243 526046521 100727985 939084900 326206800 187399104 357553459 111564190 8800704 56650290 166992479 3376101 236765746 25617788 11507991 537712128 56323217 978436788 365672101 205711020 57873724 284462002 548448985 279027544 14658683 322017300 175773330 283996012 163660176 123416931 2826117 262295577 9149545 194695908 272803860 693017040 48192273 335804400 333699520 153372045 682324580 27914130 257197920 343404720 34268178 877558084 200546192 79866696 570477534 15936354 38880197 62598396 261131130 186233600 266747843 313923555 442889943 4105296 626448410 846752556 161098392 16682302 75205480 19938509 647305230 305604520 533042080 414962672 140970876 387367680 561864522 55118900 110748088 351542 3010590 120716544 142177864 573852930 376633868 105882777 37957293 7392246 804864796 261775248 1038292 283621156 97256451 428024266 493610247 630818270 12047325 446966471 635789501 25634136 22065968 270106470 9746204 23872352 161836430 399014808 137675520 610170392 113756500 60629028 142366400 9119440 238578969 113266002 288075184 139033664 53341936 114343568 388872522 136346511 32687392 422907319 372492230 179106368 245521742 67416300 290975328 170444478 254379177 545647624 7461250 238048800 82953315 579324392 168232860 118339380 96035544 211847818 313940676 3261285 341515822 409813124 2040957 487548250 171066870 143808796 188017825 129558675 156710400 188365614 217995624 486993252 103914345 140341650 175123540 177189483 243276800 716398328 35393644 695438758 5308173 171639216 673349126 203880618 149844750 112067102 79850700 23317696 206759460 907630 57709652 225076720 712236838 39932880 929809920 28457786 112215600 263656099 451967661 621866810 461752500 193847355 323048830 11953104 277047680 46684253 427374957 521260090 83440370 573647880 192083976 46990020 272571000 305468240 734420781 2018420 34321266 245384700 327298748 7979338 64089940 195438024 57696048 241235683 500361312 715404752 104421760 57249116 467930592 231192079 241948224 468369540 24239680 501574086 27829729 790494572 94284036 516297024 584739624 932067432 172623336 119832510 2106300 19269375 28419060 245317680 581700082 237281865 166822578 7339320 468840447 118627412 65691872 18193995 105634091 112462504 970639472 275761701 284083332 438116616 507655854 104775932 677634945 12140520 451790846 1041729772 36632454 30147018 47026375 10678760 491671078 31090878 321031982 38934693 704486332 387323508 62699776 366722090 490947520 248150135 708099392 292141892 173775000 77443270 33558272 403623233 77517570 524043740 793366598 17073324 133109664 635206632 392304330 28477420 232895568 617563716 404627850 180476400 546698880 66339654 19520317 833032004 421096650 795014220 144022433 65600392 157144282 507223200 12369540 579641592 65834904 206803765 114545664 231305655 69251798 30039912 98397000 9726042 41188875 86884200 1175482 888140708 267559616 9152430 19367076 4650930 167677081 347427696 17938636 374528448 147897596 133680928 624817270 219192283 226875897 138491160 294293064 505252191 8336692 178337871 41279050 16582692 572576938 50069358 108155324 216252960 22936781 401489836 547710750 882955156 103357870 130314016 290408932 199200300 95929023 697588632 845732290 20153566 687272712 420995676 125194692 245334048 63919989 401231376 301070588 548760 61796802 130125294 262680320 277734190 309632652 374466752 2267991 115690264 27913320 163742266 473045675 578923632 47089320 2018576 108320034 148685196 146532093 267235808 753290793 106251600 334226592 116101440 323439403 373151784 428937828 1348464 176079501 386572480 105673224 288812844 480933194 701830720 455204178 795617 73508572 77462528 186570254 627948525 528108750 472904250 460935383 641788182 3102566 409351470 904351200 385521500 392458395 285173500 378288064 193807448 560050998 156254749 583641847 64963316 51390448 127212300 93774768 61584325 474753617 9616320 148517700 62185536 53562273
5000 4957
194517366 69455348 362990548 174796732 653441394 238588559 150062380 36083532 341332820 481630292 151763728 287462160 229817150 39647440 44567958 232882335 672395450 226456969 847850454 17283341 34555098 12331128 39062408 128245312 554212335 95343912 184231424 17638479 384821500 69610112 239915975 568551060 613442136 375649461 572499982 545795200 320828788 11271325 68731350 61472445 117652596 22135 484554246 110243385 408346518 285292644 424181 370385350 436303622 814591 673901148 324764830 305842959 174731102 993107016 509640090 114442667 7660667 13207752 48220028 264856800 882380730 106819236 677550664 185815665 492324200 441407601 27943839 522999432 53815670 31698328 39814269 156064020 248402849 85675275 1501950 119343578 40427016 170498517 609793090 38359170 464438408 458485683 153965520 204246712 241315048 83448200 80096974 465923250 142719396 504703822 889663040 577711303 165018000 396655104 779020235 154235529 273526572 317054480 311454550 33492111 937415957 24639304 114272832 113103159 462738780 429131056 46993392 848957889 721551870 163210047 124282070 381741676 469971040 85074240 108262304 368942553 199654910 418146498 529925088 150396345 268032080 48252880 421675767 2025033 120457764 295267734 620162487 21553728 35730345 288662560 455901204 138926907 796189585 215293862 53106051 443360883 295545888 35074865 310514656 562119564 42382848 60667086 2768964 110529128 378937878 870141008 78937512 234033520 341778360 155387544 223196868 32459395 59073632 135648 3361568 772438968 156035685 528829000 144796353 37163687 687866361 33757964 13054005 169493345 210277364 818368380 622570650 520763880 370950432 585299375 101843968 366272800 360533220 590629266 127268340 619667440 732959901 316568205 347761830 563769278 13547226 508716470 30296592 68787504 81307730 85337940 331835328 229822176 39245304 325794332 1353240 75512424 7795900 577547370 219756474 171417072 17000568 77310240 115069008 162034378 130949784 555931298 55342375 357536928 46893195 12647250 245664960 321994178 743207530 171325719 539356660 12556860 543170016 42095438 261557316 161285148 748460986 24392001 378081616 322243215 2536800 457087625 328469304 822291654 1922790 472000404 475567484 150477438 48787400 437913000 214415410 119432621 453926621 811560099 185435595 120519398 28692215 171243072 7664657 1235780 125177016 98632080 74018340 257486896 232538966 162049536 539191125 547884288 11333985 27474522 91973956 581883246 103572939 34333244 112659391 146503315 384060375 43581115 36742828 175902851 346524640 63767000 73269882 134770308 584707146 55568442 12291728 457115725 67105692 4033510 233065104 552658788 814579479 371188320 229198864 527447086 229803696 18908800 350928957 180186314 737673610 431835192 198237312 236682318 264938919 45538059 426695856 249807945 16509220 41341790 154608043 238559408 448732372 231966675 166462439 205945740 6755115 760897800 52800753 206797140 440044560 539353200 3950028 91173980 21774690 79723612 912363218 448125600 2166996 148058457 398695650 598836791 418071784 156579892 28711800 397900800 562458576 11201652 97442498 532460791 129986365 231555254 392667288 350753088 589423626 3692044 551284171 1732808 65224932 639072600 44369611 305724111 90542022 334884336 14436334 335149452 21505066 794408838 270294217 216274131 396893384 60016713 675684972 148143034 79994549 650617887 722020268 505001340 16547597 337657460 764613223 418744584 76362559 116538482 648550188 610770666 571583668 217431960 843310710 323705976 58690080 178981875 209421480 196397846 907460784 511503512 363542816 204392958 344362823 305435119 79526432 589476972 78264500 86729175 10363938 258233857 92741795 370772550 220044228 134419340 712227750 50993078 142564831 810750286 481023400 323925978 188721282 147355230 191680160 673490830 40287373 333511528 227561348 503298452 770067088 635251968 26075008 41810366 666689562 498234907 44600333 204639440 228241468 3360492 693777520 348962944 255847900 105966810 61546350 9814200 591984369 717255705 60953692 564093384 869771097 195241962 18495498 26710512 39115170 35825076 170161614 649690740 80940536 211992576 167796560 727536308 37393902 636611283 13211745 105890648 188093997 322996975 110922804 17763109 662375574 110001962 537700436 216113380 26404378 357852584 806451750 24811092 18990153 512218302 370816036 492746460 435565518 258147540 22399470 2872112 26035075 193338312 41670870 93752208 434034144 21593670 218150868 124720417 87432588 220579788 591974013 98056728 158162527 452331861 15489768 106108726 126438172 479929450 417419424 709943892 108518542 186087660 617630700 351928152 211761612 6628762 156489130 530805865 151258688 233491458 7864771 108975000 449905345 235313716 186506375 40084032 64059545 372108288 165858120 3851376 393233256 42089383 3177317 254143385 32375100 229871864 26707158 294941412 214577090 261139896 539576592 755365986 655266963 273614390 59988956 335168775 67509111 346172301 357771897 593785380 122619895 44812837 12196248 75565462 821403840 241087896 310868187 204514097 31806243 76102902 53735899 1990287 12213390 166461480 382049016 224330720 19225260 9610920 60152700 640770570 183783270 23190992 398673012 363348531 370545615 54874646 105104250 257344787 783757464 669775056 526449438 759291927 131215764 221126719 666617958 21006864 618426768 513990190 212140314 774458420 63887616 396115390 445795698 4845668 317949870 25148816 174985632 58727349 49376140 503401935 13866176 24390768 421206555 73693524 80816194 52434756 141288745 21754284 294351696 298679164 145988892 314145312 587870370 906309732 691612686 5530866 19106354 56539314 131549234 130560696 44212789 468834630 309497216 362215260 882019320 5026740 112402372 142485789 8892675 18890389 169030356 374057892 9102114 24691905 891415836 435191960 20340808 134670315 4238388 32054945 224585438 52380405 275155183 135060728 545469659 148205808 326888331 221367100 756172848 5197036 612013442 158595076 373422672 128585203 329487204 349459370 50978706 579940244 760931457 15192867 71157170 606854955 251413163 590719576 33712276 702678922 146207600 646168825 16228162 177653676 382508744 821962800 517193250 380402500 864548202 991741474 355001325 48006 413624775 14419496 40708554 238133960 53838918 460038894 308585186 546542100 205116300 562719580 313047299 481890720 361985312 101921888 595246489 139928568 345736512 769392162 419095991 70643829 572474385 29891730 41600748 67237631 36051175 366425262 454811955 445261025 480739455 72265722 814924404 260570480 17292825 167375780 530974200 651168580 156789568 244693686 720277250 395086042 51147720 82848821 583805236 185661553 550722975 104802130 75373623 315348440 10336276 683251818 86277960 164819590 125236103 197561952 252017510 12191652 269684591 84520413 462855551 263957057 352237626 502505388 198800316 887936508 441188658 70285032 321249004 642188834 40173220 310511218 521662 176117632 692016164 638172204 336641315 229308481 346097408 555995934 3058776 65474808 14007240 134178436 64674558 760878125 398610272 533559782 438989440 528327110 158279928 723666405 18196390 251943183 457356700 5847750 500186664 59805297 600752880 723705288 158625112 4955615 155417892 78343650 415928736 319092423 23266232 443348136 455984088 256383200 51773012 237561856 673308090 93753100 318945473 67991101 230090280 252591510 749296400 139796800 196453890 91676827 253780800 505146215 212457792 419646552 964800 273400500 518926176 23831484 1551220 92322972 192426717 1357502 218838708 104743520 194074784 101605175 43991721 132931980 16031059 229067216 95238374 327159100 913999590 125541348 88131538 106942128 29257665 684050850 690533328 384553125 242389488 195156082 544344732 50053980 57530948 212516948 34203834 16840020 354577752 821035 155224960 170066400 175483220 319091820 215631936 9008580 134786267 2070056 184089192 760944931 255372768 787904397 104600430 103297733 168455826 138370276 363765030 79961244 166979650 560950120 7446444 175863117 140856424 215304668 437281736 289993420 60583866 109672950 128664277 31520400 80459375 222694004 354561226 473132033 99376947 394272697 120903975 240038694 123994752 355538865 585226680 320891121 202977367 85623012 178863776 507818976 108658592 387385764 232965824 88723620 719932560 428925537 234404955 15431820 58338792 546087360 380822649 170582505 587141478 140218484 182919968 629232960 434622720 137907508 278595831 61544170 432287700 310993425 944698560 53967670 35656176 67195130 214352054 1025076498 131286307 630614902 113333108 197047584 360051744 502285464 220460400 275577225 146806380 1673825 742814122 503544840 83494888 153371688 615259170 61409832 747861125 162114612 22200750 290034754 75343814 219988102 238768250 356294876 143081056 110611194 178337412 69116366 259708834 35257830 85593450 220039806 133084210 33478728 263357952 284604825 179376435 127961308 62345776 131094776 159046790 83648340 180066105 53497512 70552592 531195221 33382206 167939898 343638360 20607183 452948080 513175770 23449319 149352576 814945345 1028324815 51043360 164169976 994941706 463344560 140605760 175295765 261585169 456414594 301759030 435977073 247200000 29814785 263949852 238838322 380409362 493329813 768859773 68234670 81807408 135164591 26445264 366403380 2472448 4543413 170990008 132915564 420863174 202925760 515019114 557848188 15557702 189388818 23948008 385019656 356974470 580472006 28802256 146574826 560068704 120419274 177783606 342998370 458462160 27312483 421450614 32124114 777553371 73053360 125990150 228146060 2555280 530956860 572242176 97194978 503991694 367562637 301533580 217538216 381217444 326246483 177973034 593285985 523384328 438167604 301107648 28134282 63525000 599116992 155667571 349481869 89928672 129635019 327474710 715669812 294194268 484655540 40842004 4659513 378469964 174978342 305795974 33669664 132757365 422458770 286044012 122789124 736535106 357234123 62047307 107690784 475549888 315618628 45366522 271453572 43997680 36079695 65842262 42228087 11700612 56973560 77030846 40529312 51962472 403042200 366764844 745498742 2824844 159332706 171307181 548198482 4038188 204978047 95066230 513993026 508768275 642068 395746236 48038232 738708900 47681642 204853180 270822445 222759645 905783868 114388422 318001799 502648500 427510662 341643426 3336198 23344503 373395600 795531176 491980716 338088804 363840928 260444226 35985390 245830160 1480920 666633750 570397 49095354 56459480 422123988 211720238 53324181 206410276 454808070 230475267 52498112 170541792 810702266 264198984 57437828 6069120 96762588 661334180 1284342 264844827 107532800 471221184 97368228 279773186 180135333 770683326 45738000 38839136 785018492 177374374 145857348 3879344 66137600 223816445 29135854 12597769 152991078 15353520 120111916 26752726 383025020 763246120 203294518 553774481 45345630 52787714 5208052 175539078 393579634 12545280 40673976 967433328 692547440 298102107 77517058 294454257 93661146 313418392 316022746 392341425 47742136 912542 511881954 310746672 25084507 278103167 631982351 54627318 342387355 58331064 688831073 210103672 41310720 224714048 303655695 128344456 382195792 227418759 444606536 81043056 901319908 803335222 17488700 177285016 21982847 468150508 181490677 55845729 51836092 573204588 530540582 238721562 553309146 49344828 120123640 474838862 539386050 39640010 610514506 65776440 276054597 109924787 647821008 774983794 165029700 133063840 13300560 221348262 472428538 24491612 264530278 14707737 145919981 453733432 38125440 586821914 84391032 217916048 185293220 981725395 622474905 29663634 180449775 381253050 92069620 144466848 15950806 92800096 5085440 317368198 74951595 115320384 16362630 32336752 435631860 181062728 559052901 104895004 120201757 105477237 382309024 26333560 3328942 87931446 140977782 11031900 23328778 70059392 278611497 21416422 76321179 103773345 218638764 39347021 280954104 744315712 438690372 215221751 274577024 248705820 59077538 133142662 513104760 98568900 607602032 113527344 422500902 167256 123734310 41765272 85613220 554615470 937781754 520390080 64732563 7476924 947220255 28183545 148036788 299331966 931619304 139700925 48150585 307156420 353224800 56132384 11255238 393770880 36891120 144282888 671714862 23821296 35411516 803872960 2803410 11760007 142206912 554693811 134213898 71593444 440266735 333087840 700335861 34678246 111786312 199858458 21466896 480821614 479592714 147989500 37712592 2139453 175927326 208849080 107535472 143374493 88403526 366016000 22061088 307957443 367980060 830721296 159626498 53482086 241410330 655989642 730947241 236891886 306998132 211036995 449050942 322249560 530027736 47446430 139731500 255607934 385352 479698434 73221552 473356866 107518752 544875115 188164020 38166231 536768 99157320 8962410 149917168 109300575 45445335 398590246 115945566 180842532 299253832 436767452 249571428 28499142 88575872 73855584 184395084 471466300 475880065 525694624 390292056 273723360 34649193 13467615 745008462 466189875 33884125 114332310 329797440 125524392 333027060 565013138 277573568 8716726 141042750 19329894 596651965 176277060 184160352 297143132 684810774 19626204 152889270 212190192 247126950 683818560 100260992 124388550 1170906 731324625 247597362 334901280 240417850 114878225 555242897 3712320 94711672 58268094 631063552 50957333 613091784 45185469 4704276 340553118 311516028 529190376 516088370 210686844 497613089 24573550 148052374 114141341 322015616 163008585 407491464 30228503 31225257 462739553 41903232 16905000 29137899 126560070 141278648 115771896 533562007 168776568 412119267 46692160 214338488 22102816 565153710 88528155 11538972 187594715 339763734 45754284 90667840 596379030 115373424 493479927 221570505 617804880 45564200 547260472 399220188 40746697 9987224 108407775 43810998 668982050 9088546 12279534 59974092 419229828 1177506 275643636 28096290 11881096 641173860 5381250 341621858 555026382 76222350 314895184 168376099 359926512 340197336 26985294 124270068 138877554 74331957 99972216 183664250 107289660 88692048 180639726 260128620 426141879 3882516 14461045 409527900 7484862 28918516 273244888 896971738 522584755 43407636 170116560 317026360 412076533 687060750 662930064 443085390 676272038 133411994 79224732 69434370 255259392 301780380 25793918 627491156 70992946 834676885 31169768 620024086 257161800 694561230 321606865 592279461 55045620 233955008 615009668 292140216 214293232 12532980 119958722 292737268 232391115 9393390 173649555 511100875 445553325 721551050 373907776 48814062 399842896 679453908 471417576 285233028 854356448 25747193 78884190 322423920 371393928 172127639 71803710 88298540 207026406 442754580 388564660 4063226 384685764 651199432 50065456 753941965 10948230 107584065 488387394 66799104 138975992 6720002 92942564 62619725 608042643 4915856 188677342 264853080 128390393 457364936 310550830 156683696 6927840 460601764 43728048 338112992 417949308 5622132 675844801 63339045 8718408 483850233 144901380 15229830 686583680 395252352 150842015 4197381 16563204 422290924 438324480 184456272 56656665 583492356 12640125 435080856 6237764 45304695 328637976 11306120 91862628 960676800 429381056 138986880 451625944 298300695 79710246 4931160 141344224 237656535 83782294 826265404 797704416 595600830 22998018 47265057 122304736 176455720 37617600 216597424 10801535 657144621 93897681 122215392 601891240 213677704 280875652 137922534 30539916 727565224 377390426 44030268 44385168 731496750 392938000 28049264 225975020 144162660 376537284 666944534 34415608 157287644 62874575 205967502 267525373 657639040 502190650 350513974 114623586 45822645 309996632 355115607 136945799 470595085 110141208 38729362 4705484 133094332 230786688 27220756 103588329 766180140 184759364 189649488 238868109 468015588 460999872 129034540 6700806 145142832 25849788 64853454 960135656 139737921 631686724 55101420 457815564 370401975 104689032 708530185 31855865 372561165 26485723 324235848 32605614 284122584 39107106 46196788 53617725 25104062 530357974 92585480 225913624 26625534 234923104 686141566 76800795 491828982 50752602 288570430 218895509 382804902 454176924 2957696 181466145 25330415 79031106 356830929 152333160 255454766 657645642 140620536 693448826 63870543 80162775 23132128 542844642 400162248 417194824 229459074 94481510 467701540 172383420 116361696 71640540 331860475 170088723 61574680 124310616 710542156 232258537 798402752 87853196 538286240 36759540 655992966 139238193 56697494 252688920 372853344 626467337 151513880 684797480 430197187 153485435 215600800 80360821 81864575 222053251 487272348 394906863 472868452 442083909 153400024 349467300 54271905 79580525 187882910 242264212 130403776 111077610 19657440 6473065 633265664 571251786 15341628 394484796 259104901 714610295 9319056 71287650 369666 280055475 560187876 290461347 308275748 40725942 687085340 642641904 183957000 370447350 845078780 19486250 101780013 288141645 148604196 617100396 69606792 255877765 525063231 25765047 211235472 418131142 598370850 105252684 351075935 883821472 187486497 19563616 30888388 5383056 81376200 763101206 86584995 596439961 39751731 117270090 919332414 657737808 156711345 726704550 119300652 290928024 214620252 445322812 253482732 14375788 319137000 32872944 409397040 12341951 851717583 476259675 302843586 186551820 5497338 139575606 651148724 181217289 599981820 83344912 498747074 116099044 363287190 68617335 792242426 324741860 5441971 75731238 261538438 9802960 137017800 118214439 256452432 13890864 588387800 229880721 78029616 46494414 115968240 322338240 324796770 653924096 353492100 37438227 53198352 506230816 118167910 43600336 474937176 64112841 609527499 452317264 71786680 551754485 176640625 266102347 251636589 215224180 7827888 446524645 85875744 668253040 116351536 43699986 674819775 12503856 816668996 53218124 60308755 29266280 498390291 678543360 55669383 11463232 203014528 97112912 345554274 326664448 54908000 13197726 381387231 73171280 2124276 708733332 568800000 224773878 158063772 552698784 628388706 132145264 210583449 471741101 618550998 160164870 146245864 117931770 994605164 20074458 9940356 227571275 238384640 67020543 141699228 37261161 95933768 821477921 48632380 297977130 153077342 282181844 93569733 348058886 478875240 253537235 316007700 6043346 255350910 207978792 16545504 734645808 728837496 214605076 134412012 282528048 60251647 196532056 663207318 407679186 366066879 89523324 446728698 19584180 439790736 262673271 20659872 22604748 596142870 498970400 22017160 578836265 18941852 14948250 126860772 177572220 308239750 140078178 71635046 196402060 638542827 36277920 133449426 59237517 39208324 246072679 613952724 105392463 160996191 272855808 52448514 280684494 11740000 250628092 670142375 405998971 519304863 461049757 355766250 47950371 545525113 612001600 86972205 123559980 541060960 351749151 46462432 190512780 526996614 341345891 273908176 251472562 247864628 391855712 195369591 72071604 255004188 21839328 228667557 404455818 581648040 591125328 31567680 130368210 224331524 280897428 47498910 292299912 522543547 127446576 645828104 307168700 556939788 12406925 1045000434 179341831 21481839 67894119 119889729 344937992 225455433 364242891 182594620 122465596 136938922 659842144 238841416 270717075 16511102 133944750 210228924 741215630 55910429 370824272 305347280 385197930 161965122 102655015 494348670 228172140 98063076 264052516 372268642 606683450 81662278 177940029 112773516 9546189 66188112 10674900 300479187 41350257 151688306 156119193 204522801 659017338 119309770 775850247 478300824 3826137 14465871 308920608 148547413 595213310 103090653 39895098 137309116 327147821 23547940 940432824 41939510 146899040 177586960 305811740 171048066 227522796 48457500 575945139 213888390 291404144 79435805 7565040 28845656 863291824 496091554 20047104 488211076 243121008 11295844 260487327 45455280 95942304 86865586 35408698 117876330 291322392 146432448 221207616 342090870 110981964 156785036 526990725 454346388 842504892 219204980 487530844 738221288 291401712 489041132 705625100 317129488 34120116 609320664 297899030 732117380 52000074 100808645 505601640 2781639 183475314 147129356 325366474 25947752 366683228 21618597 34869138 386054122 349420303 58089940 527188025 21888720 412077875 1816210 73541472 408324581 167676145 692898318 12854464 195744730 9126495 298993440 5978556 440909655 258752802 208724224 505220422 353680594 193877184 62557650 211731030 30129316 152627076 175221964 179798596 128643768 209852650 16865030 108954956 233211660 149672910 158816550 110618424 524504822 170373521 12960850 440753100 98014917 230494160 312012634 28326609 13175079 543025070 268442895 166458425 133411070 893184369 40303902 89177536 199084960 40870296 509431680 512864292 834497664 546787968 71876508 537777443 74136400 250022128 687540816 3794535 740645840 150564930 536986928 41499936 673340102 418244160 90631500 724354460 27651910 133975040 316189185 272041328 220027991 21165410 338231790 76327888 96566886 351620310 50423948 93148350 173840904 375107020 17268636 42671664 555738582 111122334 1028404146 583123324 62592218 144988655 541871396 71684496 264720090 448473117 65190840 65791414 5792865 19910934 668484593 290095020 513051968 438930020 90740653 372848116 65826000 79081860 19000204 111308528 382632336 91967304 524747738 160755750 210909379 775303056 137241384 141555830 468411560 1049806032 483988296 111080550 592529917 52499160 223368992 162587553 249150211 181233928 139845008 250836660 43078923 36145464 377933145 83320736 168771354 169643924 247698885 817144863 222769069 375696499 28961050 372121365 47653546 263719696 145583955 97413120 509248550 332079720 452377167 358913244 474832540 298226844 223632570 15943554 112136300 305090268 405036275 556070550 102036165 125660214 363713700 81374156 537038424 515950709 204395323 309235661 858458 225666408 249425960 82785667 156785100 276843392 117806192 177148245 41840904 610045464 153699176 374258016 566004649 32781136 148276992 352448454 667941865 57140928 72247386 144611551 139440400 400717328 44930691 122445441 170451840 798914649 14440432 92928582 540624039 228330926 323872506 738647845 61730796 63253083 17444157 26185264 168529264 609770578 9386355 527367855 5185628 382056264 284383749 159286995 135569700 151787770 86165418 124327616 178860220 674850252 681225312 35061552 530578431 97875897 348559160 29908074 354270672 200596415 4508693 283118440 16744320 92899105 173402260 445321851 753135565 101027898 595058758 31630097 18366048 430926132 349883030 417053792 132371364 315048488 194473554 221218074 163858773 217854357 313977178 174370716 469233227 2989042 60143872 164724300 766233756 255086841 146830725 322039146 42694448 135289616 19120046 438488132 114999687 61010760 37432304 50408304 498480 76135136 351631209 564450950 607786624 218872710 620375875 76724672 298754465 117662496 9754992 85348774 4827280 566519184 453802437 72360190 147798900 84274324 638889020 277003230 112168784 414376599 347818807 18120822 682788060 348192884 232399360 11859056 976081262 137180145 335420612 462569646 220701616 107986975 379455370 314629200 248500824 260243935 33451704 2974385 33809985 185310030 805087150 340950060 746699 17465732 99572920 104396904 2472500 202204746 124848962 84784230 119353500 355473360 52110800 225778800 45229692 217162792 111751046 265567746 320175575 18438514 521092206 41515766 266816348 80576285 229784672 503545109 67427739 93222908 743022025 772926312 1027783575 293712474 35166780 7827248 351955936 140137030 176160362 87172228 667991926 78860334 17023886 894849228 405675984 57496970 604572696 685179395 164650090 123889874 18662427 952544502 110139062 141948573 428067150 401364265 175341555 562692260 79656768 393030198 407981542 50387337 57773100 4082496 185456944 221391072 703218798 604642340 132428046 90655251 35208284 63218309 103499880 112561796 332874654 239576140 145118052 46623070 749300230 342748050 60643476 431760160 7951581 94962900 552665326 42714632 300359752 63836004 52538928 117088410 345451920 493017525 836971158 99209058 191915752 892502725 456897888 847701464 401509160 712627392 214885482 122318820 431683312 134391408 199254620 159572828 131927133 170713696 114181380 243771214 61478635 683392680 715418676 712602486 654195542 166920453 95622542 29486325 587299080 298470312 166465904 748489917 68865588 84084090 271217312 332922744 854710125 219434317 757496488 2156478 163964160 6488020 81324474 82983970 44431146 46722780 17208329 531156250 337273204 533386750 588996032 723122027 78932618 83164444 100017360 388761376 389767005 615312780 40960255 627135268 401970296 546895272 250452652 73715088 587823804 30054570 137756346 9018229 401987848 353168115 95322726 653750757 810478020 161760152 339786195 593509190 182472516 100318170 354407460 30664868 19721000 372633765 444106908 467593215 430249572 209848205 150751130 194023926 147157402 98140416 500079627 68581868 51816648 93769668 104012352 73117772 27497803 99855990 191464369 71225308 564263210 154734720 815524515 559217178 46029438 201146960 443412375 144671440 35091938 196933339 146690711 134246980 467160 612493680 50598152 281594855 477231990 9017820 52899760 679275528 193516843 436569210 465401574 691099422 21066570 1198395 205936965 146196414 41164280 12679296 23678586 203796138 415857605 198456076 67918224 172232487 422172985 73765835 734001642 93487581 147684823 25749256 465029220 330585822 145484010 62538475 87838608 384199308 246559551 38358410 59589346 294566760 168238977 723560145 336866576 347515180 74086818 42710514 175072293 111459096 150052049 40795175 95147569 268540704 70909419 832845321 120716010 220873980 143135100 339517360 102981112 637386581 193410627 44862125 50174960 386502136 138980250 434432970 112237632 2820342 19915500 286551635 26934115 653963730 823216814 105895584 493631880 50302092 493051110 73728932 156383708 466963860 300565287 351396635 333918732 154167713 79862880 791716926 607150840 403511472 377653623 364789648 323762802 66608647 64126041 8907230 502601414 169311470 45672183 546325568 455267808 324371589 411083002 253675232 14489072 711495160 525157540 200768252 13933080 24885770 185750942 190626335 39014176 88839950 363446040 474502805 556593549 18673280 122658168 247988464 44123615 336763040 96244325 503934996 59837025 38292296 271464708 87546250 32412240 531208170 70005540 105645282 115045074 246738560 90682284 370296 27420552 115612665 128067588 566022184 574184418 34456500 318478636 229268460 677742336 364933818 19660608 137510130 372112260 69723726 17122000 821406564 113375680 416160680 124847492 391563178 412966665 274884876 221508609 32502680 331237500 159132127 276808375 464184497 21734408 31501931 190324035 267771268 184886640 321303404 75435520 270920229 28022481 949009564 620649250 408762384 51368096 201407908 543746940 155187136 485601813 64957077 213609682 25002405 556805355 62118 589598592 816100574 423970106 51332608 520238692 196581600 69241425 59709324 367310822 97625094 399259484 628375265 550335764 448613457 769569438 460865664 332078550 221845461 433755068 390470031 130139973 9052772 393297174 191665023 154850494 25547968 140679600 722605896 3540590 193849356 270077436 329646042 199011072 261434908 169000152 250487664 439900703 239084657 150836540 597956268 661382486 370712880 332352696 273148128 3579620 156739968 518231511 62451408 329655840 14588288 68223431 506024408 235794845 423892776 337271885 30983112 64511156 43176840 14205816 146175132 328568064 106107200 627347838 173223350 343664266 398575606 262792610 495843040 785485341 39926328 119026411 16043022 14215740 30595732 283030240 291060774 313969440 128746440 934080458 275878380 470900256 10126831 699094989 156621465 660763092 165675294 51897924 178377882 283537290 357158924 179461272 684531026 9095152 2001736 28730700 59565625 273638313 633681528 17794731 707378150 256442970 58473222 332243828 590293467 459587296 472986288 26707465 150776766 24045820 287775528 100442025 88185330 136004988 122124042 573860934 2055608 63985023 138709000 279037444 46789275 625546866 69052518 199162705 847673190 263242868 44055414 613662752 406289442 51918860 155955085 344706048 490953092 36491770 423306055 123747700 162452574 318370386 644340312 34638390 437628176 90775146 358386288 848086470 66239502 401234784 394885692 338117248 683951200 183416274 751662660 16200806 369828324 394314300 51521106 42669522 11598758 192040305 720745000 427790992 157283208 26627419 64570131 50361438 107955248 469968746 589078944 249283398 405568350 718715369 8186615 404659060 78476880 57646082 518360647 87116650 621778440 166516980 53860170 193075414 183116440 286285824 16732224 486260775 1371508 17239974 191296784 25380922 502381390 706452782 163657216 174782957 344561919 149454730 490767290 596488347 24368612 70775034 463597232 493225376 213964584 177372936 365118498 488376032 23506208 158352426 89105067 334603933 221270855 32042010 274465792 681895305 287948976 32443040 253230096 236526250 41443092 4696128 637725203 227991484 93396688 483173512 253463994 97488088 571540676 267608592 156776382 88806816 6390129 6709527 44583768 418349052 343248087 89459160 614501180 13007250 55954560 15377384 120009585 172892598 368303880 122121090 177492642 59402520 257685291 258612552 693066348 528937930 776476860 87333000 546383771 243366194 116088714 299477862 120203676 135657630 584948952 186770944 47779704 201393512 745830207 124620880 43360568 480459137 305670870 460323149 633676680 5587152 77381338 478619190 261452268 762508293 80213626 54739800 848988669 20306814 347377043 628714230 170284608 508133322 142640328 257543754 19466256 121891454 223304283 149904538 69110538 335234480 300013092 593567712 994572220 501408306 234256820 323796005 180006224 6978180 157723748 36566856 723292062 35097139 165399825 77147668 196270914 293667828 352111452 76260575 343713903 355813648 190700360 306405960 489507516 6695508 111856398 278187830 309754426 52970575 179543061 72421605 55010208 39490490 13803504 20446126 14968350 172269573 135017307 206529639 90580600 4850055 708967824 311925636 11131890 419105076 174302865 548334338 803510286 212819600 737006270 47704383 267996024 1307820 567436625 5620371 597123310 492782157 361181216 5242300 190783900 849343305 201798000 54534213 285637410 25793235 240638496 94351617 8728080 252292966 31694168 289487228 390006855 1338020 607040035 43895856 111800258 246885886 356110975 68990120 11376112 308881794 81601494 45472280 117165694 46110624 11776023 542075680 817696866 24679725 222030858 47877408 334119620 695659800 257760280 615095404 335138166 853423984 173440056 346502394 111645604 399151656 102523274 2784094 236474964 164571264 19496252 651318275 40630254 341487 706967460 47436160 419339559 407752432 240843133 19005504 245422008 625523112 1094232 649399779 77614145 612766362 19732740 23356886 224921058 169123344 418929660 110502063 28130058 8499252 686743577 246059975 236040610 369070163 277482870 29456195 688223750 260274806 154724094 136206324 117379430 375547302 16194402 21165242 64078936 850177776 627920304 148333820 54762183 21483144 8952360 290226494 89325232 13629032 616864541 387942519 29475688 333460391 48209344 146461088 207195760 43561320 59101182 728004774 573333075 78342456 336476316 8074304 705418395 438748056 31195006 169099974 246607420 705115988 433265052 725496960 778541520 718944807 339064998 371724548 158585206 22877168 135309834 314812718 32629545 93624398 148819941 222202519 291727062 642794820 222322634 5875875 18275272 56515424 621984490 29524850 48582639 4850014 219111052 479881712 293985006 89511388 323630319 85937117 20101891 62811216 801992010 156389324 106563516 41945445 258315505 66403470 492533239 403339155 136902150 30962774 6137706 10155470 211567620 6229365 129503790 916033960 48896827 399274407 45783876 58580584 185577669 189946136 90978042 258831612 241468689 1692864 329628996 177134169 274770360 681741522 998946210 511781005 607929111 248401341 289113114 322143350 118265488 269915742 273697644 678176128 131539816 26494863 60389693 13756776 125528075 600945384 59395215 183120327 239067108 379348240 238570080 718389126 395993664 98513606 312615360 197817464 511012744 118953450 693637788 200304764 263234636 13138276 15882480 585397904 152912130 115521648 6330894 335803720 586471438 362752104 421845399 227243925 491076908 16875180 230807552 58349237 298419326 99070128 319026924 406450615 483492594 43565220 227508252 372189330 79878480 657888770 130700960 97066752 634030026 259761736 2971340 294260395 56695050 90729304 396106421 285265560 792763403 355612707 25023517 18291966 97581186 4935945 220716972 683044800 94190514 211259572 509974278 22924160 149339299 450612135 78131680 2291289 17950710 173517942 428373972 570555649 339750306 35990370 164612034 924749 107437630 108750991 203207048 3676660 329215051 195918252 155152704 154923912 7730280 266589296 69757058 44569824 717723008 246437620 535618291 493236352 390717902 742170702 33250011 617610112 191252304 236078042 87278191 14141688 151641585 232006494 6227750 627732057 50527854 532369994 115970738 334919808 46927056 129373263 313147320 401753300 81168978 228879225 186082940 91215280 393615764 15405884 31838424 162320970 802862192 341731097 600382535 32470240 66374585 96951104 690187720 94210584 147494926 9751192 24410820 690919320 254155968 353477496 339640612 133375475 105619955 309369362 445072446 105152732 75204165 794907225 9332180 285069270 81417072 12077259 445545897 339662074 7740765 419940204 498250062 281793876 152372040 263395690 625463967 1911278 722645798 294132918 79562148 4617027 186068160 453388092 386853860 796611556 591781383 191228310 521945000 4555748 121724280 133736511 95270152 348878648 35191440 98227872 625972677 785009528 13197600 61222194 134928537 20378749 169891668 834775856 20739455 257020992 9022600 143541275 45107805 346907970 217729447 62759385 398090555 65801484 40344132 448626374 586419888 664257456 226288650 212917768 120936270 2217348 496677933 23611328 74016840 617736132 77488770 1158360 42515650 330462492 617255 132168155 540144950 22652541 382400291 799425408 219890433 131600066 19889871 504915600 87607980 168240618 304859220 341603955 264154172 29863820 317313830 206237726 123759756 41379404 270172160 28371096 14484764 831392238 145044744 247722736 422707324 86376458 27610080 235713902 110775315 411075481 119003823 186175135 206261470 95222291 133573777 836411589 241722962 184912500 36872286 196998322 226132368 341991024 79603524 4292792 468976300 190766736 296372518 201953749 352850690 968537868 238008830 487511808 653911886 32414692 755959600 375964020 691615067 574788392 46486979 377091879 419531890 297902500 185669144 166967680 495169675 224142606 279732656 49607376 387571860 1879800 251932472 587272176 48451326 406263088 358037348 187915428 813904542 296686032 418770320 59152562 28896920 286208124 795010658 158712092 204284048 307067210 351359680 255873867 586202064 8018584 5452134 359294429 320872876 615975063 405158685 113139708 12425400 108133795 39667848 351545360 525717504 470611466 356239341 292219520 70331408 273243806 81111240 29912821 152483188 91504125 93170896 739918225 25862580 442071622 63064034 124687958 29966878 367807392 305850307 256966740 70405346 3123120 274194788 261973764 704160 27790180 113770579 144097980 196056733 120477390 107003106 734978736 437817743 279005804 296303237 575980587 923097180 196123845 309302620 594448400 924717873 866615517 35548784 99641090 97126050 43575840 264855784 494841529 31197446 61351184 17595200 479316375 21096050 49532080 783996875 63768180 2957381 452712496 55454784 197586614 167893650 365927913 517676184 383421888 658418274 419841015 144044032 761593638 471478438 244701208 295509132 23228940 598113756 604679808 765362850 20594385 117667976 556537716 266801060 58309595 135021750 449151642 151563132 751309220 133705104 38126464 12464648 377818470 24538152 766227686 123267456 722892393 334136160 118733211 331351944 116167100 83176794 520316250 301315939 84565524 121580684 281179899 46520100 423904030 11850908 503059992 778730941 407671434 422642544 229911984 770326130 400215638 664151895 821247659 154721310 343168119 317581830 160631840 82546571 198883113 153935712 566262400 163626924 947415848 3798022 4917752 271730704 407917150 18029976 288906336 285761354 171594504 342572670 77516214 470989332 17763096 70043220 102491140 31200237 9324421 37495550 333828746 144126535 84869948 21413900 11018250 71394840 497401542 322254592 108338782 213793104 97836084 329065240 161801916 64435839 80247406 294101760 49404042 92367828 727257024 578391264 640034340 605398596 263199845 54807936 371437920 244122340 22679748 55450251 571168740 739006931 85165490 21181715 595890432 69437726 690391731 394856100 634534911 260736 65983358 37162825 132522684 254418702 7537410 801106396 662710785 98408115 16682061 528295595 306885492 8381660 387010344 125976564 273092040 76402522 476772912 50347074 417845505 133865508 103727016 21856980 24814050 239610250 50603454 321586342 152976285 591022616 459100125 234955028 341789050 13199509 22263098 52748280 252127355 630324980 59318437 38263104 835995260 186721864 623745548 45853350 10126116 32918345 113280304 619582964 28581795 791959950 210642190 50698494 172262496 18147264 437523112 138565 164882949 61238178 315923187 795128010 29511482 222519616 813418108 141981171 176819040 71545540 180601555 376824960 28784392 155966448 32240060 213078090 20806539 12782181 109150740 35124331 166224825 300132561 100274916 122252845 430055500 600649335 123025068 245100570 231203428 78116332 112985040 89538512 584168420 397981192 701293824 230832225 904382455 65792531 99673744 44308672 58603840 163956364 757676867 157729347 8613598 79882245 405606792 151312952 6944500 102454331 279303230 57073392 667048448 251252359 39250164 363175384 701372 394650360 78203196 177736416 141982533 56857724 127975830 327495480 187435812 20794186 82708505 90964520 895816992 281632971 908434436 171045270 90611564 167895360 6071260 5658938 95198757 583840725 882586008 6326400 584353364 277762960 131605387 534806415 183175863 270144000 63250375 863153172 137177480 597575902 124315048 8038316 3997525 156985050 19924752 553956216 281047410 171047520 194652982 123948392 470815162 430327734 72482050 72293529 183960128 11436900 138410145 100273184 714256802 44724603 192887384 154149005 257980710 97345776 594839752 50926660 34367200 556939850 20331542 65420736 196982184 97763477 571450032 542470041 779294148 904438110 632269398 762657506 255925319 522115890 257291160 584011676 6856260 141973377 203680000 495050319 451436949 270037950 174634831 105729138 98562816 751606576 2820310 277815258 125602800 511750848 97623166 564006988 481025075 655874450 361498289 311576630 496007933 76991304 356148351 240424723 95512652 57494170 75024226 57500960 60253782 396070400 3930472 393143928 325920970 531415868 18503625 93788552 44755381 477433968 97710200 413129817 295798409 190224846 133732864 797490630 108001794 29415388 2082528 104278726 290885350 619312470 132259356 14322425 103200863 405446020 598551674 77887568 551977530 54732862 555080358 442023702 29950902 144894608 480190032 236824434 261923183 1321592 132416310 602914140 174150936 3666652 117200670 3551268 274581607 175548568 331721486 744662520 192421969 6690879 64431086 44130768 136256562 462644875 57374040 142259808 633585053 77249945 41500992 478716720 222362234 364236054 247710885 35845362 269603838 245652825 247148671 28786275 169800212 11577629 232937652 329420004 37128578 537440295 190791360 110872100 558983766 56148198 240620750 965838 3986820 186083800 236988732 429464997 143363840 226754818 9609324 76263696 101579814 648093155 128520717 48837965 782118980 234749312 177675620 277603495 191876020 452816740 15995448 421910172 157420456 14195586 179151014 363369435 825890580 7053755 913790808 305985271 66023580 417275245 43149252 37931201 601608647 948489237 314657720 651523300 120620650 65350263 22828560 416355204 2885534 59623120 30571470 233528568 142368084 640813404 75962880 1014164709 44770645 68496978 231266400 601778098 199812864 14206444 411764939 537546135 164760246 15168913 419769231 482066592 440612100 61997076 276682990 274552740 265333450 111008352 140483473 70838319 84533710 434882100 4942056 549768814 33068320 247453360 102035474 231459900 270653604 224623630 163041095 201649188 647093813 18384318 169244860 341984727 540452995 561620842 425450592 22175062 202170954 59940738 734660868 529186165 24231834 155077952 644291240 71589215 556224768 216372744 221567577 647923188 177490744 86324810 15595467 233077632 124233720 48105628 23095875 26017289 274690884 56513599 138719393 418263633 805380750 39701520 416435040 47660340 342260451 245271561 503974308 67976841 336058026 17668568 463131417 211846411 496756584 186438880 179435673 80106090 239389206 44453184 358265950 143738364 322133052 173651605 3364158 149833376 51537070 14150576 188978263 404543700 13160186 120982147 196126944 169260897 634069296 1212558 21782682 54733196 188234808 399716568 68254329 10176999 116344872 41329267 119925784 9822932 230988375 7422292 40604270 73774863 548346120 160032156 36898835 27470144 461273237 164629744 18789913 408999508 12572595 186501992 474866981 102436735 98216650 644765589 608437980 859718476 6699810 111318941 112294182 601109652 154808885 169437177 11086656 288237786 30539838 584283195 273173936 387861666 34540320 854910500 747144936 108520083 177208878 8385232 92712054 289000232 234501421 327357627 217943272 498983148 3072813 680580576 900865624 2809080 642546600 36340722 248832992 152273800 161031650 65290103 318687768 352727424 367410302 393511461 244791550 8570052 97639472 642727870 306370350 39242434 8025017 1768375 75273051 815548953 170301257 130873875 40141464 11175360 592052020 46999081 208150824 125758710 558011412 282220872 302597197 146674164 361346146 388497984 572776920 402392784 342651780 64801856 77809152 59975980 421218232 17823765 66500304 588395832 246947928 17950836 24758910 3317868 299939094 98110378 173122560 411127800 254061372 21320520 90538519 434832440 317216848 36285840 627143436 593551123 328743016 614536792 298474560 733054104 160157124 247727859 489390181 117810868 169935165 85811600 118516530 270607006 134093640 16862895 313342680 410170275 33786984 131018850 150427860 295404980 103581909 139504675 35619792 3092440 373281675 2525805 500172513 189352212 354423883 258746178 829203908 233612005 106014080 641361928 74392170 233481600 730911987 289922912 124042031 63006915 136833136 86831190 238711744 253899255 613367820 120168860 911382880 468346070 854706825 681605184 220866360 723428224 376464660 323571248 27235252 413887170 51800958 394086204 1011142440 230871012 288944780 28506084 381341480 94115756 419120994 619304832 203379385 140143808 29687532 55227288 516814820 793993564 108891668 85025625 75491900 55927080 426320658 28099540 172568055 257106331 112845273 378931113 91585305 1000883520 126415135 43418718 149498590 183166802 36870132 488795496 449216586 353917368 148209518 536975304 118011223 413838021 348096768 174108382 78427258 6499026 31761059 311967315 282217551 344527488 193163124 423624327 91582092 35157720 300803928 124764732 282693776 578346132 590910455 108137464 480473730 70866618 37793954 26879112 20622984 222368256 43758390 228161016 116358840 247783347 48673518 224880 580504023 144583194 357173222 198598686 597580130 11848504 103217216 595681707 16882726 14871754 52305459 126193940 142271976 28412496 30515100 84802832 44481094 200377375 624057728 113128812 115027452 273476367 469152780 457735852 13941001 398068736 83564808 7127424 824154492 46716804 209379824 269518440 333016553 71915980 15275092 45265473 776013140 547239750 467842320 540793525 298043655 653545494 689312871 16541910 315611316 823796484 179139620 172464696 16584000 196678992 200158000 24688026 62556813 392726295 25657512 485500224 434058316 7026000 310628330 576043412 154105680 343821073 454675200 552723888 366269192 1650834 98936400 19744704 85244480 22193220 625056544 181922520 260025934 38714468 284692296 196877672 2123933 47092500 84026866 170418972 28450912 497713195 55735925 656726616 150858589 66453720 3706848 105320369 217383588 54536688 428711337 48895215 33889293 528247272 24426640 108358998 454148640 260070160 18301696 200093120 33035988 770029592 341362203 604406880 445488659 183233492 386489620 3622290 3927260 4654545 72325368 698408502 126094335 79889382 96793354 307461420 58722367 699082328 391054279 715860 175661740 442370304 204145188 77775565 281781342 92700816 433257674 118573281 187715583 8245920 748322558 53823328 808143000 3076920 84569184 275628939 184351260 296018752 73937664 61416905 338895864 267424938 684961921 164159036 624318882 160919115 35139480 422293522 591100800 185802786 170759875 600563872 511218270 163367552 405120791 410619309 430283931 370750814 21334606 649707385 478516472 8256816 489784524 44155972 212189760 136386904 75350352 186940070 163836750 263098038 586264917 211232820 787956075 39914225 777175020 8730320 56752255 105365808 33630054 116492300 28769580 40359165 359439405 12228372 797801400 141128466 278720130 21784488 590645580 33033416 135223446 45165030 14699456 901768468 604854558 714345324 59727488 1991400 654343124 250182632 92216538 137687566 91333616 562070048 552084876 46060800 77581705 153680280 435824280 175531139 245493150 7700040 197816273 228044796 287923944 850928670 3809400 475012264 5314800 391956120 218851500 626642744 13725244 366326052 13364622 774465060 51947635 118629650 26399436 2372280 463104354 222024138 167291580 107761016 424698820 563760312 240843200 146847814 3794166 6608394 16218337 96940550 323848420 339220875 150175352 70479022 6102173 431178988 4287712 338005140 110697990 240405777 49981104 304381916 143346720 308366786 464912000 3262542 278181996 267821602 625156422 131741976 366970616 113207472 88957798 381537260 147221168 125558820 121098520 348347988 392008032 124670700 226700600 143172855 332073055 312476840 185531800 279617520 214719113 251612345 140923643 360363405 312336688 4395230 140442293 33942006 224458248 421582336 409724892 26260094 38639008 117129311 347789706 8644032 237355524 347392958 98189392 200167230 1494448 9339952 478831200 220180760 96342119 280508184 268124010 265006910 384832636 235339269 11885925 282004624 191292888 55809108 662803356 567304296 13070390 117844776 55105950 371219568 274091542 42191388 809940064 663382516 4163584 459735462 269442844 81136704 26845385 456920520 152454411 495278799 11661000 50693955 34731006 8734800 363927525 232561615 688252440 248402275 758592891 165757862 67476885 326451616 764753064 296644896 101644780 378672480 501751857 26176170 148512634 394751016 587795382 217903367 547179264 318701471 33406170 132734910 397972912 305129595 809147264 7106661 39411028 510455219 128240462 547662554 203540048 35821695 144351012 354635160 109494198 1781164 67344544 303714333 577982291 201515875 247339112 122450799 185384528 2740458 54457020 64515813 434828794 25912590 31904730 75307698 97059298 789965527 500056855 168853088 47268739 932450766 21093267 64194134 113957620 545959062 44492637 479119788 31430850 188126796 408551990 49493885 67314485 469949139 419094058 187375326 371633064 47773726 370909080 163542190 504417360 525088343 150294699 45827820 54350786 24499804 2011900 154659051 501611190 240526650 72135025 11198342 299852215 219325510 73468917 20331531 522026285 7000752 51614244 53196561 912724930 5576156 41547960 2607852 39825965 460711458 134562140 596075515 260543936 37846126 394251060 334499544 79954510 140458560 481256406 568007076 44409897 590771480 306648705 58347296 160010712 241882438 562564946 36963432 77380530 492558674 58104960 307888065 27828264 2931960 10495590 106905486 677432808 268502300 309912696 348820120 938227587 124438891 47948832 118960490 42765225 97275888 439167796 17699891 565383420 86584245 196472756 573110354 49176505 482484192 135354768 43365208 18063192 242043901 265096754 8541725 158386080 38873796 253494500 235213632 189191778 31052450 3762462 224546883 14033593 81796608 214984380 134274140 40015836 275381616 244721560 58712892 242198088 256535024 450713520 479898850 825579580 324387206 157667846 238443465 1287428 95160793 412075798 246904237 212902832 429215441 207374222 326749200
5000 1388
173759388 735826580 99484131 142020200 802380852 205891866 396812850 290390954 439989551 554289108 175037640 158624300 53820095 471549911 9753700 171461844 4821129 5051040 511137130 196920612 150970064 37719136 33436592 161640363 129031353 541970814 149958128 579130 324117834 620605266 390666450 8280580 528484950 129733729 251613530 137359040 62417030 251472299 455405129 486008575 53819976 516360640 335154572 157046400 226669012 422582149 758425698 633312937 152030424 790229224 129877692 132409370 30277680 70905186 657271863 192046548 516697896 354955605 58048788 23352504 72509525 27419616 14094549 171885483 133935100 252800325 104652654 414582675 318171120 649275921 152207896 15467874 385199460 83559864 389698176 141353814 59558998 238825614 116349276 1933250 13580700 196257306 35615880 91329950 136057302 292296691 154066125 199849888 17598388 367769000 353649906 623810558 65520964 153284890 30209625 518279740 26973207 209063520 308373381 67764924 547215793 6206714 363397245 206646068 34856290 372990501 487293912 108115800 72024040 232098291 257050068 73617060 385827000 72998245 381922600 79470428 106505700 296149724 213574407 194079327 381795444 831943812 317933824 313154687 531893124 150647808 14722821 124444320 387370368 76000209 476665026 233878104 813953118 225506538 353697630 204978081 33332292 145481666 216611980 228921576 398938580 372766434 694557399 532691784 55013460 472035966 242034408 860695744 244647866 67488798 94653535 349562694 57091509 513860411 17935800 943274076 759878886 154517979 978782344 448275378 46720255 170631396 31997925 57973224 360562140 20565030 34563530 410287578 119644063 40709179 89716905 61820352 52374546 14748800 111787017 66105448 405735633 121982812 42532773 735483973 276651207 451684012 128563659 482859891 223098260 7564944 281428238 717629232 311192198 95659428 241179242 359970618 489943665 283491782 917783223 897330390 197202515 321882589 53507030 361659298 198925056 118119440 21546420 92861208 336246795 414818068 73731030 360163721 401974840 111648789 571355496 5319390 23732768 27115200 719558624 92888442 203453621 983758648 270332400 379928538 260587496 710973254 449768880 815167630 10655650 6702426 59286570 5362538 410053936 125878848 214171240 298966295 100224000 44471420 92259440 468505881 316368450 566935374 43703640 679571904 447265107 54368210 110283235 80842180 12517792 80645136 12345735 779036167 42728400 572001162 37826080 59453415 80193232 158990400 7544174 117027188 26793076 59728320 2576861 282491937 228802971 439406282 3213700 34621344 371897944 12436860 84358777 3089592 43676281 323004076 523602360 21472224 350662135 173977728 166726384 186208470 34236730 261374796 252756504 75458628 362786273 191849760 29357744 235461164 377268096 304216785 23465698 165606820 141426144 26745250 64300536 2072976 57863685 717266 57568000 197690696 54879530 441808 418608912 555048516 301744388 74744684 522457800 86315784 104877826 810589005 302320480 181656081 5219775 155560600 11057343 566726110 181611892 14901700 3956040 11919312 9736166 766301283 186796971 378161682 341014818 751860975 530013924 52640666 735763418 22713050 846980435 233490488 71778220 311611392 538991908 113969790 141633577 215404670 318842832 45584703 41441048 298587660 65119184 328571285 35271624 515525978 271557405 109707026 167667297 22655728 9752744 432455220 608553540 3428962 567266394 176013750 2162825 34606000 471592339 488343176 15911184 6384011 380720640 112757093 580383771 56437133 43915592 232429884 526738560 7995582 113325435 184735665 101196128 581771460 244651390 568524616 87633744 715602496 261098495 380592135 247287603 321630200 91928717 52036967 493623790 56316810 356674320 321533469 54078414 255585394 234450706 63874989 174248240 119644515 62887500 757994720 492768141 179694658 894924096 101226375 7971531 76609444 39560781 16491648 78919530 6818290 504943182 182819679 618275264 570338958 105926739 258973440 34740797 38786280 83946986 21534210 504055440 21910056 205036790 275145780 482651528 52366832 58545882 61495836 598912743 119496960 315456200 593286910 228821600 248782711 322211255 518763843 133937658 106853330 968458062 9605376 133335452 948729346 66695750 645430152 604437135 286339086 32605635 34668590 669514825 210726408 167419351 159285672 175660515 648207700 105498907 211580373 319384444 122942880 493067134 160362886 17973760 463086528 127713800 13836285 122613932 116910136 126550251 451010367 337401372 795758845 394611619 93033296 303655722 24161036 489843004 606651264 438955740 435741816 369329260 130527960 775110780 1268978 421349292 732620500 178729389 475800332 264695784 166729320 65085120 448930840 362929472 374325523 236222858 537919984 244991175 324850088 108522117 510268864 430775595 29160440 8014419 171308324 306164391 117683874 271293165 70870058 8939844 158685024 118919112 348330450 86563215 522291334 29560832 29983940 228291036 117623167 140003730 127494605 293798496 374210209 410935118 276738792 194513776 266430528 18923660 13218247 560378864 48946436 140538027 139554356 2833590 86453653 183384300 184716428 608311263 316011032 385499532 14884975 636342462 764879820 483370212 38220588 271746920 48691986 63590569 226825057 852905064 256080150 268778075 531781696 899299236 336819300 144775560 478616608 282284188 182580240 96095152 646865424 66202769 429501600 147889062 182720776 108678885 570858322 3716616 66937118 246965202 394283355 22097544 325344243 663533543 191102814 890418711 481420820 123474535 88522434 437161392 297639661 149260320 273831030 60458703 329361200 114949380 109869777 277141125 203598720 523928555 146957640 28121310 112174776 1986664 86742290 219399422 11588168 117736236 13890128 254966971 498628025 174850697 20254410 369520900 118556823 191667125 261190282 106532048 10198510 124622485 144119720 488724852 125977545 249461817 3260514 59690060 172303704 158528316 538316383 297892956 51075840 199802454 815081337 7469760 323795328 225635949 457142084 23382846 94516317 39009390 346588282 3767982 69451800 637196790 25183850 43565500 294997300 92873897 42452184 166615304 34252280 328980023 174018960 490768575 167847592 472347744 404315023 598011188 254329775 369852432 1806948 314132783 97861500 88561054 86839044 105507405 65314980 382029492 325506059 219714068 237751080 5150464 971340400 14752853 432441954 23456328 331715692 368484660 19142244 278996250 83140330 224249382 305378997 231492751 421440900 60058616 473444558 841420338 191939456 206059230 79999974 16847227 325149825 78274437 172212300 83833091 108497466 41374320 465362079 729283408 355262856 42114850 746772795 199217532 481386048 303984513 140488280 628040448 442612674 306345484 207208936 538330718 287234802 182737943 722885400 50128155 125063985 36736161 237696524 19887264 138114950 307170360 4427304 288314904 130224910 28639506 306165948 36465741 217647166 329423360 10170 254780900 250406220 275673825 309944992 195217446 332420960 220826588 38309109 51405516 15244964 58437006 278162850 180041169 473239536 811675386 227060204 283216192 694622415 796001832 290872374 216149877 99910758 48074130 77394769 70718325 304013216 44684100 822969686 279313760 857434440 112370094 3465161 27343080 209045298 877999268 142952332 55171549 25646058 151023184 141981212 51343050 336669200 76579614 3372537 283423266 503399021 600900624 243616564 19768023 522386540 58918104 173264952 640860891 69602775 13067641 311615892 3204036 432121438 210374472 35759463 530107812 89597852 8038128 347306512 69330996 242437965 181991412 569858522 313259119 112847156 135012087 31584670 44033094 362525800 119612394 403573646 722280580 646178302 177359854 205667410 61052080 466066105 925762806 148145484 406068272 243460152 813092154 127580920 1930206 156242520 128569312 70121412 313339320 30304584 321958896 144107256 157025820 1006102580 22474584 91813288 680569890 274165220 51227134 453819850 426123390 40037010 305873085 105013740 259097690 183255260 478469322 728078806 204740911 20383485 445326580 882561520 250369485 943015290 34479360 135848690 126224538 32223920 554718000 1007799768 4427450 411309612 30691375 378065472 671498295 547471036 498743930 824841360 320728050 196317356 226950108 444675153 7302711 53221972 44217935 394463340 66338052 337137666 172404786 326027919 434131626 256823840 540184232 450480556 756573961 289882521 204631488 656761403 411678388 57609780 268512363 100278272 646982421 295799471 135590983 339689550 327331940 243429264 138713992 500430933 401683571 112268466 13602856 9981270 732284784 384448966 210199875 13174119 93374658 289547016 149955056 765882084 263255343 961490848 40685715 430576575 475962112 517678455 85927677 1530978 170760599 56337435 574595184 573746192 855435180 15380860 402316290 118789204 221788406 350319584 318949125 303770404 587269461 51297027 15058736 152899414 265817552 161244720 211462422 175061481 871218 267085840 160327044 220863296 412258358 19917084 157894272 230053824 264202254 154953455 302299680 305649994 244646080 49473234 531971187 861120 24407024 572799625 150650752 68114130 268755330 463071266 216024926 46700784 366331350 188051415 204361452 46257288 192666936 793713544 69520850 151698217 417173220 69882778 195058860 259298028 190897875 76126593 105841505 171912666 630002490 138263778 220368000 429964255 151846176 645404760 401159169 7265193 72184063 399037962 73606590 177572084 236536650 167648160 516162972 62065224 227080442 391356180 226286060 173937166 492198624 166231964 42870303 963366178 87542790 112489377 66674677 420208250 258317430 282148452 408334472 107274475 203603190 688212096 398509155 554466168 370728447 234537661 35688139 94793475 179613256 361454346 49521373 985432734 224592810 227723020 44296182 2294360 572481672 46256886 36736376 118489932 92808288 718708602 29089858 565977690 1725936 274296367 5029940 6418240 595935 136700514 148060440 531602892 556515408 119462511 631621360 24971100 136343970 152618747 560972655 399957453 222072732 151342450 175974110 153733632 161883189 64281984 683943372 104987370 70067846 576208765 331636809 24838010 71754480 339993600 492342560 111294520 304248315 558565399 531984800 507360 178623450 490839272 205212150 171494450 15588936 185994792 350538717 59669775 134478176 645532216 326659143 114523600 155186040 232542235 174563550 51156324 409049281 298463594 435711815 157069464 64304136 368720264 156192720 115150204 17554652 35919130 929512492 196819798 33679121 525377655 871125354 74609104 538704663 33579648 153245056 315662820 31813680 705744686 157513460 72618025 46483085 153456394 183510910 20207508 2518344 104612535 130727304 163143720 811564960 93032625 102440275 112490588 126265635 245565810 398519266 145395576 58121184 355269470 868861826 85229290 518714924 4280640 487098976 115664412 375736352 204085105 36868776 3633993 175082958 282741489 610477944 417434388 614136056 79494822 609353110 136768320 560761824 387115872 200269748 243339288 224252037 170708750 600371804 135479568 56521800 225776516 33670494 319132384 229122066 97481865 1057297689 165469708 388665607 132472279 206881717 9951040 188770919 341110576 16516370 66671072 81588636 230447007 44268736 91143546 85409685 17212356 772120350 635092880 612207162 25471818 82381200 44245344 492876658 365228 100212095 822633900 10889974 356747424 82354195 297229530 229981068 646204284 385579845 195527592 522945759 10091970 214747179 265107060 292628564 876028227 883845528 451663308 421478775 50619667 557733831 200418245 300820696 358998750 89758196 146609580 121485180 39563802 25744545 386948169 151713150 250519917 12037540 43760628 238486332 303906600 169021080 590972718 234441361 25929282 19010488 831369431 409799828 187373988 357151300 736742378 6408171 1216464 1036966 375858066 698454564 196632750 47104200 457487800 7384608 506788634 618724010 223520063 153747552 139412320 29164366 2386515 38538266 165928168 60279633 349102488 70873088 29531645 105223056 231532704 687685740 182362848 29398096 895758024 102919691 562083150 37341061 330789840 416458960 239860560 376769952 458866376 65143530 310771188 32053248 155195040 777489348 51839782 31609333 229388260 44173404 746080720 137435580 798879510 114679110 306458254 3403740 20048023 576744067 206066108 60902895 299937919 311141110 23446219 153742640 580231904 126737130 15927408 225696505 204598290 116154663 86920840 392350590 48730150 114099750 42941127 43122206 293239140 31380985 2600224 218425638 315983814 22886480 217352625 611539393 444559768 622712320 13433679 197601822 248426186 12564288 399537872 946502928 293657312 146042078 249330720 444710985 225391950 129577644 480164624 350587776 22877890 137374524 8854584 54870150 484069307 424888695 71457320 645947496 306029248 213211515 45300850 462129890 28561984 517227403 287724957 1738463 62940210 26727328 799606115 52153696 445774017 16215994 61504720 186327830 7314052 115589070 386643308 752616644 411677712 3964796 43831905 185743125 299757572 31538208 630784044 572660122 42488358 27299031 474826898 90471040 456093196 194539290 724974588 418222882 285387828 414825300 100244012 622846224 291132226 744466307 37413975 108952800 182499312 499206120 444280450 22701942 123014424 374515256 323260930 90985062 672295657 232907115 562778480 47146428 152603548 375678606 128469606 194780416 495793316 660204208 80300401 45859673 112374848 66966552 47455720 267867080 32786115 99071856 464958208 386874258 438665525 404935024 16557838 914353449 36043944 742977564 799864976 5070536 147182376 101807135 300860896 65247928 275242800 7794792 14322466 488438181 591467400 31032671 113177376 339022112 77300139 365773876 399873159 418756200 322486208 122520600 438275764 195255815 186592224 11827270 687947624 118387870 655040500 213346952 130079601 439310832 45465732 134117475 42764852 36720229 140280888 140340957 354812544 676263438 926564756 307968100 508883755 267673191 416566485 633753354 409229094 62507235 13343058 631254447 92933823 545456730 291183352 85448244 445306624 314292624 332981973 63805126 122907456 178857228 84902936 549014884 235460500 190825464 37833456 217193658 255938387 978607593 219526105 98962258 10963205 920072529 288193416 424873896 866202666 308860713 305496880 575742672 609921210 604132536 39931857 56023056 90558698 489348936 47037302 803477439 479488548 310249068 60048114 3861756 13272560 417488312 144641028 396935220 231723050 424412200 20121876 304082760 60321088 84646740 26889456 514251496 40067412 170320480 191117133 237517504 159241356 122592317 243867330 114425410 791275078 115178808 230332383 9076760 396085296 72963046 239825960 172371360 384320315 495224 801776514 69783129 228201200 145275240 91254432 263024476 20310411 169997676 207612075 458424400 437247708 6641010 56586739 81317756 382295238 270427259 31000367 67854789 724814100 277560617 126933924 385938735 879183624 965354141 303685308 295378433 70215775 115819484 40613584 356261598 5526356 347488240 25692198 167176788 553971715 138204064 122656133 25415925 533004340 927230201 384825533 423735078 832832397 224695759 22871160 155011019 884456991 95483514 745517844 223782960 6673392 191587956 241463964 20650774 145813278 57883203 740132512 173144150 4577040 786914212 60261702 449584006 143620165 204559297 70073542 94174745 576210480 362082270 47700975 219902937 157998204 469794540 160788825 568558532 12230050 48378720 433227456 29065216 89109680 619363526 247064858 22785000 158417480 21235773 415497306 233989700 38608106 45389575 415958450 288086635 137377446 338418192 441456678 324027276 448215855 133585482 11399850 336025536 53822160 522389033 705655545 519962400 98730216 11813364 214862228 18569156 113672124 23753996 287730290 238360545 78117892 657061200 528814974 23286564 479700032 32412952 645914291 497598900 196912820 471182232 179316050 112184996 214616025 847919715 328510245 644579172 289341910 710313228 81055126 4363660 21087340 17056188 503297228 1639365 387376077 297494604 21954280 12955470 7486724 99598096 103618424 75077800 352586240 63407320 1654492 355034058 11499544 281469312 94056508 43574167 248106368 238444092 432929758 272115840 186680802 0 286055073 427101460 45337778 211660240 480387931 178470524 390807210 633674516 21398856 168679576 177326532 439727211 245384993 169601778 73736716 672487900 292030960 49149116 124768122 383323348 161658355 323154033 97920452 350650344 22088954 132967320 834725820 903839874 540524613 160997120 18594355 12264417 730472400 630244383 72081702 236626630 536626020 5556144 182927492 921416822 546604408 292583139 48930132 12886694 129470900 551342315 28135800 256482750 149708097 61656892 77199912 573322104 794843478 23470744 9364368 300659985 471717132 213844972 115132710 162831504 18927360 240295905 112339350 208629540 30637485 177739532 456601851 80257254 170844960 197355240 300085692 63349832 88778293 50392440 58624410 913408566 107877600 25512291 16294845 445487364 488486880 710643510 545594940 222939864 107981198 347721408 125734848 46334424 455705964 333240204 241277592 9889360 141689912 809038736 434391284 537950520 205422700 285599773 610182540 543057095 22607883 632615019 1652354 166797651 639977382 23671180 172138226 342320372 148994183 203654880 136165110 49905062 555501520 356561500 262020333 737791301 184733010 131095890 14503508 6911744 61625168 86939767 423943270 175822437 95435340 186588144 301667712 904942314 2212328 269571564 83438120 82627210 736896160 244543110 78418400 811756494 187861024 837826164 43755348 512421056 87635877 109819906 130123796 137295257 639561 206594137 78362004 9117888 197413395 489931205 274725200 253762666 79047804 676262312 150639392 205295772 833172207 451315614 222568810 9469258 114801852 144364824 117906796 75608523 61109049 649473542 367312836 659879412 156976176 632652940 563651340 43953384 12695705 141799341 323281950 158880932 292253670 70632760 34966624 40349920 75642859 379108550 122077984 26571077 392247432 52235800 388302516 638277675 281195271 314496112 713477226 452741011 495561960 588635316 246176647 791728724 102459357 40086612 61136536 610719250 482604368 231200940 36564330 19768749 174435656 2172510 247868160 15155056 237877722 310651875 54136422 354639498 463161048 588325610 87904424 241426350 270976406 28588882 745047555 315929928 82791018 611782368 145878360 521919772 583735754 500264454 773963097 535487912 273559176 598911236 186382587 68197041 749152991 71829028 136507140 310164233 148479970 77721024 309394621 793495860 193801490 697838600 744760976 352195596 143506788 61354080 481088513 50794700 105114240 392425615 496484800 561552992 248714924 252061643 193886770 1298031 48900730 542327315 2977600 222449656 276026561 68925441 51597422 357434469 472218039 275629570 219526371 152544656 232923145 601814576 70794750 288059067 33661749 43419636 315806803 382008832 178683350 524358168 149467938 575427138 411933522 96613182 462045573 127818546 339787888 194201392 240902064 931531240 79452051 120783570 314095938 601275696 86730994 252174484 323113180 14631132 106249756 109284552 877997400 754047111 400266768 386653806 391298618 102376142 217030194 198283184 284664303 5538960 89242800 620876253 272739440 15460008 109999638 152939512 644792764 61944710 422135945 48878393 622245042 371775495 324327900 31444088 483414360 26294750 158285190 373908088 16974575 60854271 828789520 171339718 385315871 54240270 124550140 660952710 247727700 189382320 135977472 487622925 165345600 129132300 267933744 288112188 184746177 373348690 549281424 975813998 885329600 218372700 182049140 105847552 224166400 560249325 1872057 268503456 65746042 169644189 108008988 584243484 323462261 143822052 79761574 59631990 134804800 50214252 210967834 27669896 256918698 280354259 599326226 396162144 29047767 158417350 641197690 354625275 1626744 225624020 554299170 329112959 296007414 16271424 218355318 47405760 330445560 245123460 351555204 133224852 559768937 142437526 356106472 640189660 45005006 57313655 91056675 22607325 304366048 23781969 411368685 311868375 24073413 164355012 504780153 33963248 335619726 648280 230731368 329674424 271680755 414621848 79149584 62982962 608193660 3588260 728520200 88248258 159867140 6528159 292755185 416638820 107379780 708948072 283083444 290589175 67199951 16156077 213563598 89415385 51877410 111937950 5037552 15201040 21808740 316926204 650840940 83771325 18237450 15020925 46370016 3588544 366210515 486458080 413937300 403577244 914722020 392330782 22880370 430346790 379874014 103054174 114207567 138842412 33176448 299965734 98576615 3235176 153062826 63145008 56523430 14886370 585913836 405762084 33248800 541508880 24018096 322968726 62147052 138856716 52364760 598726323 8252480 584410832 76884276 277010550 401998050 25592616 323063462 105610036 74350796 3363748 134083750 421081536 107847450 121362650 188588650 394999488 56818758 416622320 53759706 158671188 236919780 632577072 606102752 259631680 114966512 243653695 189317760 605434874 389443816 186598048 251960348 421379739 76923535 507801600 3574515 285249755 51807224 230352327 397413004 252852182 21002004 78196306 529641906 677804886 891218904 372911604 496618941 873597940 238952006 115473564 518424445 627620340 184409198 580901367 252813900 307556498 369390033 208906218 642368874 355525557 411851493 381705654 582119252 553954980 557676670 336629456 275826032 193539528 236059293 325855548 347507160 830923314 103158597 574176504 257460222 338120880 223234760 420165840 257390948 755531200 274718149 540638692 180058872 270793135 180127835 789174663 512395020 55155744 912806118 698442745 151693624 438382009 68791580 242822529 199958821 184197678 246886862 83230086 1447222 75740712 172838920 151136244 103605450 604868652 737706636 40461972 468937278 181786722 97265850 445776233 513951549 436914348 51031552 114172096 226183725 125457070 15052488 194703614 305876336 1422135 886845584 64825277 138217445 72668536 18126208 682039722 620810580 12570195 596403208 65561448 260267580 472788918 6496560 13305512 314561093 212748672 458117093 860336340 419897682 162830148 128917916 95328768 556273200 972214206 202086888 635721817 316836751 89411166 102304241 51129018 789756128 21386990 680471820 480050 163422360 1010207276 52762905 581678460 53627312 8766498 12179466 270713520 415523230 4715703 147532500 22586567 425321574 450576882 639838683 231006250 657087264 497060425 446972925 360489881 129617041 190147568 172202928 122388525 243994537 263919310 617669428 267734160 649498300 413931910 637258005 13535249 16443392 472651847 200350194 241776000 149452583 9416414 561926664 12266424 3515494 578837554 49262590 254415348 301128035 32542912 463385510 18942456 339798550 103850280 99461635 75068895 68570036 517438184 2942226 11328636 322766965 186434000 539472624 107981280 331449252 43768305 306702090 146132494 664266900 25470522 130112304 497706300 99733736 22483760 397416306 294189902 118354362 220805024 8984814 181026000 423681938 667095048 561091104 176164640 796729602 488986002 194436336 95923432 36117809 91707318 98275736 557060504 321188606 13283760 74062300 487798690 104223968 470433717 603578388 824418891 170478915 148573628 44756188 1245624 95911668 87845940 507686784 40438880 239516280 106594236 313400223 294393590 269019744 583186384 142748880 97184352 351868652 86903616 127873080 55127550 236611767 580938776 133088682 398272930 21116448 212815224 350733140 270618480 259197420 104232044 500756470 370965273 812531181 227894112 1008947710 70565803 149592600 37660113 208446677 117833324 255699072 103770051 26374500 561072831 384531059 55586140 32238324 14360144 477038306 279241965 103620442 594791176 361471770 8395220 371851383 72638486 148827150 115919325 27450342 405015000 54919020 184961700 36533241 240306474 17321392 128745432 807463950 153679765 134755790 96606133 26337192 303046260 13175550 77634914 158838540 478093010 87479832 22236676 278474382 76440672 116510628 71495788 684087554 408538138 184070249 617489517 372860960 516296744 51678159 16471752 488607608 671918912 37915077 33814435 11468628 439405372 894448256 8777160 290732972 161219688 23548842 78829328 64140287 354913864 417267357 683748 1900044 24400608 169070 85173482 96554770 596473251 221540410 239443794 406610064 776023755 665575320 597358160 3875592 353680656 202472424 40429812 161020992 722331904 26888888 298098776 125764980 132590520 856377680 298819340 311677680 433343620 158947650 625714202 117985882 19525825 42392560 340022976 714541014 173758458 490068757 11712916 260779344 167400702 3151676 557172408 47585514 745353530 197476002 916554580 86685012 54883122 224350180 700721876 153440056 295229176 79786312 560210778 52853526 66509023 550056210 44239500 19398638 1001270014 30091989 679523856 332793152 37564566 719468022 72248943 735514560 14228687 63827595 179814844 271688464 747086528 598835064 799413790 362577012 255480132 629496780 101403354 135300098 168685870 266456410 423237726 159066698 497927661 67429527 674582232 344312672 191173248 309082280 436774249 197175294 263330015 7821528 99097969 634754900 98124624 313815456 167695360 4729312 49610286 787442884 4933632 146756140 358326504 573191136 575681232 248491296 710728725 16628600 882047112 217921338 701286344 1577910 98826112 18760342 15391425 2650383 662093732 341401500 611353248 352787662 548151744 85112046 176475348 720476650 422015968 403778040 442390242 45592212 224873570 270376128 371554740 742925452 75364074 202266584 96880784 299314134 348628520 41597600 2511203 729018064 164065826 96449496 226291135 80653950 10834115 11631090 477736140 432829247 55362640 343854144 359307104 238848624 153502656 99042279 7949942 73818085 61562184 93547889 155324365 177404445 341388250 103566600 224805500 122978798 927466268 39085475 129046422 409868010 254136961 93951930 252321498 69981136 103030035 42617472 523891600 173381810 408251167 54789312 223302744 86059264 6141330 718546868 544551704 80235684 11452610 118136004 503124306 8553262 4138344 598655440 198753422 547813096 543602187 6576256 86635767 125535179 101074842 362391550 361067301 155169804 177607430 102493300 49150720 606973895 472780008 43149876 294469593 330480448 75366384 61102216 21320926 183178792 13172656 180300310 91725534 75012656 135790275 350747410 38503674 245901579 132063040 385384748 12304000 546284355 440742312 213091560 379073344 165511584 685265780 2639400 407106568 441533666 91104403 120962452 97707296 28461970 239225675 36277828 170049447 492898038 539208384 62019545 559750675 64072422 348655472 42939546 29620008 51823410 2999772 404295030 26791560 537686387 25465617 843827264 670712748 103837432 46312596 371579282 1003771324 285631100 3518208 321042412 292711775 62013420 287124096 4826835 352769248 144694144 255069233 257229537 201010102 30464082 298942292 207098519 307305900 69664868 263659539 663684840 259436840 6199669 707100240 169274951 619842120 514842328 98431600 23822253 723934716 449219394 98762148 842502904 314385444 50629404 300667776 115696021 2008842 221035902 526458260 340027408 21328621 92237133 122620600 139244628 48874624 98991480 687580317 176406144 368319952 555530311 918045 71153144 100887660 9308800 17647551 346528560 90973398 304346294 415198755 362051271 156703260 441694008 24327692 211489922 188826135 178905811 41759783 24619471 578955500 29109248 343699748 60826766 602005120 198037191 87075702 25359549 463234996 140928406 432832608 476206728 49625940 705432760 20644339 296766192 179811650 174805435 149864968 82304235 261746289 65537745 457695084 5767300 515697000 113986170 23609135 61133270 561255968 34747218 13534720 157609388 94778798 3761058 830096400 55613160 204187984 441102512 154721580 547578850 523919902 519277872 643926 345194052 56865948 114830906 227824236 408556006 51150288 36037426 464671738 135695445 279491674 484057728 27359034 45868966 74855657 2487270 584874522 209410500 862953544 204211488 565356669 221676845 173892589 27390132 84513606 274988770 225876790 34524812 8534700 119772860 442931736 354456063 627188800 24206980 185004608 281236344 850561650 93728444 176814105 280762903 41929766 57092511 275352119 32901252 441609648 89084552 701393418 33796740 390463801 914848000 158769018 213413088 121691616 447277168 118597041 215934304 243277102 38541325 437347840 511685370 231449161 128676774 20970365 54626482 11791440 274427501 122094675 497015901 134438272 669655188 19663020 71563845 237586692 55549179 503111560 65864032 113886720 36219012 1816751 89478809 3514116 475198920 20547567 37934594 903043680 191006984 465964720 78671676 64146100 166868265 258558156 529812176 51111900 1544184 671560092 1005158288 364719592 613752370 141383916 131817048 374529380 458394286 201139605 313990218 158025285 76220183 65098488 251621328 8494710 2934255 312382835 491652 7423296 26477005 175821766 192660 58013220 79498839 90802896 112043000 85058432 222895088 368203660 7844822 379849374 86206578 21801221 8198880 891144905 353752264 566205472 224210375 264228188 67018224 111661360 776827502 563456049 343214304 732083706 7844464 226390500 233018874 155373540 61009604 153995380 329376 597862280 225762664 306072380 274515376 713406720 503018028 61249385 133295184 173552184 224660940 351328586 892167463 272727195 141767771 648629544 65298086 103293666 34200530 9056817 15919855 506835420 118682932 302106024 28385774 366371813 530806025 579458430 158276867 27591463 154783454 754707280 92748150 78064614 19644951 40497052 294744450 20326453 579553751 46847948 141782879 150143262 113814162 384261416 375733150 256343802 388499133 654392200 270902172 135462114 441718132 156782080 279474201 473125140 166749128 55858238 5285808 612129750 28500210 88110077 236172825 78279072 297008142 688733612 700367940 148001424 5911008 824867979 388803000 14964675 121742272 43612192 978230595 113817275 866300812 675261216 161484866 78239749 287423040 285123201 32847933 749917221 283671620 305597208 78179568 238438464 451793976 48187422 29499795 4632 133332303 401176764 49596735 48018415 610212 353966595 467354424 198340106 501239409 34862492 137215878 66754806 79093665 16472564 483909588 27496560 60817194 734729016 77355004 136029760 6924196 212686103 18637915 23054481 789146304 872431406 804954335 67110120 247723291 20826316 13686021 66235333 786728008 19843640 52445379 220653769 34012782 272339044 128926098 114151052 104022453 83220437 32029940 282660525 46371780 73365726 155396150 277664456 615947328 92687757 4988516 157119714 139370700 228870562 123806345 727499486 277444050 5751678 174386475 643861575 120328216 437100 4454640 127105560 489382054 176483400 20658338 259073607 24107664 120858241 120690323 30840240 164145400 224837544 502893006 358939361 788737000 381395511 237818240 30481944 161264752 162628510 8871535 461169387 124504948 776343998 129821382 262955448 230292018 329405230 388921472 4770584 6389872 763904472 16701543 802667170 1405369 233588188 175291348 227286348 80618724 465740500 25709276 787864938 7171892 1087152 104980076 71309376 45802092 10227266 49688684 258272966 84346352 619195 158455200 249538351 40759389 62303220 481491534 507791988 676162331 175838541 414784566 2718144 407565150 192266200 11339055 430397704 284297805 22025364 361841152 360712178 241252304 6683776 192568630 309410724 393759408 441008598 55955184 1952172 506532516 437640033 229179999 550050 32962752 219619557 132099282 66176150 2451772 801297290 531266098 558226823 57419024 4666292 125429160 720621792 62686548 102335050 142724428 124577936 64835568 282739716 928525076 31726432 227364315 137893536 4025580 610798916 754409697 170076864 13706991 10333278 87857100 576526314 300708920 751465713 390449856 74974724 27346410 87299736 455289416 419584263 432731061 188832386 345969175 460221692 14269255 251780278 62619402 559533700 52575494 536067915 17258730 208951746 724357268 215621434 25452882 534863450 234555384 356417024 369916491 340342936 61226880 239540280 95040251 27569256 242328204 289940580 193805859 729750640 32635008 277060960 85746635 657468128 25535796 279756750 306998265 27573469 36726129 56404942 126520714 63927786 581307160 68052395 241631154 23291294 167489010 213183504 475699191 314045338 127519248 311378592 166355036 103720375 174270888 207636680 261175040 339724780 92600634 5998113 291227022 31073678 561787875 127210356 366597490 67528188 43491230 136119744 62303004 6859500 33188320 627057378 684062335 142195326 303068384 270676396 311542476 90933790 44400333 30856510 153098616 202782852 7118540 29124652 11612150 146885636 158080697 4557870 189747009 5238375 674940929 594885867 174073165 292412554 10821790 308607068 515259444 618974510 304259830 71693760 370366920 142273131 325544803 791867115 60979184 124286820 53172138 720902631 78742963 97029821 30796944 28946832 49018508 38270804 40340088 16248960 97022981 328802645 61299765 34785100 3421044 283792695 696882423 314327838 96797715 212845750 14221440 251472983 152296880 56388969 52290478 226076550 456688384 692975764 609958419 563961648 98217555 50074992 152470864 234227680 137088237 342181791 143844060 12882960 78640446 196894750 18656178 163207902 342018257 33379324 193627673 133400960 164181240 49647168 71667180 519609057 149828146 54783919 473037240 8597462 144025825 87380220 457586331 137125671 49182552 437852454 44845428 416409940 166840005 103901896 302155536 16587807 572953095 224485491 133661142 159111724 199773042 200216770 4412352 239184242 15942642 101033832 12892362 97043364 92839964 333483584 283132500 157422288 887444900 245721378 8976550 37334992 25104110 91261926 145668595 484918742 308095857 20015000 49368622 644720510 1174732 407531038 128715392 172647120 184561910 130566538 141476328 82798206 2421600 423908630 120711414 55112730 617522635 326114854 305096275 76790091 436806864 175857000 1049752 116304552 142048206 596174775 206690132 342838395 265363259 1296174 261966048 675670120 24827214 157876132 240949256 19531761 210562820 644822274 330678300 598331622 843597558 145139706 39975026 551188152 238848357 137050496 95776606 71932400 369014994 296425932 124197932 120092760 686132940 268414227 413219182 16739860 62146359 59194849 60035073 758640930 42683020 498189512 430254984 99681439 472179232 54532737 621507903 43598934 386018928 857976560 176527005 295717296 823044272 12436175 17894310 150808700 375660630 148289000 445861192 135558962 75720320 50148751 29496840 65021022 559856295 406927125 420943392 3840716 9243792 431427490 134630055 359687600 261715248 82980315 44506756 104661044 977445180 80629626 364715505 9845976 913311334 183289715 272261098 326422376 394522032 796468530 31245258 145880070 177192960 335986174 30022578 213143040 170063044 563550827 34379772 658777790 778637120 980854878 247406670 816648168 420034832 505035 2507245 46381426 981795840 99731872 24199143 233345925 136963944 1009698230 72384003 817705025 35724528 128639000 877878496 278430906 522457166 3160500 105440256 144974085 352744450 132097950 267870420 50476230 55531016 111575836 426101600 95181355 281597321 513076516 268074492 117479998 742047204 323117523 612608825 206543820 191246172 553172004 478355700 482794368 290884000 539132352 176404591 210625880 522249791 8689499 17434500 108019984 572692321 834361604 382422558 21014838 184967065 696348099 265648020 255836196 103604270 13261656 230491664 591757455 693650628 363668056 689589496 14136327 120005995 112788200 317655189 592632564 859389972 563340492 560533116 320829208 76651760 383351864 1220443 68077382 191325352 3657638 615220089 101356708 693090068 269017982 3894240 416748260 76004621 265731536 94715190 535622340 435387689 264135827 601576928 54862210 220004272 6014310 246306090 17077563 226666569 38899044 175430078 338224477 109634151 5771064 201698224 166804800 278594530 456699656 26133296 196787625 307149690 181483299 97846242 251519340 138899046 2260969 33204189 30362988 231383070 143654814 368162168 365003082 41613264 73953230 12491031 64059620 49440972 326711517 257366571 23703750 26024904 476969748 396332209 83791648 409951828 71874565 601881440 88552818 357891084 131795664 220888395 159504072 83491200 221390774 323682384 60729440 226499688 218599245 103518168 376335394 619549511 54157988 668987941 677401704 207161943 26216102 419258554 280005450 425645700 379513450 749666820 595894350 500789058 99787280 101489432 34715716 258720825 267586220 62235327 136155363 253335557 83143014 97812560 590077250 12931230 41183560 13972970 129029106 33813216 7684392 20730567 272102901 178269624 245776531 102382072 895430284 137169846 19200888 423309394 85848792 265904940 274325688 13201494 48407836 53614062 117697008 715781430 351440355 116395128 751746086 62273598 60128000 97119384 117168352 227512791 657673911 281585920 305753144 176821029 436696880 298936785 870609212 7634200 35192670 236416192 801160910 287882708 212353596 99259258 352274327 73014522 573223338 147747483 8421791 471097505 397391988 534745590 281665357 1005007470 31357368 40796168 600994408 13630337 361801140 109579130 47279934 784728153 537350787 144603900 196199712 166328944 162876560 84840840 680995056 158202720 440460275 679613328 578388690 437944692 235612464 256744888 14435960 334246604 61329657 28999688 105659073 273387984 779680252 99941457 699035544 1327568 198808950 284560680 134586459 243648 30314196 640759824 368211930 215521546 91823500 814864875 20924218 640491008 266765745 21620950 268241985 63756018 182843112 7084000 188278112 574671114 7000600 115403750 147518820 120141728 89211000 7589817 229964165 339382120 623500848 33585780 63044840 185203070 658479104 947067763 195586677 10827408 457437830 120707779 421652895 118661448 44561565 49674280 81226453 6492135 389425050 181223910 161470764 250729200 22629600 294039084 13113003 649991750 58246520 22080572 127988640 282836196 213189795 114977460 902672340 4659256 136388640 163328870 2814300 851845663 71616777 26566555 741116350 54277792 219371124 630029799 44259199 78335235 67034016 153506039 84484508 557418561 82746675 200089035 290436098 211533921 354161764 13668034 6434768 704885455 10858274 170396000 797117355 611831649 506120572 68302032 155839080 379484847 304534668 70264206 88526616 199760055 544486800 246414624 544415235 120813570 145459875 81447060 181347840 170844534 66340642 60917724 27461446 321215568 1566728 844821377 357242184 168280192 473035032 112276450 861520 719758116 436781170 135139840 89940537 677430680 216757760 580561814 203495450 102984252 474427044 11483397 38843395 94152938 231743696 677155048 11731200 37097632 405033384 300092844 7334595 387957180 814365738 117751353 4584320 74465600 65378667 823584258 372718378 450034464 410631624 84855862 132947178 740966712 181469646 47995668 148712520 417699810 70785482 96640000 27374180 16092180 121088750 393427073 549007056 56813981 283969800 34561062 29221815 57252102 207091992 193242000 234330096 315184160 677565468 36600130 9820648 434450010 18276780 176008980 54417425 296055616 117118149 45716128 35150475 130141868 2718232 297186792 225885591 552775202 6094369 640962284 204837336 58987019 56726838 286129805 7050016 491359136 376752488 170036730 387921300 417284916 388942331 378524628 574086690 481349250 666216872 305636250 377944044 385007660 224417893 149430402 29858600 398083166 157859856 746575536 380798874 142145042 1071070 647757276 38215359 96499480 62959844 20322967 223841380 472389078 388693956 69721272 244504194 527663136 351390348 16202016 624681570 81306490 288024046 58659282 210610188 189304200 410877789 213992940 91052800 176366970 130723380 392327784 79820235 65108820 479931980 668062509 300447040 117142976 104257200 945153420 321921044 67994833 746486112 72216360 529196312 103109077 396449487 211208041 215309286 851335936 176822852 309972505 106264008 520496444 10999565 295216053 244159328 284350338 180551118 638053840 76883970 434979772 79143138 590061472 393044118 720858242 375315242 6658890 355766618 33145344 6556770 213263424 207186424 122522775 40220644 320096529 3473160 30548619 33937882 162300740 446405057 225810680 218538579 376977502 177453276 128796080 431698102 712368321 534072150 159791676 67708900 235410379 61255220 206420522 321442101 188848863 251269982 304884450 247010814 99366848 100540307 288766896 386946684 854881440 507022360 181626414 175629312 207058500 241580704 198180257 353788064 57698425 45978792 171746376 254447494 371088921 141493640 428308004 180893818 61916520 732901232 207928382 285421500 86280425 278757888 61392816 505393306 69033685 827420664 75420906 152274168 10579218 819399218 320888532 345878456 16651803 187412387 160677756 912016284 160213784 325023097 41281306 121629736 23003567 187600224 20159980 104411760 931462704 90030704 561555280 22291440 120067925 942831441 288247575 275226075 222921784 189223957 81940690 6219312 116183979 124120920 607000124 236982816 107780530 814822776 86269120 495652970 478681566 279598105 79862531 571894115 712223390 384065044 141786968 307284096 229561704 890866130 32800815 435567128 691194042 149861170 17295384 378904792 226547100 355466144 150338524 24412325 279574108 839266596 352118084 397484418 527779242 141824400 83629939 98585286 370402344 522475704 186878780 936341388 288644733 37206796 253788932 175770 199432068 459102215 223277949 4910500 62123569 252661680 70328250 224929170 269550848 573216240 243760785 350621991 536612475 60724020 251627565 281856366 56871280 100924928 16294344 25529646 242109932 182502624 271034208 252743700 98171924 546643070 522419834 112425364 6384096 97845915 220711868 627946425 186759692 296802640 45178552 7047154 764907624 102332936 75798040 49683738 234648162 188775280 424898179 56101744 290952090 139474170 691660382 97760116 45056286 528816912 362236680 321804031 77172851 86222300 19995903 539063129 119397993 662168080 9312192 36110040 117887416 311012871 110275363 105682710 391258203 205375108 354976250 243046340 281435350 278145027 455115466 258691441 15902316 48245028 3908754 588157436 7459950 83520630 110588280 166943700 382267350 207654504 315138384 193530735 29038932 25920661 214524385 279266372 150594179 477169320 127111730 95430400 225374100 485671472 642710232 337415680 689123512 417337490 213487842 62454161 617249554 1070307 474274990 211161410 117627960 414850980 770473312 317783980 1661396 127609625 101054250 377843140 265832191 681247104 41803632 242241792 47960706 105241024 96256260 676158 30218895 557017864 622933962 694320612 40805132 264716886 781147512 9690308 248478417 26541106 13202730 310418079 113310600 448271215 14108681 75015033 224181000 355789440 138140478 393030960 302700758 234007608 95260000 168440280 738184520 87660023 5953584 5130930 681070593 11953552 54605691 22628474 442754507 57103028 601807876 568563504 340172880 83969400 268883330 1910610 2123380 81528948 407059458 127579725 371020824 67606672 220963701 192321600 123323200 95497311 174155822 510778890 111651274 10896948 217266354 74536031 90260448 692055702 34243328 696039768 729879888 296787966 676936708 493076277 134463888 634419328 55829700 498217263 3154791 674623818 366120496 146101914 129132360 296421768 507396436 326122625 165397052 315187550 14538408 584397716 697335177 219923095 348607629 411055047 18717615 37064092 213105851 667682820 539611182 140809759 327707448 197801978 45938560 113424300 129349380 382763562 173129483 867049326 230186376 385149996 486458010 34744332 53993976 16525842 296339222 435747792 97812540 441165205 4720891 39106392 463275001 63780288 447351420 16463606 56317976 553449314 484316820 818531802 701839532 592969564 546318153 905204338 712548144 194832784 341865264 698310704 426985506 12974028 69119166 252439299 510929253 50327025 152578405 9613188 88717440 70199920 109713744 6423310 96130370 303328928 901090 321473348 266036364 3294488 2899104 123569472 266697120 51320624 4743280 586165920 228665037 939306284 387926532 257657894 6726705 906752 170318920 2067048 83816544 134144996 242293086 172077910 291949328 229177344 359747520 11634168 8106240 101728680 486423180 194484884 238203828 370793010 367477178 308453604 232948040 41066602 368000802 273286818 88909360 88581951 291791055 119222652 6407658 310994068 303092332 624856488 652309830 149539460 61893054 259421808 47715456 719037425 237619198 47668205 1004196490 958905960 109471198 336939274 69691720 441519514 177381287 273503088 215216592 788861318 227459805 334949597 111833870 53741779 623411386 25257768 188686208 547738905 235105481 624872556 332276040 696589164 518467418 449934342 695237911 408060090 198335932 53525030 176152560 358698512 372827700 191112489 164071908 336607744 500208764 78057650 449331464 191733834 4564536 359722380 148994000 463354608 130763611 151923472 247372600 900208960 262714060 652668300 38490845 116517114 549406632 182065532 562930244 155810060 698810840 247817500 139906728 185876500 23760450 463797116 105030525 330569012 498472125 237628200 388082740 461361684 28220187 247764086 12003651 222992936 52281 508104192 37577596 118871008 92304024 316243942 674227692 90640026 265912020 296618840 3390959 19385620 40814054 60510772 418945100 111543482 202499775 180316565 242594772 314081460 271458112 146379645 45219968 88618212 643563297 549799236 30344458 149059988 450512424 17121554 33132975 188049148 395995204 368956500 136172176 472294419 1799590 28438592 64052995 430461570 396000654 125167248 443502017 170317316 184097888 585122181 893208470 362564982 90191409 80556492 395519880 414171258 367884500 45606099 36098176 110015712 163346424 104474412 72098195 78040515 111515712 91869750 303270876 450824808 124361760 201374384 409983573 593765856 239790110 169392216 701192660 33038004 335225635 273453180 332989928 109458120 266363470 173142606 88602215 205655388 148912478 827652000 2306624 707365230 256230961 315097419 218356166 242333559 374927904 358532109 92188348 374036860 122336114 440901630 80216328 522504125 405076350 649164012 288761825 353246580 170615076 196121562 555472480 736286289 71428500 71288616 556473596 137557926 588815329 186232852 10161920 485094975 625017952 474746984 220027176 89483940 775127614 813943560 42418736 426033615 178286500 199554303 109662930 127742865 64002184 196976765 184094004 353214320 88186788 173230200 112326152 471641248 158285790 1019449592 84284240 169999524 170545425 952739857 646712660 90380115 839119680 882990063 593045 267160610 582280898 739583072 530478625 686780612 32953368 224922422 466886278 269860724 183724880 636556041 86253132 39718492 6370788 187313770 163675281 590831787 117019756 529278239 945729638 69850404 781331606 276047104 140448463 200149600 58695971 30384730 336588637 243159880 410745368 65639472 188227110 41374470 209737316 678812100 607216134 185469240 565529900 98159187 704318652 115888250 413080668 237402165 84480100 87345896 484904693 144945150 113048320 513300932 377250363 802230573 587223255 362694238 262872110 117396240 715292000 264509316 43895037 85303559 119894506 280306784 756091744 251215052 328759872 421400 117707616 207583880 11008299 924293832 29571670 58172658 139388186 209530168 3511050 790365945 3036240 225068928 376878423 493145432 164745234 186633888 330719016 378132895 18645174 145709860 549746560 304833760 1777230 117489570 122543400 693370857 48318020 93052386 394678660 81300670 790833780 43490865 985002048 4996342 62720112 183360025 252200 522283490 331080800 64015155 43454856 70908656 459282492 96766080 648700983 138918633 94481240 35284476 310923913 391543123 242061600 142696376 877198725 572727976 128411200 302120415 71687079 113306895 554457380 539083650 483862720 2187094 770863500 171748154 130764880 76563702 195312696 373307364 287401619 304489640 792109152 75292209 23193944 306092157 366819432 357729441 31061108 199599576 65960570 30569432 452426286 12036675 9083664 161694452 117764236 268051828 501804756 296149354 219114780 18924300 141116148 275134080 35698704 630166992 94294250 217309830 608122300 304366832 346050144 510877948 324053908 55107360 616122920 264173483 426946600 297801624 20394414 396097119 27156140 499140210 392202450 459375036 356166240 673962828 313120584 87940160 140923384 92543130 594968220 544603968 165851946 543136218 322472895 14968723 615203632 279326584 126556980 333301122 75676520 273107440 401327160 82991206 48847918 308555745 183805125 479120283 91736480 163683069 226509312 300492 573203223 485888264 31527808 180758877 769419350 186094818 280157592 125658624 219047142 970781886 162764800 878169582 75817770 21000930 1034517271 832016900 483552652
5000 3027
119960160 101126024 382170816 37460198 602020830 236952639 419765410 323891630 133632070 621784143 571793175 102853360 359787592 211461579 123157104 32951985 285623157 32528486 301603832 105576240 299941455 213000369 362304812 78692432 742521 235084908 76432512 51393454 192544350 106834662 133629496 222273120 335186838 37514004 471654278 320041490 477295614 427857840 348092897 478872576 167412670 14697336 2998318 299958655 43327119 49022470 513794591 192394346 44853480 153741330 759215250 218274405 102626564 601050264 321984234 85841724 166664680 167142381 294931870 231193188 62356100 181737330 353414063 327168504 24556827 689035311 216549346 572638572 88976232 321325815 8935638 537437490 98128498 14022197 65156872 510170655 22365056 359626260 10857272 80427600 334662834 509437635 236719 22319969 115609366 484472745 2186494 92442864 79770240 68908578 87343299 133108860 339116620 212444890 932432942 298260204 508921028 54935195 33694580 144682131 993285018 177582888 348944400 189051916 385393520 31006668 219440658 581821617 223951398 9137312 433545840 384040630 80880929 258322533 607496088 817523745 269870004 337795797 138977856 142401727 24434240 485214723 31485419 38500804 1006283075 246618407 157058000 106243263 79842750 258391856 20827044 407601468 192238550 51837232 388881727 144553482 68976888 3505633 395494272 299634864 504072423 704734800 159316110 300935238 163912089 14484592 162525087 194549295 159055050 89922960 52194087 28657781 436059270 484538100 239606005 63409017 70212364 757420083 28362286 93167147 208560676 297931605 102628255 184702534 289104874 315967373 254899022 407909088 701995820 166914385 12282556 260875778 505001562 642195810 121138355 200130740 384536079 44593584 284253138 333536466 320062950 623422170 170610000 98907504 70928550 22120736 624524640 2641239 490720930 36193825 601310125 704571381 195690110 36218560 218210396 122982447 123290032 494968880 164852332 182511632 153735841 371791362 90016560 362979934 161230370 11267505 208241660 16988925 320732126 99494621 734003370 419150628 474201111 628729976 150817002 859305989 489141686 35517913 64004672 23527140 292075476 59054520 330486536 123360300 702473156 22127800 214717496 45672165 118007066 6224019 434983940 146824116 283728368 47893824 54311838 145109175 30801772 69424728 145548854 287100037 424597290 255245280 413870220 771933405 185636724 42114330 76007068 779320260 674427162 625782888 1024814763 107644544 265234965 132288870 224613972 589244544 276839084 237729152 282800100 686998130 10479690 110194137 76115556 185368442 244670856 443310 232734600 71998525 30604526 773979591 333317834 11728847 288586896 493983840 301124460 225861196 22288800 224890699 208658430 14216607 65537392 413749440 37006860 145157701 77104690 605768440 252364672 709275707 635904927 16345900 563600699 84253180 184974164 11766282 500441448 746945433 443482200 662430231 7351902 70866750 242019692 456170 9643175 95944930 215565525 215649280 200806440 65953386 165283685 49312064 794706990 35070145 325849809 88796702 316926280 197732432 154891176 224731080 156855672 832004284 163504768 260693860 111528151 489053754 659746936 617005038 20103721 688884812 37819412 110418048 108711900 194825729 236676186 108898944 52247038 125901622 244771202 328052566 575385677 89317908 90888564 40155696 15931005 27852 22919826 722234926 590576490 252597254 66215915 3976038 616398002 91499712 75813160 5583095 636113214 8288098 548722368 95654622 809662881 248150727 782436237 175126580 301519962 20080578 299339300 816451664 86739744 386168664 5280840 501304658 12731384 149754377 542351610 171805655 28079904 253260294 629118048 641548232 632388220 115540713 648482252 67847168 250708645 112879476 304846020 9871998 407007601 1937500 97285770 321823152 1606460 66382189 121784136 78528259 355585 474230460 44230461 103797288 92405340 979028325 60959918 55734861 600842132 74772300 97779225 95840674 28484198 9550768 40416120 449010720 221791750 389946960 34293480 236236884 591163245 66583752 25585008 43790216 811129760 103339033 582441860 189768480 192891446 425159748 221162265 509567180 998760425 994346760 94766598 321892110 203062827 136300104 447654336 379544365 344963250 904984542 498074014 126951461 290221569 40489632 598269421 356002010 16559116 100428674 473685030 275626764 444882270 67467610 246053694 432438276 7807744 18943128 358501248 367235708 137076797 85061616 40549770 99311400 221935548 72017896 688474399 116639081 308315238 551026448 36184827 82705103 570419064 247630195 522184600 598943184 253060097 185292520 271730172 55145948 31928148 170153320 390483704 480806403 790663951 569403653 8958521 74473600 594071685 57706628 61896555 143861772 359363340 69225408 183695580 35766328 159882699 105749645 282086090 334625000 504505166 130602804 298018071 14473270 12479258 887019045 2684424 94556920 522717030 55142876 295372932 331171312 198839090 495487206 436718886 440331450 779825360 412415366 65125124 237135465 314402060 233661384 164797382 177261480 126467220 158132390 425182059 131668805 27415636 770512715 214472916 148500299 47510620 237830764 308581600 776450863 96951624 12501981 369111323 80194560 50819298 184389352 92853675 526853964 315406299 161675288 305113626 42380260 637325975 158257594 151521841 795966712 473969400 158338387 136454076 82101030 21402150 204890377 133156136 982419244 8169030 12969104 66582792 106126878 328837455 338422513 361519892 334419402 324057350 247165086 524272000 10842806 173015112 220578304 381760785 222316164 168989600 20881280 262969600 366780951 48663454 78183822 143270556 866859489 216099552 416572794 7630326 8549552 55610842 620092540 560197770 192370152 57502855 258256440 248821965 461077812 118986300 615695710 584369375 297905409 353525310 47318600 5291452 134167328 148345872 13950450 630972288 420293646 126987264 532175560 975640937 149633724 52669152 304350345 35772990 266622126 204270225 347100492 208624160 495053664 610403235 177465355 96738915 548598575 602618556 21649932 234195104 17028192 179800192 302804476 638309472 740028051 423418496 55685272 64870650 103524674 151675440 461995578 211057088 221811950 879431460 349195392 184584198 596439027 255800372 400886570 576556010 28643269 277882992 6801505 91485454 836776876 187715664 476034726 222856670 461073600 150068919 612166206 64737696 54593256 418445762 463924735 19604196 437717430 941541 9481724 818956000 710210430 347955656 363936232 35821952 234707 150108736 1000164480 73746162 204321046 131384832 67090965 151629696 620974398 29848777 75028032 428027061 165937024 537316245 474069200 321320454 127989916 502998736 534223744 77266656 313358922 230167043 13118050 9658050 571003542 105236592 16521722 898798080 574953390 115731791 654819996 333391100 513229512 465881813 55026756 66750424 213063777 68157180 111070230 728636080 531814725 369627525 304314272 81953493 108229597 44271536 3349840 121316966 121603180 99837516 31088750 4454912 30258825 760847976 32282580 39679664 468563018 835461420 811265247 17452932 170932351 625014670 1595184 391677309 346077919 599474613 55925421 426212346 1005840264 74474744 457494520 55073655 106793940 415994781 243214398 252418455 627177232 453505000 54914944 450615132 11894538 3629200 143267370 86943744 34524376 291885512 13801055 338701836 414818172 766754758 649951094 475322966 22058218 269516976 212329275 145035810 170439378 165509426 326450 10230884 358250872 19392480 137316480 474408768 116435040 103630755 146269008 82976594 144627264 7259000 195374826 96612426 44383216 195777126 6576900 612853360 664006807 837819629 192349850 395766162 97107593 144334542 765423989 572765600 408780096 277025778 104232219 242508999 62115263 663271004 30769430 187715903 32526794 87870744 685603129 289158576 785736520 1875984 317192040 90261216 521383730 202607955 346526817 420296420 291944205 419419053 453175250 231998140 474144930 575463447 209033899 417450495 178699488 263873862 670322466 322049013 807367249 618701685 33537842 7934208 94654948 309303225 53616830 785368775 381748400 561443162 6668025 9117350 62715649 309404954 18852596 3630577 76611450 662696028 363012246 141392900 120561376 692214992 857058312 240127870 102656156 261885320 11280072 44708580 193293496 47382627 119475936 741551182 681012579 211456000 64920076 816046124 714013599 429376194 275699585 354705800 80654460 90145368 42510608 589687872 160907201 560735652 296085440 334276264 265376724 93508524 268125143 153776240 60412638 12202332 704128113 72175285 216494672 191899488 287151008 9633804 190733400 45114712 183489976 446872532 655083072 487610755 164734560 67549204 40000332 270317493 65547452 245691294 38290528 262650845 679719352 167291670 59118730 184159030 2016544 712030050 560687568 166543050 35708834 211241430 237235020 537813144 109657382 122793300 778284394 166832128 664147638 644022880 530263807 692269875 16475360 297940753 39802644 45760106 39525382 496480248 60121050 488606628 448517600 40703795 252735570 522075037 119705800 18746640 102213182 45771840 91537620 80256773 8029723 67802592 21472794 266979988 568713222 74557102 776259888 804400986 244438038 55736123 133172480 14821920 164713482 25220911 651289491 607361287 203221872 194517196 27532428 584772840 644775864 138146421 690023672 307614674 176184576 137544327 303557120 244414820 182004174 59016342 863276950 450475997 59833680 32460912 41601700 676936246 903044322 180726700 46282347 216313584 241163292 110336199 479168050 8379885 328252596 576944136 361072595 658154718 687200590 510370410 819895347 222694650 138841911 241824532 63010222 516379708 468535527 111115488 364096611 174886182 971482020 3597750 693345591 180728331 83423308 166500708 578797590 185479281 967967240 745182746 137389476 280490958 713341608 142293736 120480733 47370245 7105056 241133052 125400048 231863166 35503746 304757974 74087880 168437075 430901095 370220337 771042357 161177128 227315200 506808723 82972968 423094060 219205511 170274230 448186716 339040750 69298827 344985184 487774430 4023012 412820320 421891917 48597000 593798681 94945450 111821837 165285639 520549460 452743472 596409664 6170805 5699610 167715625 550115991 830270625 318893900 320589290 977647458 336381003 351939200 360160970 35329470 39196710 384041763 387308366 800103032 188284103 145008076 1000282854 54559320 660358778 45682461 563540490 299762640 251030836 55332544 3865974 734525183 305566880 333849091 84163570 63699248 369731463 14347620 123307806 206689680 333732210 52634372 167228740 251183898 161073146 629903409 522581363 288962960 199974480 139686536 348722064 74062560 330792336 312710457 89935683 128217056 59812390 142412502 364341464 289935108 912910206 178482150 319695210 47410624 87237132 226893240 17647000 268685109 243645728 293311370 832251665 26041710 69141625 564340200 72118000 34839324 231504590 46560556 406636102 603581626 40664351 321870064 87388416 568938762 704795065 44608600 211188870 206609568 149816354 66667118 89900182 193315192 128019630 445345506 8716704 131070432 165114544 189213939 115616340 50399944 142311120 240665859 737030206 187657861 346003600 38608715 99969024 77139768 308569140 898126382 7390887 426179328 114441498 97350708 139510575 765744960 1027850082 328672134 312210850 69977466 719504175 8007312 430263200 341213034 125579817 227303363 363958032 20013452 42563448 553068396 295105525 329755982 301175382 126090380 269281350 649794600 115432863 28538130 797094270 133696782 62626851 67374480 604962600 91449700 128947492 143232990 193315536 232765148 896382 425429949 17535805 928935536 523411464 331556856 179081172 582491196 122122080 292162859 474049394 139868883 199334296 43292121 324224925 433410505 108104139 87573052 155918220 265737580 241038900 78584859 63782337 10111306 887381088 857277799 68380105 84565632 10343814 242929050 620697532 120599171 15556413 358554245 55770404 16810416 71008764 256921738 552167420 14112363 75196836 230292105 801907080 289512155 473848 472126068 20983296 82466664 109062450 158924988 800159040 765909913 89380456 321335480 74749452 210849858 284628663 34562196 627184320 557152817 1001876 9785521 264615083 76881168 194031688 319309319 88992951 78862791 804341060 339910795 425570775 548786966 189075312 375881280 35260632 86150568 468094866 385111416 96864435 98635890 260349768 293629600 395567076 346727619 35895806 262638603 232202123 57654282 606119587 501697757 188636850 46911490 172606410 419253492 20728175 12239901 365985212 364753050 638237729 528507339 194547627 160383564 13811140 142053615 682630 119093400 406109360 427781333 11564388 66730230 60833575 380546472 279957126 113304828 383294223 812754432 68014380 1184172 148126525 326331705 635128032 218353576 254333700 667084572 187202540 472834793 426881241 183557160 129572856 992788800 2276772 92065433 914311948 117042650 779041368 695720480 168362720 513372518 401347226 595298290 53310409 76994064 521163670 93774267 13344015 103103085 353679084 235907440 517195935 122430111 222030144 65207478 517217712 38397096 779386944 6968352 36685944 193981010 85705620 130080258 442246959 22570017 213490080 42873558 64612359 507368568 453439181 502045821 459653880 385820460 622725207 501099104 298819170 23417784 822966080 454960800 300059748 604790736 459726134 327702557 24874528 65912591 257256960 108473712 432072204 223134568 81925050 608675640 119118252 317554420 642184064 117967500 240356620 69660528 295520372 93436500 232316084 682164560 195481692 432546775 846811456 87294336 935786448 81681280 47730312 524432112 269489262 13168064 14353518 510984600 202124115 77476376 103152734 73074450 94776560 407308336 64871524 10384416 516250152 636885144 58178736 97161234 30285252 11309103 967053178 393616762 863682290 291173916 350710759 1837930 117501128 72690420 89352000 716969966 2719913 153243168 223485383 29783416 532023028 609082981 34109820 420135729 138650848 96536040 115365600 535926540 282692025 315588096 742106610 40926420 448941240 698033781 141885808 692611920 32844710 150898400 259848706 503805597 388807776 73290763 561095086 243047259 544934929 255346080 471356120 194392588 163171678 63085370 133030773 233661460 43641936 145766180 180944355 204724224 57991173 681757560 536896269 23075778 23458094 464598414 23436578 126324901 90205596 139106147 191345898 721061880 586036144 472699600 374808888 346492493 793921150 46792578 528473322 7619025 84469055 717102280 279028812 201802750 391025712 188457591 224018276 307752880 62124840 7338912 325411100 261230513 403617478 485551976 56304090 189264040 37404646 430466283 59989440 620108605 81267635 521525724 230742826 1421483 333377422 432648320 142332188 189192395 528335990 709239380 550954378 86204976 358439856 36894624 126358344 509705024 79125480 479790216 143064042 430762650 39344778 102625374 137292936 445970140 328600118 27901840 35034688 663122196 210015438 242519136 26917056 75921387 901676526 42752826 197659080 748069856 398269868 557829872 757346244 264943996 603196264 17402598 198500211 88120302 529145368 335000968 197220496 433927772 274353108 58452357 26565186 1023647460 33542088 162605212 403925808 654181080 591316908 240505800 255984426 45917676 492959069 355468401 856790325 230413092 287181976 423093748 415454663 33334626 191830968 400901348 93664900 63708156 306450288 798208104 287628947 122789940 64874838 212788286 82909746 135096366 657579022 240308110 105941184 548250810 9844578 567390749 313119415 602693676 77801808 743084272 697166586 113607772 247243050 790186155 393686216 71792970 218992375 157023833 43358988 32688810 693000576 413364700 343391602 68564265 191719728 78741377 4507992 112899054 477520418 237824832 462950684 83314008 862745307 120358184 8432240 310901280 1677344 78292575 415581250 171630336 337885436 44075118 52974584 441065358 174732456 8569616 137177124 11439945 31264376 180129555 912554800 83893060 550728130 357989774 347126169 872346160 584241878 40403164 119021713 229906965 281735880 156093480 87981440 261968868 144844896 15361472 276235035 536531329 184564704 169701480 10289910 98851511 256118052 205108134 563148600 228524970 1956474 121296304 492552129 710417297 317210691 115372874 461886779 143469950 8069072 57900642 428682300 151783188 16697746 210959424 210826175 63504246 407697311 32617849 147996124 153650616 4833001 394829564 338409110 89461713 1834250 163467983 299419002 361739488 10368360 29281780 567993195 565687746 534095592 74085252 653037745 72416808 486745634 20578908 260367951 508862916 774851880 163080827 80247552 184738149 155347780 525872838 557071560 742640985 147877978 56124465 762665152 378963792 530015450 482369502 143009802 307319851 508733538 647893927 375784620 1243950 222976500 171297504 139479080 287186900 263496495 75125487 231815150 109179200 229641561 87226896 43858986 247558542 73064016 598348634 306132696 23393461 208405125 35806884 223128458 176637152 185492385 412459100 119526823 85096604 98531328 497373275 120477534 437305316 200021768 371002494 442178718 392871200 319214651 553995008 399115860 287397946 557600 138468808 148961500 11305008 11491424 50052897 221486072 753127424 455604125 21532320 83906532 167635863 346619400 992045112 79293760 64269828 703554396 177352695 525047040 493311546 23836248 98368868 243298620 110314176 463463722 143269484 163216632 304395602 537285000 85406256 56658204 2678765 258349869 611327702 32329094 499919560 293297172 99523580 144919978 291781217 310526650 890920 40193429 36234748 543498748 244233702 184046940 578853159 111132021 64511260 67541360 3059451 725819520 53463645 331869744 31056597 332306880 473628700 203682834 189528718 105617976 195825604 2083968 267269670 309750680 298867998 934810840 50085387 40519590 197232230 10457748 531878575 176445115 415836399 384993749 17381056 221836305 10979676 421550111 27578832 228580352 229797280 83646094 395338216 258995154 10371834 19285740 901771120 642984145 271196660 30583980 639254844 537841297 15119940 18762612 22289820 208603602 579327036 96885636 513555942 483682680 47308284 203024140 15652560 856685540 618479395 24379894 328689873 373509344 513051300 246747072 633563112 137570535 278254478 137077568 207713981 281419047 662863320 764816364 43967352 268167120 102510981 248060632 560567319 630885380 95035202 133253607 104644905 93299840 605911670 252760576 535023640 194513440 630452328 90658425 632973216 33060544 299250320 270497931 174339288 280563006 31835515 147437481 946264795 325783752 51540486 22832040 345737758 659277008 334289417 625781322 773905641 85520630 180962760 30808494 39811200 64685712 344802234 53724195 671266497 819537048 195632520 329883354 733816780 557324376 7258950 181585050 314295354 707954332 36863705 429580610 69730820 189947534 175458448 201421948 408482184 258120320 407945580 178096113 107420082 720231697 19284832 271740560 77342825 246173984 2635808 17090784 17333394 627178630 458332735 267043198 61995771 205716862 3779460 440313414 40011930 136001158 6081858 6659450 5752196 406526736 41509794 406150871 122211285 4365935 165505200 12059200 320445770 464628038 108932822 10245288 87720520 391510758 147368850 368553978 378096044 92477960 738957225 797908208 505058150 154416702 147850318 215756586 609427236 6650592 472082416 174178488 254086848 262093792 741735 179948734 210286150 30397191 348694080 1443555 146124093 151463046 106594402 363234330 64314576 4806068 37432265 31155237 16929000 406585784 272556020 393753702 382872240 545301020 17101056 43501309 76574825 449029048 166884462 8818293 176249040 546162672 71012500 236073024 686111460 144472935 422405576 259071325 317564305 54988470 40171846 5847478 633830827 412072202 571147365 9287166 79701900 573818875 514816456 1044148 207199249 120354984 734263709 360024336 408725347 173023695 44962586 230524800 163050884 105675156 410292032 139557522 509569424 191545878 8046766 7465114 950988 210716548 225266720 49751996 190803975 96940440 56268724 221671296 604636892 497066175 462238650 467605432 73852592 596185755 147938918 11107200 629202000 11536116 157301210 60814016 60511206 46050660 75788976 170414995 205124350 109034249 327239302 78401040 528111056 116639586 177928464 65235620 196881498 476372558 322173586 155538625 418807177 14206332 284651906 206458140 198164682 54096196 133292523 688435872 537558519 363301542 36974118 131750408 15199734 765645286 23857206 351880956 123568053 401198428 6194979 167409664 172956950 30825704 95463584 622657329 228514526 49549045 195281856 727383978 2594304 191411619 448582060 627483052 32340222 7130475 5852742 455838900 120479129 322367735 24277916 80476865 199253136 28595458 152326472 73670688 625238215 283142907 43869144 435110518 14913835 157861911 331519482 151573020 1393832 11947617 457505821 531564120 35615905 249839480 77153121 370991785 27483120 82163794 659762391 584969490 143382743 484649343 411816625 65357520 836216550 288062160 170642220 85557250 311295440 504381717 447809970 281394144 303245280 245390496 359750097 63241590 23375688 47079292 975580800 362818332 542474515 320043892 20818336 9859788 53959122 356444695 111222216 209111084 424048480 463364039 205873644 423740240 867615525 119191528 722418040 2368836 868720660 122231292 333545121 313769984 3824892 183778569 218543800 820695447 309121904 195745377 215204730 41792306 206508652 75974756 20917005 87528112 65406006 84538468 315743580 116069328 662005607 18410370 34969200 227155580 77677848 529827588 65374387 77878229 163609116 584826021 181754993 129526200 6376448 610258965 191135138 563752813 115500040 124623114 66978858 646356915 761361192 265565826 907739990 223337517 107743088 425642692 51313776 41075168 84221721 526663270 500839465 184437110 34304634 922030140 182046544 64288400 899013568 450055697 155954750 238329408 225687744 239874738 43697045 107191040 6035522 484911744 870356 140856901 105771556 326622560 14731560 361636002 86027820 69780504 587820554 99412884 97086791 187967821 45172188 573176325 937102698 240167664 109892545 15065040 290273220 367351929 18992220 205901520 664642300 589911400 391484702 370087974 140885190 808399160 344965485 39430100 297743364 593506179 437383344 27647919 568949625 852651640 5142060 572774016 137428400 341467480 692175621 56271600 29792898 23540712 459008550 127596480 19098144 324410710 187112520 389693262 116632592 203080776 180388364 568982925 472744760 540765342 3859401 77270015 847113552 187519640 438412935 327578986 382499100 17885777 760604894 182731360 112828950 469128708 574331973 255527414 604189320 102639984 126406800 759467904 477953040 418357368 13733154 32745839 72913160 50170939 179530770 217462392 107685102 162197940 55928672 68628208 84786018 627214512 536373856 155448696 322527520 850256736 101839458 118953240 117753564 62853100 47983936 890786700 3129597 513205470 418935524 1274301 713739495 50646090 283181890 601070250 146406000 466026056 317812189 414785588 23451738 277752000 61962534 3608252 416044434 323009533 122797184 383801703 153245550 27883352 138738600 36739385 454921918 233067070 672265440 539593737 103843548 564783516 39614406 105823065 395838704 38002436 47061684 128070072 213032820 361405975 123721682 97171750 200768262 161475796 1180899 148502856 115987731 5071500 275922680 718102814 802074 210957165 167615202 217529120 224412002 438839470 172385280 36105747 103486500 33677930 109441554 324197743 35682416 345480882 198000264 7716408 124381950 354991182 68306600 45493404 63032230 279174480 628406649 445940583 390207448 212463956 356159560 421618700 71276688 253526903 286288870 172679700 7494816 363804210 208104704 921327420 924652904 915993072 663250588 50538790 631652679 63090116 152575304 66488400 105528644 57123620 513157175 628758396 297418920 341388087 80856779 15766684 21581371 145622041 448895060 156160708 497364770 621088650 464987955 60717150 17111384 185874660 92567176 64735880 108883138 435104460 548234886 389142831 10504449 576159420 237874680 359267986 48897600 365613598 149385834 38993984 212988070 558417300 287246800 16797445 310054464 292206304 421888170 292937694 177708318 485072046 111477993 348961652 824533136 459812221 1017864255 8561700 137834624 675631858 36745251 196965230 91578120 94013276 95729800 685285500 51887550 100595404 760241792 387960958 495063954 5246550 428468040 67726215 167078106 401288680 84576828 71092125 18077772 404266176 301412594 624042762 203388700 62959584 362247768 327792858 798600086 109463211 117471564 552220800 307393900 216130980 128489490 399583368 179610735 121313322 267894318 180741323 666368549 167322883 595919262 539167207 411788232 29442870 244283140 570597165 140817250 101433992 567359247 267671907 14120211 672694386 374993860 175102480 515348316 450333928 40533325 68176142 109553829 70587688 248897116 116027520 68894200 711962652 63567258 377469543 318646112 345063750 201121866 785401196 64556560 499799490 759906252 459522342 943688761 233441065 142480404 31418646 41326524 309329168 213367815 130769100 168003946 39685954 230825216 148340278 368258260 648876084 247942622 40690848 17217216 50274400 16806336 323367802 664848189 381746880 10739250 154698243 266495961 160223940 256160250 259616266 204704202 24730860 51137657 567187068 312573690 572061522 79616 276247342 167004294 231502050 45628440 129596640 117358662 545002378 633966474 234950843 377039192 4921086 51787053 384559712 9414583 16029828 63345480 211595160 13391272 166768623 39104725 162168420 488913680 583059242 57840504 18565173 428518635 229576823 223518750 59454386 203253080 124202905 494653750 643059674 811297116 489682200 132791092 25590417 184846710 27903558 58778685 141154699 39455232 470931003 181607076 54217260 183590154 236919529 476174205 442555575 27862968 110896320 439833904 55462540 498904104 485697276 251205192 948988719 315591680 145856240 106090446 33193856 312367356 42279408 653815875 27239700 9921522 37216500 934720785 37375272 102495372 630652971 55738155 273379408 79016212 868061792 117869185 42655316 2122332 145966327 79480440 376416124 50101260 109287086 3011519 476626230 292906110 31668000 8703288 189413108 179687833 206000312 367983000 26640468 41257386 688239440 39250524 513626620 341259156 323662176 62075150 266061016 430006356 55209000 426608284 12899448 233445685 95034745 434214 63899888 92846684 339449416 28779210 233392929 495071019 175578810 354919098 52923262 146243772 262289566 9781749 635812580 39434635 873194190 441306855 453487732 268716285 22273867 5235336 58812489 277712260 3205680 168716755 519633413 528330947 511121826 90288006 281753241 612713106 163057770 367417305 222642840 336893352 135353400 197735942 319558112 47247137 487072866 566914140 161978570 9333768 322114078 80854860 461197478 142700648 261211889 198368700 130131930 669364290 127500885 788079319 406749204 113488738 24083349 680123925 387196608 840355497 14367040 124999264 21142756 58797235 356520912 510038430 237162842 25145846 218935024 609155456 372959720 78752440 456208095 112394646 134081451 321428628 125664130 417994544 497763108 74146512 195659480 156198888 138990592 189960214 404840448 343556598 404738880 400902424 172123560 154826034 428635999 173841360 912544248 22411450 42070184 830786546 369259992 269424885 641146168 359795324 194601506 139692434 162806760 639847882 17258190 23630660 450323432 1495368 57332160 222456351 202974200 363139218 122153808 399348873 483756264 368659794 272892750 382299125 793738700 119174454 280156064 5151408 161353200 70235032 128920612 485962344 474641869 520586466 116826496 260323844 261960640 34701264 7402593 142627872 579282768 400820900 167469720 654695615 573549652 521825810 152876907 638770176 36302797 24199920 78303010 7430748 33600800 209504700 149141256 397159270 6896191 636567176 813832017 542711796 411523690 254182080 67267325 58602316 157774896 488333056 107955202 82817725 535017744 670650100 100147788 236145899 97100844 52393376 353637625 955234930 512804928 328741281 770499610 108011220 342140160 21919449 613433568 885565175 129139164 385593882 428278796 22253112 733618242 166031820 794818225 788029377 232248594 484716448 163408088 680351188 97846506 113753205 355635495 701768718 274488218 57285630 551789951 286242444 108435003 134061303 595398222 157549850 153805929 729855940 534934299 83158971 372254892 488172300 82270621 746226304 21510644 175164107 56603470 117612000 462831890 254796204 476862800 351055440 622236960 83498365 19560060 16670976 5403552 334053672 430187856 143596649 62304700 280202203 380127070 311851072 110996842 101032260 139636104 598335045 61768962 101374542 545790 71753175 47083897 239094632 560057112 315164516 221873715 94740669 3947368 220370436 542364129 443519298 200951604 130195650 317622340 637802940 411371870 145872465 404997142 401712176 681326529 7586352 374248666 324772294 591944491 531837085 76191273 183097512 112307325 106758872 76750862 119327670 205212447 131374581 100004905 248448816 53597786 491242320 298741395 657135310 378200124 263923422 227227900 862198362 637796502 460473085 478170290 648400665 787582224 146913185 227369451 579088888 403952310 529123209 370098317 81918329 811277584 101334284 248957324 132463260 915664944 258713554 497385600 151342677 266862050 229169024 16361051 237377371 513256800 111767250 108496221 585888264 529900824 106533492 398627432 91475802 527718692 119746998 47599520 832024110 221766481 152858439 14399840 120563868 511614120 356193948 18172014 562116600 348157373 742838048 199621432 344984750 958986 140413017 667663916 186332018 446065123 4068992 239670082 13451056 47707527 224051868 12590760 397557888 68605026 20145732 222946320 13757542 33013893 67231320 192734080 135606940 663727980 214332426 2518845 255696928 152040616 125577878 540271524 428357796 1148616 8015262 528552328 506738870 222802254 180601935 217328787 323099632 248181010 254383335 418471830 13566413 318501800 46716000 23668160 745294088 802590179 120168328 21269842 65614375 2413275 70182432 256384296 249474155 17239040 36357283 37737992 12546114 25108884 187333000 4808672 492645808 307673858 99991072 274576932 477074325 598275153 273223936 481253052 57333760 310252244 157500780 118778880 715571448 835072370 230053417 33591987 42659100 25915905 347073258 12641232 79896482 21339850 341870540 8046600 40446648 63471568 417812850 583871310 98491336 285098838 516248525 239937900 222563600 367680080 171944630 72385888 169161408 369627520 589648212 777736806 128513825 38136576 127516608 32570040 483894624 370484851 349462320 187180252 352474338 199408576 173217057 20262131 9336492 700802067 319795884 21337450 47353150 332145995 261530690 118394142 646987224 263826075 61551641 419685585 878359328 106830912 248393775 386530375 144750606 115759513 289861725 244527520 530572860 296309178 608401170 174535456 26772375 296441220 121941936 521734032 244044886 662539800 266561552 85196314 128739294 430461378 130461696 271752422 11509971 47294016 595859096 414228511 85980461 528129440 850526336 245369211 166437120 81044846 259631736 117249255 89957142 107633234 555365160 118963236 34006284 206776904 315489231 137392538 103687174 102783618 176590758 738923142 37028880 612479835 61046280 271783104 273664251 11713086 223142838 423235968 1025624490 299082780 660423644 252116800 330573954 74106417 248997172 34534126 851265800 13078461 42936095 122941337 357381039 444009962 226918752 754729968 139080656 249392896 7952226 63424872 317014200 523852416 25778500 441673284 233587971 42272468 37280350 60423330 156437736 2081301 69009840 388456660 700030110 265654730 110439072 143650206 137855894 165872274 474697977 805713675 144138104 238282997 565576951 515768496 405041297 114639720 358229402 223555605 169516085 57686673 94100082 546311460 79631898 210433785 71209634 133320220 148090635 442035618 6109440 250207126 77959746 204528708 201993924 29570400 466480722 409708590 462697321 291445880 86522472 27219240 19859850 229719759 16134258 582290116 430774194 82036400 94894254 289830280 20276560 63800206 363424845 572253984 86444604 328356296 4559998 612846000 500922707 4022285 938603960 114884703 584042690 16224379 113508976 388031735 24251221 38570 109747050 860916835 129984168 280187928 324240750 115425240 660216150 461905176 686773242 361911810 71684172 712105615 22256604 245703328 278579210 72740430 43730112 488650911 41590916 27175538 322363463 861836074 50373000 151123068 475031985 267577083 24247450 439538088 190225391 319196265 452583360 703316656 6578286 219061870 352097110 485485644 62833969 23933616 191293106 1023520 275413702 86820147 299077100 4161528 273710832 234778319 42549544 407720425 4146355 508100133 218261160 119869002 338189725 341586940 773165056 105165310 525202368 77252801 77500683 342376363 201157907 88017600 93887619 88141150 775926255 50971498 178780380 56538243 45675476 872768250 184284253 296367516 524821048 1044339866 605313580 98715960 751464639 33800892 145899600 201806656 303675942 113456148 271070118 472343622 301816768 109657360 292175155 147410740 151860720 146948450 17637704 220420032 864373884 88021280 243682592 477033032 8709220 352459557 438590976 106931559 654305592 309550167 48274770 6706386 678959306 99499538 46000024 92436838 48897310 381885642 613032490 106082256 155818368 471199892 175554240 123430905 27091113 1022562885 841578269 63133345 101609837 137255086 159268560 77512617 393815265 574683544 78280614 375023620 3350160 384425482 83487680 644021625 132341290 374300880 232671320 284017929 173218585 131034267 198999128 94284044 14228898 306540611 638988420 28306560 69797674 547608432 88106670 12249210 191230670 486658646 269721138 271120500 603830538 714860670 179419625 307042702 707171667 436626750 325160382 127366248 30216250 496860840 320556216 44621784 678702351 401742345 329512398 474833200 29438457 176917040 430981096 233191548 145650798 255477552 384455916 186912099 150378160 243861849 697948824 379294496 119449200 60083808 219519986 3184005 53666885 31369456 5743575 39971624 2709408 82178850 87881610 268395175 65467116 275391289 493099740 183323384 604768115 924926 205704930 138238126 147542067 101360820 128560826 158333320 1002499232 664417656 132338652 378405380 173231190 28714340 485640645 142728872 391422000 47599260 244267957 571398400 453432213 730505828 383970024 81271874 12570522 155745466 423262840 218890738 122712330 11417515 622040864 7645422 113550633 92186128 52103240 276405077 664497748 220062552 430684650 217073736 9030168 63200874 412664672 506545146 174514109 401811624 942175773 602348805 3039764 637427 89254440 130746720 181109244 6275448 39824128 52438464 253005588 171809908 129563916 687633557 619098849 12996734 154029855 463786251 148174456 112782312 99359910 244581128 405479680 348329025 338503770 18948990 513694695 277078186 621863240 280332910 2631735 285697368 862498692 441840453 270541236 285363254 470499798 31236903 380427306 27850976 231613952 154662445 266772311 249738400 67186260 519433272 128089920 262904214 637598818 884802765 105719592 70112532 61957280 55855680 317225565 73026873 48550 617189494 27289493 14081340 265801900 458393760 596758810 117984549 114036559 748702900 361125875 51864800 314892070 541172616 286496760 123524550 72409140 62105901 181550880 95972220 909441873 101347416 119695005 99289032 259543040 682037928 656287762 683658990 6015642 60311520 642007196 320812848 10340883 97564176 810695754 303440155 10609917 255052022 356150986 481866372 362702625 909426063 28034784 131391127 44031712 367490097 332570895 191394348 528703131 326638103 60638652 962202728 10550540 265325256 63696290 931460180 137589267 476063881 137369018 966901275 72170100 5552427 240510690 33776476 798074100 39026000 18517917 16247404 418772822 200409775 77533414 368602378 581557970 120610506 35642676 102921600 166989860 712835200 126347847 123571000 873194745 180096480 738317818 114883002 118406928 191301500 21972990 467565912 149406722 299443908 124213760 165425760 406282560 167704730 746077176 299214808 541824 228975484 160475912 47522272 23676844 153895695 66145151 307528928 38966925 105725376 200629542 696148980 184903957 316299440 382709237 52192302 18551646 132238230 34382859 237747990 25338811 37182520 8334760 778148955 130342947 515921232 5971416 382755465 530514208 235446930 312148826 548234096 282733800 138848190 363773514 576682868 383669399 14697536 284343292 322004890 106938872 8707075 122706930 442101530 87625850 17998512 178578904 771998304 19666888 19113352 139910430 418791492 40882620 121538475 449478280 58242676 121745342 163649955 596140800 382991610 519433688 315730005 620474028 200856600 84890872 440151328 173812300 232567544 42604740 59599932 88821679 1816386 44519109 996607368 440861014 131775785 68334336 303784788 441521608 10402644 177605645 111252960 953604322 285446925 10523474 515069226 657570854 3028809 329366670 137029992 663569160 711874080 262741950 769143210 531136355 738290178 131483834 37780806 116617688 21623915 79955586 852871845 389882318 44758872 547318980 387773150 307841940 534895344 240068855 145300875 50990268 16263933 145906917 511840962 378003528 81580528 303110960 133366445 56433051 62450910 294039210 46954461 188292480 71101272 937696518 180329040 326973115 349140068 729930054 140614726 46561536 356802287 326324460 872373696 222594015 358451181 464079209 207319012 165327576 51445548 341245454 841653450 483771696 598392860 684599571 133915188 5213535 224997618 4428058 444878560 107658208 388274685 158287680 278514099 380565216 141059840 90412326 49226144 273239220 128130156 18093219 471754764 204269156 44622432 579654846 636900952 178986400 17546040 35700782 532737219 188480820 58798142 447346095 134964090 112026400 143705266 823004 137033808 396201778 21482169 190858280 51377768 189628930 657319428 255301461 248606640 244411778 57217330 398640192 506978758 600459258 9103185 40756482 181742964 312708270 240075145 381189354 68706230 242973339 263533368 286937729 202864860 807122514 95994600 25665559 149719098 428484809 375743662 158752412 452093770 11360583 14421865 539770361 699214680 31746348 444467828 225729725 66471612 210931896 694601127 243048430 331120305 164381607 523721688 311050068 76576466 308401456 61733760 100601981 164050260 7352939 102060400 637206892 72922707 203956128 271336149 254275480 920187975 302766080 220805622 318431848 203088849 227042708 85007370 293248929 8123884 35777092 31352314 731543751 44255575 302310836 152777680 73372344 204877750 624990850 6978960 577159800 253463292 12608360 1027905320 367817544 337795848 394863831 314917758 349660066 148823448 251626620 64265916 388468224 269287776 336123328 366528750 21485640 135629847 20727075 27490242 96349280 7155548 127310070 395446758 626051636 259918380 518513226 709668081 621536874 422020486 97202472 545151776 161980398 340854008 74613920 3256957 503612844 863953648 24908125 37875816 229343730 284551246 468674730 323639246 112362000 470597520 357473711 700218306 38991068 353655000 515035940 86406584 375068760 53072644 144378251 105230440 192922848 167372844 149822792 626416518 47246144 164579558 334127716 443636514 351823823 150248788 323644810 94906954 44434425 768446996 360125400 155108030 40885236 68770458 581240655 147696000 727821618 459567460 82155843 115626275 270753570 214952760 635948343 224415530 64439925 617830770 321041385 857918284 271609848 161376390 101804736 684100120 70360748 455291175 229835931 529431892 736314777 103047804 493470459 204423317 400082753 81632640 2008218 777461520 55986034 291030480 260191715 79732551 13903968 658162692 7654416 422061040 854772666 296773134 18932630 116485005 98476686 5320980 120517200 8296288 654120968 441812460 29102346 943296168 437633270 46981479 561147146 148895499 436059324 203323038 691209987 47776176 899958475 150123064 223071638 8012200 241315036 77150232 21603330 396421740 303612048 201419460 22549065 512080488 462473946 110517813 333460743 244913375 185245362 709245628 168144186 687907215 36403677 630430164 661488151 428385460 42415748 72256560 171453150 437995530 416153436 631297584 56758845 557275905 17507250 109251432 412854914 183220800 739650201 86387172 78492648 338944054 4251152 22761580 370268926 185649760 507683184 103312320 296117916 223553400 710078308 249499625 131970300 568899613 207124978 12111832 197124384 147034566 132956008 92684280 442314844 766812366 546906528 697877408 784874012 49831488 18459900 126019584 12696064 563870790 18626256 633072122 25240852 808288227 416965004 152416746 148125140 299013263 379296580 22294870 390947007 7773335 213040044 41789280 213157098 555849608 39136896 267530496 444533477 473515707 225606528 307919430 450072756 653693166 238182138 195017361 202126973 325922900 410993888 410511066 798470484 98269072 257320800 95791776 281300350 64396260 153903192 211078914 312969893 471221451 117543576 128311335 403937254 650044764 22378103 12650575 119318597 161013060 3681656 846613689 91129478 184673440 155542080 126296352 767708928 12196394 260713667 85459857 505881777 86452440 62256308 665910630 358520620 563348115 294996744 586589841 629015408 215412750 82051333 147654990 448640730 798477192 18855672 31491622 288540315 5679720 196114520 423406221 94844250 259478233 324948600 90405450 90816472 30860417 19710700 272921672 735068256 286218240 554343192 177058923 440458576 257655000 420915880 8920773 553026804 30901752 201656368 52703433 466528314 41124252 439359165 175078208 17022005 249833309 38795680 195965403 313607970 230468925 27861925 110427924 99156057 885898260 143093625 385883344 64112172 296865698 3561768 402536208 692154456 405512240 45185630 159735105 66915090 584018578 15824575 742060159 572901840 362804928 119507080 795030483 190782693 599709825 32462478 74569237 501453590 332512908 153804563 929340971 505498975 53462640 67161050 464337652 452135488 300579430 31143455 567154035 64312950 569296056 615944658 208837845 245263188 23019621 246403020 34007092 86940920 11534600 22028870 359285296 52414660 430952440 898422195 673023776 158121285 663836568 7446480 240946410 248066874 96536608 82806340 600465117 13205500 264057107 38657600 486735600 670988324 5877144 26057784 293873426 238041961 182551640 124616231 271347078 73570749 114383206 383256721 141273885 479173392 187343912 17075772 283617586 579514182 23139984 2032696 19009060 55798350 391424598 388690495 828799880 159731410 274539220 2902261 938529852 402416463 14959224 640165296 347542241 300015479 327135648 832551947 48913580 18480258 314615920 27870458 195190363 287319460 60554072 149069364 326547200 0 24858315 187089474 384448491 100769700 72599436 627921 413517630 523604250 844930280 20197307 381262335 763198800 12053922 37520460 25602510 345387550 420681660 256748151 366788281 62286560 513004800 31533810 56848000 253475850 1971882 27757776 484388060 225490191 209151354 170374043 398332917 706320692 67404000 389018205 8181649 356771072 137087877 515055255 849618972 192091479 131598696 90537750 358309952 84365303 222545664 265521048 783196764 74108023 81623052 13584134 156559840 507700300 13112624 60710598 270049734 129188059 1024160535 70844763 11700416 547760752 178264314 461118720 58713729 222627812 494499824 21473856 5687946 296342514 371150709 126234288 221380100 321322580 720699469 137710914 529504560 87153803 55740684 102957798 21627920 547346736 148946214 23406144 22661475 468133067 117381008 733685250 225379616 85570232 605299280 166945911 105646688 353502498 7231784 131257656 155778441 465342156 331074999 548175299 2185596 58362241 281942527 341840856 308009130 70232361 101032778 981518724 459795255 750950733 259632853 201440396 709288984 6583411 232574605 465334812 778698328 701316 287644352 177311308 322862681 89287380 61919865 89840233 69965901 10203720 23824320 265117710 114215175 320494650 354777060 229077722 319646054 104651167 42200928 125950132 601897304 914770787 1029686180 466908756 884676215 118546170 245413404 340765980 163900620 355902680 216383704 199738272 78685696 212711772 245437212 22340892 462278110 801599860 20467278 158722704 171525870 221138745 114235434 27541044 798529380 569169540 125875750 143206784 595056192 61753472 340460870 100461075 8657792 689688888 380398860 747442116 31643436 516387588 618827469 284517552 103663824 540251975 32270068 424605220 262404036 229581228 96823296 35486089 45580220 77727474 486532800 258405984 193860054 46286356 66598703 811952784 221429848 862147375 611811200 143175250 535397891 348141332 577641312 631672584 453572344 708047860 44675715 172199034 773085288 196378944 520015956 203358512 105226736 330375354 651666000 481062938 179863488 786915034 223276500 456640014 251222589 29756272 625596648 25378815 557924050 80180808 425389646 334847235 20281685 253216839 38549472 806665482 86736240 1999221 50338564 39612680 289254780 498765696 110082378 473057880 50374352 171226440 476629201 238374984 69500990 18113900 104744472 351392490 929311212 609842440 275271444 295945910 153886866 196514736 400484980 185564928 380306430 42117738 28241244 91516879 304180428 133932240 296546080 137327655 101865400 176917008 379940480 872849250 31316040 30757719 47737972 345818680 386873480 218685420 31718676 436115328 431695830 126246008 525108030 16432762 422858225 182569351 361187344 110683178 441020688 26944095 745194462 34193016 640899129 23587460 120672614 18818430 188861580 150182165 502915488 820969452 184621190 25647160 240606520 259739302 84254610 288096146 192328023 544999802 20281122 87271746 33150777 34832625 187364244 207087343 62956320 573181356 84847136 371432768 72605260 256067982 525164488 335444592 581720699 2145735 64179089 197146088 20520825 276669482 18097200 45883712 70812032 22572950 4717401 227903721 634712274 179383302 616085856 313513314 50286000 540738550 152788545 520556130 51438345 238177260 718377974 92279730 6848808 206489754 326401023 530779440 141053007 241972962 381905244 348655286 165750880 61287103 633660 53272638 170885763 84683565 302589665 195965404 330426 429071469 605729385 52251388 8199610 58046190 19509234 123726375 491545040 16362717 50849172 11038720 202293958 610165635 453220465 333932400 121226932 54765396 25775364 366841552 358111800 534604329 688072476 176817666 2760217 45958129 168280587 84398160 424964738 81870240 491508044 108335934 183474070 950028216 184499374 147839347 249066000 38571344 514920594 53505664 880890630 30121461 487253277 139131875 627088335 101975364 228166892 138499590 710333848 203205380 90170982 555963200 218237136 48113030 348791004 343424178 87992970 82972792 196485688 252801786 506275330 181013703 8478400 73998720 609370550 160469424 382064850 22996700 232952128 12831834 144529682 66669908 239822849 68205375 487750952 385735515 390397773 203705934 98428319 718697583 93060333 26662966 426760446 83264424 146428074 519665472 85306180 23426734 326971120 216797816 412244496 46645840 153138750 107367585 157535147 629094144 187846879 115287193 423259200 83605760 16024680 89692548 484652133 15457680 79543464 436524012 438646901 316439312 252821140 182150604 63504285 226176784 42264288 164358611 74665878 394875945 225760782 74416947 343997472 89071180 150664920 232815255 162119163 386219028 957348336 555777702 410654829 436477896 272041419 157840611 50842351 152725416 180254558 774540 278657757 250264485 151318440 82729192 211291482 110986950 101011236 210867700 806857002 475690600 81314744 88586735 44756976 279963810 321460480 575519994 402874368 187648274 263733504 91210260 226278465 39562992 154525665 10407110 590966117 752914147 161097104 906559488 500397900 595928160 241205503 402600 72393856 190905564 33305338 42090016 910642257 620174196 220200024 27062415 101316272 834784874 300454473 706437433 37744526 121544445 318197525 736460178 129937080 500383088 520935008 346389042 261145082 69587804 312128992 612086436 5580080 7364628 171855937 30674688 14593064 389979660 104288655 362031132 252176855 36078712 162998160 206230680 128178666 694093864 180212682 396228810 257201386 17594535 198234505 78627036 218167560 41573269 17418030 350142939 454861494 104949832 275966631 128002875 212444010 457687400 186366171 382629268 271602000 306153816 115621786 97546653 2032608 12444012 19376511 509035145 539623820 242736079 449429421 311697915 268143778 120661125 369766584 617714514 137555838 103133100 10565996 20059625 186671154 110828014 299745944 99711028 899088710 38267460 146575440 63947079 74093250 271810848 149172620 41297995 816372886 666995000 323264368 362578440 279123650 73071816 90926177 144235630 18552512 48639552 65843968 198050388 20729784 182905488 206901559 405497936 607043964 66226980 72243264 217013370 310058208
5000 6
662732856 90711400 840662512 251443535 289423929 649601655 148259800 753525641 156984170 333372504 328474476 417290568 10912320 668526600 494639088 57556905 60664800 392311161 285503130 24386328 522082 275254544 154290000 51389236 682273210 244230491 273355575 53587940 193002826 468481045 311579100 8135512 586784790 102620620 139342456 542154228 31270 248831184 316513310 92423958 248178866 696181434 330527421 109167016 274846780 225354975 55754244 211573416 42397883 511592120 693380856 58063234 315130176 463118424 534374880 408025044 25972332 23533448 805107736 191981748 465606745 17058408 518932224 644261400 715801097 158262885 38014830 300084321 128018466 8596048 74672766 149419684 803017 68284010 173145123 55246873 209636175 20750508 21699690 833226860 161814355 179356884 384787161 43744352 542538 91270357 404607717 96872526 7061439 298092099 111477300 81498942 65194053 203724560 23189952 355227444 289253790 691594376 66391526 76249284 245846692 120355950 384358416 500180574 182545832 95727482 239037073 227110660 376846056 188272422 931986000 515899146 364818156 298268896 101474600 505630788 775928600 139704912 249573434 719659390 18413850 27380074 124474882 100570125 186949836 222173 7843300 147711069 308844940 433497504 62501120 136004350 101027950 510777432 3451260 352827333 255155940 439627071 629933165 69820218 279360480 169104896 637905750 280918421 29917125 298997928 37936575 188832800 3376206 556228134 238872240 28326640 198418797 120797473 48615138 472287969 151439990 455394258 582279157 604121312 109575180 480200490 507375837 229732832 452438060 878504040 285938590 644326214 671620048 6259882 376327273 33940620 77317812 25141230 534158960 422788720 87980060 76537494 375591606 7028480 704625250 352856016 200763557 201998511 94159260 398003949 1045903650 217705950 298611077 387610227 28978737 73581390 217491285 31257396 197282838 462672040 447963903 269232529 495504108 290573580 79324400 463855502 93807320 737411886 147511932 465381690 419884543 1678992 132371610 268910115 32671674 96783903 239201554 580749288 262313650 140536877 121261032 533358780 273126420 11689264 358499022 730943255 336626622 512196048 5707979 98712810 56484240 27635202 596276416 62678768 26216942 582843240 31590576 813080400 507136125 304206700 165432717 268940694 146118924 163533188 212699956 630744520 166830012 185197201 260525972 96277090 139782960 215607855 461871200 327015241 225937655 456817851 102738168 851138316 326735471 495781865 522797648 12682384 376532778 606284598 271564500 403335243 54927873 322177905 181647171 516348815 47039776 323630820 118892475 54188744 866743885 961621134 237772086 22911762 220947298 21766512 136861504 58814220 12292140 96340468 16218400 679337880 247267520 211484210 493221630 238898630 493783856 473962391 139800088 439242958 960636897 43762628 226361200 344144248 10969122 51729516 488703328 399895360 269078173 48060909 452002057 322175920 105242400 573005316 228501438 186378150 13824252 19653852 458471307 505618335 221744124 508512048 180582000 51863282 42104283 363224064 797014070 54354249 327636186 319327005 673247400 52794570 825918237 45703152 128954684 548148260 26205344 426506585 285871560 58785156 275399727 15924318 441207262 6060000 553990288 1006174583 676871118 349294036 543396083 152120865 644728992 497241600 8246076 291291550 260809075 179471145 30579940 931782824 273306798 357843258 109240026 592704504 843486458 419728243 2870994 474330626 623205312 357316896 2971400 332621775 4274855 906488604 250678890 2431728 561529868 19775124 655185076 58515600 386087355 57435945 220782016 409020 404975208 162803970 30117183 145472256 103355754 309936690 535815441 39342098 63708112 219928008 333706110 3205444 65875975 67764827 19970423 490836652 12267472 105368072 13311396 468699085 578363698 32467447 105532445 280011249 73137701 531475695 146917440 646009119 11050564 194902308 610065393 264495018 222190728 117195652 302000800 473305484 580805549 95555538 523815654 11995824 484482420 330485216 774729880 524997585 227441560 382583296 174317712 240630240 609469731 2320624 115653057 613793265 175874049 276782184 574586025 72270408 422913072 10955250 129777040 408384865 465839960 311889320 718596250 479492871 118896 183730673 30438627 205457806 634731480 1109844 361468560 143946866 266357520 392908692 688721638 48779992 422934187 294847508 38182528 164095438 199998 849947697 22515679 372591805 426060375 45095764 35587120 371534408 37415014 242782406 774365571 231026922 407343684 230413412 945520576 158775232 326077290 7881087 479175368 303398640 571534600 142329299 228477468 475119624 15552212 34476437 249391853 336617619 602674625 27702336 352513896 704094326 73125234 2588400 396708300 86736680 314233882 130470929 487128252 75840734 173473750 292555335 9712550 370464364 105625676 93828950 174270726 700982838 191602640 57283138 683516485 173141280 645373760 53010304 32069752 178456809 485655044 54962550 286860880 107175024 183970215 410426279 5013112 206234184 3826600 86002215 101520337 63739641 578211120 73945750 11056860 212505882 496355728 765253728 625996414 175820544 683782537 98194191 272984375 286275197 46462643 867956250 99329142 41298030 217866540 27079598 557102275 137655040 63834688 44653700 8358728 13225058 103066735 172873329 124687344 140260075 179963074 9184416 345401517 172988244 1176400 114460535 229395645 2996592 29306214 621090904 228647923 578504122 412508165 193547798 185417135 2131932 57344742 18660928 64045234 784668384 860555172 54231836 93700600 402607260 707759880 36122716 19183445 27339576 17503002 209017935 90780098 4218778 8064168 180750528 20424616 588233404 207942 263151112 228407747 278872286 441640756 550479730 186530690 432835577 100640672 241808064 636963068 415764450 72823325 697779669 613863360 294099106 133186095 306236538 10790600 88902254 732044880 15615622 206000440 511859808 20181040 615381151 2371976 730960110 488063880 49168016 300408680 1368675 591889800 313678452 7866810 47966239 14047020 470099656 908800680 31746550 28231545 139714714 43403038 444734500 102180928 77568302 452394650 259993541 521077020 180462310 11244320 94282623 243870168 42366096 163611251 227561779 79309884 12336643 235892510 324496338 363548790 75696672 724064216 552530420 147260973 475493400 9721269 44196776 362614308 272937385 605212622 69093200 178807122 892186568 295073548 160678766 564097680 660758700 756966688 78153228 349788309 340867224 69275697 4227780 126824025 734988680 681704479 509193276 684067758 518525818 51336612 118838603 694213320 386150200 675982993 371725393 203398524 730288048 802498537 249361463 217988655 52183800 662339447 819407652 85123458 119462546 394398864 668234490 900687365 446698362 217032840 339387360 587724420 142487904 16800360 44326692 488212800 44865584 384273252 244124090 46573860 454198871 421306512 56015880 559697890 53351865 927820804 172687448 105697900 915543168 365899440 312225645 310191804 41169470 173081664 417819600 39711444 274140689 361624750 125296136 334757920 57551072 128487520 28721901 117873488 145376106 296761950 321291751 201227607 152548440 90918648 115119006 50431272 15678306 272466405 12047322 52851300 728814880 25737210 174924072 672285310 166463708 837294052 363248280 153943080 138530636 101711680 531397720 50422400 74454885 5659249 293239152 452960365 636698524 301818370 33418427 3161600 653914 72144963 20214130 88295616 442652625 259586265 494637836 103083213 40125674 234729810 742779714 33696465 683835467 328166000 220341114 144846791 311282478 249408480 111645423 79169312 454284402 76378550 567814968 106020 48339305 573049048 335901540 635795138 348589308 157638744 384788259 407738304 170394756 77939040 113029730 673731188 663500008 773811066 56475976 34045060 244167144 7667680 50338675 117274527 595877960 264803904 52962560 122615360 259685748 308505117 191845210 251266268 117101565 525387210 83611029 440596407 2359952 240288700 384109220 454562609 223697691 60505866 178628890 23186440 720936585 157347036 356592740 259533036 1737280 199293360 729528660 912157250 626726256 48923970 1054388610 524172000 42406884 122002569 288363808 137173230 288224352 57106335 182376920 348348525 668464761 395112676 831753300 420305790 203698794 76333792 87418896 10400256 559635700 77643980 14952570 40099500 206571595 106797702 68574296 26878152 183812670 298301180 36861500 105133560 453830080 132144686 11859840 702704316 798307488 287218328 277433343 376849850 192153159 427130010 448460922 724396121 255579117 75198778 573340034 28612122 199654536 87329284 65229589 120767556 491775284 307372032 90172884 10317036 388127677 634381305 853047965 478328400 186498611 632710224 324821876 307606604 88455330 750658392 266422864 456899432 341178336 104731875 78721804 162889680 23678928 323743605 197501888 3279280 293246408 529193890 416230645 254333334 5755584 174723404 215498360 30303724 395710910 28132181 508685606 99016616 289589614 124130944 44216649 218918745 240242665 373459784 439857115 99754884 635207775 187593872 33230627 124609602 236889152 323846944 67353177 411988689 303201 168419881 274686174 117688450 136763678 382989814 677738058 87855744 38268580 143284128 301693470 160508714 34046796 193956930 461430633 438203040 164500752 658218890 378069680 444258954 664204212 434201625 323089452 214899542 506707916 706605273 618468480 636829923 639473897 271348672 109954628 141755460 11411600 48233496 382375084 77695063 23989808 845599110 79740516 260206776 18447930 35300142 328114328 43346002 456601003 171878688 18700526 66839150 195193200 508434810 66131058 167002395 348786306 391160016 26976670 126451080 566780720 266941123 426360000 168472656 640476144 838343960 176256080 287150460 20142192 701038620 891302625 466809418 203817994 108638721 627656016 208406016 69401028 23966514 466116158 111078508 107361232 106311515 46417584 293063616 281258064 907027128 206440531 832153272 248331870 253017399 396439290 80930424 199108165 73491423 25236852 215542830 2822391 27938576 397475402 291007080 328314 5015916 335473592 150990676 398089890 174342868 78067704 29204028 983949220 396877248 845748530 3709797 653560385 327745959 21141600 512006166 26862178 291006135 152045220 35257584 65281650 51234906 140415165 285676572 226252492 148591883 570535056 570650084 193526896 109353676 584205876 60270000 329370096 35574205 159057326 61252056 602131755 108902745 754833592 201230032 356498835 300966432 724464091 451628264 507126544 241004035 35103592 972683777 1041733935 206224865 356544736 199598244 23133242 297396138 32484943 246334400 167140176 168756320 8741148 59654406 21925712 123256458 191170584 115096224 84468192 144238211 266537104 225090300 85869378 387343715 475785963 569241330 237001520 23846217 35235 32393823 76261885 743219928 57145212 221564966 776562216 191710142 399616 750376360 177936879 817735513 162995715 163187685 44257290 290220875 406765800 407223552 2948816 496939824 65088611 231469190 857345132 26828170 12848581 24593248 410284056 247385525 476682280 427998668 148473873 201882798 402166880 143563959 46552436 676770641 177081062 51691324 10222992 432933116 516069870 138153309 494260173 335897790 7144742 499730580 251521065 519837606 11043318 101696196 621166728 84190442 102900660 677491293 120544552 529821 226730124 717356343 576475836 51990817 64471155 329086270 442347420 349089946 28801290 313810182 167411930 385806114 55822693 308240530 12712460 156082590 284210802 163903300 249125016 54334260 473795826 141400779 52319028 103077786 201697666 39764363 482443016 564153978 66086292 31092768 14971726 200928617 853275118 89775828 159055419 207004637 203049329 754407512 424058736 33028132 8869637 21794020 76344072 120452304 93705036 194239616 206319802 162340566 213967850 39873978 176306775 170074206 26824095 12405024 500285902 76715694 178053390 382609760 1291905 830476594 40981632 162771973 59076360 33207336 34146967 391273568 61292556 15244376 151868844 620861052 99985440 509001548 23089509 753765426 778669440 22807631 397031170 263884220 57119380 30886416 180983670 896575320 155412243 66017900 332994690 96390780 195306111 48785172 124240872 702075714 38483424 623237144 223603600 760109735 14469120 151601892 73804922 523735000 156826364 296533586 97527375 439631615 550311630 516775872 8582112 190277843 17192510 17306454 445043280 563270400 91899330 61273618 262544473 584835465 146087188 97150248 68093152 142264294 128769086 116455325 430533432 13666518 1134699 766188042 93913770 308037190 174080472 566911680 14284270 164289529 98347060 563474436 104806812 886721210 331267658 76449984 82286172 471488472 106115328 86618774 31570407 836760180 781751399 561582824 309961940 6521682 328859940 47444319 382185228 157250970 246237420 145700889 327774304 353041766 102455064 6166970 404570668 239086218 238741302 88038557 187499520 462994395 10810660 343341978 102819222 54912720 52315110 347859440 9003512 674991938 733450495 569960000 386565507 380863520 515295336 158098080 295570152 467822080 4821729 70550173 467397554 536259241 169293132 364433080 310742028 40147368 26813124 141710280 661772720 149621304 122233804 923184431 534817089 62172896 540712540 196005327 418729929 75265936 404421669 5255159 52332240 380833988 141922704 787625925 274449032 560883704 499366406 136027152 215632420 170034106 197774524 21147899 6549188 75252160 147467936 510650724 80069966 16090488 135843488 135155960 428755966 46948720 165659762 440848650 452289760 476917826 263385920 189274512 329230566 286480480 382076730 195298842 54087306 80896114 106330190 52920286 36229023 56015244 245204366 244605321 57720327 474971725 54871720 112683870 185958693 259798240 149209104 298636540 501291279 385946820 579788632 347289712 133872492 315513046 890722656 341930605 285830691 26489078 337332363 338772292 16219214 271838308 317117541 59486193 76088889 502606731 105424416 343970190 245561960 269544948 165841569 293356998 21411978 9434374 16685580 461699320 62746488 106029484 252772637 102067965 285539946 724213580 6931600 114422854 56387408 915917704 4968964 1226790 225249416 668253560 650311716 31080504 1958512 391013225 62868855 84471255 72534780 199491696 76934286 1344244 215687328 688046436 374401650 420037420 57660372 662924900 155336190 150506467 394110528 438937590 279056832 193506940 8105861 164593728 230047041 329894168 492673112 76250496 293215402 163761312 707159252 76900384 192910869 282862342 792432837 94183295 518234314 525594085 72196806 189761385 721376255 62308020 87260768 260346498 127359656 239992689 167524475 316465050 792766832 277131540 292914224 370638990 239040947 341829118 63402577 128341908 241345392 85748622 735339845 17760480 51366812 732863420 29901792 5587365 393228808 84488035 666808542 242380677 438262125 239678352 170515449 173202580 292281414 38597312 110692330 272919976 237769465 42818842 51047414 218288985 521654480 8058606 80292329 82294366 937643688 597803960 21451584 21781521 800809191 243943776 96454875 183757060 412321320 81492252 85534432 306197878 17975374 44913960 533672810 343665602 34946328 371755347 78587883 212153660 70066265 87728096 23089944 399825450 243458810 384262675 682943800 245723080 652036020 391995961 23987935 211365284 267330784 878007600 858454464 186738615 880548928 671855508 782802747 281115118 661602656 706752830 74541082 311988086 195001686 840650184 72121413 699069672 441290860 693702450 278835046 276370124 810642888 371912548 963576312 89587996 299231346 503438585 54652228 397418112 1536275 38751312 48734037 139355498 24858184 6548445 53106336 293856758 554222592 226551363 678318600 252510219 416695642 15351907 351279942 294175656 304274844 924103180 257721720 203646750 98315763 175305284 276426360 824329536 322061901 127987882 546475137 123840482 232709690 492292892 8839050 97770960 3858624 373218924 454762872 777623730 413574258 153312424 476168325 305251492 223421328 187132824 300157440 70367400 19399765 674212250 5563914 693095575 49475367 395405339 855459943 249937920 489617875 51104088 464516595 376826010 66595362 105896247 302283800 969933870 398027784 538868480 78520365 856185056 446092308 293904936 276874686 74926571 163941050 81480152 147702419 47190522 353246608 275307133 152582547 104529144 238497528 581852709 149686848 7680820 538776400 98243208 594305152 21621730 701006826 237629874 450712512 248217444 29870000 108277720 3501460 46310670 81815184 191411736 54586265 134494839 434840712 248638272 87092817 717931352 16056458 341222986 627319065 616740510 17614808 76146460 359166576 146710750 87296003 344857770 42344433 20611180 373896088 522059922 91379244 12863607 482465718 271317234 200089098 104039628 539948990 943240107 75159724 154588920 742440975 1320300 297231728 188322900 19289960 339833313 161457824 281965335 124064560 91816792 440090261 230819279 581603694 223858296 57182512 25844373 369481190 454986066 145485780 824365857 171255375 36151860 628752016 314423142 309019200 422230292 47936400 451367068 5433556 954433422 45060080 240724352 61491391 566476876 36845900 88526700 121941960 168997904 46039483 52115065 46971824 273443274 69049761 19472960 945247008 319381998 503866741 139719331 149079744 91714596 12107200 63965700 427730982 632681496 54516408 203199766 341381040 307015465 82235532 74202830 337718400 335527830 702650865 536739776 14629116 283739868 60905035 212510040 259667856 349176870 54150698 12479496 419209050 60043520 589134000 36741600 58968792 54083660 10226824 427100156 52801542 676390608 16044486 94591848 35993568 41363608 781371057 578037532 108810972 235692997 94665240 419873844 4638060 108515980 271138768 135340920 345284997 119763612 13993486 244447148 57939706 8376900 283769766 539185255 15885191 535762188 351128525 533735184 511722984 73937284 223483911 783218125 237054384 22748506 263328786 258460230 78803621 26676990 659428146 525642372 16893387 1514142 421931160 226785007 690147403 4138098 760930304 96632200 19442208 355163340 42224000 46999764 1754540 769021299 270001072 547629660 673686717 763812984 772568766 6282760 833250 53236122 302481696 179536280 472126641 55694268 307300455 534599264 92527152 465144526 3814860 576206527 32201846 39346616 40072908 466801080 345327828 3055368 68286556 55361205 517045404 311928450 653607360 651398670 110027060 431069625 16769880 51187140 535126452 795421697 31413749 1241856 897108768 556191348 367480620 44122070 375851080 11003834 608807652 71680002 897139725 410136132 439023816 432067584 530446710 100838730 41998710 49561344 94803280 40951878 309682715 71040606 29076660 129732801 209815770 371047012 861973750 545619578 352023231 43473134 387919884 702592254 401428614 17903616 557177800 209800448 90165318 37160031 375777136 269520510 32331537 293059600 216939192 299609758 85199582 35610946 190140195 48008376 556214616 32964510 16972202 40711762 123505306 100408715 324937150 474010548 682314732 20788856 593184969 289509552 145951384 259013226 290475042 586419572 40035665 443532243 219949536 113430570 610813944 15409310 469457212 210028830 47870 27049863 203442820 308657556 308420318 32602590 33479628 520308360 71397920 459868210 1054132856 29067496 329687010 29383992 1145952 381213704 13965714 64495571 375298290 179230662 476003880 8434176 677465 453083625 546197330 180769466 378963220 113468877 92463228 513475342 891742005 22925484 361339648 882832434 51539332 61947495 37902375 145166520 499218272 222516800 195621735 771783620 250636390 333492940 206708216 10157212 304350293 196178801 83222940 13045950 408573720 712892682 871790118 407247136 36710510 13241358 454636850 362418530 50379120 240238526 458770650 32875920 6134527 617374620 253185200 41533308 249847745 39148960 286769175 252557955 127504044 210611174 102252528 302427952 50933581 50745182 370116480 233489640 32354166 37635512 149501705 70267700 188835660 89754800 129039108 462140125 380186628 65983803 849835364 694612412 195406750 456427491 54676128 120724044 8308566 51263242 404912375 108951843 160350948 339410981 755399243 820985292 229088616 78285168 476223176 378124007 821091161 218517480 243199332 5729760 44054080 107191224 305881712 4497570 659603088 357491555 49594272 313516916 654808102 997698703 21563205 89852730 526588944 202978146 185367560 138821232 294607341 299182246 183259783 323117432 207231438 185131788 94936884 285777480 359520882 789046830 112728672 478850968 366878056 13661466 627468389 251736856 791571344 436682745 20632328 5436715 2961480 524654000 1202586 99017208 375937536 102009284 555078540 335530256 502914444 62741952 234708012 131666234 301601953 320055690 96412320 749636445 397295616 83000344 3269232 573997072 571379061 164475960 1012480545 296003013 883320773 123857282 834486609 336077245 129035511 45396450 43298450 37107156 40028747 621573975 262627980 269233800 260163750 160699935 90038790 64912072 86958288 274183875 567917908 43812958 393156912 38812138 97851380 168168242 75900208 955200190 187883622 138201587 462719020 19681200 499048842 46515054 128954936 929224800 116978742 89702174 229056205 161221676 4415919 94737555 14598117 110290050 754915712 296877000 54573902 519554100 123760936 145768458 12002898 208918416 897900822 133304944 481637492 824230732 105409608 273975365 22044308 30281920 182475888 485912478 135994861 441356244 311800794 25229616 373792302 154766997 434014503 125914887 194719844 474131898 910498728 167712668 76587852 299308118 52839987 138379208 69014400 615886388 114309840 905760 174993548 559613678 663834634 60104147 737622720 51394434 307452403 445235024 816322191 270687315 92362854 310503000 433157823 185787700 27419515 1009502213 419328156 115624450 884695650 954489888 69884824 136401519 174854724 378342635 102757074 320249006 674974080 129253644 35235618 453949068 372487204 471793590 685746 196711213 361064304 787037580 210040572 203111070 104371349 134786150 444860112 526206710 97348365 60775255 49180648 726247976 8488470 338634636 173818386 511656530 292945000 15997696 150038230 26948480 740217111 384166800 140216930 49861680 555506630 568999800 86612760 874279887 291251750 44881156 293705952 291584763 578713476 342602806 467636810 702984100 351361218 271411271 18720330 144472760 138700910 390572776 118499220 455465242 916590900 81060245 436295268 50691875 462491796 87687072 46458044 82909710 861409482 21732919 43423695 271053746 357161256 77525560 475752747 87227266 244336890 188370105 239045820 5163288 19118600 44929521 736634366 87705852 848690388 3513290 87466230 205505190 329730768 190657705 179422488 454677076 543748149 15323952 39414592 493247835 53746140 131989848 364948808 364942622 444380838 36702837 258063082 50748550 133395325 458190480 141682185 270406776 157959480 512738415 227574780 197746380 577953578 541754125 189437958 121005090 404938500 449182760 198450360 75970495 218419710 97245 545793201 549966150 346554586 127730609 853313535 39029211 631444548 230260320 167855975 23663200 211106004 215745670 11775265 680073984 337586794 161821240 92918280 203660024 4491954 191342244 296508366 25963002 40663320 128675225 362041708 123638544 467581950 52929828 645137628 731156942 6134160 161256102 107872512 368211788 40193894 29763562 218283968 87785348 98813412 464403501 58108002 156542894 285608340 133990835 507830310 217459406 770916699 518810077 53917415 282373052 17252706 532029660 52284960 459968091 77922930 23080160 65582050 235338922 203685 385179040 222875092 253202600 416066940 499013545 446718690 171972372 201269184 227193402 66078522 270931478 175106550 199016430 375818612 87476560 4262880 172547691 736864874 216380080 25995380 487540866 291730367 355896490 93131125 288823268 271283348 4893660 35960596 582815627 104865283 70848690 233436762 367177307 62308815 326241190 79712400 33929592 14183244 65895528 423653595 170917398 372335964 213706300 212885400 584756235 248482368 139493706 439887121 504877728 389863584 79697184 359713998 150177619 426898452 524842725 119638640 148245354 423202040 318703660 488248544 306081138 139151630 51353320 650676864 33597666 127965948 62408475 20011244 43430770 26688240 42358067 467107248 946821096 53593098 264389760 65526839 336979656 89109636 12753488 489337680 246727500 598003472 129975978 697574675 86208653 567193531 118611912 71934984 46922755 272035080 753880400 377243860 449698644 32189872 531821800 334739142 634889160 121865725 332527856 33979638 29838708 218338332 955269 42162300 57039312 250100088 693896995 13433186 411484140 357754410 407128345 474527102 19925632 785264634 184678130 3219426 16830990 24643566 72247224 68244675 60823568 52298224 739815000 3107334 149856190 18227592 212323260 280810857 344815640 263486620 370048944 686498336 152503272 29087312 33377772 673753696 43965914 478678821 385394810 313701063 503818128 6113404 270119486 321204664 230366175 436267090 681658460 200741160 349142508 164068608 682426088 147593892 75722922 147671154 208257686 189415680 725747712 291470355 13932006 232500245 120810820 111880440 230246358 648851705 346302318 831374460 31922298 233706324 18975757 355388481 18007868 400067122 101834040 14486000 444183278 2679984 16644741 57522054 177033254 484184208 164106126 505077920 325172550 245985000 891126348 175806288 89439232 135683460 84340932 106059292 484468448 509697312 96188323 464931936 252917496 383981598 474528591 142131436 518770980 349708950 783864640 210022086 452195136 33678525 132352296 226214674 549129697 119139680 165222966 20135719 295164848 170042916 13976433 147046138 161121077 197402034 372989826 234545000 107666844 373903156 67841568 225549478 489673998 26482680 167153146 835425262 71774600 52016832 141171756 74009880 41088150 205652808 86581131 105560933 782477325 586347288 336152517 183027360 139414894 377766312 119568335 691906320 24814657 108931620 62917008 42174788 134449200 341220951 805492800 2378384 53072410 99859208 16235595 296217680 260173235 33473590 243933545 218204595 43851069 702471276 401816030 16300702 339305949 44847933 21985635 59533494 61313778 32916368 38456704 347550759 65847859 532757240 85223350 328446400 202399686 610364430 268512198 556752904 166509979 552349952 572364100 64210894 214110420 152661348 107372650 129865579 156403440 260449056 201281112 681034242 370340434 145612104 16752493 845623638 288312832 142872856 160271280 343966187 383892003 24985459 48335319 688063860 280770948 25047134 141569514 137213782 152936190 479178960 222394110 295309684 194158000 3676320 411102459 258966452 666246305 171451982 456945876 597058992 132728544 81050200 556867949 828029600 101748004 174009290 78191680 290766980 6104064 34727360 322596090 437152930 591964060 67152512 10879024 99015048 115082379 78256618 607161924 171996517 800763660 546067914 138631152 51499968 166210250 934737642 24931724 28785878 94326951 659021504 358420038 7854550 56646474 96094490 350515962 357405048 692573394 555672180 165639600 215407737 91469895 79647788 327690240 107569208 130012974 377572596 136404000 621870480 224930524 91521594 202189356 94016898 375706912 459718416 576382566 230029917 43503712 23762331 122056530 249975584 80863560 39420704 63021696 232322937 9620571 29301696 238984536 14394600 203426865 280388450 600172560 157574620 223734006 216103972 860038151 119477488 101466800 549155264 254683926 153668585 210463400 144738628 771558732 36204120 73151224 67412817 188814255 742354244 203236630 545658970 498223386 12584704 223538601 113743392 376756536 78911640 424854792 18265160 59831200 413050820 519722068 626556000 506624200 351586329 377325 446522322 349399104 38970236 42087708 28282488 309355488 857290800 121796424 281382420 81639846 108279069 26603480 106859079 680863264 153023948 168224504 72900692 266361918 370296756 529723845 97971237 302270738 320633775 59375832 194525800 129625920 133753360 233517385 162661092 224985996 6333744 559763280 490273815 204184456 341983030 394866076 31030916 866684272 490414050 574921308 392357064 330232105 7781312 272811528 422601333 586561860 1063404356 710369724 592587976 362417184 278520858 720296576 760005120 419824161 269989050 59957828 7660025 734257612 180955026 356272059 694948883 218774612 20245260 50248081 38663355 29576192 143397716 87094128 330816630 737068654 374767208 57906632 397547640 11368240 311282700 250065536 70298536 145105850 183389382 94858385 148827615 594679800 101342112 734241780 807000832 458414880 207790884 44703179 913495440 507059930 569655688 6461445 148546968 13856991 342374972 105589419 646362150 14487380 121108748 43211926 268005181 323152200 154893856 198149280 351944712 144151700 2381224 258916340 103958448 16945175 371225305 889511177 547430970 89950728 666070848 50474880 13587956 355080186 10673954 202990662 131806647 198471886 674239312 570993433 178117131 240720442 135243472 286460135 268940810 503987423 296066760 12480312 199374714 635803966 84628047 119971056 42273630 228430224 246523409 23587445 74852534 168751264 203297380 30664656 261231094 181513796 593030592 108994193 250300928 174558048 319479160 607113624 383778648 332233680 129424625 246011125 441658305 556043904 162061760 197389656 206874918 88015204 213901380 315339123 65277212 671876 102578679 14684160 200284404 467969061 778603224 365263230 285602394 2969590 354200616 435423246 59487344 300371076 807471324 148148907 504979028 528342240 84166740 292740 470308048 95229441 518697216 163223712 293284512 49053970 182097931 177014146 45012421 78760041 243340786 169247761 22413749 137435322 859070070 152632681 98393354 178303866 357117078 172344150 619218275 352899921 528935238 101847420 451314515 8023092 394475760 158809428 406733607 472499612 70415656 107448387 67554974 56541300 174295601 89752400 632262158 562108330 88245000 524063820 554969394 675642000 393900325 193772082 44384931 452314102 364289640 34033068 258355680 471275660 680203788 179892819 344254428 14010906 919195965 143351208 410995675 3522953 439533222 210011450 17926272 807699823 397987760 289254306 37800050 388111430 4004015 318358612 164689644 593205384 516524278 254013958 208074660 388054782 874275857 680951450 843443416 71704065 95259141 438571596 800002611 519826320 538199830 23976648 29042586 126734975 669231066 450543584 175266300 513725895 164271400 201854741 178296965 543788392 425442500 535587024 313674744 690209530 374886540 785415952 256850660 63330189 112450332 106355604 838771736 22329216 300762704 9266636 284792334 617261372 187301592 132986826 788204180 271977601 1671216 640659968 60882000 573618108 111679614 43809456 91406121 141625386 408630180 368539497 610596696 437895292 160833468 55696242 3165984 43584379 150561510 48682458 55486809 238721336 34459204 55733470 107103146 532631262 63389900 93544632 671495916 165864552 276328624 191085660 122168059 121017442 860301199 114645168 48079872 743448796 312742040 118178234 183331456 771460580 6640848 201473146 63818808 506107871 29755215 43590883 421705152 24954984 74413104 557669014 245188260 102159380 204235569 457559396 29728248 237762884 392555163 164449145 323796612 140975584 185470372 547336695 415141308 598296174 104572965 170186300 34867539 36004545 17681904 733054712 90935448 203464422 366577706 69188875 660133650 35666372 64125690 773559540 62110126 20869346 214983450 280089252 132587014 314510352 694855060 60774273 860899345 605281634 32644927 677902620 117453104 63149424 206979720 343909811 15849468 161873280 170905530 45101404 85853572 232380609 879006773 58019575 75026918 510048166 315716124 274054050 60291180 357432630 580462497 20703504 568739640 256299054 372085579 151824144 209406098 164565153 729446280 279802600 241869342 86934302 757883600 306578664 51586425 348929952 18576960 294906255 382584016 35019453 179196336 159393354 44399502 21855268 11363632 32842953 179380468 35339199 5063130 124134384 8617312 199708827 927978372 160498006 506398720 392532096 44372786 78707946 111542232 229744710 30352348 1379792 240286578 104662478 147589190 368868096 103428880 77489467 211142965 120722272 3989472 904435188 80482908 81729045 494271998 147232528 86767435 424141515 177863424 782445888 8760800 562942044 477312859 316550790 724907872 65175467 200198460 723071205 8237952 155671567 209677200 73423413 17598404 503522604 12624433 365506224 16153380 174721514 183398200 211779750 130347715 408556458 82482720 309314034 423063979 13716570 103248614 42722550 447829088 396618772 347805591 537376588 364819364 19633792 522360 234169400 139043100 161139956 243049216 294768495 554885925 159662440 17909640 729891404 380045911 556119588 7021107 44890960 781373216 208287080 49237848 325639769 203174622 220062234 94099125 202841892 146453056 60071680 267826424 18632130 396130688 98938738 685056240 726851992 347000236 482098062 429099853 290378824 470580992 129755080 969535160 401917380 68549091 73202200 87882557 736213632 130731840 229560931 23108256 160681339 155496180 16623994 35115010 256291008 599810992 56469956 347558400 44351033 30527100 14216760 47468568 68248166 64944600 340265726 59820649 422210228 99378630 40729809 190754364 107464500 7486470 2494296 22201443 239795864 13777874 203037408 83283510 434699980 407922928 477978732 17827300 449200824 92187375 41310864 157069074 113494472 228506027 273820362 408191230 282423960 816088000 330136112 97598044 34252680 835458632 270390980 396003856 473470272 133420960 46826208 445925016 538395944 35800940 85825403 170522000 293334754 576868380 159645111 2715444 6573736 65453940 33616396 364692570 14335488 149033500 202612832 70785525 163953801 13964260 103946648 202618272 211894770 407510320 198623583 524905300 151494864 795049832 48601740 158737888 51535440 123305420 35071143 19278930 395208232 49289970 544387898 306878824 319141056 698102576 97554912 201826037 224775872 161497780 539878320 112586240 384013980 81030000 1242708 159683040 374445812 736307209 266300784 76098800 460232326 701457150 46436103 538075755 489326012 29880682 456326325 371218460 180792323 22676936 293486310 103805856 264385484 65270642 95382856 340167663 239511720 32096000 174193092 14758108 390046655 115214728 6732650 241432880 114799580 66356774 514795666 864488940 208621708 949756125 11660312 490985330 57745584 191026890 33763740 660540636 8588832 435180144 210504030 197956864 393030678 170108560 201772230 41552028 35473790 106987166 365584000 149118125 607054712 64856077 196393008 896114480 92429680 25815225 365897790 448861480 475211772 341914324 476428968 250278812 226214839 136178568 745211354 215426592 312986898 653141356 551587935 757194526 333567648 445714524 284772708 38655840 442573458 150338160 27072136 117325015 39155370 171829920 208035347 322971279 494698316 204933120 164588 393589980 278518530 863254685 42767577 7503392 68359244 18995277 47642310 313453200 288036749 462372576 95587252 154228152 122680350 213503521 538766592 535601838 269479200 380350980 129708326 412001898 158926768 84736058 764660434 603619776 149357355 522780600 278485566 180598979 370118672 2655248 7220016 3116610 88858944 48666761 338107484 199989564 314281539 62321609 163186519 136071579 140100697 25304720 626160338 737644800 289864782 37904832 462605094 839728266 178694648 279286458 697157153 352398032 2845810 146836800 685166796 736318653 27326995 257046178 358020288 3294083 735444 52969938 43856720 611738590 603586900 261595656 516368705 426587985 12015794 18788866 407463987 273200603 829987284 450842975 732556616 73084840 14409000 18494947 93015392 406040184 112568580 395983933 277770933 411042056 1778200 413524032 8337236 111615435 16483536 40767522 655653558 691301996 70486016 5904992 163789570 146900943 162325683 659067554 343955808 91163336 3026005 131422512 528384528 1967042 3730320 22277385 437844146 399858765 26056250 233888840 463947084 291891507 296581365 250663329 134388528 298192536 466984840 13161360 18214800 246613680 69257286 80123890 734935059 616890406 11639412 251189424 91760576 296754042 223071968 112416030 285920709 70204768 29970500 398406972 122046810 176135284 441828113 509629992 108017891 158663120 486183304 120822706 753919498 698643226 344847816 559767888 499193791 415845160 172980350 162105702 141009096 416270530 160004932 371403648 466421592 472420368 439118976 745326428 2889846 206587479 152164460 382960968 97837644 755801280 572630520 834222459 56700142 83903690 854774400 98002300 63838023 23546912 146464809 305862904 923385045 197174810 347586084 986157898 129925816 4105740 388752097 173763524 327930120 176808130 19602633 64941528 693960672 18577790 347054139 363197456 394680704 388029425 407461734 172758800 566703114 417761512 398278445 376646182 186174976 318922905 9743944 592049538 99655803 50582628 134334000 11197413 276775646 621971151 14552213 637895065 124140032 77046790 9712362 273564606 150242136 88513135 104943312 50887232 332145346 612778070 785538698 497650230 690835183 230212778 259038990 939578290 194935875 100922319 412745032 293920572 2836728 49601070 42713275 216436683 136972150 333700320 76204659 675498352 575567520 594032754 850862 84456610 248451984 229951788 484699300 134526240 856918100 226316862 171939240 542888140 817921275 46328020 127442384 62474523 213388028 44498251 685918475 25876134 411372860 189148218 161470764 260078592 240291285 161750818 518304821 6534108 148190549 452719080 32532648 643709000 46160763 666482520 386904500 17758272 639362812 597471596 453397825 119532712 332443868 36049464 47802280 149598072 461419200 12035114 943232142 324630320 186808477 74803552 54136220 357506808 30846552 313936512 92157190 53423916 259961625 16579208 154353768 863153550 662470292 223578764 323869696 524848445 138200480 567746788 430324245 265272718 499102310 22839216 204976575 150060516 63190288 94196700 341879768 106453384 103873428 313766102 277898430 494544960 23294144 203632800 276435096 195945240 180842928 629351770 93310425 661870170 195901200 717104080 361518712 352063962 288989750 75516932 129910440 69372626 380456064 31377710 209556001 125268741 102764938 47744946 88400840 296179410 68185755 177680771 5559158 343113584 43681209 349689292 944422741 807738140 822456736 53098097 442289386 229622288 903037169 471371425 662207740 20579451 364071933 173140113 413138880 12433694 48851892 311553927 78859400 498292844 51325304 132208596 622730880 938662386 769239840 409823284 121825340 657163808 642272022 206314425 691681602 206967453 234682155 303624965 8815505 226906218 184336448 245665148 173663046 14880201 433893040 61319728 418800600 108449526 347336822 125966808 267454201 70989960 117750584 40737928 194165824 252858242 483902240 330594564 157125612 62100896 375234746 159486398 507725504 626766392 821444821 3190754 364509565 75791118 61207927 605000668 11302166 168124610 69280640 128656220 16465792 260019424 379561158 951721498 441050792 294227328 664240575 50442834 58487566 466097816 589952088 214601066 978970545 322159474 592096270 430616808 17362770 322247040 63442554 47670039 9526866 222410000 96485920 1057611 274313088 359390347 328725324 55820310 501715148 58950825 42784223 281035742 241147905 277540446 179444650 936019255 97825550 330628272 70452884 58966808 77572656 423370584 18123237 604864624 148693224 301243750 355915296 28356780 182645442 63469864 45695664 127662340 369208131 332985380 11457328 57840951 148853925 149441292 95681808 630022155 156041843 79160484 263879850 301596600 125786811 88181046 115910692 100300986 335282208 80880926 44237664 790567274 752215452 56191278 135380300 246967758 362640655 219291039 128770509 175925232 129485358 10131184 513323101 72163040 104614736 207283560 58021308 190391344 755133743 416005792 76768227 330028697 728747280 733533577 28507010 595183600 490201013 127052828 240531852 318540783 287454139 942679965 373185792 9051790 399015485 288729700 69145600 365892224 356705664 380692096 416341870 188336225 233192003 173954615 214242318 120458630 262382214 39567150 56752188 110204480 308380500 727815908 149144840 112586485 143058510 51878043 887147550 139536 165781297 3505230 102151420 868408909 347891805 128953449 106070116 2323839 90265890 433887348 331126408 10017557 205692964 307485700 278566750 278188239 67722380 136874881 87278748 339167343 162799373 425105304 130307856 522586456 648765978 130752629 183983544 565331130 131375736 426744754 417769875 77674925 4172810 34131952 133609126 264299600 391913280 99709148 306464292 29929471 15813120 470772793 49157742 158358240 93525602 45122240 533519525 11083325 33397611 181302 44492130 429258767 571273950 268520252 80076855 79476891 35897862 252271057 27967761 277458460 335685938 140179329 25811018 202701928 65375028 8312733 24682959 224889210 127637535 488401776 228787035 261497600 191360454 153150382 271775600 59823960 92627040 275199419 26095598 12760840 133879716 448295631 211583616 860440896 84451456 196916402 245807586 42167745 836502712 263380872 99087171 248741444 132174876 45369340 173463056 852410883 272667192 274689012 27554640 139418340 183913719 488359850 678739746 335050195 574915521 430355205 41679351 15798600 23931154 590663792 289406295 962244186 13626315 257771651 340897392 546356404 74335460 249810306 94142733 43937120 539895168 249742150 211425291 585202310 58076819 132994120 443859822 278905440 5843190 163184517 330023905 661885075 52462530 515815839 182453376 166053300 467782172 25818838 344196035 5833900 144252570 259366800 162195627 17462202 133125096 457115076 735739410 133593759 141639147 569262252 78021440 272499831 32597009 82687452 66364520 195187784 834553552 686985327 63714375 407664000 37032530 41780475 549624123 747601886 8528760 179272100 48261307 230089230 334717664 375957170 656145936 604320426 34463016 478834308 156198330 155894188 60995336 692989095 84788097 40370192 398954136 510058626 17066125 55168927 606398260 1602109 1313796 98670000 103421710 106756100 17883712 5664570 179222888 14223066 70625358 372727136 185657841 88107546 125089785 154848271 226820902 561984704 184463868 564376952 401945706 582378302 258833750 201915147 56342985 177367320 226536239 90933576 43003554 74211024 38989300 210665620 689555608 442478071 145868875 64572260 378493442 18091632 425777352 627516750 29141904 263996085 92831910 279181650 44815810 40102532 329440734 311138368 62138405 717999464 168892437 754293852 140205065 172669103 362793481 722791366 498461028 121436175 51423415 440536096 107574334 332196876 453418875 99627058 83366814 406131700 571761208 152288520 307655457 329804318 104001478 307613521 161614512 199731552 65817675 210214020 226924880 125434788 262979424 6216034 236880980 364968066 442891162 244790098 482630724 168004244 201003980 223368510 791230956 255312648 26345079 531960583 165742038 321757276 584359160 97615168 526515110 265847085 293512140 587719608 311440815 528291191 1841310 890185520 14893095 473509450 64055479 128237472 498711222 61121640 1521436 212441845 188503308 663906360 17941968 395219240 169331610 119670802 90022650 73110744 121205408 276639591 505628640 130363820 30152760 346033470 346342752 43174138 189330071 574184289 99011345 466697497 310389234 454789035 126013020 914820032 354808875 538431563 64341152 556803072 255114660 83958447 246437384 148804873 570292100 408025456 78462342 719341512 253776720 157934226 277929504 5413080 242957540 462264616 31529175 27802216 246915576 237563458 9274650 29091249 194122565 671317920 133658843 68373526 207231964 168544754 384772325 65467242 569981426 15878511 234019566 37237005 84500574 578704824 101348489 2031160 360111690 183476660 113081472 4526592 96667285 127998750 685371510 67185199 1149633 150633862 194619282 334747658 51765036 318635652 57237216 124277304 524706480 445389706 4049447 16981650 253206784 264690558 501400690 195746664 214240141 167259750 615487182 877551582 63746523 141450744 746083028 27109200 550710530 705206250 425489064 850475340 446081700 190347584 60145820 7802112 587465889 780972108 42097564 877119516 100025841 366328728 350577060 79256875 372675870 199180080 408628020 236986002 413971634 577786220 224035658 48692640 613801536 320911920 262103972 60633540 701063680 62327795 86128630 35513870 642228980 349298976 75327093 33824532 267843456 255631496 109005849 9718956 427555524 447480854 375065006 293233950 181488936 56983448 77512269 603169762 389560925 221251846 314089024 66351530 54646812 219188988 565921710 447607555 34677150 174712416 489498292 561429120 290807342 8872400 138999868 36527394 89228168 286202448 413802022 138909166 621588292 373505344 99348034 450531494 49530190 226916 145535664 116419216 284324820 129106536 239503303 242204960 606376907 68653650 190418355 390980480 516940845 141144652 51911625 554469795 0 87852702 178353369 676130 5315574 590062101 848094840 105444801 343869460 105114740 84762612 1326384 666751033 39765417 204403843 681089728 476124480 958301058 581525773 204612954 223858849 517848450 650151 803904706 123468706 147798268 497592656 126861468 184421168 435774416 33107472 802936975 49091910 453240348 109161525 90907938 713605032 230868888 158440464 73945564 429641790 576285871 70119894 191894450 19452450 121136672 705639200 89848912 206333726 6211224 31182801 97142034 106183767 647736368 347030244 658536 150148508 955023618 569572560 214309341 615636296 59783596 468400673 532161040 345622540 39820247 108095280 100060827 3617884 464806366 920143786 153673812 266485352 246001952 346151484 621368484 127622620 73918791 121976528 45486734 6460236 309600704 635730928 167654334 468967614 562903704 31067292 647144214 35859400 470186118 25254009 176209698 12921672 69488236 205758579 155798214 20943118 582717366 5993064 144954291 337691428 213314776 83369526 462893452 42714810 674698818 4261677 31091995 728469534 286688360 181576830 157666860 7274360 196429938 69330986 261417296 276683364 292638594 74650983 953800128 262928442 26131610 73237107 114491860 720158691 214739586 448070525 2857932 244744375 475929480 375181236 147595332 164161046 147422592 510517504 137798430 375500130 82406520 439205450 888388 340138230 280433871 296530605 435438640 118067200 175749297 248292640 347189895 46366002 99858046 91810220 585508560 299737203 150453711 381094923 912212265 701606250 681693022 111545905 846800164 792115100 210410011 423145920 590533148 282669384 10938539 227002146 516301416 35152128 7846169 5479463 248260528 146421075 417419266 521691968 61295235 78004576 345798180 466890125 92824452 145322094 703602900 69086290 224937636 110327350 166532418 83185072 104363038 137104506 20840850 268889205 176106252 31462736 595415562 203151768 2115900 11428440 140181976 236555890 358010975 254165016 49436949 39158772 473721624 105261120 577979405 244900104 408362752 183220416 256343340 352402380 458385885 26377935 80287270 414455940 815640070 577125312 17659626 101351300 639202864 311460633 18202140 474777000 290832621 735461856 350084400 232835200 816237541 231428727 401182176 203683000 557140752 135524329 692393328 770074730 107569384 115901721 20572230 64460970 22538022 347482656 103461690 206807932 41049177 85240256 108895920 79854687 66144414 69860968 434070000 602164306 272690508 341953712 365900927 135248038 456291825 379997350 235834586 25737747 711325952 185072688 3176880 358272378 33550818 389302868 409336025 179484669 940263680 352884294 291635600 741794290 133980620 178337432 451012461 371383888 42807080 9055512 433179600 213462438 139370009 73906368 760637535 50016656 53656212 52308048 150284970 379241956 150674926 53135265 562144700 113373256 29646972 108296084 389695318 416023131 137060345 109714511 342328594 25717596 84138845 680271590 226741957 129372251 85029046 63635616 25421994 317960568 123842642 75040413 6970644 109745142 213773638 107697040 585986363 100746692 302696710 105567756 182652168 544016616 458925240 37884309 49279500 154502972 164570400 440356911 149415966 1305227 224948493 335800212 571984924 181676946 105558624 17569932 170801340 400824093 24265150 186669834 206170568 282966645 547164576 152615232 135020298 6025080 835677442 725177235 143608608 150602500 218104458 100838067 62581144 208747542 199821000 205157448 802723389 488436832 592355478 708299424 11176587 112468260 829717226 385066624 30042753 156412416 270269706 580708300 51045042 254617855 81247243 168447405 277805880 71866536 79242597 358661760 395857394 369382084 118183490 510296754 407260464 32780796 89851570 292078380 24552500 24043188 112963074 220728145 188838720 297999924 304009872 305247336 564662626 31657710 109970784 849379818 104069384 56246606 24813040 707670522 42798724 58541524 221521496 100195238 425146470 198163860 10319627 25252032 25867440 27904526 351593893
5000 4938
70837608 411454176 721210710 99516360 184407556 923396319 547566552 14499240 201410125 48078225 241421472 159917102 531697926 177981216 864796239 593955474 108017280 164095120 694359322 282082652 221917809 81254856 39170924 86426109 75110560 208459416 213468003 6764940 490962400 187292805 155880850 19483842 388856708 2613224 337518847 172973845 119876630 132856170 892450976 365004024 108995468 879011112 92324440 7162279 269798518 505723144 388156416 49181178 179711923 46518919 403293339 144729441 98592065 526711566 258051969 673484901 26992262 85115520 176698935 32916854 60246823 107595444 554696730 333560970 146413536 264126213 68708636 538673016 94728116 944266218 22379800 77933593 482131832 879918864 244246289 528058080 387951492 30434386 687489680 298706525 21216483 410663169 635858400 138724320 297112527 413200980 154511224 158464911 173245719 486217956 393928065 89665237 51695824 73337225 587976840 257427905 13590150 55286469 82000834 409098450 34645030 367411157 138217482 471090576 322348068 297089312 143034980 207594234 686464905 298770035 46714350 400774528 11773944 518656084 539460900 767220432 24421428 40836230 582766080 490174464 327757232 681927168 747014694 562308560 837261457 19176882 345075885 137610873 349688077 231653390 423432588 147082881 133606149 69117048 114341813 884251668 506482256 193276916 249622050 274949507 106263145 125628106 222904206 521814069 656024573 268699340 186023900 208658885 19078800 762637365 691118501 564368840 145371024 91882560 193112460 19537258 98113576 141112713 552219668 414934227 148893861 61181096 101316259 449151619 4339971 194570880 202079784 502281972 45405459 664346355 486327420 2176334 150745440 598197872 293409688 767304216 246508726 74534853 332163590 5334941 11489494 214490450 93661509 159350544 58228960 140466480 922227390 866160832 131489592 736141230 817517940 315768670 131194704 224677682 734320100 231408312 717307533 480992512 6118728 6975738 91300320 187028271 52327173 303572352 562126892 75887682 152150376 205634682 57775520 14987181 61162418 164179967 371884086 639612672 398988147 308151840 791710250 5288976 8457995 715250478 68067496 581267165 270873228 195806832 393681450 72884646 378092300 306967232 267658400 807885135 87704115 446150000 155121069 513465552 546744221 322841280 357093827 214590828 137855364 259023300 155232840 82464671 39101808 414681540 185801022 274385400 162992592 195495890 4349972 418478032 113434797 124472809 108906996 39588280 44660952 390445341 247163455 82917496 401269248 64122491 134416806 790972416 568934647 171494946 184824816 186511770 765692928 560452208 492518638 386721153 220520640 876412344 495601020 80114656 113007232 126946176 74173750 455744796 72120960 845801796 17047485 23128092 368486980 76273211 205729420 183602965 3251297 412510656 271175203 408671208 284736935 52635264 304062786 788046900 25270153 170819676 17336828 293014975 477436139 251458473 56047848 324355560 18020950 363414411 707247354 609402464 238594320 232708537 82989920 98526792 990064153 527621058 139440168 286024284 505585465 48392324 175703547 24385694 4957273 504284146 787058996 582397292 586917466 490732264 57759984 351419229 281154400 108030770 105460800 3590262 162750528 91272060 338467250 405971204 291548913 41639811 455253044 352813888 168220265 51821880 242267328 708517600 524224648 71909132 384161470 248016168 3548592 331489890 125504672 24908494 605889180 296816114 594984228 504898570 112817610 428799378 710822084 56637336 101408080 156336 169681530 240459810 408205564 308426730 81636108 67505844 643689860 284885125 623519228 426460944 75640434 383164340 384056195 455482242 6794172 90361771 351242082 348932177 9826152 372253091 365652705 87490491 423939663 58410850 103911822 211076250 24805386 20957600 305067 325432224 39295128 269822436 305912010 130872440 267535902 53449516 27318720 314716850 648871741 515439078 890429040 422956840 219423200 79471125 628728804 110281160 5786469 343149075 440777250 472079601 349275939 98898059 772585148 152550297 24607986 517624668 627771748 40321464 305403600 39897760 104345549 65271186 81796968 216619200 354932046 213382806 74815618 507029831 140248785 32290492 77851620 146202378 327369098 115560228 626926642 79990581 203572103 143015760 363304925 379852929 204297769 10374572 396165960 20697849 435102360 17607248 807955506 113533818 42258000 7270944 354148550 167820400 442254696 297850480 24718527 119874567 606029328 41510794 172213452 78332944 160722450 404606215 742375410 294682080 385134924 276567402 938272662 146821891 11088676 403968829 108975375 294959728 283585000 193516519 216968565 732332160 248274220 10710180 67342575 430636443 213186768 20679505 67190972 189597870 47002656 11378210 164395704 181035632 286614108 286145392 986814 750549 763577928 333457362 284846846 388217286 395736433 242975644 167053485 478703632 3492460 285165900 103667668 31890348 302281000 726087360 50870307 428495460 229101936 72015864 399002193 127005836 34389480 189841740 30570210 178048206 225060768 591650664 656281210 43573785 101053302 688598040 65297927 636675728 81453200 414549420 669999665 253927660 731983344 136550424 33096525 228969708 86688492 666005550 477291420 79419000 36396630 58609704 5097178 394125686 157649992 43796837 398236475 47753709 239953420 191717604 9432592 513643461 594652608 355206240 718661694 10461234 201890445 217832230 664825090 412097828 3316500 685888071 188791953 525695652 572402025 123714570 692754920 306862961 273937692 424126080 95469382 79621914 246630462 181148511 371255148 96005556 243318295 531835200 75349440 312221175 135184544 340303032 125359440 18891938 144272860 107773050 38744145 23611338 779236680 51640121 244504359 93658068 166178506 569359125 73865682 360667538 47890274 84775360 37080058 386373816 393517392 325140690 324523360 547812429 347636868 342925030 263566567 46696064 292775562 88851510 7614184 488344878 357992712 15887288 42007170 26920520 45266592 105789360 424748457 300568968 162859643 54709794 917192752 978872628 358489609 150482860 420381600 236285418 695100816 441733950 253089932 38981160 177374181 432406042 513692360 156323160 587839356 118385807 8176140 720586470 300841369 151508728 243997490 10955883 832030290 124912935 160020672 261168425 25300644 84699372 861501340 717196128 203744350 554973739 343231560 11063208 47784065 27050772 73545208 497210075 66013830 462144744 584874995 215216973 639286445 678990654 803730042 250579514 118794480 212921086 498591450 413866200 31289504 52691625 185969280 566100656 784451860 42337984 59844980 779253650 188302472 632727836 5097444 316833938 22140448 48653508 360693236 71258076 572436172 140454445 633518820 33919335 33817285 451601535 224323271 54399405 183949248 118933260 47906724 444495532 24818094 215842540 281977300 9221355 157288288 41651298 116503750 352175275 549485764 104658018 867995197 603545033 510146352 4578592 425191914 109954628 161618769 270724560 486182459 123974901 451246530 547730208 47991975 864149440 69438372 823636396 74098500 270529935 238873560 266193147 21327200 536891095 191233775 794344584 60937688 55485376 49080980 415531428 17719933 34852686 27349780 290119200 8436400 41002998 348030820 114968248 284213415 180944730 31476440 171317592 139465986 359350011 83914503 62482860 236319443 34790864 557014710 9994381 1228868 178294060 43444440 564594435 486005544 223960619 367856250 167495394 350746658 404701596 227706164 181822590 68403799 124612070 70099680 226518474 154846979 15435438 68668972 273237868 164143616 397393038 213260580 72069284 240865470 289840221 196261800 364102592 162945008 341867544 15281800 320264952 363475818 61717600 294518104 609707625 324407968 89692108 44482680 87320685 900507340 1758302 379882260 89260780 65942288 140532768 6823937 514365696 41928300 677355786 475198500 407548973 172481544 2999745 571328733 524832140 22235808 79293830 172659930 678788880 52911278 462566782 668693904 429283712 440642034 600474889 269207778 473549635 275337630 168900762 226029885 11666784 777479163 145354952 395793211 62265866 50269628 32353668 239822104 4706133 158927484 429145976 393963803 65748934 503758940 74643924 331292133 900643482 49030300 327212865 411637868 269048960 303439419 162863757 79984856 406641318 99520720 431001760 28320132 76809096 35791590 144368580 566611716 495284034 51919681 74962500 51770250 274614510 476722656 17408700 170766000 139478610 106165740 283105299 447925918 3681060 286329246 30767736 20286456 229068532 30029865 53382041 11923936 42677006 175798032 67608320 61147800 11994400 416393242 371090384 200279648 23560299 121568632 495017586 121265240 302480256 297636600 86581088 421477369 150777730 664497756 274958576 603747648 25242624 825437360 741124860 38370048 74323575 360075520 279148842 71535660 32226 254055753 349758092 234048460 47213840 558000982 393498925 226486494 419806912 368601808 1871661 15035524 328050711 449346300 692824444 308769 2166880 286283208 332748848 539322580 75900616 271593816 472260096 383294070 140721204 270864224 78904796 159360468 412149324 39635325 387882365 16691990 473943028 12347335 170846072 51907674 892454580 816672000 270059676 162962800 656570022 36820368 5343365 455541520 94338134 671360328 208895574 518512691 693413700 616764675 67607260 297671760 46176032 405960736 366131700 667257216 463651500 392058437 22896140 58946670 134189682 111284928 600755490 257191050 20035158 48067698 368648280 23617500 219807987 1460880 8160240 149162904 139471824 52814160 914084067 332320230 13029120 286473162 277392826 29889080 165173580 249524214 396811162 42103180 587561460 272176266 223403045 134838003 74418720 214418640 922563000 959929275 791953644 287250192 277932660 369266688 103526208 67993392 438730860 495973472 147601968 709805420 31017280 557803659 57421672 217090656 46172000 1004424036 769145982 288870136 920338472 114117250 251905021 444335364 862155675 9735040 753916636 769176144 79434916 271742372 196274960 680668287 307856808 31334121 27145854 1792385 971065319 290194772 419224590 241371221 200071035 108683055 94942120 660703720 534298380 143655705 408070800 338142210 12718748 158254833 16339168 214397526 572929247 938820042 190763748 9645552 83272250 49085680 87113632 461326425 63746175 181968050 45078084 893276480 261492246 868178484 304632867 124847320 312581825 177221736 553332410 118360728 104833914 56567322 375255075 770975046 230052339 102366360 24240465 269433345 278556417 18818001 270106641 363280632 137044548 43213500 36094932 75062214 188881916 22184743 265438316 3644630 711527049 31433439 51425814 301668624 450694083 306420030 511375076 515073630 379271788 529660772 398347104 43624958 105651500 24339000 171576834 749625312 56488908 66744392 199474812 376950315 423222576 738087099 235117337 246005700 69401072 469811496 116547984 275899500 514308446 608942746 81637494 383758656 182331548 61063082 295829556 272481660 51363528 46026500 219440248 558710814 242017440 273251550 393336882 318889620 131865240 248020465 10314852 286568070 260150562 154572211 33755743 109109490 136081920 129756496 473930568 10240160 279089062 897903875 58086558 62224121 7816026 3639105 167150916 45863159 166402240 165387060 783672024 179267998 704915988 2484189 256336108 234603015 603309640 51906338 38530272 714436848 337403318 785170113 17447878 49742756 390580736 100242480 81171600 337839660 6303093 56058516 91386516 46596438 255935092 1314494 304716642 32212866 48440312 303079512 35991000 199325428 125410428 21121984 30143568 99617000 354645872 47753943 723640521 75563696 275298960 119300304 611593470 38295950 67815440 43779512 52959144 403039476 492192454 13976550 2993004 115018243 649005885 448392429 9337565 498715734 30418476 343560897 616347075 18441628 170557552 522636840 263610006 24090660 20218500 186645261 16983900 66329496 243472745 135226125 735405249 213367904 104573445 101606610 423040192 794134712 541898500 52845312 130740512 3939600 550171226 19925635 200767108 199506853 678108223 390892516 200422602 429069509 497584945 361126692 334549332 21482901 64919985 494228 254100500 634468275 338063840 214877030 87924632 294191088 169581872 135032786 23514795 9572500 12153674 478701700 759367340 123694890 367213840 704470195 386517950 286787400 266197952 384331875 204549050 301268952 79791712 219437740 61407974 180816000 859829652 8361725 9474615 534726810 140245497 81324180 621693266 518030326 364998562 280487480 388869426 142716090 23996572 414334284 299197074 626163978 40567723 536727875 478926912 69057846 546844982 95014656 559204480 90986019 592101336 118847697 224579735 655512180 196478560 53896900 76028120 126440040 396949854 109168464 624818850 435684456 512587750 170562012 19765832 619803687 68703812 457059174 375707080 457183900 228806700 134442576 663763716 180607320 348455692 155189559 375171846 33158480 91452056 30256308 473768310 311345216 13495824 34003150 57600284 46772120 791850969 510628350 494360200 292466460 21343101 29235403 180693573 168070152 252061383 8710555 124919334 250779240 344975528 348950504 847280742 206141991 43443400 23474880 370296960 281128923 464353472 277490835 120169379 832755800 371228732 209384910 319433190 11991660 496581928 77938788 515444370 609755150 431994024 747570060 632073495 471017116 10687831 107340480 99935451 811786210 355214112 817660730 489146446 1007292010 247013475 204335496 178485984 138491404 214063239 717081375 77748700 239686699 8058484 324848340 677448651 48779084 125511200 364279708 179014997 439152831 752022260 54051614 635652426 272354400 152446736 65661815 39931040 6184584 171436008 177186730 10215656 186945220 37710000 464948913 141606270 49618386 51366304 232499106 40927195 14476561 360985500 343772143 520547560 122079544 70344264 127416839 11076213 299481424 90767040 135084672 128084085 689671179 92346210 1137766 580853819 457834545 157037166 230407086 93318525 33864987 69611740 164427570 195749996 15192044 354747183 246969900 100333152 119673396 575305390 122468325 130167364 54905860 133759470 748580261 105634815 132369390 627632684 554540028 19517250 153544320 51968115 253117040 87629184 191878533 405244895 127333428 133239920 416090970 170405717 44023091 71362902 36162638 405761850 701920860 262753224 81157956 311800265 739960744 204027780 577091794 40458800 317762979 3348608 94617720 124202304 265363182 107904502 18161013 356823300 336389931 110154880 11036141 786296920 40207310 157809735 287910600 553197918 114456682 862387442 319027060 283380390 716552850 3867250 255575485 152551808 69236050 162402282 2276700 13225744 510241836 81104004 178935380 61700016 318303546 93102912 184144580 186278085 151534912 882207473 769216500 197465163 201520956 149986635 168162822 155087956 517246048 181767862 521323528 9837472 90290880 24074496 794548890 36353664 101268630 458804440 303085068 200299320 321151783 95674640 62154624 67355928 311492272 394359840 149867631 435967896 755686536 364053088 539066000 128502890 44427020 651411618 160461878 392116830 144280200 509244876 756880516 519088864 635696955 40057983 147785986 647650913 320446328 119156170 5987355 35922878 213434112 3465847 584129656 75269876 332712125 983126340 227252396 55008135 20404184 6057840 1157388 4953256 290998962 72707096 244919760 246219756 697884914 11885325 73678332 209731584 16475508 56196504 291206675 155068954 381838472 307048348 149916710 460894770 99905228 42526515 49838476 673307665 241520608 234647442 106290860 5152392 259636872 31416336 670825846 69448980 17236055 9034488 234030940 13556400 49755433 326276301 251655723 625239783 339869530 82928448 395313544 132809270 620743010 7562911 410833866 47226654 19962574 756174772 55767360 489082240 258715254 158141140 53535720 357730430 162461328 14574944 247427424 229422372 42163741 88249070 40619610 41718342 94860010 485023347 91501602 109103380 444854043 731732802 279132150 278298992 41703634 760034979 212156840 61229715 595135168 283658771 761171980 39161280 106164801 95842944 405888588 85029894 127753910 60088249 156402225 32020224 389151477 57562040 3284424 767607975 277950105 775599561 335785064 474825848 164225929 233339760 185204668 63103474 94593096 371080138 148343481 307664712 54558768 503581050 621503652 526150024 285218284 169505661 47556000 620691321 333864489 746931200 244045272 113340164 312549200 86248510 127124640 68286380 299075781 117971928 49084380 163485979 441178454 505667745 842772648 244532302 253994832 5893800 61547770 177449200 583709150 73199280 2505360 195812460 586355568 468899808 178898730 103885299 252668225 112589224 175288560 85406642 114044258 565824498 308385255 231123696 308491524 695807424 915939258 896891352 819716916 1565188 350724822 107020552 186927806 192718956 30437295 10220148 191664528 505068592 468156104 535262900 65223964 50887368 66147400 25704614 685655972 806904546 203212964 493193664 183020288 354853524 15106102 239985837 277663974 18888204 159187813 210243995 28822173 140265661 146250872 183929868 27301082 904241982 375571236 194224048 412675896 125663099 765267220 647226396 11872980 598436667 25622976 219068580 336095800 83919440 373389156 40422538 164381034 312183954 58122494 97870019 780019763 142718730 29914390 342865344 129746375 45940176 598625370 508799168 381397820 125329659 998141940 168504000 238453050 34498678 493830792 299270750 381806110 134871960 37792170 273195100 122316366 253408932 169189280 662452277 243745257 258745104 47171460 440290290 302160006 130677319 106216056 272719872 427778901 5905700 244606779 137645102 26486272 350772136 322428481 8142318 241682700 313839861 158388520 241296480 279345658 279424054 384152930 350029780 229893018 243859866 104448740 1015527240 682179300 162666776 8829820 178607032 499753120 110564464 148354872 537117686 253833030 46111940 10356060 25686151 907379120 586426824 308632870 470727579 244410230 502802268 139664950 149627835 87144226 158634812 319309335 62113274 229932340 40639386 194493216 159938340 73969104 259564550 5922728 169185936 362173316 564763955 379609482 255935020 183049191 229876600 17259959 764423296 242791263 17064870 315203540 327731139 27724676 95438148 8488059 5620340 19920600 669521164 34792300 160313678 65774124 915607017 48162700 22104936 565750129 399887430 11550879 191067093 114740430 116975848 42251664 358889556 427461930 56649931 254155294 14536665 726925236 114953540 329904750 226857891 467557920 101466141 392896932 32533538 4450992 94493276 677404488 41621265 9658176 123478341 189666 727314474 169939270 227272680 29866300 305976272 220427592 83829760 9985221 114266438 53434364 296533548 37017057 117073701 262161252 154471481 397850662 142288905 347466403 172231125 297024713 73413439 32969720 519618840 25767117 205385850 431572713 220540320 662816115 25745531 146351836 254570325 59209173 605099172 675734600 102320386 657472428 146300898 152762850 35007588 501004692 1010947784 93134784 4927356 4514666 46203234 368070340 474501040 66124669 108000507 12355794 655237800 55888888 324871785 214507200 66442032 133196283 45436734 115693322 8438496 63231060 212321844 22187886 907112139 500308724 18910450 136303259 293636830 501082164 763530000 339622000 681057914 337767892 274525248 69762560 29990081 64196797 621596115 108455600 35033040 497919700 113102136 700932349 84278304 75620160 161744134 58505832 117433876 130805278 140218322 56986160 87014165 725438535 265554324 589502184 321473060 190223288 90018756 235010904 259680728 6122655 27704458 251370920 346215779 104063856 340550287 67688514 165225928 54378206 62230130 205961484 657917443 76475000 368715116 427149240 323839984 33194559 333751720 306490415 579645571 161418908 377987372 210507830 540134154 383802818 357590310 751806792 394380175 510570267 196328368 14575848 459476178 98915670 956036128 208019586 186157423 60555177 516634250 48122736 342095058 53527460 772415 64858248 871287760 103482312 192009810 129197642 212474000 16497728 17204400 516829577 200318976 595166607 798277134 197744725 47922903 576774384 795969036 32540527 303113190 2965280 11818703 609599116 82691312 306566207 37330970 188812185 266296241 216224537 74975400 13683198 70565220 122629704 144653152 760743168 746630976 11853738 232002005 233544810 764465628 19489872 268609770 224317818 174819456 67091697 608478364 638236062 135869769 884846028 230144289 284339550 6792342 262378825 538582284 36354807 376453080 74808464 877210362 517683145 349718688 266217280 462657720 35750364 185534424 45977184 651758373 221337194 101721039 648613650 18804244 190289544 450045975 549696510 60313075 45796617 19768989 748943160 190472348 257096202 650380060 537911616 688802268 11636108 165268878 83485415 106755880 867811527 210460414 4124185 96310602 16164687 39266481 77148563 395516724 7567875 448095888 159955692 683567400 707965818 281193891 43686487 793717280 139066520 904542128 71222655 100863702 257630090 263898264 116477790 91979050 500986290 433116372 50923080 310705707 498634233 20014340 603528840 188424900 646721320 501578896 93059340 484929992 204694570 770787502 119141572 52654108 323170560 78083616 691287327 189737856 583813170 186016545 301434500 36885872 362305349 509017623 208094940 135268896 195789085 402515400 627800304 460352616 3389550 201044052 94852393 195154860 895283129 490630548 557233896 304083960 89763261 939286152 84495630 487103184 24479680 159354447 919888896 123445692 68347510 74148516 777725390 11638462 732554632 474721100 221423444 247189244 396686565 42991704 105331280 137059200 131139027 49107756 532389462 175987460 225677760 474660517 58665951 558977210 334696308 13324840 165485416 395159226 719538192 2471640 172287325 795805560 268267797 224939444 52992900 219568768 506531340 352951440 385267194 154713922 60491802 144893144 682506158 591982959 592143348 124623030 103229904 85300048 233897664 442131480 528510807 384175580 46211760 517623796 330478848 393044080 64292980 460237393 323322627 299622057 678138624 82777299 730283616 104680288 446634810 146783952 220148640 180439434 333206888 318664438 193035232 788436480 68249428 214926923 157343750 89834195 2132716 693046816 116332922 14689824 641187756 166020852 43031304 150601029 513504757 82521985 595461328 255383029 297579843 214256300 297523520 71364480 311922900 180453277 199342946 708561288 258503020 36377880 171128440 126230400 237241872 513912757 487442548 55306170 278887098 581155780 379125604 9419762 80901275 157264572 82331766 349410405 60391770 312033960 41401008 577753312 70745488 82245810 732051749 287788512 121546152 341423100 112795094 30315185 584059392 49549800 52665621 43255212 829130618 120568958 138311121 176668471 363352045 58707264 152363196 215002200 167140908 374983452 637905632 313879482 356221152 385631280 37753320 292388304 69351046 198702024 393064028 574442172 310168368 25546281 145535312 231687720 343084064 2294058 628605640 656526060 306164252 361453376 147669459 290947626 518371588 626010097 242647200 7077420 695303990 75448228 79033888 299726000 147457800 145349235 5147100 319707483 262611270 235604909 303387400 340336368 21678200 49989606 60353953 87244209 350815136 158824380 246605436 304395543 782647434 430757712 528077484 109081950 347933102 597129372 666037260 12227684 461937600 141995070 305771535 153229392 736552332 286465890 718044390 62203853 7447898 136049275 336849100 423289222 187319783 350895650 225403560 107860500 763955531 528164852 256642386 280002969 134135368 303907405 75727241 7632330 6335436 185631534 898617258 526719294 190467501 814080956 89483104 430234767 115838547 196967850 506082384 378531468 242877084 369208035 107585350 588932100 60407384 182958897 749735288 271823022 986567072 17190444 398026334 64319947 243313819 319822452 116743596 37868039 7478848 798180990 47517984 308852976 353333728 564264925 613564368 176390736 214959030 664395430 156434442 532108854 3076000 326880372 12112884 3811176 3240575 20725320 789831972 491099238 433668764 8316160 218512920 118860084 452821860 252040220 388217064 117936465 700887205 398390400 110249100 22543092 442967940 702445250 24007834 11324606 145371732 30790767 318430740 48314920 39536125 748968935 544705598 51543184 46865223 72245474 392535066 696594666 838340857 786491890 433448547 498375000 55575644 673515528 94092262 100301118 91610400 102939536 14595054 12908772 7281756 400299680 50482600 228851364 26040960 705016482 410844120 624804010 15447594 882649180 276704980 191070887 374459170 583833684 768906160 299886030 161446824 129217320 783633606 1017447225 490201348 97475130 361346340 48288526 712811564 2789523 309813800 157440294 15740969 430918480 561793346 105161490 142236680 145336984 24684363 31768464 421177526 24544098 149134986 663380834 355911192 1012713120 48432450 492009216 256056649 89523116 702692544 282892267 310925736 49745696 83683100 36488070 146082384 11157008 18208176 154521633 292992804 5227200 347010752 111682188 215527137 593167416 78522828 495075780 656248800 222092644 24573120 399776616 457127060 299173392 719895384 61942005 644344011 66218828 37286700 313399464 253146 636343834 273489268 391266774 373005542 108596000 548874182 11505736 370675968 86722916 19497447 3924435 537644136 525694280 180301338 392663755 103256034 494044012 235492992 482118795 74554188 69780893 566531106 2697578 554281056 346759662 947049656 272083360 441726876 269425737 523959312 25152354 460201385 98351553 704353056 95901706 195918348 506858544 650910964 4538429 644365271 569264773 205187874 269602560 550393630 305196255 942678990 75161674 70600284 329844690 604314282 524806644 651704064 68050410 583431420 763439025 25643616 37039854 191891920 548218529 225595250 22646875 367695930 7659456 585172900 434290528 111477881 54260982 69492600 62325711 139524066 150426591 450528144 138309975 26587086 172831466 452755530 709928228 23153988 328376832 250362360 819658644 219523560 484240972 621727404 176727598 37933700 4187290 693767711 221296768 118042820 106133490 57984025 246296588 218119639 297227330 42849430 204326043 14122206 137303975 586906684 233473656 8767884 682154570 202667616 114979264 183751260 808730511 197504790 184823721 139087950 334341020 14249256 465621245 216655320 206224928 478835748 139724175 181198050 848475 24150516 508644864 307072150 271002420 163595377 514015316 294532023 37493840 367541251 347006430 51103360 927973832 860035077 377123760 854913324 124178624 4063302 83246008 495074905 163469907 174889728 31011876 234737085 457072712 159932850 947193536 129704544 172219260 198624192 74185818 40812165 102269070 15987004 8129862 194675220 415554936 212097774 61107328 492129645 29750436 437504317 137999316 261758754 401110488 97725712 273024840 44171186 156464316 921693240 681831136 910207924 115767993 115506230 2425888 616467364 89943957 50382750 554875820 307044164 102484258 145412256 127485270 437154660 142066760 687389600 388539403 595840189 124213240 150867626 102585665 30734730 321699942 894364976 727157574 21168280 21273616 58659716 156587709 31910868 495777440 2531275 657381788 184868514 371396088 479116308 317807252 222525174 187742205 98431398 328097848 56781594 752117859 806817304 757641600 51846046 48985456 66275880 389447856 11699630 194284116 899814951 7415905 150361272 511335408 49195260 446919684 102551085 221019379 416872953 18568368 425693527 376572150 113172475 170090032 263227645 119125890 576787974 136829700 333578760 11633424 915914076 173420838 473277264 291233709 572913992 126596355 40211001 130410756 375279856 6296561 553319460 381102019 31790840 634398710 427085415 130096851 766374 266130270 371144317 317900891 32227268 406073375 189631528 243344324 404319942 206025930 62033950 17819234 260453300 498570660 84511084 86208824 629223369 1430560 383670284 216143376 105898896 197713999 41019794 148369710 125480157 63629786 390736654 575433220 590299570 134269568 97427724 140695152 116813358 219387870 567630392 492123930 186405870 64810272 36854763 296458822 386701645 101925492 4039274 140341154 6428268 150324435 162033950 622401974 132792928 775988747 196275985 820561501 327364491 170436992 67669393 209461172 5401053 62918352 274604713 47099016 138041316 80863520 274463472 10118864 74081946 481420260 110225155 430184265 303744761 90490240 88566420 432466188 59281250 341274168 363895948 774676992 135512010 770385888 133680043 430307079 118905730 571699062 672881465 511096222 30631968 749812392 347395512 65170656 140765235 243081664 705180 249271330 89276480 477523380 93735672 37165396 117306798 743276336 178001424 249751775 15073560 367279086 574133931 326786283 475583073 280533409 137722690 644502320 125567404 119695072 151920500 71414298 21771504 5010075 223759099 6963760 36425560 477120700 569454415 103891756 497356832 210039300 65240220 502759278 140467340 369464392 396339498 180201734 102067980 73859887 337686335 79740180 93078888 35400988 333134754 44218755 664941033 60749241 64545095 88338564 236159412 41568696 4672059 139969105 712983864 470529276 51969236 330582945 69204692 530914593 113131220 182529984 447315928 47278895 131490312 64530642 148621858 20696891 226614658 22006646 305254080 5173440 43683391 294096 272493624 278174160 547192875 79831518 732598839 292793871 143662416 14123879 186936936 123697616 10114650 456305850 349658276 22432324 46505844 236033386 22379082 538745089 779690196 880652355 588286224 338898727 296454072 135727130 55336596 118933780 657949229 98167105 67201147 247919832 302502090 506374738 492550418 470510250 591263738 382425680 404883606 115361880 84010970 148692480 113006988 308606212 175050480 671173680 491462343 348308800 271630821 523218696 607739979 783245239 42578886 121316640 287894790 96336144 150092725 194222608 40386000 68398684 988424338 84817648 122687103 266619780 97166630 231308379 416066184 128399628 121709247 5970120 146788488 207052875 73447812 197340096 430910880 26779508 66014372 185976180 570819930 782578272 477647232 4439808 4092817 89659874 137795370 145293665 338118992 79655953 249088695 224974100 74961999 189990426 60196612 14357289 137113305 100072747 520321252 44727900 425671976 289046670 900662370 29699040 363770684 799974084 126730997 565783794 102356496 289651760 69468796 73802100 103233708 904702536 173071053 819716464 279743976 111057138 630725130 266857640 177384750 720875619 409561242 256975926 80157250 225920610 274284750 188275750 415853880 113189703 417215370 355411930 522065193 131534960 154732086 68676678 91598310 879773930 5085582 185868104 826471090 312431938 197561166 3235776 59130034 788188725 357526209 278579748 150938865 132700986 808178595 661120728 9578 206312022 79847864 314517696 200103296 225940799 346953945 678125780 17519712 49024734 538297704 63163338 229964683 254975000 572680265 155686973 238719400 109099218 16362018 20474324 166083930 175000512 159055017 91902450 13054800 45144690 132928913 23885866 662041016 28214498 435035271 754691350 4742304 331752816 25167568 253660332 171567009 127926150 105268870 251244774 638028375 396635465 817437070 167106615 304531656 585600387 155068355 147880268 223726503 37744252 179302240 283656 247233370 49643630 475133400 193618840 37622592 49635302 27771255 249930282 566978638 178935400 268082760 38645310 367569972 26543572 97150431 283589046 231017809 150994107 56521005 484041376 61863588 123650904 491691720 263854386 2740756 697858740 47522720 234142480 139196600 217404284 283089060 88234536 3631032 4199612 177050286 310267490 211773972 553204344 432376329 280701256 44723970 183500739 3882576 151385172 295967370 245702376 410322000 42689135 168140496 54551232 871450294 7385392 373387060 141232968 5825680 614626675 338136485 556372950 306374640 263125148 366651252 222459489 422539240 39879840 723990450 192288234 12275709 58854352 132597372 29925952 335716480 1176895 306105850 660853914 46484581 284357466 190599368 13615770 253863067 213847475 246567048 31495450 181420330 249230395 5575959 243190389 550752228 70420776 34132536 179538450 693742592 17436807 160996086 142856048 36534846 16221226 190055700 413528500 287463736 612172368 209473212 650312616 42742845 159650519 536784942 190474065 56243944 395697144 54833400 148188150 542633448 636138333 145109875 339573969 109444228 222878592 915038946 208417352 98439860 32480547 31863040 13650595 96180679 328026240 329170765 410000562 146448000 338345559 24179250 155566694 98774348 657529290 31941480 394481736 115364412 316550813 187458000 43517250 264991006 30830520 287490775 807754104 669093146 31550400 704258800 16499616 330274945 34357242 196384160 236672448 200672008 367985214 98743128 199786296 578483367 690406548 185486138 379270290 52366015 163137990 63918972 562542672 21740256 194408068 67815908 309409336 35321976 961258522 443315684 648000157 457159530 265508721 149448579 451314216 128159944 212744400 139169580 199695522 178396913 97112838 421428964 1497216 266887798 449936251 525155442 346686054 120537342 49089742 154408802 11369488 680599743 158660638 324270000 95949392 233957355 376900402 33092430 179798884 431463032 67320549 33523224 153946800 402738720 144171678 106046311 101269441 540636234 17117946 662741478 314171970 429628530 778739812 886152722 42584001 136098663 209114884 264042396 139262305 670311665 20505444 349364187 503604566 186026817 136942214 648982650 73984096 199940610 683953905 2949648 599182500 756549065 208372752 19887647 66200655 118711560 298475254 1301209 535685808 156750552 58767268 70705052 364845375 331819312 424414698 340134912 143314584 254008425 18541487 196769815 145835096 664934934 4602750 879160 78385824 195209426 3219040 123551584 428972500 658202118 53683353 443850120 378162829 346661532 200364990 419878319 3152682 711993078 225327824 230003443 668048275 264387204 585345918 71698400 399933560 8672160 137066180 640080480 736920196 50662560 11464200 38273978 5360199 321929304 574505180 203076000 69905966 947995818 12478620 106011660 804674240 651259749 2109135 23799932 396064920 402506412 293154540 40973517 308937644 164108280 545938533 740012518 115822416 559774314 724675485 271275480 5340406 36410368 183997154 40367808 5741821 152867403 504700427 119214531 1324869 14354496 228200386 39180288 34469280 393794814 27197790 523047636 674831580 19614150 241214686 51235527 971722560 39316990 368856336 500033970 324623726 7640884 141704848 159566351 338377968 26638500 220729485 440921382 349078922 272537343 632578176 72519540 139236526 6854925 624159190 85105254 277763208 384945780 4299690 22308096 43041923 76187959 30382473 141501740 698838308 7538832 141088500 404649000 112968432 498301941 11526384 496217208 280646352 207029448 136329264 297537738 233846782 301431408 179435514 283790192 478409760 62329087 731128608 127365900 7687280 156410220 54551627 528856482 53209314 714588370 400184064 187725987 70196046 58863101 134356361 363640316 466237200 617891112 419483805 732122380 121848500 35515285 702412870 491007516 260745583 63964780 19477406 33684378 56175024 113063325 353414558 99148539 448777665 3039996 210477535 104311830 324330728 699166008 33673464 408638516 533548462 3217284 398337071 240484685 107826404 225205750 40672698 181250552 19514624 17511110 21642272 94821465 30177684 434975100 471526062 207542478 186344566 231144736 143097329 53294052 703416480 256533832 253397079 37571664 470289500 992035744 715042744 620391424 220108494 96376088 569625987 168858008 328634592 12269174 635381350 48760080 275744475 260164220 387665019 160894758 255591382 635202729 162334370 10756665 129250503 390652576 235119872 184263772 434646322 16470624 80603744 142855407 814104034 743348914 997758600 216795648 507491850 25120755 386439520 401373696 603003940 351922032 279557622 423639048 739013490 366724362 193324560 809111940 447934740 17741850 27062328 272608938 367262016 363369735 74797492 8783775 146947750 383493690 41469248 335377454 119720205 97638227 123045276 314633880 19919104 370014881 611770257 228682950 52924752 587352270 142386750 164551984 582779210 56740640 602482503 820634702 166999716 597805002 128257930 98289306 625650075 243708652 17945268 72142590 105727570 583886050 4866750 504734160 26078759 25273612 328180428 218978184 53679867 90181 514357920 149746294 823443510 63475577 282880115 560454489 36048262 230830050 164632140 167864336 559034256 489548433 51568470 561950317 344668973 67313818 179251660 266297280 310678020 45165615 127820247 377113520 244219456 597967335 289609376 701975807 83866160 440419704 441487546 524688206 288601096 16806858 187634181 302655505 421252480 282736283 24082992 246073882 154696230 523105926 197618690 184399216 165461394 607898282 534018595 75884884 223227004 723739725 146738144 531351580 9250110 20080296 397179153 305666190 166203750 85611895 34165794 406850122 405315690 769395367 569501275 242252878 302465016 41181917 21248109 91637766 379760430 67721418 290945520 610900750 458637572 614092400 671270977 135467030 13299783 557191940 11005852 118459350 30551120 461563575 262160226 525513384 35728920 292671549 113322000 21364308 9060820 752282450 423280983 11487070 86576416 1019006464 404710515 89721198 760790058 739304010 283000704 83446455 21722364 48283098 9509508 98482215 32879273 104764926 36076311 458337782 122835090 322358711 378328275 627288321 451904 144159340 50850160 782754552 113915376 4536875 140620896 419899710 1404850 293811700 364988560 351068985 292187916 99207133 48606480 101612658 585047680 112122087 289944959 10380454 608544138 243240800 33503031 221008528 30742380 474701760 81421449 179856666 316861640 702715959 233835850 1036982 26043040 144464428 160277520 135062524 24253645 202827200 398086527 67548548 552913296 176865952 449654741 363268988 95864160 9767184 165363660 26447106 119398484 671954625 367294834 336282724 73661952 126646796 342238182 197286798 468526635 438377088 220489010 179065012 467559144 21186516 935138315 167723280 699628722 548681905 431927397 379004340 15907077 145674540 73855408 4980948 63900564 297727650 12454015 188221059 349574309 11703736 598010946 3197343 7951325 368944228 864176908 68559600 348553800 8604720 15191302 520029191 206722525 36692352 383182626 78801954 169825914 338535486 17107680 146463273 184182220 10158120 32459175 152795328 10247643 196200411 1958550 327625578 6305760 328110993 373989712 149774362 5650866 474392730 37858865 690294472 234104384 5180868 81515034 848117200 35590176 159481670 108194983 174123720 396508786 718411356 28993757 1395360 301627008 345988849 6534802 86015440 22756068 705529140 185614436 41134316 239243400 198600012 113726394 543590772 775182120 268932120 678307894 276587047 30772152 223402464 409458996 71104800 758176608 403163840 224084424 221983185 832180388 30129972 590318688 756577500 107567208 467706356 26726040 74935845 95839668 372644278 453643996 385553174 297363888 131437845 285092212 298987164 377337834 107623220 11522338 151290276 58697184 246679760 55111386 312888744 92309345 686359071 273963090 23361040 746596126 58207740 269565562 39928465 294396564 473551672 134803440 523154550 330303280 380481794 197039416 180881375 919796035 301415202 690490171 393728616 220569332 610110805 1782870 2936536 725227640 33770340 580728806 154189728 542772285 276515133 382915251 455993973 255405080 183914139 108841600 146563092 40831762 466139919 800356837 238871420 692760600 145798936 270637248 543760096 165646320 183722400 164908150 38223928 358047984 242367400 418462650 73581604 191462061 202643835 8518400 56968500 45188418 180316802 726955020 813019916 257473650 505903342 254700820 243489312 511840528 247897928 216589952 496638 476836606 91675584 378044095 160573552 104555602 4266054 299474032 503646712 381795150 358780416 598311940 53718864 108292885 167521296 691520210 654048630 53008590 25147494 300642124 148859850 249261005 169632670 135928954 214391352 425679967 400143884 1081250 34250964 502490880 284306125 284280183 204730625 111680968 67318752 17993908 248177221 256277056 238317450 340692072 51613135 373535937 766290747 295474688 95427072 206333616 188508960 175069172 560874122 4677048 56424960 16332468 105447300 59009832 183558999 207905500 305082400 2084352 88639020 396491670 263335800 172339375 423157659 265390736 508922750 553350104 40460316 18225990 86446360 310259228 27148362 62373136 482288838 266590776 229513500 177897018 174080634 313911966 158539743 519589779 544298634 693603884 588337785 64075452 68933850 527674560 292161395 224255736 613020282 165859078 218233043 273065860 321189162 295917678 311249400 283297486 654877377 41197122 699550322 50617292 104556420 300395419 296445753 23047354 15475176 235483200 62794932 792449140 504942867 535083500 60878700 445642242 731754863 320559556 49264488 163935044 333802007 118315320 250194945 231185796 247953466 476304364 179665680 68021646 406979026 971311092 330024240 736211826 273129870 35086720 34021900 135672439 711235496 24050775 12691756 182307552 433283508 230098464 78096595 393516535 5094720 1133055 235322318 25003718 473909582 71644356 171144770 309797303 424644344 545143820 89452864 110154085 22064130 503599212 457100750 21239220 13589797 606480197 238343228 107265750 1603100 121016268 811404 669693402 387833489 733057653 26686880 286300912 257892233 95515556 11618803 745484664 119305445 485022208 34631386 423435354 159024528 6183636 368873109 356885835 200869764 6544249 46751904 187058750 223422184 573749408 163048446 37355760 153135437 214185822 16674039 1011944788 144494628 94282134 254644830 5780615 26948910 917342920 14788896 356848440 114764748 178917108 430309058 669863814 16232274 13533696 163552116 208326867 358053533 38200050 313358909 107155436 68673000 635071047 26849568 98980239 446389450 55878558 15023250 704118780 66046175 251608604 187444342 289276127 22823196 359551680 135137152 259402504 127998234 437997888 297099794 352374846 419928892 48390571 51806056 99462376 11488022 329831808 71880291 166587760 101695920 71968959 247210119 9487824 110846385 92329086 56006636 579122698 92423124 167706250 168635754 513014613 261942486 41347224 286844800 196798182 436985176 3564896 444408887 958061415 313658774 1736487 748412301 1450980 19181379 803030382 436909830 59281489 156369962 845516280 509014962 795259422 121099388 572079607 353861658 64760618 185324724 208961235 484140453 367351443 211531050 768583980 285605658 178392660 6881439 680670970 286877990 130832152 9464494 348199596 69768916 20742876 518418236 106194604 122249876 500332388 23662296 171528300 697254966 113364978 187182106 23041596 5961930 473485238 356380254 731789841 204872284 68239260 533872520 298449644 615057300 66645144 246002124 388733008 260998089 73263715 530367602 16705997 590736419 39407589 148383850 86726709 354606484 63447075 244600880 307589936 130638527 646297036 242675160 297505039 218084292 731710144 177534246 137388104 80677872 134643355 554766408 8579815 3726660 134921280 709349240 851720478 215577726 545474709 133654488 34906468 9241353 584737185 848212992 352264331 907689328 683872548 29546400 343412190 698414844 36077335 15726056 452220327 356768386 57569729 40416579 5873885 220735025 682295244 123741072 514663582 581646537 13473180 134885580 234599168 60911256 175787220 367683592 706967892 28393926 183209760 61162650 74812620 104681012 323794240 56015875 24532326 80805120 64775700 178548123 281914672 21935916 356123460 81908140 118810639 362919240 641354448 438005482 967469976 7021630 495341230 262328077 895045886 55088424 208925802 350452931 94596255 665324254 579540138 189149310 175362252 622901097 518477784 1010160104 226645074 313992907 299764800 484088154 504143739 370542060 809925273 27644715 86988519 386541146 173065221 555278880 498978141 950275603 518939980 255820928 1773658 50841620 192623997 69461604 105620235 192866168 133997968 199343100 355266051 742374150 310157848 286755700 79540224 465237032 71481410 303104636 960027396 286401192 838515600 359822750 569656579 645769455 353482080 102708765 766833760 69173045 698728500 38040866 307954440 82876604 38769918 306357500 197271573 726660558 212291422 65141885 505056750 78004388 607711546 818468007 45965940 66822570 52907136 79265137 201392385 24527972 120327352 71901900 310950336 542765124 64669780 908387480 187870312 140620752 13930200 4043504 3608778 172488600 153670140 372072408 84440636 193017847 258067981 208900290 16505856 247651053 484361190 295152480 34435200 60557796 106422552 380975820 159710628 69770584 58866239 227779398 13978080 30939517 319383120 20942636 304024338 648636747 205528872 413946716 92653632 17917506 16720550 61597506 102562460 4374072 85123486 3656056 752188527 108182496 153843840 64124008 24562584 292016016 217171086 135953850 176056044 13463725 603553050 51317703 299805484 331697502 21973774 7979040 494026242 200131734 374216676 478872660 173711670 69313113 2567014 162829473 168612992 485291248 681056931 28626368 21931419 529228625 667292716 78801306 410890200 521534195 958188 132197835 393428190 155183985 309600612 124506924 156558623 5121333 347982313 97306794 420332760 138989860 127520400 1285028 477227928 168177936 248359572 111980680 252202599 129413130 62008080 409918080 578737430 175208715 206734580 372839800 46548675 493575904 536932500 339379650 121371822 422908717 79886163 106257060 282972816 385527996 148941870 724945 192859075 151689099 1037967304 181514390 6943833 30735900 51513500 504400947 741905550 274342008 219906434 306430638 466377210 102895142 638577972 542308032 82654525 565697470 14536612 641396128 17377324 13103809 647996410 362570040 186794924 166956099 154172392 409038264 183837318 373662828 50509563 755503593 103052880 911544960 225125467 189260864 266010976 584803870 97902804 780539714 82095120 780818360 909437733 811146762 3228060 102156938 48896799 185390200 138609506 768783560 322224112 102922240 182351358 66533130 211981500 44457760 714303942 116083800 293539620 231574986 867613805 172823820 743878101 102370948 29071233 512395660 186710910 61788744 524040318 54977744 167466456 166300506 399751065 374552208 50289664 194507878 657578768 934978964 52015356 62656431 429984354 128583498 5068000 77843850 698967180 72094167 133032450 863744370 37159900 225437230 278789415 272509665 324640170 73739589 277416150 127805815 38047514 609371559 578173140 13012989 41752750 277866520 232606940 340277700 8558064 119819712 55212690 40122720 133514843 120277604 49891569 186663330 30301505 449094 112066480 208499972 7787425 919537920 92928000 459065280 107709782 24503358 682502184 576647910 70387530 400241536 117208896 591339760 173285496 434230566 391503780 81742848 329729805 36988056 219469020 594612330 164589472 109283148 546414616 24027750 114387770 462520125 343017584 450556704 71234648 94292802 174760860 14637975 155873025 13722360 153306718 475162278 306970365 166406800 362457502 460054034 594156943 42577632 376594960 288088242 399347606 116595206 390147000 221440575 388954500 69895938 301468570 33769935 328206527 261643798 135805886 16372116 753644682 192914040 92561490 311478624 19167240 95243538 67099040 584961900 277077579 509436720 839937406 80921568 499461180 8583652 258295982 158925767 186410028 164230311 140255100 787943466 277721460 759972336 21929670 907740657 72616700 373383096 362066664 349448223 644918710 550231440 201079489 393179126 502515960 866509539 399888712 383137572 71976480 349067250 120443640 418164228 477267618 45223180 42350758 16115286 624389359 210000381 300430950 418816200 710895735 135677480 542622332 187312488 154179402 517592496 519906665 857552592 55414542 463388394 194473159 43402556 544464516 72868250 982462155 229460 204812815 3879474 176443602 459862457 923420215 506314662 949562461 240658332 304568408 510800675 237687232 335200837 43783377 16213888 151931489 34499850 571991195 842109345 349995774 42176376 579320666 100203480 240308416 192362650 185242002 983473688 148417656 117261573 75215875 148365502 126903492 406995644 189420168 418541280 217908544 361993808 192702256 180150852 80250030 326593947 68906910 541568808 156829680 488972477 189242028 48739968 354661440 6314215 179947260 43402095 110505254 26564804 289490625 153849800 149912135 69589284 382755555 9601020 584814000 66349800 128369502 348390273 614843522 28536842 319693788 419010144 428369298 282405756 189915908 543759744 601916198 150711832 146223232 396348204 64547721 484296071 697763742 193023897 404783300 255891380 170883540 4607466 249353468 276626139 118364400 184570875 501454338 208977776 915279584 608906712 727158240 57363745 838184403 16332 7684803 374303420 328084966 356340045 876544902 415231266 372874725 433492608 539502417 148757840 545853000 47493432 26626995
5000 4190
366150640 50994118 34507314 348401262 90649944 220267296 682263825 189744678 35618750 196475086 459651984 124493712 464536123 447099375 437215878 105820448 821752230 173610798 206769000 171600895 113736252 278985485 86892700 515032486 424773492 309808455 140321062 69498362 524338822 238480281 472221540 103383400 618183566 532294759 274719575 154614537 305929152 493819150 331751277 164020236 278687412 370786682 290664110 29537024 155505056 119524964 223239174 580232393 203060627 748792462 452538009 79679000 400971549 64121144 2311236 216949380 39806848 103755300 196785102 107088093 399475500 112708827 387140208 203835120 76193019 840683040 129876362 131519700 24929028 45684850 1647028 177140534 71973531 105058170 405545646 1403136 327726659 56754900 563380587 474879752 108215250 363028232 5160960 4817468 573267186 29549376 111289184 564921520 159557607 60314784 1035879768 210015225 5794544 33488910 529512795 426572524 224983103 266375298 24817307 880780000 574375516 85363995 926562 142859073 139490325 24645855 184665075 441836248 111510984 111405780 554232896 24333610 5792556 4612820 76691376 40309232 482903947 20031204 771054165 448249749 25161928 793597880 70641075 66558506 458125118 834248505 299252240 5184900 199142510 174237136 172354860 473172224 201628818 203140128 279141915 54216680 784659858 31488431 863930016 62213081 285885180 193627224 106550188 98957196 200999326 263551150 50727690 24100722 258627600 670949585 133490800 677645820 251993313 143578155 206986032 485301720 10955700 97359804 27044416 213291153 135332556 211581616 4001998 161108918 377083350 67348167 392740456 259886058 83279756 683159895 203840 151817692 351905424 116158178 158224371 496349144 75708800 79400254 428060160 529881475 589957452 79530255 6595380 250924005 317662860 70040594 202069140 356665187 185862576 41809728 172921796 331548015 288828000 698890276 15660954 162908976 286330824 78572742 190904050 308785350 210813456 247413150 508487455 159357167 97251030 126836820 216064914 56549976 396232650 243948900 237753600 277314384 268757932 123128922 508622318 104960443 29464622 4883248 743514876 86429115 415086147 328051512 199239176 542468589 217357930 50588081 40405660 26434235 481237880 21653477 195887776 896250085 344521060 635376573 4005580 43454152 91985126 130329810 71029152 713889111 71446592 3534830 686202059 5351350 665972280 2985865 59480065 758921334 106231762 539128566 67506336 249713530 293820170 7827550 61220313 703225186 459547452 397452318 170648120 310118957 355214475 445258464 199127400 751292616 26829408 4142976 29387358 49448196 227570148 709447080 30339000 485102730 131662616 872252569 567384064 466102413 29112200 674286557 39475722 547474060 6295620 25323606 128194382 64590534 288659000 224724704 250888176 445546996 54176455 42678489 109662300 183733200 48263475 252457040 399103086 291667142 155952783 159023916 264301194 615409430 15334100 173519760 510165128 314476532 232984884 243116830 30088673 210360590 598203765 368646096 311123825 76798176 41834440 110452566 542604062 244308116 468053136 39802410 158452524 246366694 613442246 89064 570255930 43964232 117212816 239030040 28293874 22047060 8537560 374933988 29782200 1741000 748706026 325887028 42417780 197614976 119981036 164078388 173424944 37360512 392490 115446000 512770 412501684 47456268 376167120 502586646 556384140 132474274 449846399 3950978 62560680 124758900 485726605 537634230 128865367 598322361 38028348 274180130 157511673 338748156 103496064 508498749 137216016 254744292 724652496 349260026 218471055 76764025 231377839 61260192 33177252 238943095 30391695 19402333 387514638 23102784 104109906 376539072 465477763 182537132 711429444 439869990 74223250 44868651 349940448 122005041 388095514 624620976 104759622 824425016 3719742 311080860 388368432 321947305 436924633 811154148 321500256 171130528 502763712 328333110 119625024 87985724 52435115 789544404 177300513 85961921 59657910 326918782 603009210 16432686 131889032 130428036 46556800 84645192 46066407 437798670 130435144 32099862 3735936 377372916 372480600 286120975 548780686 424463380 66360280 15079584 434818620 431404160 35275750 23562622 26263062 869813856 235704000 418084596 108419976 313577984 330867652 7679205 537291024 176515248 14371896 149661468 203036706 448713544 145079770 414175567 30473710 258722992 76344567 34098171 613974465 18430839 445189340 452560325 226136520 347470683 250024652 82978434 88274371 250820336 5933504 917542608 152785217 94987920 260390040 415228800 32554082 18034956 35380562 134331960 74274904 15055200 780347520 27651456 542578254 435001185 21614607 157956588 149416650 538572638 21560406 164463777 732338906 103791980 180096236 552846031 29177786 380351724 306072708 91937119 350546625 383109825 112224268 487336265 400676318 46141725 187150964 313027396 4457870 48511008 439165080 30911433 761484 6195912 229728607 422773350 444627369 660474199 888961447 426893379 84638346 321905940 663366392 3470274 525819936 43371224 390360558 63590976 680223906 180756958 33775248 85609656 176234400 419500116 100194752 710746455 64894131 78746048 534032954 215779200 115595190 101295364 177997248 64800384 264859260 869479750 555202362 99406502 744394703 230780550 227965556 126909232 595518660 205467496 922944 67953376 59259006 727346048 223789020 585854620 195457874 630822814 112886440 121914108 195699630 576972696 24181500 595887165 112579404 26409910 245888298 199737010 584782040 237025845 490831937 227590260 368583251 126354030 222051456 506258199 360786126 525024305 988102908 64884108 601416591 45224685 586629705 241433972 322465860 38651382 522932850 613064704 586057194 174392428 12774216 147858064 20965492 453260106 2447140 82088760 385152238 6141018 665707080 214165320 409879800 71351250 413942208 203024911 302085386 30426285 9776160 82431172 10859016 38219181 183063944 114864672 396936804 622372608 446201826 439396354 189392028 44348928 219338748 58127056 451875312 6989775 429030539 582343416 278231517 248883747 340111870 3657780 334543233 53318628 373408578 121045830 228477564 57082347 963245219 327819141 239143528 309184720 418182232 100698689 740981320 190665120 81819488 255590335 760440141 161018797 38397352 252167392 716719707 12009688 524083109 164206848 957212460 290557726 471660235 216605046 204278360 269464545 482312967 62483390 47783465 653791941 206670222 162050060 320958065 162675720 229313840 292783465 320047720 222134703 195163430 243582834 356811678 61866628 434223356 314788020 4015484 14864675 165509660 114937251 518423808 264392316 1014492740 289319657 718732290 94057664 168646212 445944648 322147056 192289533 61977036 671469166 460803924 698711776 243070928 63396900 351519608 913882684 44105040 23168440 153466005 554755026 791731437 18648976 54908108 51495762 232693632 968604850 598947120 460625000 117872334 407958280 242941894 552896432 66098074 727072896 131991650 506329328 17741844 632870134 124246928 654507782 2145375 408627155 213832536 11099015 391384517 7043700 460783700 11855580 35262376 469865760 3245695 24899420 800823408 375836500 705986290 177802128 117943020 12796644 319742916 175031626 168395200 176209404 59617710 72006618 537999 503691144 202804122 24294080 82757557 47414785 128310705 94962078 809951532 349772640 532521346 3166856 40630006 148034302 10855745 184126320 778882952 163919214 72801820 2222638 99609971 196456300 252586080 26214696 500055280 890223264 213129020 85087856 6138098 300292189 5727072 306364255 635598675 46154834 770720247 725229588 119138526 392701732 321541710 4885573 4964850 9530676 234129712 287769836 987420972 291036416 341805975 15525552 9011608 380935636 335535189 305880960 604559022 213636855 167847576 178685199 384809184 684222674 624135522 387657153 294658520 89156550 383819100 102878087 112704407 71682996 145444974 567799694 82590158 65331336 113232588 318763730 121319756 445315416 677428686 396499320 63943474 315473940 834038478 621009693 292270734 250337544 746821440 161053570 212510796 92132224 307074080 462099575 417365496 488119785 484305192 618265472 3679291 914893600 1854156 134111172 177322250 624104262 17063872 49141350 223564614 53440900 350421170 469510786 233484316 307839840 58429026 90264512 18780300 532064180 619887844 139628650 433520448 156832819 177152700 165599925 4592400 590178827 430163059 6631890 277862400 414470814 321361779 335959596 50306646 968122168 935184110 68475882 514400376 704246685 220857336 41426160 85385056 207323355 1176525 21953085 206817166 43115635 133960744 98464624 571439264 183972404 26393634 642702375 43572750 7203592 6364455 409271008 98534152 129935528 425800206 198838260 403423100 83328920 83257982 170680320 242877641 185439296 8108016 78789674 420272088 357555800 866962272 7570099 230518944 841545654 430822602 464155116 3011085 244175580 78068102 286412957 296117342 169893423 35758350 574191783 990827514 47170809 482726916 45118080 256654050 419000307 47979790 464810 54093312 3764556 380560272 88905776 159806335 266246552 28789840 157509198 222286750 413783136 816413899 109622607 46099149 38795136 608045904 231017895 106873762 11802186 513994832 325485360 510447665 18896570 267236943 37380800 463317630 114904020 25600970 26186805 22662757 136315925 661900225 77984930 296068175 30435168 167975298 148554924 67828332 768897774 87607767 936723987 83181627 912206325 451545225 565785792 573300758 185572515 80226450 37669299 798678108 355075230 887835212 37075050 121356350 149406072 681327296 103787420 38255400 386841840 956177274 144765571 390476928 80901126 547372800 294721660 30292890 517531560 231905940 274174052 342675000 77407344 171667584 652775970 52271328 267531134 228688170 134136 10232240 5413024 63507162 225351712 26721675 42159690 361237272 372817216 951271111 214950288 531005448 227004520 642518 7545230 242500316 454265742 124689999 460777835 329184856 122841992 345532605 230047592 189368217 827064288 390288799 53735552 237262900 89712448 555193560 50121907 196129115 956652125 207357450 117289188 320687192 287655720 13973880 318649352 139688496 406450700 299097255 570816759 14112285 419104035 61336394 72233200 40615092 3494037 636515250 73514640 454027536 313463040 566913960 632760101 270828229 49730250 89510355 218718290 524474511 589930536 448254720 273169110 155599983 78359116 14536830 572645674 337666140 322307553 349114608 302120868 49592356 296825812 578705040 211246515 810798640 423590893 710785980 693055596 560858998 289536673 92025312 379802070 90863331 359280768 26108352 499982028 116181384 172752200 816726246 605110830 833528280 158034837 15308517 8068182 65625700 47136384 584493397 166137642 265154880 589333808 389650240 135252668 655667397 241994754 265896455 492258064 442694016 378388594 679471280 278554079 146291912 393894024 46237728 340167208 76487800 138138452 114494456 128346938 346917441 159537532 295798492 433140933 587500568 561815950 22342112 396907334 2306096 296276340 16126500 1019820429 81009886 24047496 11373340 21440436 340582164 303942996 836024154 229887010 290790336 446011755 471305604 45497280 764781264 295229004 128473952 246644874 423492218 186666591 51207900 136934629 580844056 54419911 41426052 31362552 5373226 794817478 756520747 221045268 150802080 170112666 6409935 51470137 464239842 459601148 28929330 38726427 63722282 661021440 138232872 129164375 380244851 54841695 51922726 326080689 254513855 38311164 29050350 284622912 45656227 199768366 388744543 625052162 307505550 449395398 537244994 88222180 7999430 419071356 196325110 543484305 104463875 101677940 553151984 16991440 494142884 639289428 49551640 51602860 612685837 39191921 521943422 288982190 34067202 126329420 150866016 103459840 297684072 155463877 682223685 184785582 132644220 702468798 196179610 36233220 737776166 6364833 471604770 325463018 320265440 81466944 358755422 126697634 20975481 49312536 154562418 506803644 414343020 565615253 33359941 109208517 52142840 138492200 509963904 301374616 443665218 767126476 57938166 411690600 92414236 28358495 350587952 156131505 162991845 273780247 765254952 189540892 115251616 649492718 124170345 336227444 106771082 124520868 141904980 344474892 318760170 214783531 559424725 107802711 26766102 474485984 369858402 79192074 87792068 218787444 56643053 136933026 424560020 130497864 95239104 35478846 94846921 72563806 125536563 72388638 597270135 397696176 491361054 124632720 400551710 93774969 791052285 480709229 274005863 220069980 53358620 30971400 431645895 69062364 197496640 23501170 73902720 761090176 98137468 172310850 28299061 39105704 311196537 67459311 16714698 161137835 541153140 78781302 96701325 16382040 73558342 135929420 94764681 326166720 121198131 147901632 59727519 25593480 411581294 74639215 194928460 1852995 237564550 88147920 533139671 120178120 14195864 325853068 253682527 9850938 107748788 4027812 548994921 82497405 168229776 82583214 500138656 313108069 731943587 93407040 560676633 42127752 45529596 194027400 105572760 127486106 389210650 34416619 49855236 22088724 342980280 7893351 109471165 547830192 108783160 307014160 48279760 333110935 64789504 96065280 227064750 98530068 104091730 657274563 586456584 127287612 81488190 25461000 530793928 61872363 427461552 599407788 246998990 4724280 268649320 917560754 763012596 139061052 190732480 1417536 575014834 394368 304012470 522209732 202337201 47283660 442861875 578248520 1047927063 197126292 43905764 480288084 513670802 664341812 175234455 160417590 346133568 139174464 293673304 502243344 25422306 813504247 388261653 6285960 131796419 20055772 16918944 35831520 726195885 210164537 289398728 79816435 463938493 268564680 11395574 15247836 14900024 80921036 611916480 344770 328047688 185051625 180263032 259082784 266265716 275937742 693764795 174365356 635462256 10573806 60970085 77090944 87486849 190405431 556470908 464046856 330894128 119401020 26576970 609116356 469202216 5888682 105567734 16861537 96266240 687521934 983135880 994203925 151189325 672431729 623500191 148917916 93621019 118200397 34131085 26691984 779395855 697059000 390249340 183777055 89582250 125923648 128216940 160488596 4101006 11251104 210518224 23384088 562663696 79593012 8482380 11468370 602559972 560514630 526842504 563009172 207887680 13309635 265454692 57224277 147342438 39544279 240863673 141643950 313179729 443584602 265648328 497512604 322310718 150937968 226900819 101260482 290758944 128114070 462402240 152442464 16333252 71379803 96418342 586058180 506983736 338708234 2169414 54200940 223946350 625147104 139821492 28805039 84953408 161987000 451700450 582542282 283329074 6797760 7003956 100540020 755494007 41507409 25414020 145562385 105672195 831880905 949271512 58293888 639516843 398378952 258023040 185042068 551658825 535320144 50150716 125077758 98580064 72709371 383661882 21228552 419414320 420233298 167038374 422150300 23061024 364741442 65899600 154443074 721928268 152943714 697509150 55654695 192218235 619668530 357245600 226766848 302626637 271649430 410463912 135656940 432464710 140870705 15276672 78132094 178852815 758326803 470829348 470649783 0 283323926 671850 302242256 632921730 65904069 235955430 13855278 142396464 251132430 198110958 620365392 97486886 30894264 34778496 493713235 252551647 341293095 55484924 163334776 457763703 126112204 12729416 850142690 14517827 464599830 169297477 58291960 19349532 518468165 469466844 362630232 114589440 581650404 327519108 384530553 338189808 380164505 263426444 965435097 143853180 42935060 61350678 188856288 706848430 65724085 278145624 78376352 123574980 89751233 783297813 17261586 527777767 99498000 291914784 7150212 385110528 13296675 500945120 392055664 272352220 11776339 434953116 337498252 263510855 335755170 164744400 29471084 336872124 403842677 83559957 562429230 106838134 183109188 675384320 334286500 262524358 432647940 125040168 399253855 169960222 116744480 386690174 337206435 895854031 98944119 256793850 173688000 66175230 57197675 519908764 69481371 177571500 205029387 2033096 40965723 2065866 23561187 192866530 622671975 459908176 437375112 559693650 620915190 1628520 555626916 139441130 12500793 168545628 36687452 160632000 21263308 56054680 74856256 347494492 561414820 860600412 40633777 8533093 722262840 232116872 65389584 176899324 15276216 300162330 136858415 59709386 396643448 35909550 76114480 1581558 567742896 429772020 448377650 429195861 603191960 38004388 418296600 71294882 361627794 247908836 102657628 362585160 301190428 560410899 174450782 25895300 6037440 663847639 353366650 47443698 30424624 314417576 410856000 76994880 197340717 41059171 86836092 701139957 615416496 273001890 448271026 436176954 79770768 89202096 345401716 50196600 95187600 755254170 14762596 665900352 2557440 102471800 51114104 659701216 577263492 47845329 213765255 59882680 68489775 19239888 13377940 400045614 170800 600125993 286806536 663865400 150563025 239854608 673966899 258170454 254547181 304118012 218454369 453989574 267406858 75435400 723309574 72699705 277521174 479641687 336873054 540083500 60166425 17660159 34375638 30769000 476944476 124045164 24390828 459355677 244367080 113504075 343373100 516561427 99241353 345625368 138175239 871108 502265512 146996850 742256064 9633155 405398539 827998560 306009715 823838112 544175090 38168454 38942498 3580560 53259720 512364296 60189935 820133248 3704130 38454725 540485548 51701072 185156738 702484098 78065780 143133770 434822530 64448853 284525252 29086920 662136223 327828114 50999273 423298644 39889998 164587373 253855067 161909874 171886443 150312248 71750595 367636510 22016732 24559080 103472331 409997201 126291669 689013832 359208718 265715070 119359611 117745260 813400167 156495484 101084422 693910407 93609846 246342600 43794618 372829380 18699660 264439188 169947317 99719488 84066255 55094839 36397100 146080458 89310541 666166336 411040432 496671265 174366750 165382230 128608632 137476629 67949546 599294227 446119746 63501768 21439808 66972895 103935942 729315090 202882372 42988288 252034681 334632672 1075368 518370356 46860660 280157163 12501792 139488026 268177329 162934486 381787750 654346729 376430733 113676480 40709691 742272147 228520320 363717840 102814416 10329800 570648016 597909265 503659872 201097196 725084487 797395968 36301074 47818288 157833831 9490803 227950998 260559100 823782880 517771774 181102656 138361938 52485614 16449287 173471925 540217744 504615790 104437697 6997050 804189834 4355175 194714084 106450407 412733352 786107530 185172450 501876458 477080268 245992974 44996544 242676060 267714001 51090550 240876240 475670616 497696920 633210332 229621795 42471318 97578445 454419408 139064102 484160 328137742 322689393 313524864 15302410 116216300 16086306 115673417 157699542 223181312 166347584 510887195 270050375 518915502 176748744 3241686 416607952 186573042 1135329 469143246 39768699 182897458 249960006 135006761 60907770 439688715 80656452 87968518 613226146 294242036 136296144 402376032 252900432 311932341 37975392 151722338 392354355 312719060 722736912 105902580 273991767 511554780 92789653 535507700 450195616 125680869 216202440 368908008 12123342 131883680 862303914 46026955 135195060 48059208 177006888 117238590 46636017 169011765 87786006 15358905 325894083 9615684 80045406 55634088 770271348 250554850 25111630 28364784 194217639 171467285 14229243 107195548 295761734 2270684 414921025 217520114 16213131 87684843 24543981 204661774 519358169 89918038 122328076 52599882 33914360 227047534 659527680 196541341 491881269 9125800 456871008 183883460 155002694 411405527 15009417 279920628 40183500 190824192 25916874 475476860 539693862 192814118 242676698 4599228 112237230 243151971 35538048 402077970 88155096 3966924 678730572 610984583 657496400 581380254 300461056 311830510 507015556 59614478 2767905 516343660 88260585 475772360 309553608 76261752 313386905 778882831 18231636 1577600 126693248 641025630 150323940 531662384 107921182 20218572 36617092 445194876 284927436 675558675 3956613 232058638 113183875 72385356 293395879 90174330 161671056 263888226 748881276 393223920 69139044 769947864 484339303 365702668 213232480 627500 193532570 273278016 61756464 160979807 958515824 286769972 440264201 132807467 262593436 25923828 515178337 7651413 59980816 188896372 175195392 587872532 80891008 58530576 393335613 679526 798693492 7434588 213118396 542712000 95617875 1362582 230330620 173149350 270513420 97816180 191322666 215650608 533285478 98464496 445908477 65884336 14408460 380863843 39840420 360724221 532958616 65733222 120441962 858710520 306974168 15490930 157593312 23605075 116895037 653666424 177442083 17603691 331456650 364306243 323192899 295004624 466794004 521890972 374918800 21390675 51078720 82678416 77900976 70255325 442766528 352448224 341217250 1799532 846800420 16086350 861269085 288116160 182979840 16445184 176191344 16125039 170627391 580771480 914550 271447176 410871675 18548992 224937931 11445240 828207530 644021364 48726650 260899374 544052760 241911515 363023771 95617460 122632566 115240048 215131104 534319450 126083490 164713932 510380442 169552570 566328744 793890605 131073228 150223242 1017322050 367513758 583631488 168752759 238216632 79113555 726133782 208111754 308973497 749171601 192395135 724097820 293522944 219507400 23169905 234799422 7138368 658186930 105853968 56515872 195427158 534140879 331963268 269019333 54577632 571725540 275764434 385950724 451139374 145487740 101850150 5111808 806140360 39535930 35773848 126552630 94130040 234637760 262936988 518965772 370589556 38526972 202117068 188036708 272847216 503792627 915761652 84574014 267017590 234259337 268043445 72734574 57704967 52383936 312272415 485108043 274699747 10594512 444607320 865830183 17076636 323865640 417331044 125393224 20490426 705948012 258298238 68516984 182270886 46970076 149149812 55746579 257085361 57238260 404962275 257058912 137231982 184766540 231347048 463503990 23455135 181746432 21931052 76383651 117385655 72322710 627778012 11824362 913550561 64191680 36378992 192640845 59461088 119078124 188909640 99082200 269730530 231776832 134981890 25830721 653503284 159089852 249659501 126030 15889926 204875385 253257432 258009402 167475780 273522776 203686308 539667828 21763635 160502601 494091774 108139702 835988811 51328320 376077076 29424525 216074730 2448274 162633920 48353382 739589760 595267340 77348052 99023100 19192420 233253202 16617234 410350454 13758048 166182840 182171376 688252302 106209645 55506087 156906379 155861280 119588292 144043718 876958020 132815670 458165475 9034419 445668528 256732110 482043540 563390964 250988058 21014224 102190540 85838036 97319155 653453680 125605053 39735432 333858635 18636904 556320840 472869225 212008599 85361878 333988522 274100074 153704448 295466648 175598610 98140482 210705877 223767992 117916336 537928520 85039740 35974530 159199500 439134646 194966212 179774832 131443128 33329475 508157616 113021442 297575417 51676506 272709504 205863141 22827350 152652031 801735400 225175824 277140885 195377344 307250488 125743468 184348940 572760333 164476326 104681280 496040040 57429412 253172107 61583858 468084736 9480000 225799407 321588265 528665162 53824448 75989463 158687126 84837870 32921056 438916193 180101700 47716200 131708808 829014600 16851060 534414642 41046764 27456100 445397544 448696170 293540528 133364544 804252054 304383744 111115362 549732865 39148518 196028854 160983886 434766583 105532980 139739588 781033440 679560786 118936392 716607120 143916120 128710816 439909704 11607600 48216924 24074700 198324315 127592000 21113561 49483400 16610919 245203559 660320661 20577120 922046448 137237596 816148 5344800 105094752 103278707 5441590 2721408 622951445 636673313 177549462 72754135 28245969 383697198 388086048 107286612 229776465 26802503 16558476 542406576 298403622 671247726 98756922 396420024 11038088 635350239 649351954 129361100 39887118 146134752 455402376 24597540 254780741 103986560 319647957 76685976 63761545 487051328 159663885 16009650 24481360 526751134 62619903 213993920 466269015 32335908 24306546 209366578 95063508 138782 162856956 46513439 22985260 278823933 806884518 169731198 33232880 70467168 268394739 317103048 491801808 813825540 546860752 96842718 31960242 306827570 654922650 475210200 23111088 280088653 166963099 168911391 149512722 477211552 23116480 209183675 11969136 54734184 781483460 138737742 37174117 8202344 6873309 110138250 341138784 321887006 49545867 791785302 69042504 149151730 169115992 376464837 376924228 1231248 301908848 65156900 212962515 773620752 103708240 6021400 90038011 56157920 456014160 567783368 12351216 209149188 68200884 20345600 411545473 359844128 803219 453517780 37900130 45738810 386612600 181589920 106752696 121400248 520398186 146326659 793262664 519385125 160564032 139818049 97079008 223156586 121371936 659585283 15596100 363067115 106047675 101755200 112565910 529271886 702335253 107488188 465406704 301675468 93972093 701218931 441412181 786886870 74180799 695377344 50010429 82045458 5647050 310252125 29679356 801934678 53968032 89211870 726974820 110330220 791511478 401985936 438308238 887419396 88763532 197470776 19582815 226862778 142373745 122396960 101235300 733063930 70438684 80380080 129506797 650927024 204129308 817698606 21337256 348487324 188557172 717049166 72922460 326235940 392067936 277647401 890178464 179651296 52374050 926405 212202676 229696896 232885718 343907949 520581782 20267128 491034467 49719772 311176205 542677587 17583174 73966270 98074257 232473627 710341614 91346360 631532048 21470724 69446080 963308787 210314162 18980782 55917404 33622476 189706881 577363645 56262996 95802149 189144548 97488863 360344418 4549426 179297172 45440628 41303688 632672040 569535564 65765114 374141340 69303288 454478058 188452506 32813000 232699635 150032693 17717316 11145006 196223448 106751315 220169208 562973904 4943398 393190000 845238132 100515348 812250672 893107453 86090732 1946490 105782040 168444716 568520160 331091216 447160549 94353329 490246680 9540720 76693120 121965000 23858096 56631013 538879425 46378080 191426784 80772780 44853225 124325796 39756300 40714596 137089845 182422800 806310112 155681955 685397583 64282561 270239284 335489385 106120290 235405521 194017106 491924736 125722440 173416980 572795820 123605008 38280375 24235304 31410664 245814240 59396208 338201655 199555799 924733060 128579864 153903746 133809360 207949437 477184864 414727500 113634771 71184916 385921976 497250 299484864 478926238 472401186 579192363 44303304 110795520 64862630 334048776 561723099 81355806 94533572 378381687 239379630 13093227 781006442 46190144 253767426 383894060 491454288 1003015377 153453237 511473710 291997320 125000950 740010336 97318332 13231138 518820676 92317602 708732696 59605795 14204720 235617860 115212274 663067795 46996236 470094010 85257750 140033088 395842109 232847601 23875380 2254540 363208668 418057936 140459712 170030973 230531904 244448376 512175784 38119060 449385520 98543367 100438992 791533281 5274360 73777740 376612828 612112098 193506984 721502472 396216967 31878400 579670338 217007484 159973576 460434474 55075608 519598816 503682456 39186888 212751264 276372837 148721664 82476740 16480725 88571337 15189057 151432248 602519460 500364864 13576371 52953404 205802900 121210766 265484686 96661516 484119687 398378133 85386600 670500090 116413767 38740464 120780495 625257820 98792386 98181720 180004226 757286715 647415461 2339744 329610990 110304 527015229 2570262 16685372 181493730 3968055 626145030 2890077 49817460 283500459 177653420 201521769 726798055 446020224 53578800 158307136 372946600 5321200 22122156 73218040 33278592 330531277 70975707 292400399 13338720 756890852 922269776 57950568 100567188 756263585 193153504 66563178 297162420 344567271 285425048 26143422 196693672 73433160 779040 144107580 80086611 111062848 113218146 33155261 268621156 123184544 301580388 540192774 396513 1609620 55995654 195857808 85479199 47745699 862000740 657165312 203004422 109999409 330040851 46258056 98725595 37944770 85939028 104233788 37292805 299724345 77749200 145666866 12916200 560035218 675635588 123151281 110352627 70142976 333726085 33104457 695630562 95508137 55445532 379815756 5103416 368963430 260142376 162232860 322974549 132969564 20591454 263305320 32868550 368452281 423392838 429446550 732593412 89371755 61084260 20896261 181088016 251310125 546403494 124646916 206711348 97656948 16753984 33065110 162972666 153774568 443007688 724350774 788334498 77184900 251727843 119103642 67635942 839838202 48973944 135275010 704145375 287199020 278567568 120635536 134666350 211625764 179154976 325035425 68291047 651751474 671404812 572815084 35241111 55946129 99591120 206761295 121663871 121208659 115759170 856471598 172650350 115911050 462716070 744709733 141553566 311648020 155695688 322050005 175386651 419408238 358873200 479627120 485907047 336540702 302497146 25731940 32569449 72718542 539620796 102407426 119918956 423408768 889003152 18221861 646160328 377825520 120571440 332402020 97803008 639831774 75034635 54016368 892179264 122218740 29959390 347474660 407590546 43154412 139803444 292060860 432582139 210702516 181878432 398176890 105490352 754471300 119449616 414566140 174659772 54497250 245286895 14021476 314701035 53353140 233302475 82949763 250008460 462441717 159442368 416594988 39742742 110410776 13131370 426946632 211946388 15231810 186835666 239116920 119135949 373759188 350650440 774557744 241949610 333493927 362521030 186196944 187299387 272859264 313979697 202817098 729396630 731110460 209772636 158327697 983685900 75314328 56380896 339969060 321096908 75016668 358075304 286235775 57798694 172304550 263771991 12472288 808033052 56350482 154493324 321853842 27464913 137911832 193625580 4822092 50040909 428400 79364892 150335892 14085500 34555401 60997127 29335110 11934663 445183452 157142808 28601375 338583726 73047470 396902877 68820444 602230440 98425789 144022032 196710228 277115076 121768815 81946948 71611735 227013675 154473750 369870675 711039004 106967000 3565100 297717336 104752260 537807612 587079675 46492536 241307720 78457225 233038806 162325013 159558268 877151589 158017360 160517726 243937152 232186994 215907353 51376152 35572490 472506065 537915339 364947033 208632701 1391380 272744465 453353858 1559434 134927766 22550306 43297983 759583152 63980805 140025126 120629799 341092760 203733618 311939397 21109669 79081912 137395084 1046295556 292298425 491920123 200219880 302912328 518875 176512700 68244675 228400880 824354280 216371350 14812029 73017297 866596482 3158313 560339892 26644464 27028680 68018534 308260558 191991205 70911568 199021140 108976086 60690780 24027125 813209980 167785052 48222460 3418436 25361280 11147200 60559600 152351125 8920361 4369500 25412960 614477448 530952648 913413498 414185495 772048404 198325600 267324630 553241285 226693827 762263504 54324863 152807928 230475058 503413821 83671875 32234400 137582924 771343200 235922958 172955502 48269078 125873500 144578088 90624478 373884896 970665 621580908 242646872 253918870 60417065 279320454 330425883 120591744 328345218 219998142 382269720 905697440 517863582 92008000 134992017 525101478 100944538 659830874 687459908 41324690 479842208 426172500 348067874 348957549 21642362 240379958 2286900 160168416 520036200 318636096 101745380 18794304 367864640 177131090 475830625 30694538 423281026 818726017 106075025 543403566 30326115 20732750 13364850 87805944 14452420 381968285 356124160 394043730 49125943 2320605 125426820 315313416 258064928 352465760 476575 138694485 33725224 106541358 18200280 66549741 476732610 548475450 92740748 715173000 27975899 682512896 251999808 95255715 795605468 253189466 706494375 22073607 60772432 90982723 408945240 141851847 57636208 152701195 90630925 225011840 157253055 350166124 755290641 14371622 209892976 219644724 40342000 49180500 290153643 747718608 833174628 365256435 314193168 7841160 177764928 426192952 106852680 366544204 2796612 132800076 147261600 6083620 881000480 252879154 552785550 5001318 15301278 83381756 208799910 639894948 39243744 109046460 19861932 27094872 367950374 28801836 161485462 460291608 369759390 851503450 38014725 658231840 228719955 568854500 5221218 90959988 61843539 299357120 610590384 196704508 108613776 61444980 1118232 69646738 30385520 1008134 417213261 309453570 501250332 246250797 1239700 59717493 719003581 15769269 622876500 352030188 446506020 25203816 98171504 299366826 78931776 226357208 88119450 96698691 48020583 58918730 50970400 175847958 237199200 107716266 171735564 287492115 257066799 37545200 14668626 274846620 35087246 29689281 35302758 2696328 97859112 441953932 79828671 209127905 531341815 680500730 26294544 4092182 451061328 204195561 107567190 186150357 175504385 389997080 185854724 507290608 321146932 432236600 68365122 123401763 53461944 95497135 147361400 198054976 123928545 63598080 277589682 470127402 158737646 33457539 526017280 2335275 30146592 241398960 192772125 606343752 72086985 84055860 252592704 449680243 284233285 39403500 84606471 622401836 314510676 106848894 144456567 61720164 465201520 176883524 684167786 170406061 464311680 3070966 792939576 451125108 458242668 175334675 972356080 491244810 131005008 5036440 128128580 133760200 252104412 74883470 4108048 444421890 318449925 58500036 300460311 591729906 386606370 331063278 75621020 17297773 68485823 130697409 446895111 387905528 652324724 43948452 608957654 260940570 257841964 253286046 102721905 305597348 50384064 180100388 420487291 524983536 180546208 102886784 308541195 46591146 188948200 53319228 81361800 424382748 612291025 508704402 60216990 37827432 55154013 589852250 68981304 11618559 76833666 418705660 141334772 116534808 605240980 231026273 86921180 437337630 134204356 16858016 627345378 191875824 1608948 25483920 428850008 73467102 37307711 1360192 660333376 156402568 30810164 180735684 177621949 490165930 118205688 211288000 305183120 432428523 102211200 516284680 283581320 744621704 478718790 646753220 74293785 107080900 607679366 487263936 398397184 546499020 178225950 365544294 224396487 119362700 683743394 300338174 286312812 56758240 798938640 243858300 401583810 232408091 298687068 135697611 622898727 705622615 924625418 203681472 136065136 689510940 431084441 335360640 203728162 973595916 188841644 3866825 393752406 150268157 267342493 169287732 80738316 192488794 77016611 63861804 4083872 547178408 332445744 36487638 108793050 230047995 125151930 349758675 149883766 255197304 156638040 245264628 487239714 179568348 468809964 31658484 355508538 33069206 228870512 296341080 217916721 74322616 323836326 413822082 171808120 689056329 676695129 439024400 198563600 273094320 69271376 9238869 208009620 232468965 113393995 764116920 520006848 103932833 374559825 332922958 114794790 42677190 386495808 122096485 424313910 633713220 380232253 239490042 3627035 44688468 238163505 570866541 99191789 59897409 565389420 957785990 884789628 878515556 695773638 217601768 119997612 510110611 107176959 284638780 324705108 269445916 162979173 237212136 412227585 459118611 591139990 578427641 308914920 183963798 3989819 743748720 44924336 323367346 331367211 28309810 549270680 648194954 514282155 77802318 124244568 343014847 524345283 196617330 74016260 198080197 611891149 102730134 598698180 45549816 791111078 187964064 336987650 30996308 33140751 360681180 61578530 41617511 156463450 310275700 6392696 166832275 485943182 468772128 39522192 165020176 353389392 512142150 776963226 111407037 172961058 61538188 91055545 52521738 150499472 79459195 20318220 109638892 810498960 84890970 210088026 41537370 745980433 181863440 161668317 33199810 308775920 529196052 187995400 326967615 10364247 578932968 936804 341730862 22295245 626937966 14851179 577805751 229741869 856438520 94099592 62741840 54490889 97118085 82402276 22423068 191764953 251856780 4209786 595141875 103673067 8787493 289146440 90784876 75838752 81137160 36588654 572079753 663952666 84485035 511989714 50076126 442858272 486138816 190908081 348781638 376333152 37176608 24095260 314082144 452378449 230015643 541601965 89116185 502176192 103983668 58822113 51140866 563179350 91780722 110433904 350028580 282942006 258823292 106674048 120512496 230297326 320866312 514930850 405801198 428852880 118863580 492053877 673057035 66236160 433517156 224103648 136722650 309588296 78551175 112225100 276063262 305410968 394115085 48523648 966199680 480203032 230156400 574023120 479094748 242675944 337285080 85431938 261829876 103121978 86310648 222574268 42160380 134640906 511097864 228397106 458912664 481408720 975267573 305395491 91501970 195009016 8437180 420786324 529784307 605618468 6810300 83040840 47617490 8139250 284150490 587611448 105661545 41568060 273422730 38163213 147310800 338905210 235979052 388907642 340006836 193382484 53584340 322959540 2898720 346056880 617618330 251717193 150224640 212200180 1638524 279132898 17545460 369952528 75125183 84436305 153988482 563023500 314774812 656572920 70712535 66356800 209937671 506513420 108193407 16199022 677686906 775367598 630569868 31806775 301753080 688336044 783178860 4024730 59975019 136000496 99790670 263506567 621049278 220663840 292577176 559150378 54965930 83426760 171772260 111726360 70726260 35915319 369499898 143089616 105291410 177711492 396191698 773179965 375200055 21712600 139222160 114685368 1008017798 381016980 462670340 571123983 269162256 503352222 557628632 19327398 32058795 553275600 249944868 45037817 417805192 255176800 612284880 253104436 631278024 368371310 471573062 342599170 18026457 140384790 122633820 48896551 61966555 402844411 137968964 72646695 545091456 96455814 141640590 421819058 490090095 295962474 202750520 158572908 76126050 84886672 25825842 146912687 36744446 386353005 292843980 112973710 45781200 109385464 616637723 115360742 171971059 165708422 180784832 288931416 7788516 326977956 2918267 86419306 157099860 134136236 492769620 294402192 179588212 32999722 110965240 854533999 336991000 402983288 188870262 127170 29972418 264649290 103534872 153149464 871193031 642299226 270739027 183418060 109646100 81532365 46964253 52456600 206054058 155860539 423412556 223626286 5343970 123301850 594060012 59746645 528438526 297290336 9105999 245204861 54636912 74648700 79183450 160061044 32544631 209816998 331200863 92058000 158151098 206919249 175115304 50600184 422801150 1004246807 118402134 64630182 175764204 877323112 81274676 20025528 109332428 162347112 18807399 43568460 237392064 51353566 188582290 618360768 989507166 413405335 217800632 201611025 194381628 40208788 154276075 434155560 109778049 436257015 526798220 472953780 359129840 712845500 524449594 133871375 2072776 740368552 258911784 53249346 171135360 53645940 7880452 78406768 18705615 65183958 18291808 233504208 398166220 161584335 132823044 24300021 326995695 185519118 270762300 269016480 131330000 625011825 40855914 161786109 639597618 552753168 514716780 670789058 720414251 180260087 15008606 59550161 431855490 286390080 409321080 189845744 30441750 42340364 288011042 405278778 383506354 378323665 499675176 130031925 141689730 843416640 125787467 399102892 160876820 45607824 407374553 2534570 452529713 44340900 18090524 212561855 802474358 458771698 107168996 227063833 26790332 141118488 177076053 205266940 838524974 145584492 11386737 572583495 191512160 714344064 245394399 51308992 69142392 107608875 205019045 475745570 184342242 132556736 195225540 268884731 385622920 625329513 123446274 111740700 386090264 253460196 413935029 756523054 130633984 525067020 336791065 365966381 17226306 6960500 177010089 519122690 114020336 210784936 82643454 180581400 48835798 340425582 2061972 61702146 129907908 942165895 166286160 349597824 175176324 292674525 35471006 320671752 248208896 96386069 22643291 277064893 33657360 924997710 434093182 455167616 172315864 589129956 123338016 765561440 634067264 399645368 111098870 725088960 138403080 332554008 222092520 8658304 24418281 394507360 31039722 59731482 21091127 257888400 365125892 343824866 168626748 204318696 87101850 288900000 123953683 473198016 271630200 793523115 151285530 339945431 296415882 186628468 447562017 314465599 774744460 161327480 78750393 8151420 97739544 231023914 136426745 25727613 99095850 51941136 225052947 26538596 99728233 121697369 555282580 178468864 476145250 36512966 45169138 290466048 146058339 8443650 273139793 125102082 371362992 56872608 448520085 144841370 90478488 258090096 62020196 231665120 202843772 223671120 191812838 557022816 73545927 163300697 96243840 118513386 376976566 105095441 230473218 152832044 508948494 329405832 225078804 516312010 76025313 27972536 118984320 90908160 452424258 272345048 382204200 55998495 222043500 373990965 114444092 497372500 94540160 416397056 77705892 667971582 3850736 897210332 22441200 510007368 475849143 673680464 442077150 154371675 202685147 112133934 627026356 170727936 441485504 107006346 110014632 755610840 138849744 26660520 9213056 602705747 346412430 102157476 241918875 428821120 118435608 25494801 785915100 4025682 266353984 12681000 19220390 69191122 157329432 469303912 248789667 134403810 663644218 61348348 175252220 43372944 148520307 494310816 143160738 644793828 121724340 167034240 852121116 192512400 844214940 11405625 52661730 225235482 418024390 140687685 81361527 736465370 134115264 225385680 595863903 2152890 130149165 244310472 444079584 214889748 633819051 223007220 9567096 488627040 937009058 175536048 64229312 282020940 173595828 388801392 230260512 11240694 229015914 413927800 286484208 50602500 109738458 686567232 99859990 117480930 174904995 412175031 594013056 71804844 133097032 72405426 71183672 102878061 589316000 390313244 6306504 103671603 704933400 52372923 438666176 4692974 901052736 435719520 227442561 199448244 140404022 71872840 97610988 414132444 5562297 694519608 151248513 10850917 900412488 50622975 16079140 232101340 2526590 2268983 22189790 373823260 80453866 609958080 456447565 168949859 446079568 39605104 59500176 327724722 93881062 452557608 732324749 43243047 159764768 56668232 23902902 301709512 109405829 51844131 166923645 134631450 284233038 236452212 404408719 254167860 561387916 466314475 60442203 116892154 273709746 627822996 853959600 496853760 33480832 23137469 353363208 31784697 200623950 338438880 292097757 632031600 572291940 241103000 423300810 471479065 364550046 291575404 106968728 765650016 974619468 7883425 2468270 325463787 206389815 481747974 673468957 4960960 189923506 107505344 104058774 108026576 793066512 673275564 607195435 156204092 66144832 69101175 610724458 469099038 336433040 521172744 562295660 24199540 139853700 400576414 480239732 371152805 833714775 362667812 120298144 23412405 262639176 120401868 39086226 94297500 221049392 415232352 37816289 145972659 352592496 478180395 34566654 57658056 31642315 196536375 339869673 516116274 14721979 336518144 110718678 429021402 146960500 141770448 79787651 901430390 213382946 23819210 166427056 115109961 495821190 20874780 165812355 359013544 110450560 101414976 88353720 482612896 533294544 118173936 566932941 572529834 116425320 28204854 946685718 692794410 246864240 373725960 219318204 282300 407189228 676316565 609611835 349069045 92048364 137944156 46485285 171816500 580969620 433523910 662517975 441178360 65415104 383833476 654665752 208951143 249157834 495189600 152967330 120701850 256329630 1047860325 21860890 168238524 661420845 411976242 48943323 4187073 92270394 52286594 235670519 60863478 237541489 425845585 218352672 287138496 57556360 42476400 128427768 181320001 634730264 14032288 225213456 15357349 547160580 1061764 43644826 25406136 133279714 650892520 743142045 201595371 43932045 375233920 134333340 351204360 219997380 195232078 199039264 32686038 50892000 590813240 356266858 51262096 11101360 13930728 698115556 41370846 83055630 460638399 422796372 170471511 81662364 451142120 808665286 914245002 217816928 453891456 670771218 701065888 686991837 593538732 398650136 16135200 256175090 79339830 89505867 796961516 12991803 132504372 158447736 314289668 284961915 88965775 619500468 182908450 43052520 505251466 960262094 5163924 24480918 79525974 962003254 695969053 47453232 689323040 768566568 43596262 384213 701235128 4792512 7253928 345114903 64176472 74653534 226571031 8640864 18501240 268924150 66324944 81122472 36814685 513522318 25363065 5655280 1109898 493854046 931146585 350172574 4163180 338962672 322289064 49291760 41455245 242571105 213688410 160085175 50546448 342817920 267457856 466589681 282307662 901134 765539984 74330068 298315976 388201112 10937640 43779357 720588000 80603652 120995076 232445408 410480361 202147491 300686575 285378870 139564950 335155990 503315813 29393460 48796800 179114040 251193072 685755480 269078331 130584010 423358702 124329112 548526764 332328798 214501114 402334384 729859119 65147085 4841128 500280 14412860 490523724 67095795 228328308 850971268 419791800 486826352 394077312 191864568 86632910 491347524 219757950 606389940 169292774 525719585 280236816 212684619 620925345 53582340 273369492 105135560 29911200 533002722 1024548080 415216215 236745720 128214234 50476424 91520 67726689 298891221 505382335 88935266 452179518 29295603 23299486 177756992 113856088 98644725 54459418 16526860 4265088 412724956 772637747 568059196 45819738 844867336 98315886 644013360 22270080 457716160 89835246 177369124 290025346 1012188600 373436364 106122078 233157933 134470026 708269170 138993540 270212946 245662020 433004870 418937273 153088900 126731115 609145380 330770806 253322543 351696240 92831088 28012908 224607492 149555524 13708214 579381530 955200260 433646416 751660820 393635805 168228744 59843700 195685794 826877756 219020704 61393324 2489476 454825650 241471800 124055820 477015651 14215110 367781051 295090230 357648705 730493020 149004480 448990016 392060284 127065312 833181984 459080195 25682670 127001133 282210291 46754730 115946390 67184766 9834006 143148502 163063224 1022999868 168120636 575869315 136054529 68630479 256937912 5401643 149935056 157955575 496520640 469567608 366263928 56075910 281721026 151904544 21457990 241337850 37955832 107197251 291346212 231440144 132826744 49303842 5156078 243510460 128752340 77672835 10019346 58879950 114967230 66267552 54094352 555157416 304352184 6675832 249921380 296954994 31425667 274786810 44732185 78226797 449608418 26069568 127886904 175977924 48394350 133123642 341397126 184776065 402069660 37957008 105528507 222702045 91720486 15104892 265495720 8785158 644562336 97485840 104992595 516529650 139770204 90618969 352931838 716791474 407070924 48388320 203509137 470494256 478870755 24289200 10814349 40281934 875803016 80588479 67481460 60360173 138785801 209976962 93904158 511856428 552867720 57662527 100964028 191417400 561021552 311744464 729112560 277495320 415060080 143429130 324115034 199049689 519169230 339106912 101168544 352522888 967523054 143763052 486060107 763680894 176478255 643056858 104861449 755950627 214052140 159977709 723206460 430590545 43757600 410143074 123598272 178617895 21297348 591709845 405386910 196437440 176993040 709426258 517052358 218370752 603205528 50031661 649391658 111301749 54862668 210812242 666291340 322112524 15488916 370429322 496806310 155670835 175592976 114437967 536720632 308589270 57400511 49087920 269516300 579905142 609250324 662120808 455678043 133979185 401171857 10652270 506258376 647759650 172512030 787785817 128358645 48947325 208730520 70249186 532177828 311180160 619990146 522684960 864844428 21609168 220115679 19553797 64063777 135352737 15273646 17061863 517607586 325604720 125300535 119247390 808894467 615901428 364318134 52292100 88230714 387621234 213317951 31473135 375016447 21304320 138863788 51377346 616670441 6167448 338430312 63157824 252858060 285297444 278771220 274181435 309162364 17956016 276821568 286722969 461281160 103504904 386907636 431622378 395295142 607991349 829467258 9309027 350270328 31959512 34089986 495779740 21263502 120785628 541530814 308893475 617384796 557418739 237476400 26174316 24434124 100723176 341829786 255293892 5474900 182014544 743317749 3559134 116757960 2536646 48491561 177279240 140460840 230258392 495972740 949714661 757418600 708619142 291589100 712427667 98866112 227078775 312280784 55965040
5000 3240
916729164 649351010 35340012 86486380 74803743 793168049 45337198 105608916 940997370 114251535 403252622 14776925 542499450 204147793 292851728 762552000 139336626 763296768 191137152 138390225 258222415 79861914 520944768 387671280 47791868 50503446 416388450 18737173 397953660 267145032 893354700 90640383 300332220 462881854 123692625 245939232 489882560 230369856 4557872 7614015 79620904 346714511 428550840 539442372 489564551 176772321 232909970 13213255 16106448 25861190 296820 218205500 295990416 559690065 853903060 76832707 172073591 447059467 2378457 127614375 472040472 170161089 34753508 174701835 205768764 345928944 423316152 190529178 157409820 96471327 553238077 1708590 702823758 56749966 41962404 28302890 207413100 389617158 506975256 380629872 5943244 2378172 141440535 14151808 25669324 66169408 170703712 33892768 850990943 638810334 1244481 301515696 472726470 38716678 156481627 211782888 884608440 11345196 141371650 256646298 813244266 277730812 393321240 3917088 43734432 36887610 125888112 863551396 104642329 649627839 510306420 154825284 45012624 409663617 19174272 413657029 595518716 120831506 28764428 36101064 241723677 528451110 198083728 27671262 629708628 60193805 360506604 58835205 36163800 45032065 435580957 18037424 185598432 707181812 601078569 789269340 13847948 138365049 47946000 448758177 539793990 1147842 40578527 23840516 642623660 148713096 614523570 64126440 160219025 155558062 236323840 728741273 948555840 275848628 591521360 730477848 6644383 87518490 344600740 254652324 439324820 45114888 57793725 387549498 248896320 100755990 187362870 437726968 91431625 392434350 45630876 415805040 143283200 177331446 232071726 86428365 361836378 280303880 144960480 638559557 370089345 18904056 916933680 509940640 143923512 307162240 287702560 639824416 475835050 1007348125 258667336 8281416 234709599 497566800 408575703 175525632 4827438 287061558 29357242 33822535 626491482 26840103 84093946 765950220 417314800 91242495 411994836 386762940 642536425 818332416 56082630 331886082 83575735 104259727 665708949 703183503 40215519 550637838 25891200 50566180 421173920 18198180 497111641 344232996 264029093 341373968 257730732 243019000 42093384 23075496 3201363 110055624 496098648 164649309 122590395 591110984 174639582 56803545 138591453 384939864 745548625 328726480 127936298 487940393 39214210 1301022 684209432 38432645 266327312 24986533 19668363 254558480 202453848 40518225 20753158 88867020 30521712 4811103 187558560 134290718 345238625 885950 403984120 20760996 71830258 552739042 544002186 101283405 318257030 111147844 67154968 11872224 98553455 406446036 335220760 169694976 545662170 107339012 142570560 237313300 293475216 796343296 21814958 542317460 331861920 261941904 72536976 567516168 44725032 777265470 378854553 597619352 266981652 99253440 340643205 26084565 23645100 499686604 376228500 426842794 97750548 198570540 27603420 479150316 34036548 326119323 90087767 37212585 247775850 639660800 168197225 488608052 728667500 247799140 29512416 29124472 519320283 9251132 277585100 575256200 190174698 54520102 25310000 228761140 88902976 150864978 291802831 218597724 143146222 9421334 336467870 337862266 15986076 480274800 213402137 600242400 365205078 30853858 48289208 266435190 188967274 72456430 305180313 102931608 2797410 286456345 247202820 402425100 8617476 162510320 92606916 23199973 110432748 74268777 363709668 293172858 786797459 2364056 155561070 84606186 88738273 381968356 432924290 470293362 53175612 272726158 893949441 224634058 215304468 111486921 120998625 216773752 409842984 435135740 422661135 41581881 223321956 63393473 515360370 557871076 741118287 73266384 385779645 76677544 6693064 201769260 458279997 340146880 560599380 138921748 193169704 213849713 385394337 683656607 103733416 78563409 380779242 234021376 825888692 323212632 76753534 729395700 10724770 222817848 88142115 277982573 507236940 523240 31638922 240121119 41065472 34325555 164416450 172336752 84165440 344660589 200097999 220500468 191229861 44241141 362439834 322350382 242832114 196702575 35442972 486721224 376674168 542301914 148197224 167258925 265685378 662832635 118450087 90586200 220451665 69074208 11225610 276826462 19498356 654516680 41402026 410572852 776421060 229121249 415386036 677663424 122201350 165814344 468645976 348606216 212821371 170025784 706101300 55558980 207165984 15690864 103300491 529386501 84901201 323809620 505061136 515389725 10571431 3065568 11383982 210236064 734079918 702263160 395023585 185841584 493922718 410090220 175639080 467809936 928833012 302402778 179494497 304195479 502209715 274696737 32027629 55218110 246732 469519710 2257766 1976135 244586146 40877412 39780828 456002358 84348201 293730426 537265256 191126215 552725448 169398528 440516571 18245092 159027362 81460115 20123362 118520105 42658176 406832517 585224575 412211296 24844210 51223060 970837260 626168312 82556384 278816472 977345020 333925480 7697052 58709889 134296064 466025280 185662020 259379758 227815170 141123892 1003329750 329371005 592699650 14404416 400876637 698434584 205256980 129945816 508760170 4166700 13168870 99776600 431405460 758860560 351247001 638716078 61867080 60434461 26570940 221227508 236711324 496079129 431386960 164110947 192487297 60865425 347216058 184260960 31661652 158707246 83481591 325593852 321267015 336657992 425434058 6159466 491198 132159657 141890100 13132199 246593232 592582524 491829040 5217705 420954265 21328410 134365644 376465376 1493800 101307843 175305816 12556863 142410387 120314790 297536540 533541862 419713872 214814912 11281929 85534084 287326860 287603368 590531240 16201051 738669408 22510170 92219084 529688592 859393096 779090247 542798037 391232282 864014499 869382731 115041871 516395910 215100000 222132540 228554746 880167600 564278400 106218930 228250764 894317742 61721213 666837110 10161459 507517728 48283380 231981444 54744828 524058283 486280555 195027759 312737031 239550828 326876784 548614296 392180954 211885005 433121214 856194680 466479636 712726905 180253290 22560148 86934282 245687275 393887670 538917330 632810880 522412200 320221490 195090020 23686208 385475952 274898178 375655935 172365888 217296222 142211909 66647730 99589050 861131946 268464186 541376082 49496580 398415920 283149711 37372289 107241916 666595480 163115340 479698236 840463922 23918304 92475324 138052120 1017900 410855424 10109880 19641654 58093357 461151081 587163555 35315384 451584756 364642 746243832 67135341 666401668 265217850 32273837 257933282 165751725 351114379 206883002 582945993 27354876 294882372 33975897 596746780 19078818 56861160 174835779 74047224 101315361 240258000 14606460 179893392 371733822 177911170 38071328 388236696 5711685 11548944 362525339 327928828 119363304 444632052 181707408 632221460 212222400 203620203 131865127 60670941 20678004 306061162 457997265 52482300 353476200 521920894 299807200 524068908 125442864 172350786 57570600 325071270 567942196 279804175 200039205 17591870 189354168 98518332 539020064 7143141 400820280 395637132 80524816 398768794 716369340 457921998 676137770 103133156 76678104 35652012 122212300 71371783 205542390 47575535 190126980 318272301 642466350 5248230 474066472 348020708 219676650 91465500 424575619 26097617 45854992 13923264 13219380 802638112 399973263 644473504 136930760 291582504 188611430 192022208 603393400 24172690 584607233 12445378 126008188 112550956 701427600 621023547 298464712 170715062 160828530 95471770 42340853 337812608 383543125 6235015 852685863 772523501 93883556 29675625 15658090 8181180 170222004 5789448 80082086 268205934 24733614 50214956 444196848 326014992 954868601 238211820 217251942 18416016 29687826 94350844 308515616 627425730 155343906 41201160 164559753 391737615 161957052 406388514 468046858 128542050 33598800 375215075 470958900 286529886 63635256 71456554 111714135 280216559 198887544 18781526 867507875 110992164 338463423 77251479 8282380 54624048 380962972 831073809 72059770 397150248 686829976 376734972 87525366 511846132 194166126 397237041 341765940 46466410 141070566 110482809 33063444 206349319 405272096 164289465 228059622 208473930 574049916 31296672 197079834 125401890 79218500 81788399 528661240 6554900 25859677 520954035 200052384 225584970 95413149 84316752 517652408 154816770 3589176 631590660 57202198 226155966 532493568 804151474 442240932 178930220 112238480 228975555 356961360 296896716 573040168 122177360 47587920 123914326 168028880 139539015 132154540 409815835 43724928 132024060 102756944 708418334 29058715 209012664 168556608 279014936 295858650 714308700 1625745 97666430 37501275 13593600 309727010 469739534 281009443 276019228 620975322 63100370 554589909 32253552 468599424 844518336 282809098 640702110 188862590 525984305 148171420 564276228 8710164 130885612 42783552 15476920 347219840 332356752 414651896 25710477 278749368 63094850 345279661 20577840 69487509 544876423 23467488 442538470 548208200 344101464 86947020 395726893 269335125 302031504 297674888 191320652 513834796 90767424 474224364 2920848 193044300 74471670 876994740 279431684 327742716 295718973 417644700 394354584 949606856 57582775 7891368 253366045 228268875 137927376 931155138 823047365 144826581 128003601 32686310 180727710 510028808 421379207 223227000 382681640 377296990 401130175 421195240 881097984 328160151 21498642 171097622 31649103 201775324 389065236 451268304 18028995 219633389 178688528 331570881 713789910 493290800 197022375 53541810 580176898 59797440 470876 200806809 477977877 480088884 168908740 241425 395359192 233198209 85503895 3563410 348103812 416847788 118466612 38604168 741193911 273343356 429565051 63213 372736965 61505892 84136390 485226148 199237642 257842452 23928258 4404561 75828918 568765120 41217872 248679808 16654708 171581985 174302712 250235700 27708928 209479218 534708906 216040000 515152332 21357756 99194049 250714215 266492133 50458466 284751136 2154184 86387319 124891244 326201709 181801984 213522186 233527800 483492765 31922100 83298327 107619139 279565020 18049038 100093792 184651628 64273425 257139700 18894960 5071078 560596370 282096516 18007275 68255467 254802381 253381887 427021980 225305496 198264420 840615135 152025015 980529408 431031004 2094526 260967210 26369468 101836800 65370340 162521665 652993440 53443500 338321950 176822016 249201912 162030552 420935680 454985856 33368880 26258550 18246365 569961000 86984044 947713296 309551950 633828600 90938248 38591559 32839790 53543106 495165125 185370000 117133400 38566240 210844550 174106128 135020444 60421185 249209924 394968678 462706000 20316450 419797908 692574410 474932780 415077522 583521312 167442170 468158782 218580788 170698455 162852800 163296880 133067960 253213664 377831411 643970502 492234830 4168233 819613788 442718255 305188395 118449508 303929215 120111089 75606738 873758964 816433245 139462560 122763498 281384418 54392145 128212994 400318438 230002581 192678380 769957982 46488046 44572576 411089325 147900522 10251710 141274555 166475901 103840800 68419912 227703474 910922688 541390700 51528423 68355595 88109650 273559634 333160943 229779365 89900048 516132270 30028340 147141224 59841982 1321528 959069160 37629948 187387218 340044384 89606620 241957170 597130593 46427100 33209172 109329496 98851005 785784972 180140112 213320921 2545490 255404886 319005102 599129678 81170240 46669820 103590150 578184608 631807872 225450342 599322093 436365 189980200 179346384 483886340 224419878 748899684 74900052 14225692 631216961 37883156 753854235 144918952 255958899 611009064 540745310 388098086 209550500 623659838 330528699 463385558 464519484 52033685 330557346 343896000 223139146 769775480 715650275 249024147 390274808 114413504 35927118 955142784 21705740 270976827 563470118 564727686 137364900 432709860 84387205 212510484 446905240 66966424 25427850 256468485 311997426 925360524 348461680 42696285 102567741 13623630 341345070 135077022 539583534 180902820 46740054 878957406 534096042 366134376 38905800 571372074 52709466 4816056 45729472 81124750 53437256 231211082 332158848 661889588 505537644 153103248 770781613 23176230 327741768 32732896 135108895 112563838 431796287 64201824 862378491 293742847 302482180 285139459 160990791 230116556 292814630 679300721 696358152 309529974 202012164 150316644 322496785 3048919 484214472 154041468 287931881 271852632 206103024 91802954 636367078 193598720 242125524 430092440 76260932 10667915 228028570 276785350 116293212 25236504 68588480 37816461 168884964 15383670 95063360 89011230 295913856 65693292 2077020 638379558 138503080 45131868 44763633 77209053 234763840 624561326 18435816 560251060 324944232 568434600 53748099 117595296 373645272 40397278 242010256 221557600 76084860 127520098 196453306 354061092 23980525 1044775800 156744789 581735154 20724288 100022252 60354260 769544970 403944618 276188994 379006167 518430138 873536274 268104514 176186670 219561957 2987088 133173079 409895500 497323456 4913012 357390032 518804383 48568056 122101177 306199753 113992592 228874570 1004466528 73179754 19247285 43158878 84653799 315565740 31097896 68950116 615234150 222305488 463858735 74039675 274260461 48074292 106476048 237584028 134760320 19875527 76889888 186070255 666202768 453856590 663050843 871200 627072758 1279270 330944389 18777216 9021000 255641180 7199460 68545112 126580240 123336510 202559270 339168140 334681644 231759640 147195216 382073498 12932920 654259840 31165700 329141440 43017072 33103480 43671040 182736414 259824460 272056389 167983764 121411712 124189684 699217608 213943264 121597952 581073218 468267166 90435708 387533718 8838657 363443600 402798 8140230 82808440 208947090 19431657 32481600 203979584 419020992 566361198 134366225 57709692 581608272 7049609 354842778 776804110 62086220 185338764 173546610 547065006 217793316 22904205 541715330 33663744 209481064 367201190 7382403 185786470 257782544 272254002 362552496 381541485 21154548 234193662 96399570 222204150 128684293 474071100 364760808 537996648 129800172 335896554 45120114 608415220 200502352 27701520 197403880 52186265 45093452 171401178 73642120 191580032 813496061 611337600 402609321 862181775 588465396 4332800 610737065 143716703 810160725 180611436 15902614 306220245 446085770 15073794 55243120 418050495 95417127 157931202 269493282 37302732 47753650 189733600 136910720 5183652 208046520 323668632 4207076 333007444 163946998 8935986 177906240 58166416 53689220 20101540 367397568 424231488 80811198 804663741 283336662 42698016 470960928 4500018 307922076 155669451 580885645 383066334 98589252 231270935 257494594 43212735 265426294 843663960 260277840 94701234 105155570 342106502 21364740 277644374 42732905 240832042 345218874 27909277 427707495 234314988 113294371 326986347 19083520 71811825 713501885 125902700 50956328 6648604 66640617 263954208 50327880 780531390 60633477 377482974 165123785 21640857 623321676 321032640 241465026 397600098 315895070 1084392 44283069 363906100 703067580 34908398 39504192 348449988 97832280 100280598 843833856 23813925 324371201 189222833 101271900 57476223 113321880 201787792 41804837 896558427 181571112 49032585 101507424 564769842 184180610 65775632 263684225 367599484 306030473 247068381 16498090 13906352 604184222 31677704 216050416 192575670 68656766 9179200 91384636 611668168 180297873 240611832 175663530 63937998 279876730 596993760 570363378 958550568 207091260 262162487 307213875 85716085 239810769 194250368 242709372 92023290 303330055 365546898 322931466 507443560 38857000 171173015 124881755 386314604 261275193 438917229 21186900 962701334 33167750 563340246 708209600 244485612 459499460 284821178 439389279 650988520 71343830 449605440 876154398 25893600 445861537 9406510 70690478 144472986 633497244 826168614 327261816 84644354 172196258 72253890 66846320 228353983 238262644 2301208 254679552 537630681 56459620 2647332 286424480 105842352 462299279 362628414 688485651 288811224 206078859 102325839 116273664 501050055 442616916 99191736 74317256 55528832 486166425 31725000 95399848 841907052 416621693 23598839 179793520 402643368 197553291 537203628 53459028 126269715 1006953013 261425852 665738970 536657913 130912504 20541494 334415169 130273660 703856205 119993850 125586084 373080 63430240 589760825 253932822 73698600 60485880 798599508 245195436 294372987 49562711 30251778 14125246 174786149 45852156 136824639 59648000 187188910 188253947 294441030 412457024 3927272 23666477 148486636 623074760 746376956 44815863 484356808 17333396 291524190 609022260 527964724 247745930 298955350 490976564 480133890 98453204 47559963 219296075 62608437 47208856 24370346 25188570 292692342 243128940 504782520 116486258 936311600 726031344 323812500 323276184 646640312 250456725 316946788 10857483 112758144 12181320 443317831 490387452 560858542 159060000 521948700 15428032 190185628 280332768 610027641 419803725 13283568 183364020 126276444 557391688 26646850 68492170 9076440 1015052544 44298254 520033662 73014678 729533343 18613385 270880182 47685930 162490560 727006159 238890515 460867968 173041530 203420616 145875460 62613828 482544198 632142225 36018876 75901544 346831938 400766396 50637132 511349945 43261568 299976704 209591970 654473211 115185392 10795799 643307983 65654852 628818696 323526432 123436948 394955400 511382000 250170474 97486260 49950008 26049186 794525760 613414980 789606656 146936160 275563218 225154890 38128588 337692900 112872435 112248365 324138750 384136170 4450280 664574121 17751458 475332165 15331967 53944360 80511075 623200416 415425544 679765055 152603390 563484850 449281056 35409920 328009912 58356225 186447950 345783384 226307568 29412000 95228928 88872971 226969185 343136433 540168960 400487008 414020191 63391264 216912192 113372518 178976052 676206440 49052276 866323240 1645956 572984577 59724210 68398090 308715900 195097980 61334172 137930639 187606748 103300150 74443833 817712448 254248208 106908835 131292717 677502280 555831840 28927080 159145420 25122388 301982500 50376968 153556728 151472088 272052450 376394686 248419800 344331770 567684086 488635335 249948337 465269804 392255030 53616185 881554590 125080206 627852630 262127362 357035539 199593465 158891562 491859760 124019126 25962086 247239720 577721168 88195380 128707536 352466400 417051180 26559715 535955838 278416226 564708406 747155367 180120370 136274380 290817873 319454863 395039806 629125350 147613796 122125353 774250080 285854520 767285991 36453000 59649784 20036556 11342754 649673856 444315 68316171 85465360 179018136 119210090 140504560 95589016 339677877 15392125 184529598 409136144 195780834 111804612 167978970 62924277 872921118 170869182 150843194 215768932 24042291 990998001 940793167 302984308 1011411303 196044870 134170988 135366001 324127104 70047070 343064625 207889464 520127392 131891760 16084122 981469562 26506080 248711940 18230320 169465146 53295789 9889719 295772715 312209016 103189374 569563698 814693 623195829 164698072 674558025 539740377 40374430 120273609 1483086 305803104 478405218 105480720 64064660 422901975 225482496 980416020 58500627 17388161 43380560 325733670 216892519 287252304 678165000 614666364 5681833 578012427 34622855 415169130 624120640 4932654 656880000 22297350 199664587 349503280 107261751 13409705 272553004 37435760 518769632 135329400 785748528 116924100 142156350 146497348 60580747 6428382 16012485 31060872 15139267 103270123 55353987 79517251 403144500 17269568 24900456 266467476 498929680 63984438 805093890 530851824 142927200 400014525 181646802 14549111 372897294 167192096 744728334 151766230 101855432 36884110 92165208 233859690 9060606 187611714 411106440 41296173 247835002 112806331 391212780 387807021 19223640 183657474 265989287 484804584 65716606 602616744 425404566 758046771 356935029 6910051 37678232 143867016 157842204 20520090 121570146 111148511 894446844 165593596 85088252 100101365 228706576 361726650 45500648 401827250 378099933 156440011 5901408 483895296 397698690 2442872 49638980 537838672 315532665 460105120 771761294 298270188 423428242 45704076 138075160 224457279 99307045 112991 50485190 2942795 163037078 506088128 689600 142626528 132907776 16643550 630088 638211540 201055915 679276488 73617984 77341962 332522004 498645738 83972268 252776500 877062 26429304 108466560 70463028 149736600 175654030 401098912 357208380 632570135 372673809 117487278 478668924 352757895 579803206 27834048 1426035 334291503 95158560 77390883 372801305 355689880 283996275 26056376 298855396 212479336 117430566 685150080 808815104 499667970 285097862 23940 877370480 256483150 68053605 10001745 451118556 443031732 143572968 167909664 52877659 42172000 401516570 63191160 415197630 21326760 97198080 4435928 638456429 302246096 20099378 18520192 312987 467824189 361138840 238859634 337140440 451998270 49294536 19131186 209697800 208575924 334094964 267712160 108585412 48390144 242332500 950326700 87921022 23946141 18040200 367636260 16639702 61724466 109844690 454122592 29742783 248942438 212551150 647536230 36840078 319172469 418690650 37731900 38081248 103001844 668344205 29760878 519703048 231714002 855998230 153301076 160780884 114788641 21052935 206647384 172979200 46975360 134914074 665416312 163649025 82752228 703597519 31163720 257935531 329505473 5020884 834526876 2078190 546820132 381223150 276370486 35183134 29203622 184203248 377817759 260830758 150234870 293768668 25620734 576844800 500401818 26280200 114265410 278160039 96575328 11751866 488167122 362084580 152738912 104849721 60949174 586236528 154784973 44691230 192825970 426570416 82979334 544942358 360430125 979509326 366651648 84166904 50303760 211988832 470207432 22837140 95613605 263811248 219907440 709834125 155589592 200733519 342757171 200818968 690161640 4696704 300552336 581591836 267685400 25595631 189673770 712781188 413092125 40562872 693169134 61664137 636885384 506970363 396126171 619375200 3064125 450834664 168108012 140067424 694464836 76181482 14367402 340459560 392455638 576646975 58955280 237758992 143890098 614357210 131119927 149640165 185436580 348141856 517721336 311214420 144162528 98819486 567843864 161714780 451876677 331182852 927818550 184829586 42239921 610598940 29714810 239307870 185162404 155174292 170953664 56863200 152137440 40309004 110064664 175239990 61033660 262992899 61710138 88124355 23899036 137846216 250382066 130107108 463861358 8024418 226715341 254838995 131130650 681576285 6297318 650404150 80767400 105004890 9288948 129418020 28376126 846693135 111361536 180394060 730879763 79442874 624592500 622682760 138453630 189473424 125947314 192781777 34267950 104929584 341630352 333310320 837726240 444808010 490931037 456027348 189285600 366901336 730951354 424126872 6579170 374391171 624934098 225926912 534300912 531304704 371700628 192992256 377371257 985599 198719568 168208800 75168802 108648320 1801128 441656938 352635816 966240450 154448770 1695936 166508874 122874024 232102152 467950588 41122430 802090932 565069098 33178420 333739016 392902900 463463130 299145798 67771020 102708268 105002208 256825156 77786046 838779540 244173930 272532195 91348320 86249442 84103264 159971940 813472636 114244732 13989332 436609965 791268782 864892358 256220117 475834590 141283884 523948595 438770206 46988942 358626552 98719820 200725217 393840475 302431506 307076664 2414402 689629850 230141730 150156671 157488544 76506200 528467820 37467932 138465068 557484490 151598979 29979840 283636545 43938832 644145192 60426850 673179580 11089053 260708090 29406699 69213662 52555474 686195241 219866472 403476300 326934630 222884448 61705710 334240665 39855102 20192328 232920840 885112785 5399775 80246637 33427050 119044326 68177520 73593828 8500828 141004500 732102240 38948420 407915946 15832329 673522150 12488130 73933871 94547710 810095546 905449125 114505239 688491245 358673626 9668136 174215102 192962028 553293312 380581070 91378105 201430475 496340130 111743835 19059456 39979914 528413740 77691140 233646895 421226751 182537160 589147767 333521515 4451032 159760794 249587334 930114900 637868 240948000 81926782 403709219 295936017 18107679 120306736 474425088 491676030 126630858 913014660 106127970 244936272 403115328 579264834 241233928 38102302 298647144 101441088 50530890 121260992 425771320 7334878 69104352 310309946 57649553 161474740 106662483 328643760 152215470 111341070 455681780 739351598 175476756 434759938 1465365 258930 433836375 443120280 447477745 686221137 181568604 311661843 223233831 717942290 115328244 138803760 518319088 305380530 164044800 282757000 201177879 618031850 552414 606745552 241295648 58815548 212300617 160773741 6963813 319203491 416265975 177063936 119459304 19962741 13077120 261301803 472482360 210742421 397428775 427886019 6470352 357119634 517288515 1028221795 96722184 70027321 521544060 29237570 7912758 239498080 499935670 594944530 104159958 177752061 439811259 695616940 104852790 131069249 22269094 476494620 563998528 59016700 185839192 625860695 238470716 414926594 55367150 5026866 162033708 8683213 657208530 431564640 88752818 161918497 70108286 202250230 728935839 39499993 37395396 309859088 731670940 581860864 654327981 354226938 247384214 151475992 818437886 764260170 286141786 201932665 32921616 109075528 22684981 2536128 68089079 172789722 195557538 236130180 240557699 381871659 671345430 501241923 474552504 50282424 264320317 96297361 25277584 1978612 1058651850 11306611 211682836 14827676 33688909 633326040 947842379 230853784 65406342 260846082 550823712 236605275 478943148 299757494 98491070 84538782 112832742 169352890 560494421 567904422 914291418 199949850 419451330 305331260 167372920 126624330 206125844 538002 362411352 287372340 211812825 104937833 225256875 351535684 105477195 34750272 560878924 533115 70905780 584441921 74074728 727638703 117216 53795764 5906826 178890912 743096382 559221152 934301076 1042132 407403395 553087672 348454694 555265025 55724021 66157154 41313378 73626252 414088576 321156728 232375981 494131003 80952639 712696384 106661142 576030 532293120 92875178 248366313 393896172 199875298 654768092 263720460 156965121 6567639 36033270 39901008 309646755 212970334 806908704 1001058030 53200956 28712920 32459085 399446484 43885820 79122666 345856460 154178293 443767922 128049440 165615440 337998760 294307356 239568000 231615276 137893151 160456710 14661612 306791904 797442490 140992926 64289536 225957445 515252166 248820928 206984095 67345134 404834450 799537990 19184699 272350379 205159440 140277760 299538844 197610756 201509526 173999826 221476032 13080663 97175925 132372604 16248528 86209032 171722848 441514856 153176400 103102128 2451800 142570232 423260775 57870045 57853050 833737212 59713494 110348532 579372457 106193472 42911112 25327368 6225269 396290916 47977022 103619388 501731960 157828825 102774672 204778200 37558397 496003596 239965291 7203198 192512275 780179202 874776168 145019600 219858144 113444802 251999940 47863514 271107375 145376775 334486459 47522552 39374515 136693253 261097016 4102442 555926745 2859192 88279301 48897416 23895552 1221506 185777655 23834685 511109680 400243300 443036160 20986108 35831416 73037416 57936780 34292160 417152450 332718100 53710698 392379890 24478792 998166 20357496 468278216 215681274 6809082 70400298 785047872 245072520 146931278 606942880 35242596 486864490 58995309 292402563 988751196 86641083 598068000 168695984 493431035 40457552 398535690 45405360 417912110 443024700 5697480 623612458 383598536 316864054 90184464 427980726 287546798 16926195 18114320 550078647 54363195 190282743 207987311 62032530 283954030 71187050 451096648 446513124 144172080 239930523 15503301 700964440 11359436 468062121 191907595 32596190 259589064 459447300 29031075 55307037 65829216 104336545 649969884 35297087 561508960 372088668 341978616 19099344 174682233 48284751 475792822 187571505 97496480 372510052 15179238 120674057 31975180 358169375 310236787 103151256 187627392 1825464 419368698 37604528 327986505 244083776 574988544 643297725 3861176 210966108 19765168 184351264 461817000 89843665 107782368 241899059 558461769 88234905 817900650 754572693 360427968 892575150 72849555 830566216 379939016 231636227 349353211 106266280 881608200 376758330 80377154 205776945 120403099 433073940 119256435 9072540 102794016 446656716 89185440 492524160 179397468 853235910 70205498 263843688 383861303 394754075 209527448 540897021 601129497 152259750 840267510 158635245 73816445 507231808 172927664 541774404 50194804 224416764 903780830 39324987 33050899 499611936 2810150 34527993 12108907 144252087 525957553 377607919 79088750 366537186 46032810 114252630 98255591 47583000 225521748 716025152 35856876 310759046 512319480 29896344 78884015 274995144 64154464 59135895 280958932 30042362 235161360 3885229 414290250 148638055 130945664 157742805 170422520 465534846 308461500 422771991 189136800 204338113 110475180 131311763 655301110 348376410 12091925 518458433 53429886 691952751 26068055 2951422 335328944 2168320 351810360 594239016 843014904 186165192 486273249 257751968 108360645 397541850 483906963 587541981 266239527 250844710 70436223 7852980 341769285 617180832 359928976 270051934 597992272 468228576 12505232 16492728 53545320 74920624 16086096 74347076 737550120 54414407 14966407 63107128 197389669 116867328 21265062 133388451 653532672 518179880 46789884 8310184 211999746 119375032 17124195 161736207 103144200 153855063 239670480 106234596 598959618 121779526 673976127 250963027 404826768 47632272 107828920 142077117 529169760 177025824 28360860 45524032 249337878 174336834 17943240 399162120 56874150 274078440 406166270 222940256 579865237 158035895 98245725 74654910 145349633 139101824 47039825 111260504 286608456 43880772 534534400 185201776 132190640 43664547 723124157 439277966 98716397 512641695 404339229 43872244 55780704 12316848 123312050 263986050 516659715 123778090 289137417 302439488 195933976 425886470 117445868 167159648 36991864 173627866 824548637 616608020 24115545 164600732 307648066 977375424 216935544 321610895 210022540 36776649 116513278 413199732 208307264 561299970 408935726 253279600 52827453 86949720 358401483 420623808 60309214 429452442 316521992 35305421 363420066 160481054 36454523 94896873 81014232 383431620 987235860 100924746 245516903 131381159 166869516 195317960 163444968 496816800 29641465 467414710 17997112 146198856 122859136 286077672 323830068 88953060 331558260 199671670 453911874 629096864 625980458 420188455 870451820 93361356 727981412 41761145 13850410 194132020 680413979 312649554 73051746 191792916 102650560 265645767 250424724 617271644 256338456 87042420 527865563 67181492 314412462 145756731 182289669 288881788 588770590 398605218 48611880 255147900 344341920 449087730 281960511 180284256 612071642 63624990 132019005 188989344 653793500 401955474 47199525 18619956 342166829 241154455 19427358 883440000 354403552 656450784 407673370 375056388 146135864 204635018 161581364 261832560 50484462 39922650 113095250 5280266 130714623 26804274 35990492 32557664 6898242 162364050 249406689 197647404 515867637 651390916 170891085 834862728 507550111 171498316 214715550 93126672 22644270 705540594 289002012 714510792 205435174 529635120 528370856 142946424 76040532 98109199 311386398 44329968 655363566 203797615 2787824 793950536 19901408 627910510 815943050 71068025 317293640 263517854 179812128 314387343 30779970 680000 256197175 69271292 141811128 39486696 130999789 331509440 241747821 794909798 60952014 10462498 52448424 424542096 141354464 133722225 349831131 22106238 38548986 7708666 554373750 937148940 661065390 81547080 504295428 152097825 22015000 271101856 69339312 315382220 420049200 261667656 553802832 280662622 532829776 297613449 299741782 538212576 533875072 51546528 342863154 653282928 206454504 464421474 473858670 86917684 790123968 248285646 149903995 403489404 384506180 279146568 459141397 22851620 222560376 240769840 59636910 210903840 72948408 85480414 441151204 152691042 66409376 944558685 946309200 488961470 28062615 100838586 48348768 68757258 263132588 286842948 714424458 386279154 274731402 111853890 519689796 202556820 58963344 168632044 298752704 107355937 606285504 556335080 257530861 56118950 561802500 200354572 284642550 790200693 485959208 258780064 361184131 165044684 772526349 72822880 61498630 872408410 554176056 213241370 92157675 281133876 192986346 250227397 34316145 227598298 25589629 114410676 121499760 98015304 104178900 13378764 74312686 3465670 323144700 141600958 62472063 863641575 106947880 202078062 70282620 84933302 400416640 367602560 248427735 8483880 80663005 6615552 516459073 174320202 208923113 64676690 333680950 43043628 362058440 60771282 406945302 34628070 84567157 480366684 131427744 410809654 563960112 193741416 114741639 653087520 982299174 250140159 328098668 489487104 277528942 472287499 167263415 29388132 3740352 160755556 57629640 148997316 180354650 25130352 159616503 79808198 239104271 879432278 697255596 362882900 286195680 76801410 353987100 36079680 69552363 963119884 67821488 494193440 185703720 569736220 181930980 20935704 54418660 25448444 62314462 65979984 269818440 46036488 501165282 24483400 354283744 54830408 494749942 87113461 166287443 25199724 318599710 978883576 338234730 753048419 136902970 409031384 121367458 5276672 213465508 3441870 295163772 141451960 110611494 629218152 13426456 477813856 606071068 341385852 9436800 81684792 457423043 43377776 513063162 273479272 28822404 81648720 28166012 247553976 91277897 122958 125909905 9513536 78026551 140274990 96261180 12905522 272804922 454431530 77328325 394062150 182708730 181038712 160400160 84146517 865242960 261789132 246861610 820377667 578214288 21414876 34462500 195432815 234396988 37539255 104558190 251921494 31030272 462504042 234485784 332168980 135356702 207 44416988 178819923 398208743 724794110 260096064 588425292 227577354 249246939 184702992 519941795 575975694 24634335 410556905 484124253 910498941 34222986 191500825 8155836 35756100 16570987 504443904 7351916 69985396 706626634 930020824 838875389 197239552 557449543 148066660 346656175 82539576 79136586 299203744 14187554 418928202 9471152 28961498 676279758 134078054 39638883 46170824 330724576 119875318 47431936 127912246 283133362 946082 63831680 158621614 766215710 240717528 34062144 693679056 368326325 30731012 471311568 455875784 116778510 89092673 531121808 174605592 306647082 22513005 382641715 15285168 240607269 272185880 249200029 167302009 89380900 160039906 399230680 23469127 858057235 497386032 58833425 141725412 95460610 333014224 485285064 332586445 60590100 134716550 403488518 148629555 313893344 384158628 167286752 20000721 109851003 307504425 125285940 292309512 541410384 9763740 601635320 455755581 24462172 458131680 366172976 79340492 54485800 262419930 130117125 215022624 191359 768118140 443493120 534625794 347472697 209600667 676846674 14594069 164702241 76887294 150882171 27405660 53041864 11499590 64873599 102979737 40583820 143483532 650210832 12765445 39922851 324837996 98806245 272499045 299535376 719924062 189155022 340575072 464126733 110089116 604359990 760078014 76468088 351962520 29220336 243392720 10423644 883527081 180730073 123003891 25385347 900375148 682316334 817314240 154529046 513126642 488786050 488339047 278007238 115795995 185546724 34181082 518961662 291209256 16580576 5931458 515034896 155167665 560956409 246388246 373259637 325388132 618236514 18892164 880983576 388197628 75510270 786309936 226493533 222637356 532739752 266752134 59224518 404828690 126980854 845920170 396065760 154792463 763638324 222273792 125266212 17733690 795788910 63229600 145004275 120589656 380846280 451145967 105136128 17772288 8429729 212806935 386183282 408543920 163672001 206350352 676016668 17443778 128040696 37120860 178937070 282453180 271879825 511223568 32934780 814988240 686280100 469416272 123624408 32271200 156980094 894070800 48852990 99376656 37680135 61728537 68875618 6323075 854181810 192593089 451162404 324908988 107669903 811748700 454865090 43433390 145814610 39712650 636346809 16011866 139426480 432616998 324759925 350724384 106149394 138190790 264114136 732944988 156540870 445595826 293551098 337224836 179538623 414698292 381180702 382778880 210224665 388125255 58857630 176489096 230074816 134036640 334910623 373391173 13122362 219043372 136637634 291958173 136161704 393196564 292932417 632321064 612529752 377960262 188310530 8417632 908070597 182857260 338145444 54259198 41924484 36082810 144210320 45341788 398750240 528902990 141759948 157580640 626906520 121421833 14853886 6545797 235400688 665094496 887973677 355514016 1744470 5025528 416310036 90593638 661272024 644635921 18453735 86731711 18359544 132644648 295809369 141192042 336205296 271259430 614888505 112994400 5101460 190231560 548896928 188773037 226514156 69953507 306028450 481558750 168089138 22163760 336690176 441455994 214090044 96801064 284031573 184775928 726749948 504614300 28916784 575359659 500563815 88753806 36338034 18680479 763792502 142571158 73987872 112597191 406644000 93857076 24062038 246746143 114499366 310266450 893776 774877386 128926130 138353040 550418897 484763777 253987650 245367900 80912045 169702722 105680868 5425837 43312360 532510680 16695421 371489 59892190 93778022 203758288 238001940 379624350 72125424 72817857 304347480 384625318 440037510 176686627 55679680 872551110 671527200 652637112 297148935 46240265 4771858 19292182 37651515 507042626 66596124 332605846 154276122 199602477 912838668 207854010 190135701 177221260 198693747 66041294 52798872 46611180 131003292 114199722 546835815 390030498 228616416 23903568 235750320 48729870 397914695 13896624 195744336 299594904 219135546 283366824 93563799 42870300 26433755 346823567 50413600 235307024 154277383 197349509 238563800 368571255 168280679 332193861 38565114 145069041 174287264 622586976 356163486 67776912 62787552 722801898 137556090 188734 600092022 731429742 824484065 327620280 73840708 278722416 883470 32596410 755724375 327395300 37181200 9121455 435280374 33977160 201564495 313569783 218299606 221649610 80099580 203057964 197339724 304005312 299359059 221098690 380707362 154728090 11718117 757578870 390038112 128266860 16194276 108292552 606355068 287446114 93538575 782544 473358735 244021863 141144354 367427256 53240471 215084736 175755069 214321464 16193639 100954320 212198688 128027200 69793956 15082793 559339800 43342380 589782610 892203298 304547185 118524888 113914277 94929632 368845848 5354400 22445980 282212964 172775012 44369795 133716470 196013877 92880320 15876222 303594372 312902932 89409884 14751255 330184125 238760743 21112419 884319888 130671651 104202360 467290166 131022104 15455880 64471408 325460121 235877272 656275950 385970600 374666796 82657686 652823982 540166347 12492480 35701152 201606533 128392879 271068035 289440738 425568935 7771302 857002307 66606504 335096811 163242450 48550073 175759920 295145040 38584985 117057920 646184196 313006805 196724520 8145883 263492240 73948550 197655906 326725182 352060500 78507088 14471838 819923952 16572357 171268676 662146550 141468255 415707706 497284 489251678 22906099 1057945 197136984 365256000 422919090 214056130 166141646 60666946 601317000 535421472 279078500 106550620 157005728 758966798 175695292 95122296 134322298 70007364 135884210 104158831 2445094 338237757 375685298 484624465 532100168 204888168 467970736 47523915 472035624 135977496 456812599 197115904 210230944 253079442 527613406 99049620 9252643 11574129 201266154 1860690 118651365 188239425 944020940 32364849 743192928 141986951 50767612 293297625 177634604 86313216 70929474 247923280 762419060 28435446 437272299 288686699 406447965 73928452 186168025 5216072 238101612 684235006 439187652 74384437 544796865 238612250 229374300 650937921 65813664 222089042 406503972 32820425 50077365 534222288 199046350 81138780 112902248 492085256 583054360 6431964 25427840 248031168 655124218 11341576 524241599 20087424 1010441691 623339940 322862637 138843222 100162593 15784255 208283744 310880040 560732736 174244840 53231508 7678384 358281993 304934860 587867475 334207120 136069644 901876224 892299751 29641031 262350000 203999422 625864635 283754786 365242688 185507875 555859584 298161945 41140946 429659367 125885386 9010400 146258225 15139576 379845506 361320873 225881580 224408148 248567380 661684408 476186208 649904396 13845832 39264511 2331890 266693420 283275228 53534800 745797276 90625392 766455328 149764440 20160528 50662514 441346854 364189350 559277200 258292620 872177845 27489034 660584162 58976532 766354620 372886800 178248472 628006755 425273023 8575548 150592486 459964640 449511780 261389007 89394582 551771265 536639765 385890010 209962960 55768280 611002500 139444868 47984001 919650 23108206 129389891 199167994 310943520 278779725 176993355 561987670 179686724 45083608 752406300 492962400 225507412 46992496 214065377 46918788 279290331 487149729 66163548 32037976 321845134 16420 57133782 49097570 404036815 49012864 250833180 179257872 47586709 131444561 290758930 65296935 48589443 560772300 93346458 144821850 193224256 100868496 274118040 313413576 73089728 147581522 10476125 5445216 851458152 87987172 38042543 70347200 30077905 645665600 168558260 279050975 204499188 119099960 545174770 113860804 223286760 229267445 53471110 90547066 446074869 131222379 40572295 484753572 18926070 252702304 250878662 1563981 104546519 129622626 9720162 60424980 15081592 14134616 1297542 143822900 155910912 110955591 96797244 147127379 80105152 686446288 24652925 113094171 31514600 609431232 490066236 311865012 100491646 363943180 30209724 534904856 139343544 156951439 225993376 392544640 84990741 83326516 478142721 26431470 71983840 732787224 235719600 692031350 785953140 134086344 594510588 227758475 704319836 125216611 1698939 306583893 43680000 670327632 264039958 1915320 16059758 1011873408 106613086 7087522 309690755 606797450 458538330 661584672 174862227 527804564 5655057 10772461 67112408 91170816 10311840 7245497 55333728 101892930 878026290 559773608 789903609 2137155 240492880 51207604 129670395 706664 234561630 520473124 181646190 54527821 166616781 775318362 354723775 335534100 362505952 342638454 355754708 666722824 109747162 179699282 16879086 183223380 370602179 875236656 249226760 157045716 81536372 32487670 163979774 256552945 696611475 310404216 113112076 270188244 130142406 259259130 354141552 85168525 103030758 552623833 190136720 222435565 761549944 551930690 617159000 869814400 223097805 154240114 285256528 381900800 75023951 332898060 32745888 89894484 861666520 235723434 22522338 80879220 169673838 342443998 506790720 31537380 1037185044 782196360 52429311 2897532 124874911 53571684 329930744 326228000 40473918 236121508 283252480 76486362 1013214977 131024530 60430044 139105288 46644804 166029472 431217483 353023230 189123844 6477100 95999130 964982928 221049392 55872873 167505534 171353375 142446915 92296574 722218446 776396205 501494625 301729481 408730368 145343632 903579072 35962615 445532568 63043465 71690028 264585386 108759402 65355891 528893358 308462048 241304960 26460702 22183700 10131017 719349216 158205747 19676267 490070616 211313544 648056625 69129936 383078744 314704800 93707796 30753240 818327405 16903952 67040124 614701174 499674048 14965440 84178640 516853125 323979750 564032118 382265065 707203372 278802459 13255056 20428625 103059777 396575300 845449112 454232220 184559198 137672910 204878000 718322765 465869408 1279733 142182670 141306385 587636247 72265314 48122342 16296182 8950500 239367780 485104900 273220437 184668460 75750359 84549248 329945616 1188088 31513735 496188 228063528 143317913 310733784 243124875 148707484 748643658 94096773 594889381 386341035 222393404 55141200 167096160 113288240 395853920 66948552 157055541 61512032 612372474 109655954 624522100 98523585 576367878 22406250 28098150 170755356 993608333 110609645 44088944 644727816 115104816 396251130 144960185 33884916 286136202 121693989 101076480 318904960 207213525 9346816 8963805 282457028 53458632 771685698 410396504 93759624 34210950 587339974 203837319 301903235 30548640 517475070 509831455 282688650 56081212 592344995 66539412 249143160 32794875 140395994 555072992 264436326 275996808 367752723 80245410 332251304 351042462 976087199 223952364 11319936 125832860 475326979 289537524 365033760 375133512 28464432 6011826 82479840 116227584 188204401 464449414 82220365 240055080 406603840 183066045 576706981 27999273 2164440 335782915 475484360 116235413 169368056 884780097 187830673 916519830 150631550 697482357 230545695 499179934 263833080 145183750 927462013 26230365 225832578 183762962 139694817 6782794 319799130 912717 385925228 4892532 91734180 133675762 124463196 418092896 1007676608 57568812 252751869 9517200 23259777 482174200 633672977 467197260 951396238 259729340 438555585 714073696 429646092 686465136 558795508 370303902 592289250 426016 271499669 176848050 511203796 188317020 758752497 691171510 13248675 18413890 367876516 454560093 93700440 296968490 536570838 149238876 669992512 144252801 341683308 86173654 566074619 283195440 38380041 388728505 124991772 32378723 76022275 544244864 278519150 304829716 313073592 116976950 650703946 367134580 59188866 115462521 50792336 45620995 93358400 70651120 296179100 156665880 193794550 73341944 91905600 55245359 139614048 600467224 591692411 118267441 24560120 503974064 506336000 688639380 169672410 626460000 357376140 346529700 126725796 373132026 14766543 4423136 576352367 158345225 224187348 17840616 187626415 659780184 143244741 106099632 404525176 51665013 536217345 433800297 610058676 26238240 225888543 192064336 745895217 325427074 80624964 107132718 422204724 174388102 298815552 24662894 167420628 280157066 635308281 583132932 235367978 220806360 339178424 84601176 276295740 226443986 276277100 159567744 131444865 732326545 66599748 154487025 159623438 803077560 197362922 188886700 10977024 345868802 301161588 167088767 77942826 600208156 474421524 862779000 28330682 59445288 400182216 698823474 123522882 295148890 10482552 137491776 816745930 15736000 19386894 280688940 105680976 17162688 370143108 31939884 40691968 91546136 521676298 525125744 181718076 76782732 27045440 95966049 626140944 56887050 165282816 318674650 76944628 568518000 870512757 28883374 40847742 303770000 62919647 87029841 437456166 645022920 667843168 314601040 121887052 183544557 473274560 662392575 334530700 588871123 159891732 68379210 508487040 733289037 173812408 248557776 60427971 182734818 35230690 1878540 540745310 44626130 910540494 234361263 119534814 73377094 724977402 223793892 484488525 716339505 33621980 477339212 34089096 158536910 12713954 227657148 22620071 922630709 162246395 114257630 669889925 346546914 38216448 348691707 378909720 147625530 161773342 224030810 174575648 20430510 450107636 105377298 197349152 200099304 424289030 93389472 195988926 466595328 363156234 180737999 389256948 10336508 87007340 25385577 704215400 461663360 474369007 433472625 70304128 14846790 223762639 4074672 116697972 608581614 55416628 88496850 546229997 438916653 48045753 18719328 240848170 482902610 385697070 72644040 125891910 347193344 380090634 220121227 153426558 24258880 16617390 325330404 289670928 158131623 151544600 150487740 444979832 59797500 664984008 19786860 109821564 155067680 2949940 136272334 144934614 187177771 203152950 92349552 34703845 9067401 66996225 167994288 126440655 16087955 203695695 80223000 588300307 45921818 133337155 12826891 200924990 316868937 490823289 6533494 623901870 76526205 59477440 45542900 532512960 115930398 185991834 7738511 153985282 606487050 312232025 62462862 26328071 22260000 7271153 354592350 115501050 120687658 537289482 228675100 26944730 114896600 13584564 176399919 223639788 459007920 628939767 89163540 456747004 369769608 83402588 534279350 723276715 183889496 186791780 175355802 111787335 90605556 948181481 67165101 101244555 66844338 15007464 285304200 295506240 181635083 333713304 655292070 676784563 850535 11196451 488637282 499522484 205132675 6308385 73329660 177366696 474482668 78338680 108387477 133367040 1321519 80942368 65918124 201996014 205815632 272268100 47984880 623005988 471070680 139174758 188366288 389850762 19993734 237697008 13395215 190114708
5000 4872
270923900 72586048 9560439 440736217 626363533 237960954 429775488 167623525 497527924 248065368 622518736 625846848 15394295 201427968 59063823 8619800 66830400 115867464 138014422 272361736 444311190 800400 563128720 167422489 10740195 416336160 200983376 39075212 553932421 21891238 618040428 65260872 795624830 734240580 8494374 281345428 93652884 181408788 527764098 116618465 20130720 172648728 129574410 372624232 337453740 122328722 122519580 465581732 59427121 637987808 81791280 26221916 42041496 101082420 331256341 44210738 24373102 770968640 458087292 2871726 58455098 433897452 630161964 478758008 506113410 596240355 141377001 47523792 131044408 264582970 112874730 8412552 169576770 547409629 103820750 78293540 226664480 316811000 627802320 250143750 18899270 453271276 386648440 253889344 87708102 626982352 647949900 22446229 770919417 152756282 221307525 166060180 256217031 239884272 34717602 594663776 321725688 810889882 141062090 33842392 82203615 277623141 561632400 65877428 481440000 110667168 87880611 44327770 1300404 614037156 170245476 536018388 321130350 501139756 167929281 59630445 65553300 260040000 302022291 270110970 111186072 182678730 578494236 3920800 803469771 114300899 274536906 90694885 138325132 192858836 641581694 293368989 5916988 754747730 303109491 222560832 232384668 33826576 21540632 152544521 590381043 170565240 29871699 21666768 2686500 215768148 280351775 79331444 555250192 482046091 27432528 106277290 131393716 46125022 835377140 297822538 436820130 82694304 97791372 219600714 220034095 334781720 4810575 732115569 308421540 280278348 137393940 87191109 450308583 306999875 316750473 296225140 397801230 260945461 154955472 483496860 167664200 617406900 693746199 238978440 130070400 86825970 1006605180 562586960 567641466 94253478 353050104 76628538 348308676 66260125 186673794 751523535 244059392 711412239 129229600 159498594 142510698 17908716 335459994 463954851 607898788 136026200 209626852 748751985 264036328 126956412 353783420 23253888 209218528 154506810 157806120 78826630 19911486 814079115 115148190 404729160 13341768 486516945 323706625 521439537 515888409 471876480 488359375 253833800 147807010 322066056 5678000 447463359 2748768 704018577 388327873 152490702 27865121 161855844 434574232 110116643 443115200 668672298 320906976 265226663 400904676 138575020 420428970 698476339 23808300 224688294 7986384 797864830 39754847 659176596 849657818 263370490 390736929 577891622 344574291 533732940 130724985 624351922 392946525 134159097 59399424 592633280 296219253 988359317 63433476 381240024 34195010 138471940 283461512 144217500 330348080 70426260 277478592 1075635 33758928 126328898 319546326 324615525 220517336 36521139 107588730 327169040 33163424 380901483 284497602 469813014 137928119 27625520 12616438 366605833 30165464 474504048 363423897 65983104 439055001 41929684 342755496 272142585 427160439 319443985 160727918 782217888 223751268 374234032 156945927 55344991 6650389 367371360 307029760 533182528 246736125 691705224 107879934 38962644 336500858 264686736 164691696 662582140 37302228 116582688 419854638 316616454 344543667 33425136 389861776 15850900 218340564 669931208 292360266 55150032 662270112 35651666 555102560 21647835 517915500 1307656 794617890 215589932 216385314 158684337 332928928 891271710 515870968 61386174 626069632 190582903 39696000 68564958 135512070 244218000 133908788 64506442 121703175 131782200 7500800 68759936 399989379 36312045 117608315 23522100 24742820 528225303 335255360 35452048 550420120 715387200 193131576 824154444 75179529 247209600 92558136 29865840 282250589 479044011 172989663 267726604 254446290 131992658 44341355 808412906 14718704 41171500 383705112 322779980 12127960 47126340 124918035 36103500 438813184 325403196 198565670 10427298 127309692 224811944 149789182 75244563 39700140 408308960 41821416 396454532 1706992 276601640 1752058 323159934 81220590 208747072 381235608 153026456 38147772 243361908 676934020 523263229 32443257 94091827 21644244 20670012 32818624 115263876 237301450 236237625 492873216 560141933 155950140 73544360 95587435 63674320 157772732 11084400 784787860 789123420 23769698 78020745 781478154 13096512 537899840 159015983 222050556 366910884 625689536 821116996 10408408 28384203 79440130 421681650 462065400 2225234 208048378 273423306 440282288 52798284 270846789 581981274 24784440 74410650 237058218 698258820 151564660 90688726 268977525 794385640 453283425 409409890 167107367 33332981 225629712 587096928 15151254 923180846 67064555 54120600 24547992 55896100 16058203 176129538 168135968 58033248 356198904 305154304 335845630 185250114 8127360 69000175 843244780 86900531 53600304 306951705 16642560 316883555 230867329 131926496 241825907 53844310 348429126 399482505 276212424 52107081 878446963 13671130 604025223 331573920 295478631 2881596 381800280 747416991 295582896 65749760 528127686 50141917 27922356 116674584 106259796 148142056 378587224 24471594 321285978 124737120 48278808 727818868 2394756 80855976 44713140 365926176 524186468 6339483 262055185 263525304 498504480 55173216 117889115 58484510 252234345 611418950 284821011 409693074 375924192 73671696 405617916 131924488 236178240 639584554 172381800 312759099 249256236 625433773 375840578 46049289 404476592 107202900 287087730 803053449 540220032 190797120 226110616 35823760 50202040 149507875 577915943 107301996 784150146 408125826 649681920 562714236 258082832 731461374 235173840 3223935 57398221 88274222 263395944 20258650 403069296 299944814 476004777 565533108 219203431 72465705 486943920 327353028 274290962 156539488 89245520 191276931 217252683 12158712 198672450 151790992 125482398 60180904 13372437 30122429 628834380 509221050 703733296 1145760 96761462 176418060 477653558 95533845 41965190 411057032 271306385 13967125 120170612 67248486 543474360 362696906 472656105 195269158 126678614 142884592 115032890 702169808 272264338 684216981 105470298 384472539 125600400 152282158 225831226 90165150 260733585 519571710 604189584 172812024 652875566 14155297 172925456 63916333 62175414 1718302 144894899 475294033 633139610 284674713 10260574 303682592 25541392 59560144 51716082 18333612 34377200 364351680 263544897 644175648 225156410 609151017 979104 250453804 9419836 171912665 303169384 15020000 899744525 215943840 477001297 266446080 37531202 17086100 992180277 516789618 217714068 141469238 782683616 49291908 64769614 20007000 133502683 9568119 172923552 955458990 189826050 70764265 45291150 291639376 255979750 230162985 20549674 242302664 573776047 75863358 211981175 384151026 132156554 395677877 179349408 76639407 685688371 170085639 455674184 182349375 24995250 89506848 175978575 44027389 202494802 173375496 63099920 139470588 922580700 367408755 724216854 354766800 45744226 125499168 218510797 196016748 226242899 164814498 39635000 132770176 159527040 255717105 44023732 43383804 42154968 40032832 373625260 148788436 173711525 14795946 554595177 290108825 116290350 26078032 486450642 166223631 95489516 383765129 228919000 25731243 48955244 80377056 124652232 17134761 555443864 4256212 220463850 214749795 27458649 670591791 1629314 73309633 74474904 1749915 54112905 24118528 492238544 91839792 21177072 115477635 204597580 683247456 119198685 67688855 481269768 754767239 399020610 925905708 478551118 117902430 246772283 18247014 203050020 555987839 21842555 193614615 18580126 16351260 67982592 323681124 294884655 75483036 427515290 661680 250390 378586015 353778308 704619168 586894148 56917410 218150944 89939824 500445816 88346292 713007854 689337342 304495490 206237115 418795560 66339752 41348520 65094852 410644273 32911264 68531235 10482960 591945341 161228637 10514346 171655500 821780050 489712113 360930068 476190464 22783120 488145888 897074017 174165362 435494448 152154563 567420900 745696076 175117515 78695764 151570396 604344016 153344352 535933314 375053607 113533398 172885037 202014092 330679404 584893314 85261900 446305696 75217758 540131095 237760079 81477385 420960388 199133940 89357026 588027924 538061697 111360928 753325224 103297775 332777960 138377796 221259178 156245112 4456720 281278452 78402154 220660272 69058584 20782305 353318226 564109104 408306155 94735025 415040714 308623936 267831486 379882440 112954764 176308870 10776411 14516200 214063668 83610493 376856712 322149180 640492776 275581320 461404916 9485320 122036472 902731892 2209818 319391138 286877700 219688569 13110420 270302414 5235310 77683408 367335520 86223464 81246240 8084862 114798668 375743942 245846447 366738708 42781176 8918948 751915980 16400484 206799488 303621102 557939798 10845342 466609815 125660106 380705860 104005728 1979850 134847684 16250310 629386625 221318724 148263888 694251228 27200004 42405587 62737440 273605360 197986972 20244735 486532392 695612520 217152039 445665024 45610032 47775392 192841441 234053750 95335443 170631754 165878214 31765843 563239444 866744775 15816990 165145172 313443670 5539625 286471458 93531971 133535233 242497864 392738580 393887280 262357866 3955915 47848654 14015008 232345512 94059720 75131325 370044520 688634934 184818064 76164792 439627440 69490939 199086832 165884080 149319443 208541127 191798492 78869772 152603400 50165220 313048064 274036250 24031744 543741880 119319724 228671386 362365416 15982778 221410462 95657400 122011512 68777985 564714212 108064306 42212394 49801059 20826615 248961500 261328650 262845000 73825471 370078890 415234847 389910092 191863056 123588374 362038620 16281818 143359850 235774401 254957535 67369520 147925616 70690896 484458942 164087699 615237327 57076572 703077818 294342131 44960832 126475970 3273567 464034144 54619257 746282403 232611184 216248634 97150926 9830160 204374380 44107803 45829080 68290450 85048446 978696 182137536 28077920 111897817 143020405 182976800 923905392 138288525 360352560 97702825 145365300 112430240 80817873 605626763 31947476 86299053 162357352 224562772 369729780 490513188 543350115 366181236 26214499 90081350 501725648 60424008 748045200 159472308 19758788 679002672 213817713 389286680 154277160 801394640 86638120 64354950 38815932 581288544 126476240 23940747 66475826 527010322 238567800 169539145 584296740 89402960 90441014 291284370 2908724 179872035 73133812 67065884 335633820 451646000 141478700 533641117 278140928 196666498 33282270 528456531 78250410 379453324 503609324 513769620 318865288 88908462 229508234 435813800 402976524 336042314 94136770 292760303 105849640 130514370 18175584 334312440 270387403 513967307 420881314 5122491 370643504 245674504 710362275 406127 418765695 75397890 537086286 192217249 78929510 76332975 112928198 44415744 90023880 31912628 420344442 68022280 436154880 151032279 366573333 387049734 140866480 222495441 473741408 77611539 164596482 481231392 36882867 722073572 15672327 486439902 423858750 241313540 480841320 211415373 137092540 83527572 250051138 213236800 220308880 147239928 367881228 65877720 234591840 34263933 278675330 77003512 273421434 12123475 267654466 43955472 668939076 918255492 501007962 35032200 268298448 305305596 221421690 236051936 687484 41856048 94937856 68500110 127790784 319537979 32878904 78366684 404549185 17115105 328010985 70708330 434692375 148212036 102792712 458310660 589178272 322483132 293820027 518036506 115732800 16164786 441039768 425078011 22688384 560655186 23020728 737530768 302753668 283737384 12030984 180635025 6781464 673811181 170969523 203191614 745095312 289953756 204157825 13231048 211911408 480376875 133949700 166442023 158220197 452723535 911050448 153627126 931221872 14310270 519378058 542925810 497605899 20295953 379397216 231755337 17150300 497114847 94024605 267839321 50093703 524395888 1030085304 926169888 656656798 427593519 54748824 71873140 293695038 246658269 649308450 44283806 518341464 685379178 257709144 223122564 196150748 20609316 81874761 15814682 498477432 607073940 1527405 381130124 20260596 139033352 591180674 288085434 77391666 374194140 51882384 356117802 142524640 15061095 720753369 447721764 35399610 112807534 61786347 292754493 253379798 104587402 636207039 71068914 58686786 19331928 70871516 742688401 197169418 325773756 237711591 499633134 42505752 70106586 237499152 38187380 42775300 844212816 17189955 379665624 365119203 296996505 111741040 201022335 13926798 226678773 700973714 234863286 511783164 363390258 84605850 418900161 381845155 108438750 58213060 43204548 631640448 401050044 649218960 495494830 387524910 253499400 240532314 226006968 269263669 610536630 814346550 781623558 716114408 233685504 127182735 491244012 369174823 87319146 486357466 324079209 103133080 103315002 424994015 23531991 518145012 68669662 810293283 462561400 164676168 606917760 267589296 801202988 202216240 577667692 209192700 270035800 49132220 352566152 118606161 141757220 44331972 48982810 125488731 522581475 35176988 114779000 431143092 422095312 72140498 94101504 183269743 59861250 81159972 136372259 25529036 121629905 404209468 140644420 711200670 23037120 513646782 29824386 77501328 71700996 907818706 546939776 94626595 725559498 58861845 200136028 50210373 265823152 189529970 329335595 687124287 348114460 264372061 705526624 597112153 531857650 101314251 125056105 7974949 340398528 287960980 9062 220030535 69719636 22244852 754680339 543914800 14076036 157102764 403764088 28440880 266276400 380986900 31784 196650850 851494050 115465532 49746671 608166720 320533504 147650389 35855344 320277182 95023480 127159520 280370552 260155752 111911254 500237094 3871440 1012781312 121578734 56576337 14874388 72268108 434229700 630881883 881876062 612129530 36550965 345967539 350021713 154885500 66523050 70548030 308449980 25938545 31762494 215422444 49900080 1285704 658266112 39713850 132253128 432243620 425730915 34525074 46462980 123883914 127473808 572436825 113849918 474624850 793039104 22520472 181730544 548646805 961859360 609126700 579155375 179216064 1495260 192556932 2793716 359394665 255922877 106975992 72568726 5718870 211916196 635940760 172506732 555204138 35381475 4749348 879515 570140000 11023885 194917284 35292628 469497327 299427100 402461430 98710835 63742734 51413120 292921902 156303430 735181200 15368860 6060933 106422785 367723293 276309274 822170520 330978411 69719130 112855086 618875070 57794198 995220 299576340 917225 183526470 112534168 294639580 95678148 360341740 651469602 777228660 319483403 223846900 148198482 433038298 140219144 656331725 70567442 16867684 145068180 15530268 68964300 228053712 13537292 210176243 225702900 114153032 537364344 223352297 23996115 86637635 136380882 654731259 104382940 234260596 938661717 554348833 411833864 12215157 816522152 70405585 10699260 55191367 59960685 459954374 725799000 931990176 123111504 783403969 25481184 32419602 216216168 754814844 165121245 853201559 762958434 68030795 449328622 22200440 85601035 12035463 108781232 810559170 85866018 740891763 12009750 587468490 435479122 92401575 249880671 66374976 62680904 682859653 535773447 234706532 655081074 30295720 138162640 437074438 54216152 603055134 57831643 225925420 302176224 57962730 16206372 532484978 14831476 281115672 865363028 523603725 916330728 678571994 362606132 139441120 401197576 106638792 446317898 14268324 285181800 166324860 31779495 113974312 46605163 103254744 670485286 540125058 446864275 309202680 162989050 182098278 72397641 374274432 20860866 30480660 387914280 225975046 209357148 303892460 418051060 42104260 106837080 623033216 25039440 240538233 11043648 669289443 410730912 715214730 49366622 344065410 24345020 321213312 134103006 344696100 981730320 2136745 32716025 106341469 27043184 46591832 35338750 63526464 259492896 592852353 153166482 2345913 280722736 507282244 84319208 106322040 301657926 3920230 52728705 338015248 55668690 53647670 54626720 274589792 404323068 20989476 879813120 189296884 76070406 307334280 253476 50204700 7794675 216621430 319872715 257839180 176219127 845590785 232041560 691821 66657646 79947748 149347584 72438814 263903734 176672034 226886958 388375020 698899500 641068512 85046546 630152934 374981675 299131014 407746704 934818990 197835496 75058737 29749252 73362146 362932482 580592210 346309446 221150468 107181009 242293738 175885366 33323693 229388824 386150059 19098086 669557390 97814502 871927866 470302272 195206400 76634846 370694805 2353155 221394740 768729759 20665008 117582208 116894968 22345410 86765247 47228025 12465530 83428176 17421200 151052922 8953170 91936668 351287200 224235594 157994271 130517500 151779600 813586224 302061591 189687478 74831779 213379912 271135006 364991738 97473420 76681690 154151665 864187440 301394940 6634359 87350788 190999810 195167970 475632052 76595550 784602112 777052320 8244450 168671835 191690125 68369308 165164398 625512212 464041016 68795837 286980876 297261934 118418300 278981792 450839558 32141769 59795100 98855280 908998684 260191750 635447864 452022565 289820448 63341688 77789592 103849980 119265692 32134580 34193952 62192837 172015733 41224832 930864850 158751132 286898031 694991584 337527875 246354600 222269880 456894682 94447560 3908358 214898632 745366320 833864220 480133584 23986308 121046805 43197840 493070956 503458919 270406955 112960542 540475422 428513748 379843218 132770638 280248750 131326258 445811260 120688844 244205696 338622372 9520238 35900100 270657981 101625864 149790220 11761559 668169340 240008400 583745526 338613000 343278000 165242992 1322139 427947334 556431015 59434944 472538520 787356304 254771418 23629515 571519179 47813315 439108348 117675856 448255625 78755760 138345297 331213366 13191012 373500295 135500992 762683274 237175631 16156586 37875972 528871552 314615090 167365280 375826350 287483272 119040726 284079257 43415376 3434400 403814616 588969065 229392130 84500685 4443408 466306904 599579565 214515700 137027460 128136960 449250726 128174016 336069408 82035357 418743360 9783822 551328300 93002308 159421263 703809936 253605497 168578424 270524355 668594880 112471547 208344860 187017390 560918485 282989994 37034062 58285515 427786548 133373000 136553844 41936314 50450400 12159488 623121318 437766840 57532308 24768810 130691775 59753785 318470955 2650140 103233924 834323142 7064496 269165000 798013008 655207982 402074096 320781510 407103360 138657744 256645880 628122612 15383979 462001645 103627008 241798590 122635923 153235676 338553039 346986044 435394078 567183981 773949485 45236055 23325300 201026520 293664306 39432032 165165520 301560144 10828728 269844280 262454940 78527912 272004480 168459000 4871724 103032550 107081069 11957076 313438510 132895555 11150280 83840844 26075712 559642720 236118763 56132694 140498714 504834050 262080330 491028495 545622336 143292960 243665219 625070296 73526656 207203460 70551180 703844336 389387064 109988164 556488808 120568135 143673172 267239789 496789504 60819708 677665824 612580584 13989204 16373500 652056 393183910 10520433 625554520 707767464 16227237 560402388 295466808 259516730 507594801 18849654 1041572322 560968512 345472368 383495112 9274356 94324932 100108540 395374603 60480851 74229111 314793654 366442528 47830860 8753610 321423868 128302454 186867400 342110768 391406226 310624071 19126690 302898280 805831765 251611962 172203560 24381237 62146783 143918208 541186308 764259484 11279040 71699975 126564128 130777038 285809920 3109986 441857012 234271440 242881188 218887232 62413181 232409676 65328925 313080921 14036166 80576232 83874754 72303090 130969856 250751785 207090280 134100368 304437355 49259960 74513760 66646995 129403198 82175400 1065924 3680452 45080 23166748 21800600 34608448 303893920 53008344 312527910 236170000 106958050 76300044 300497091 8544144 751954104 393756814 467263456 671355840 8073436 160415875 12674794 539399268 579623408 546909279 789462394 255055292 4618655 90760964 626401682 377141104 262795392 185875515 207674614 519060480 546447666 25827590 222441652 263604936 28227470 215430117 277696564 4862385 160681220 266102463 46163553 29747040 181489416 378061221 307672610 259613940 89319520 987312600 92092425 527721600 340511606 127720469 898609920 512708096 304948644 422490720 130416440 160002900 97678132 110224268 297374462 643855100 101502048 380603538 72360639 306044674 21680946 3537626 408302686 264205655 6650466 375140220 258962058 93175381 531538405 67445521 203842884 412996048 165210408 90406315 161063630 937299594 116807508 183862129 24375845 256353080 123437391 349112765 78759138 191086992 753223050 194127776 151629900 75605925 557616066 68154804 149625560 303375760 121398914 52494503 28401015 461416820 45142500 64978498 181301908 35141860 310776798 504745800 559936273 16598454 47355040 28876176 4452954 13944000 13191360 67425765 453638664 323994024 220945080 4629475 60602926 322000504 121139892 642336750 318245928 130566006 743068480 470392260 935286380 12341833 32476472 171967005 248504074 144235536 375393450 833039200 89125850 20294934 256993683 36816556 228926918 130823415 284637532 690944500 24425640 180596412 166504255 213560962 303422271 228560780 385862435 242501446 49000545 188391600 581505665 51256910 239130500 75236471 249649191 407853158 591706315 165168990 872672850 652409982 665347488 690938056 178999736 460790886 135471933 616409728 44550440 913620628 128361770 101598219 25278280 68076792 388867160 110851560 106388736 399973760 749181210 133990648 424802364 16327485 413300890 155718417 372877351 189479936 545999860 497884989 72394518 81930320 603495270 15341326 65373984 28016640 270294640 68236140 357076632 375064604 114708000 217988568 246575450 49595178 522421944 160729542 234398769 410438944 94730772 395780400 378891271 16194506 283914912 43693510 67483999 866789385 6885123 176124272 109260120 246344560 613630640 231977383 198776952 120772288 126191890 391759956 113233305 106018760 11471599 632970180 771238756 246134556 724798820 15789086 853074432 67587777 344599605 187084950 518217390 344226176 389916670 791846825 205661400 259063690 95252100 163164716 93654730 308338680 579104865 62139455 231327225 167548848 292216734 435661876 114683246 138684500 184211643 15855730 285205206 78308970 9598446 49295920 239665728 44701408 433763518 293013084 141345902 185004920 14025690 443737525 144118800 245384565 374314140 169367660 345219966 82219140 95648244 285829320 249739580 183260628 277280895 317467160 232675173 299292950 139627450 75037797 536648787 20201038 144135945 343160877 598327257 81068652 345532224 368926847 66623731 71436420 22806504 123449967 529694376 283963008 789767310 135720910 84221585 351075168 174396560 2141440 329209146 264339056 137147665 123255384 119920980 66484268 121324728 13376112 944209264 420563480 347422471 40811745 449214210 239942439 5880525 139193 125080735 2399591 441592680 70215336 214188114 428210280 22327683 408896320 357309959 858173532 419141466 43689280 179385428 426492382 3789240 70140490 78112620 568508240 573357208 149529654 113188812 882647469 48160593 293761440 818675610 120746950 474187485 16150680 438786040 375431866 3189516 42554525 42378765 215627320 25143152 418778612 199860350 231718130 367806431 163860558 483138666 540478008 578105652 369960192 228274875 416037720 607136488 261455523 415014732 989712831 139911916 12890896 117866930 2711679 394836560 150156128 597435776 100844718 89319552 82652106 511092666 29052606 460792605 69772488 552716665 561520143 22396740 157457895 23828168 554205385 96928064 541082916 75680704 81153584 159424980 317153556 72139690 408291456 155128526 33023073 152782077 163169496 214573600 295117336 132109165 122381385 525645234 138261272 309606513 179355668 1003828298 21606016 402078591 363910875 713142624 77777574 422458525 338768289 169299945 718350190 28463175 443147190 298676160 457809625 431584099 32554675 40812990 234929622 215662051 206817702 282746840 419022120 318350292 62758832 191831565 193048713 205302024 283364389 256465923 139694617 567068550 355421700 128691293 51803085 86302380 139852045 604658618 631768332 104587560 489366119 634808424 27793708 351519941 315422919 411587792 517299279 134254905 146825184 21418578 304220205 158785088 375252480 31301775 17824884 186181884 91698470 237418020 756024676 164831940 209876953 310868168 194635728 1016196 270443170 81927755 504134955 119422776 80004491 107642934 429295920 1642930 599826903 199287189 349765654 744811342 83078545 6044731 173297942 116817430 627954776 339798030 385068495 251153552 226320492 108437560 80893730 909527 201206116 333509332 117820160 493704120 251761888 667931670 433848051 386140800 402626400 128731058 28735372 102784540 3415 875207346 271440994 360199760 169872075 74072078 68493066 74111296 91249711 243117268 279823553 534611382 370711257 784174668 27824426 280097870 689089416 94705828 257760958 174777008 12589200 134105342 354303268 93801938 128643005 640854925 537440256 132201650 278480928 559395304 31830645 9697883 91195047 49997806 676263051 131346470 639006642 438878720 119442648 434502558 146310432 79169974 147895512 377764380 150915765 405614858 36213232 372302518 582348592 127061200 390547654 597566420 367598010 72788712 482558005 136084677 389044544 1029730158 473946004 758863993 475875540 21638232 143164238 655930236 950966368 28195316 867970642 131521603 159349632 102068226 425407572 653423020 33729630 267892800 285506901 119712978 166939986 395270568 734685075 33697306 825760242 74919288 782705458 632588640 115326860 16285932 47441040 215032730 199033842 915290699 370631360 262600650 443682124 141217726 267579102 716176472 240152328 365096524 635119356 63472920 36586998 375281088 144635040 146444613 2573870 19359570 37649970 73857537 311468494 220323900 686337830 411345184 386156224 216590880 98705925 376432342 500287104 99794959 130746752 111019371 462466028 362629156 298317552 180614635 41202084 144725091 809235658 433463148 543817920 352451050 54193660 578141630 594297456 159745430 844449000 165166268 116312078 733925927 709984380 159707520 581690439 163863664 154288601 173167320 97624896 148973097 756984228 89552358 22536883 283514178 88941138 248013912 417391681 152491563 287746560 609467010 217048818 502754362 259793206 463966327 44088616 211725520 256350171 183411328 281032950 296898887 186622470 99762474 762534955 95346960 193942614 71070290 377700728 509005218 23474325 104210936 201095268 51972420 22353975 107057960 311146752 19517603 253836780 340881802 506867136 41009000 341515593 461403696 711097464 48626760 10168962 98794938 305475480 18878960 590748828 471437036 645634925 26036658 184280931 243108099 150445680 783447265 445980944 89276160 13032000 888319353 646763680 47874073 134665440 285926851 185447523 636119421 38275853 710847401 17008866 601777000 492732482 564137261 63178256 505541176 424036844 740433744 102563244 244428888 2312310 335437510 225495380 832642987 15414166 50352582 79135784 398293588 492337560 49157258 1548936 576927014 827298472 75667550 249653638 563762892 600975024 503725456 131415264 592277568 633083040 444480714 98156132 27390 213716150 129454638 139941935 93225552 627561792 475630944 209667727 6303074 393067400 308650020 155387796 127808542 30823200 410331628 480078450 65876085 19410066 6724928 267485660 41325232 725790414 208186251 190986228 812898230 394575204 23253824 177220800 250104316 136037358 495628067 30151385 221262468 718780725 95911798 337329960 390189710 166433570 53781504 315300692 3057731 112739648 57054756 268318404 3314672 587960110 87123844 739187190 395026800 1017640422 241654572 31392123 469588998 272884950 135761535 17409411 122508390 74888776 212107446 151457033 467750766 330230154 255818466 686689794 68606076 339453270 611233816 36694656 124961025 164555712 365270467 177258314 71170190 343405362 16824678 48737052 16095582 642937520 607380239 388193364 299483897 32358668 155155494 646932788 585453220 26438060 167779908 58126352 167307290 97611031 51724680 260822016 670223714 22368060 404781300 87188595 532550694 417465294 86493106 443058752 76286976 206204810 241855454 1910800 33058584 876112957 19078185 245082112 52166899 208155647 490229248 57142668 630722920 169457940 378570290 49342704 417844224 4345758 902280692 82753398 491607855 755877372 403215162 22818208 272873115 422460948 46508112 99070235 132718249 11627190 15940380 252195944 216625162 80225652 10800112 137087223 438860950 383117670 435841464 370863275 208035850 9737648 461512046 269169700 337047811 35044162 281342614 37941054 30580784 467550312 294056880 802713212 75956959 123858882 407197553 129778524 14346579 92452492 584012044 164911296 24360448 29079928 797237105 106701416 53518296 120964136 553914779 886001808 19160847 46802792 497361525 427723740 528594414 510853356 195693830 1281800 148336426 12693016 569879168 532618800 241243006 1224471 163370115 419534160 871884391 73783800 13502196 320659098 370852000 227813523 134353492 216958815 148866718 523554426 76997144 53156705 103786110 69378736 76222506 385939896 290329088 813174447 280236086 408622933 787979122 153454310 145423116 364419940 108099936 9191920 6427254 67448763 126954672 561720605 137504841 183800547 487633500 233136718 501987336 48773620 553852075 870970176 320561370 50842480 9243117 424575814 2150043 75709616 67864872 61541175 862516830 287043225 121454424 826677060 405805050 290203696 619467120 213698304 617435667 241712052 526108716 116240280 24571038 515943892 115863018 21804775 526943582 168913728 28576706 450136672 907137 92272092 16071202 380553960 179470797 207185671 177572192 269068500 46414977 102527539 18619722 135071328 700909905 320279 726611072 4389021 785403776 678852846 24573910 121253145 204090194 231076047 148830952 75127444 368608848 264589521 318184375 46196106 112275191 194230370 271774312 160044885 521055366 18691480 210624420 476432208 405443088 678202369 410390112 428409328 415711767 23337872 188121388 7368477 271856205 30196599 73123083 358413940 337458312 657897768 48074850 132379758 489216312 166410118 27102642 513116842 148284642 361953592 740053891 355770300 301685799 422856888 69575424 197575072 163483166 151484790 651055800 119950747 342177226 743462127 744642288 17244292 147034350 621142260 227285980 136489440 261926476 45906140 299330296 124470034 428887848 83199532 244837368 415424000 178378380 43385280 512370495 25070928 583738792 63689085 256673280 138226208 284416272 741415038 155361780 779876856 64250298 31498200 125314240 85194404 65198510 8702130 8113230 311761978 36850825 334823328 272716720 97435520 601587000 561242132 3939000 133338578 1036941724 583341991 148892436 53575688 751172562 631051018 909765120 141100213 125833120 123241704 219691758 9317760 280361436 49002819 315292232 595375104 724010301 1369172 96951976 489447598 95355480 174207150 915972616 47160628 26876930 125685000 151646032 111090948 298026375 190018020 131411832 848074827 224024711 307735728 26595144 124572600 758416890 435733992 220433081 662396896 153127017 379481994 530084386 687090054 582860376 165456144 178544480 366665332 83223602 587784806 156750933 185615160 451840074 712102866 814579335 206626248 385873486 146278224 173777800 362375068 305962102 37614168 478797127 26226552 193908758 79133544 185476260 410637114 467508249 62174434 712330070 248679964 719707359 759036404 350971536 166201290 78425115 321630760 219364368 110987934 60411472 844073328 253423172 261937962 1087110 716575650 20844729 298550070 17562447 207995169 196301424 262368480 236948950 353443540 613013310 64744036 762703857 54168175 69285867 506035979 619940871 123889617 368711896 23694840 81002918 122386928 655871100 49365012 60728577 227320352 473563068 126652856 3415146 504364432 559563246 22638864 20237778 343424970 627495499 82556267 33165792 285690416 273388452 457839291 186377614 10268409 203812280 523005882 279840640 229167566 202442688 69303282 741685672 13657477 422004126 74497128 631751840 199200346 137373453 224828016 46509454 345244582 98506404 784355568 132183281 762779784 10950975 310742289 308218976 616995346 680228252 430758918 294803432 633656639 222614964 297357120 105799564 63216282 24869558 206899440 307073 44149920 70604349 60216375 57887553 10206825 95160619 373027701 825702422 2963136 173120385 684994048 26274219 6676644 27895428 207418682 38319820 183698094 546499424 176101831 42236360 144584352 203240646 3287008 586442013 289396536 342565168 52728885 384408948 118634875 97151356 552195360 55399659 422621109 200258380 9632292 69663069 263991984 24788647 293881512 98401612 689982191 392093988 16307148 31748591 537882993 188880484 41854928 252100828 153097020 14513382 447558716 15812000 658026032 24369006 251674780 1552912 3708592 70308859 6394476 21997980 42668736 120315258 37924769 249402915 429302601 361150800 333634026 74430474 14986986 810220096 545489707 385618221 305581776 67108293 41450040 79816548 51388214 336251208 259814280 4950960 23969712 269802 8501625 47541357 7422880 400476848 356146431 51531219 358099040 670650182 122474352 22142307 344755495 382506936 127878620 314273952 33841885 59271822 159851128 388288857 434839640 12712870 510636116 14033910 313627770 341022696 723298381 100824127 159076197 170548683 848418480 225538438 208955175 636054426 102823605 527549928 51991530 183436324 649764990 374216640 69857296 817335909 40090586 983866860 231240996 312759890 349443240 201610834 426538488 596881740 132628820 206093964 309318912 971946 460369910 556577184 620866944 253519615 252754 157114280 171427410 79716731 654647276 94078812 135786225 533161616 833654 46452871 9333522 14105094 8283128 815736563 600740280 119972256 48013280 277088904 163201257 29610240 589975712 88808080 326422124 57667022 560307738 96388026 4263140 114087476 1343853 343452150 128892290 82583424 214643264 301662739 150816036 167772627 25121382 19882992 201112758 325299258 59182266 23065560 371221260 716982663 430746048 69315682 100176201 80804352 200858940 77821228 840003072 582235956 185072608 7223520 19972740 103479047 261983133 871378850 493973119 103607784 325866474 12385440 419755908 41050620 454755525 467755617 238414080 428545492 574267182 69232377 261848340 68407773 93414090 738832896 30838360 240970692 261533155 282849509 213334800 152938353 386547975 313947928 46874184 553773816 4962300 44116725 497863288 105780416 38412990 242425224 325332852 40914265 660141150 367785869 167003989 101753040 164257154 437023904 331134888 47746285 568481080 109470 98002080 65841300 83313340 266381026 62411061 478077630 34386180 146195380 254251872 138717180 428511160 78727569 194629110 4371780 527973102 147351191 687462500 257970168 560354622 283779914 369629572 145641306 527636600 163145255 413173449 119509880 308120895 383464935 930084974 481093557 470026026 276942808 343388684 103783968 83968372 303095848 461893300 181192809 7455288 775104138 135483936 474379920 469186165 890621589 189287424 2042992 215454381 172725966 242482006 348611335 114615618 556387839 454053314 209767873 241006464 10949121 39318400 89263440 805830182 559568855 148150222 589833330 204912649 201938220 56084960 285309 106407824 108066881 432976740 636583134 882350458 415732320 16398886 196478775 136058208 149131169 245226528 131970080 859871676 71856064 560328720 44185076 341758000 27032439 442511920 221599280 559585680 363992364 352536525 488285611 208828452 688635648 9050704 54491574 494866827 419629910 404753819 19944680 787691520 23772528 52914146 68622684 180336935 778423410 1161216 2112306 239055816 1558688 176531355 401714328 56655632 6358908 196148288 192715672 77108148 1911646 99861297 399000924 84746520 319139418 293775366 1238646 117102500 63321026 153962160 100565784 555090648 24844858 102631981 280681587 6566132 116473056 502831110 63975183 13516000 113174530 139104672 136412280 681631146 481604872 218120100 218822200 15434265 370033272 27956500 843747700 599655144 373381749 131038972 151831552 49790169 43824396 82322240 224977932 185706168 762139646 204810982 374550608 336046440 514332156 318196971 800483823 58702020 263926432 227957100 672080040 499927874 1043073 73681056 238991680 634487980 182974596 240558274 340097628 15554388 501159544 58604175 42961779 126619276 718978592 94521600 941503420 58468802 96242797 631409850 378252491 222063849 40768875 346341750 144188725 17491780 747067068 656761875 76313952 322656048 67548830 56522294 178157376 308476980 269096366 729594096 56786429 430932575 608706696 103288068 336748237 68109928 620948796 151188016 730342292 103956664 24855800 17956606 275055220 104811124 35615926 49099356 20847953 151918140 66926550 237108176 495791910 160258792 510062518 191227191 243277800 765210110 108238860 541512543 58265224 353706564 5951155 5466576 44850596 506492123 435139905 17938820 643339416 263300078 42118902 567210306 242685632 522305520 712105040 590094174 126135490 8922110 32163010 358557104 9790210 82671824 26006888 782677230 588317184 87997664 108779850 97090575 8413521 310144710 520906299 169546176 322606488 326414775 285145353 95067270 62447515 514440976 365909520 3746358 382231995 170014416 100563840 366329110 88540240 22276008 674420668 917739363 413096496 398738652 401176028 553247244 795927500 87778152 388018568 192755655 508149026 139885085 570039390 281599670 37544290 9245716 257325690 140787500 429547416 8704176 139166799 61127240 560409432 190363677 177897020 88662194 66661428 12630180 82442012 203935360 49615308 445712394 281619268 6287190 40463384 341436435 238960950 158121419 98054220 223293040 54825304 349772784 27783434 245371380 3600855 89920025 150819252 842543544 40047690 68193972 382658730 428230705 656726460 292183584 914397440 535876403 35875200 276041080 25423372 386390196 417359796 49791500 24911334 345758438 29564528 280290210 249389361 591879528 284138055 136147220 222139060 429589178 174596947 193283930 144276702 412905834 73993148 81569242 604011100 638534492 213025956 260254320 176501112 203685888 16573089 52867072 125643050 489969630 88954119 363279630 71650776 176514519 130553970 150359220 102875717 292299364 95272047 74100906 661861886 4945071 442161339 359833068 62835537 22258800 478017042 52782026 85399951 21789480 76940190 30125502 108502260 16318164 819925395 673064000 69471122 201403800 23382540 147012810 176352624 20909610 121697118 290451496 186756600 562294920 166658368 224384559 29327368 223951509 661853430 229066446 855948708 17600640 160201692 506861802 606230196 509200404 612745645 38854153 495329535 157434942 252150150 344859552 766366818 172375275 903423920 83959277 734814294 52709826 564310362 273088776 82471652 9200400 184611978 211178536 220571208 5595823 429232695 555382230 334725808 225817100 28615216 592019575 295841144 284838300 264801960 2283900 318787882 28336300 780177024 25108605 178362880 249523677 575782647 53799420 101449953 495164774 39018975 910790480 79001286 69553776 127999715 127073502 812740061 225758823 753077943 28229816 68753125 12500565 92629326 343181501 10110716 243546160 103860342 585921225 2080154 89666472 59873550 904750 221793390 646569204 24171208 120290320 635645010 849570072 681912000 247343982 114525360 301476021 36006705 260993970 92139381 694152000 77037928 135298800 143975975 144733672 75201894 83247710 316044824 220678960 178337004 321872732 333257209 813995218 53706730 171482125 874879392 63217440 12755391 809618421 270090480 77951160 822499616 223282737 296533053 20339748 649944715 83675630 143287495 252860796 33952500 14582286 948079750 141950411 444988882 202592260 729735399 69133848 73679464 693036432 19152231 260801331 233872782 336890936 76685238 823164210 225980625 10400600 353712036 570555360 614534802 755185577 356648040 285056475 452352108 552366662 240649176 17381540 723529541 743639194 153757986 137929930 403430363 584531832 574569900 840023616 981250669 630386094 534084740 290654822 38556892 369205704 13483976 332949075 440376160 199015256 476777801 448642478 469099405 43561980 276223796 130029922 2130236 55100080 412326984 796264219 27827404 856878022 81612300 179622278 242947439 54066087 826964662 694719256 114942240 412617240 24037650 509074761 74979370 243318066 397533150 423161739 687383986 100552886 257311040 729468 766997829 73880958 159947319 84714383 135133344 279008947 175454667 667966052 123023188 247811397 63641850 595486940 802337487 533199177 299223648 131130518 2428395 193191576 23841321 243408340 243857730 288587322 143964996 11576688 273120475 645881824 333392775 164562825 31236920 113436829 87268856 235537194 165441825 48129363 511593709 269672328 177084241 277468120 557025690 321964812 376876228 40051340 515500512 665700231 419227858 884839120 395808664 17747200 315673831 243364368 343141197 710531130 453323570 274769010 209554176 1059046680 235787364 4982956 403351620 5631216 804210510 24184248 229094752 11823498 97485750 433665954 374846017 260872983 133816320 260019978 241753617 583204241 429316515 249963678 612969358 85290450 608045205 590174052 259176104 194781664 360246304 214131610 372634548 19273548 281263896 40591858 63234326 911772 66219675 135281498 26171634 59884615 109712556 96630675 47825604 509982306 437304934 387360976 248906325 82847633 147267484 804500134 703930815 1032701040 41073110 115827624 245536062 850768932 215697900 3912975 128795461 81649846 873287994 431461566 7627698 462025935 395545984 215290065 836968209 87075828 70956500 82582532 380899020 13136655 304728128 551399762 109316069 176878130 922798923 490800123 660432432 325449274 43075250 177598528 43827189 688403695 413595161 425194650 223274480 207005558 142683856 601751775 153951224 37051508 285658944 478311550 529915788 181477968 389552288 317259200 6946710 533744640 28548861 478834928 319909695 26388404 161260146 254112832 243091704 184025001 470842386 35559216 106496464 39359694 577587798 4709420 9152896 55790833 44546224 666766724 314162910 1269180 66155264 63056064 560279556 490313088 254674995 566084064 11697360 226250074 237310077 31107954 119774823 29804544 128156850 465104410 115137230 127114848 178487751 34475706 1034316315 843758 606190374 3241590 168565680 6652704 627327304 3991900 526734783 336406236 395472856 31442112 334574660 34950484 763040000 468184893 342559800 188506440 611516565 284976405 411524687 30616740 107190488 343179900 537886055 192458112 987450574 948177490 285482102 466918920 35192550 668300040 301886508 44058994 4869008 315443704 989763768 754823056 30354168 333127435 107000430 581939004 441928320 384806892 13195195 401819334 56150640 618291312 272022360 870329665 35002572 7486496 228252453 437031735 39661440 617133485 380731056 202405230 354590544 304868124 425169232 61265475 237039330 145742234 370129020 29297760 257724740 483288258 622876500 165143121 468815424 439749046 134537858 107138361 215097468 158608640 302084996 684514305 17176851 187394544 157240293 382653383 245986647 849512190 35008075 146120020 186513950 114231996 242150855 1026204888 122245026 374301984 405131380 67773321 199389030 493477661 16432806 440733325 886350880 228953349 2199198 194769836 50548968 54243641 236484592 143910020 269005100 469774406 753184386 51023560 62360428 67522014 28127370 7461924 574478015 773255684 659652210 276830500 27201168 216376140 42921130 293013738 402620576 237657222 133291270 17077776 27038528 51997284 409461424 196294560 34716955 287212240 26506910 116969580 257361252 830109027 204840360 428304174 74908 638129544 196576956 235954698 741021541 154763352 12624491 227249702 23344812 31686121 697429200 37174260 54955550 737497226 2302560 289043628 199955601 9918470 125511438 938126475 217039465 94433196 131951568 193496842 549989380 344225505 59657080 29127150 199863503 51292764 261851254 209707511 6559140 131447070 53338420 390898816 240220616 538534152 121714660 12525460 698273362 567628012 150396200 3105164 774556 150042697 609550430 121679208 205396380 436130082 5437010 19584855 158229642 278111405 579654541 517860763 185917178 430865280 800859072 508695600 80078360 9687392 612313590 459709224 186934464 323853632 40569650 315714524 208218816 241900020 1129144 122624922 99911476 159448450 452172980 16852464 172046754 159062246 374530104 670044276 297179339 137921616 547696954 205720944 4760728 658237695 5698428 229923730 246967128 411557953 742364775 174360608 127612306 25631548 455580801 571392414 43411696 55741373 184929885 48175449 137275904 13272578 92209077 143758848 879552992 28924252 37298634 87936673 20390592 124921060 50543021 514602090 435417785 16155912 140177905 136797514 150111920 23746186 55174482 208039340 456083257 274506575 515964190 52198208 120192160 296062920 286310277 515729973 25459138 481727601 135937665 35036138 7284828 74061520 986881634 5067277 407390170 341806530 6564633 29174351 159764624 225500318 329130665 864047808 155946791 710948550 96556005 260989608 61266744 791865957 64054368 131399000 300252915 455035636 68515328 600254093 1410068 452623458 136963170 57145644 208547460 692703930 519981476 326865488 678468 42138500 266200782 101543907 286881388 20300696 160768020 133881798 78396966 681664984 38511504 57507328 40120930 36882846 180557000 17026086 76364956 407147209 282112480 178103993 539790 1114102 177274332 168794532 633381376 28060725 43469712 98454412 247303232 117157605 72624294 64433376 547834150 362071031 503034964 383159028 250422552 50463567 782948844 413722017 737195925 130979835 502096556 165398500 77477913 846179136 74102652 372930737 49828058 457777736 402687598 93333600 340271778 277375584 290402559 15339907 238436640 347785900 166093170 372755812 169247568 19664762 112229392 206140115 992380 13729525 420985270 169611984 117995504 430004861 35324640 218189101 379073126 333120375 225267592 425844936 141303342 99413400 343526400 196358280 368790549 121125816 31342362 559360207 367817760 5405146 21550498 197000469 384324040 371183853 213338178 40998010 440590073 290474875 163202483 368780040 163860706 624636408 212034406 464677056 289672652 773865942 689182896 660182138 536233583 780668160 53869557 142478655 373212118 241585602 263835481 42282240 755251872 444046816 506129260 204802400 44822244 427489707 137125040 773115600 124348206 87308223 208057248 42529368 379055035 201340350 5137200 48152262 223745300 7144588 184237245 148182165 172652197 152568192 212169 59227020 422231397 631856442 158966444 4428270 191325951 213886200 334213299 58832550 185327853 12714045 196175502 11701504 123679740 284441570 125170846 195995316 240924754 8688168 33470820 406125716 238579200 16944576 599203350 441937286 112355964 737779050 497054514 26627040 664800450 152350800 442222032 489241242 382049940 242482248 266354536 336485400 68446944 111823760 6580278 302991442 592983928 514175283 53835388 232422560 790523565 13013784 443187996 374583198 194894811 101791748 242155630 329538240 237224120 6370816 61037928 198921440 572946304 81907904 143129520 151191816 549148000 465559675 208657018 412941350 313823000 503190891 24157408 473369900 189181076 21524750 441381289 229797930 22499971 86807778 608371960 640406208 705021120 289445829 374446318 7019308 3907872 111647832 425789784 12622308 419905704 154795996 751547034 194289498 868617956 463101792 271986806 22303750 27734196 99952848 784104684 347902212 300670604 138233817 45593968 32090727 807370109 928733450 397175285 99610922 38742230 98941674 103647588 331568550 390130608 783134170 9603300 45790834 67672072 269759088 836066890 792169220 103188774 882096978 464900424 234473541 232931665 50428327 265072203 498630510 67962049 224273361 68519475 80264344 530813337 603421763 6181989 560226968 53595900 53282936 471527294 96284274 41446336 59931296 164913730 699572900 374558520 703898370 69772380 704710547 333501462 43561055 246259962 132930036 402696597 169894158 201000791 386965593 464221560 503872200 285476589 136137180 366277706 34847681 2464425 494614992 300660272 133827975 66171696 647132096 121894883 10906560 233835204 2021950 109660168 31455270 753415558 259423058 17431455 83584884 180827904 764722714 929894582 667079346 52654992 666565173 23690204 56184016 462171346 23983950 445007500 718356648 247960188 64857520 393577472 259206804 280254870 214517454 637100162 879191391 241948140 89536422 39940560 461324066 114153555 127188336 93923252 969646392 64821636 128188518 512717858 690049371 17906016 367243499 476518320 392325100 866870 20921280 284256144 162597480 27908730 139477099 543423492 777242048 8878146 954893404 95200794 121141836 416839472 291187008 34201552 197574650 660069540 370075175 439690275 262777230 346123836 32337490 243975025 426245402
5000 1567
573082640 576390792 287270808 409201008 47561732 140194875 716160386 195913338 224639550 3035730 437935984 129598392 158003354 288412640 172097730 485497768 697156740 58155625 450956450 185527398 25058436 18425718 225059640 52873600 268602023 637991380 17228021 29728592 95638680 96452008 189307580 19745712 109792410 533776455 292151303 142707741 22334105 26874780 96819690 205389976 307273320 557706870 41112330 108327470 102597198 14653830 43715859 30449436 36774849 633886992 782690368 62722145 17808414 743490510 97358536 3560976 1223460 24375942 471648762 120331408 728601400 428729322 92432340 112785040 135409120 323191080 440549432 61284592 37307358 915722951 984204660 131999880 62840082 155772558 122613755 145676525 10075560 488473056 681448000 146375562 145073154 315628336 359123535 309421420 506083520 707475875 565387875 222120800 411211134 62809000 133005587 343915200 27216074 283874640 250470261 53462834 76767960 511999402 368901456 24897000 135473751 94350189 36085196 91060880 160709220 48922185 189076923 370061925 451284048 348742280 154248429 395549516 480753928 80044245 1022338548 563643275 13174120 54549615 662690838 546561504 28074465 189284782 701651250 27328459 112760704 74458946 640995901 107172112 6798616 198313586 719531876 412063960 321583792 3116375 473171046 438142375 39136790 17605117 110201700 583789859 243840420 114220776 45285450 380994880 55066542 174486213 1396187 547494333 40828610 73601745 154671174 670401969 383901102 296545700 147756972 21815703 16573509 123864174 72393035 582956028 95316884 463510905 331090104 33651534 259067580 28529424 755785048 399176443 315358709 237606557 135291576 601216310 16356522 975767823 438018736 10151856 82518756 11803736 347288928 130285302 242956098 442647240 665979748 108579900 608949660 381965724 3486000 574158744 155912750 295625720 330072424 19928250 293833010 571665028 203658819 368723824 157130388 63186066 650959188 4983992 794194632 87119024 215315272 695783271 45228483 36605820 384316218 78072120 657036885 14553728 306664830 18280086 57405000 182374084 692055365 17952 178044493 28221420 19934760 140411509 590682711 94717830 259689195 391978575 128606010 248283126 325632297 3112648 21698204 731160850 363514855 580498656 581231700 221470678 30938677 247861500 312879144 323676516 256794894 860384000 353111157 485723532 286024674 213273092 12454362 339987470 585378420 215963424 723423576 513705384 229952310 336726607 33777968 524403800 15927572 273650802 79465860 212571146 148949840 197020386 102861107 82290412 1110403 54990875 92724975 727379675 227104892 19433970 100191033 132323424 567731790 27971553 95390260 70626721 547894032 187512097 180878504 769854 51252168 759658060 577052 654886704 11276365 304196536 491034030 60572526 347716446 536762646 187102993 1863624 494014065 42546350 447742260 608609148 33686391 259688940 226946265 541681980 98117310 30859220 266923051 95434240 60349228 455971884 68815667 31733836 505581816 563883180 68102524 424205693 62386671 102439020 68720704 111821750 59795970 1671440 101755200 540835121 461724823 126674028 91444656 314693299 141134532 570199380 148289736 540409272 710489857 6494748 309841952 109982433 98993456 197916372 16071412 59780952 287888061 1941667 353045980 114503424 9242050 4556240 131378760 10014760 190311462 220639409 35074352 74588805 67433535 622277500 324525429 19636001 211504656 56109852 79200795 216124063 262299180 501105396 1434336 188889444 753750563 634143466 6581568 417794619 419243568 194347184 109253234 409548800 10257840 56884884 47049919 2025750 178666325 313439670 239722130 142867497 198166724 12470688 912395875 21506562 32368030 491161110 5161026 343824831 8298504 608375079 685378764 349480561 321596242 38317192 399747133 106070840 174796050 251125576 344579136 9471660 611203524 398867136 342530220 24280064 644325597 174645270 62736735 137889444 195129252 5942292 581451892 1056172 696240684 741774732 385081320 179147155 204677760 743333787 10307272 386427748 139950000 91476585 214616436 416000858 30165912 594908160 41754414 34170620 340204799 467895636 450181638 61885180 247586283 145592625 402521295 92636910 402130548 76683724 46761294 801990758 443290887 479622224 50836900 476832826 165547650 537483383 394393080 92445810 510501264 213464536 722383290 142252084 770801250 108642474 42457685 284362076 433992554 99126896 486600450 60314050 814602582 483398202 140559237 38228526 73316376 80583396 200915672 197380634 906908601 84886812 63777588 528564384 388677393 59039000 224036880 232144275 197564375 217046440 62221170 152483775 663024 135957933 178709960 295772901 563286097 386502354 54213120 370258080 54397510 38592452 371363850 329773044 82410834 82267440 6858819 512281892 287411136 38253502 170989060 23147243 238480688 380577391 128166408 211657398 11123224 763763420 335796560 364006550 594995357 531551508 133651149 103589920 100956282 3840850 826959865 53573142 31873548 364375248 205707357 24865526 119926020 3509077 500031924 153365408 276918264 90468928 429699556 159115756 675875810 251776838 568230180 98383000 599559345 310587426 149627038 193453710 357640296 73923450 276511602 913035942 5940000 404509391 61718524 747110405 826198989 21650184 31876585 456997950 64119804 84856408 41542977 77432227 307119960 544598100 194959600 61112186 193180031 58852697 285132030 45639378 398219900 105751224 90657792 310457904 420553953 118130 39901200 283365502 47057985 39700024 457831596 431769600 2298774 65234114 352811095 606646824 83946202 267308720 177192576 83582984 274242462 255065787 82095489 136834600 824529127 90498330 589621032 10111536 768631080 73781388 294733642 36759083 10891135 585832158 941896490 425848064 381533108 56681352 19423986 232462128 392205128 369238128 17435856 33986778 556678140 395731231 34953900 27509152 101456819 150392000 656538551 114706050 510237515 307660120 13379927 406945864 745378659 349176800 320636019 260722746 270506910 3924575 743376491 119498080 1048328239 154060165 31791492 313442906 290687175 699483491 851256000 141827636 766767388 36072640 6834243 71319200 221453822 216655650 259945630 195369246 776223162 82290250 24306260 14004000 433806080 304363990 344061305 147285696 7493061 9914862 99787522 628801520 355659161 27263600 367467646 50766898 269991390 725049351 516553920 126752164 169828856 225327048 472553352 157652460 1069752 514928530 437598796 606806370 361636386 353403900 112718430 32074770 726282140 31618983 754958958 364369115 216031942 900277578 300570880 443645516 160294260 217971075 97287140 805757844 312257430 143298740 89401023 471996720 285122200 439394240 151520724 70514377 497029750 483618690 233223620 285430860 119249250 109647813 207572757 9276484 509783576 46159344 21788380 36728385 67550912 41304120 576191315 107230375 273430866 605021553 627976429 530698476 226397800 302999220 283394826 791075229 376384967 68137650 80443775 33369381 108608850 253324736 285931362 170458910 295992618 8907220 336271000 339313248 653157666 186674538 193781470 7049000 402362240 72859210 737824410 244063530 287769568 269592653 167062649 83713316 641325290 301674526 97805208 227792957 107702752 25684851 221227240 112110480 3723070 232033730 110876220 12371608 25632725 20494650 982452000 69535849 6276348 508929246 470684644 230850360 235116212 381709803 164335680 372585555 528412770 115127461 55965195 544881272 158287150 364542350 408050951 4453036 173213873 75096531 441677808 76714476 43419886 333689151 183951042 119623680 691031780 86530784 443804418 15263640 36224898 121473849 677752608 279882144 134090664 342395151 53311921 388791390 10971018 242440732 233230594 645286804 562218944 30434080 601947339 205006560 17635125 178883328 592683576 624752079 529330736 92559636 839291208 232099896 215999680 112381960 215014239 198384585 375145392 665679976 33317760 472589559 33865700 88576695 52014400 111959484 183913632 477943452 838085127 139040616 120974451 247704786 654984960 811038632 195158910 344407734 41893017 393651981 20315138 9293210 248054010 750040560 78616782 83675508 121942905 481983752 106835700 983966288 91192159 37541889 217288344 100436880 119293522 233081388 842566728 113466420 157209215 284065224 485912011 14389969 141558802 192682456 378027650 11604880 644154 30127950 396958944 463291280 46396092 580643524 425923247 341988300 776664298 7144632 93601264 108725760 643231356 207299899 11152290 20798266 13117797 46168803 517078065 685017004 467605926 735027008 252376280 309169098 64476923 220346616 7221268 595599018 530908352 193309002 293295684 730502322 197167791 414652570 26249824 429685740 29657464 742954758 247241862 109814670 78300020 624047050 153223180 477674972 211759140 788821065 4438278 1036891625 112754664 246304656 19549545 293216000 73000744 176896230 32410770 670074328 236381565 769457232 15657576 125851430 12971931 238969188 174389125 178517858 893162868 865586008 637645624 410202660 702207120 55146168 398422464 760309371 743277402 214835955 81993252 190658426 5304750 3072776 199080335 149571009 61603253 370960128 185167452 2501368 67934336 1597154 204678495 398777897 107927072 46888275 47081439 33660837 71920485 59407690 442542640 81493696 148973812 142246929 28908690 739239480 86783667 59800910 460613440 620985525 345058109 912922716 461532055 459647595 7126501 80331126 101402634 810948519 268286460 12611214 202920900 110822172 252619972 22962522 59395926 311358438 24810904 3020876 519550955 353581767 428413800 105193008 173187292 6139342 14667562 100635444 263420564 16413725 480210805 748605825 949889592 214072981 95710383 1864278 340701162 259451955 13689522 5471652 289888020 370157202 1420480 324402624 217058405 10669556 45100821 115449476 834185876 201961872 60097323 59442438 46456137 34222181 53015066 741523410 139216860 596791785 89515134 357318645 476756950 113081700 226800288 583427091 192816978 213151386 194550822 688609350 68533008 9570974 100894644 12619148 8469690 96846022 332548945 359347200 10479300 265954520 74356920 117066560 280631100 22989696 313377426 347644596 479947646 243425120 325261356 98047070 245804104 28821078 82339020 225451693 511122989 60985012 976059497 343166976 92034117 201185120 191136668 396363080 456055530 638740 55540800 40640600 584625699 698005074 178570964 481788993 211008468 99844230 259046748 459872625 481986198 167113840 592287432 4244148 187909848 428648913 434060300 14100810 308880810 122959656 8117650 62080980 28884915 69953400 4713360 133107012 192752378 555257577 192729344 164429100 973156 442749453 191677137 760081560 793824192 461202950 156715038 43175440 921541188 82612180 97799889 347670554 650254059 64119444 577334824 259016160 324678867 180287800 78048160 423301383 405590267 26008695 7067742 92419056 456820584 590648982 453080162 9927183 592499315 562618764 572107428 150452640 550768320 544806934 73331148 318471512 92599056 29114760 130825200 128312016 235518193 219061970 108812940 78526876 462611275 50964820 122760396 13041012 142562544 253933062 452511017 461678104 49692750 21456976 9147460 140540678 50817217 499361910 37808795 704580115 80818946 27975906 130205168 501733776 143860788 12674495 168082992 188142252 994114800 289953966 355740056 296738700 467057730 77979300 31352616 505321960 349501632 354947859 872800470 499684116 73776962 223309212 306714382 13591692 157545135 537868620 328451312 142122078 690419487 941749235 219262680 166778201 107084204 499343952 7750264 288769600 21050280 23351785 437955783 524016878 470224810 230460882 85387776 352868670 315346010 148869792 815542332 160674720 598429920 570035718 525884717 330122760 3741540 798624696 772464000 28966560 343446222 816088000 24984000 249813500 12171425 351717432 266998109 191074296 89741200 3219645 119522000 37020885 77320432 530493274 656153160 24025626 592513026 613787625 68658340 8369328 267683226 255611895 456711972 111903860 167024772 726460428 298527500 463717930 484953356 145910144 33169730 42524131 291413711 5986296 54280793 360928480 239072064 74793895 285180687 265637586 1024997688 324873190 107982000 528487092 15747816 174291780 354249085 163486229 15498097 254211250 465872280 772343750 59370020 412367564 254380000 606964035 70509085 87976672 843018681 767485719 117236010 462308840 40066807 687767364 255166416 98609976 75401865 212063280 32007822 513699214 2151710 52880898 3764966 9550966 574283033 729384851 358713152 3382500 634756360 60619624 414637014 233980194 496740000 16673384 335823366 212272068 22725234 40984159 154834160 39871110 47604354 249674144 303792330 483581762 358633600 21012750 22726302 60398097 171561852 26714700 97796322 251661813 107475858 683566578 188859069 283010700 475893586 549972060 483001734 116042760 434071768 107736078 284996745 174704432 414768330 446209918 8769852 64220951 297587504 378388192 262782002 667370883 649825 339923760 79449084 588957350 75308818 830447716 239338968 96099249 74201803 145851014 671909720 96614075 168794031 244101632 88597314 239079985 151657068 431689580 526554840 391339875 197762178 838031298 32936717 598975 236891362 43727600 143658460 327284319 207547884 300463610 221030600 376610654 79121790 344252224 157275700 524524586 677250505 90485055 374574780 43440030 52412630 260442479 700107104 77779392 374178336 101574752 250294847 95486526 64067167 440242264 26503816 180980232 174332000 107694719 78036210 92590650 555393328 184409700 668561360 1453725 249867898 119937407 258926760 45590535 531640013 782272624 888155574 769648832 564809596 378598256 17762045 451325144 331979472 21217815 758118450 378023772 126114780 132419876 411336750 260079430 247364718 345518521 135960872 156964890 7305100 500204425 222048452 116422236 60414228 240166000 280390470 197515048 156614714 237625514 129577800 5638068 17130834 90597312 184970676 186090615 212250142 223844580 127801600 377183157 339353040 380191329 506425601 21929256 184487408 291075687 1783328 67952310 313067700 253249848 187004631 296647148 383957563 37449054 255841800 753346140 345132448 101995607 98908600 590253240 342856976 473520930 130276795 67872608 330731860 387087129 79601170 455182650 697155296 228050564 374391939 148720866 40124160 29398680 458558820 203924230 715232064 290818276 266676784 170721061 552517983 299158776 697002180 101457945 14488080 3127824 623071956 23843556 328274875 272187760 833944428 34070047 797698608 4067168 60629308 337796345 191565451 218199582 151674848 77452557 255309516 83073547 41531425 151307008 447495578 160964118 316478730 534536544 62927520 143060736 16922400 306082668 301821558 443994930 859484780 653137793 56266029 419491440 369344508 2502170 95559451 363164625 113587506 238475520 24341536 924636852 90364560 21335388 71656680 118772425 96117615 195431082 414725976 243865127 14065898 547913476 460761057 691841466 2496000 195132120 53700552 13171410 1000724970 43672354 9887355 81311184 237530385 213571291 461694843 32113260 35792442 935583570 488993450 60500010 389367982 915051712 2479584 157796345 306911358 248357830 133099617 63393396 13145340 1563216 526740927 475208430 104634050 134639634 305410860 627988536 535842951 63988896 248443767 331369448 36012125 787183510 265442336 11994864 608743737 911243520 199226520 5076420 487768552 28051695 345438284 48451110 263358360 67487563 54346257 4133856 772361304 65454480 105155100 336790986 797951580 269817548 693659106 239935665 78905750 167651423 393472535 459558645 261631440 27792994 971092569 566260500 125333082 77086553 77545716 121945935 26918832 24934556 51909600 78806694 382680131 119511292 280675200 20527560 454040860 100979703 255180640 126466770 169965887 222733063 12580992 579288765 294332850 350952576 821499372 45917975 390741480 645145688 242056530 519313398 284171888 802550953 364259280 692518632 127723347 150374952 270863226 279656152 219895056 480642822 718872700 33386358 268699095 6178827 272299806 371716284 454016346 280215348 359207100 330146478 35178511 116337552 143215600 26430864 46751342 56178226 92800950 14162040 2665056 173561245 28399204 113413097 179230830 122389881 114066160 681595880 327542026 399808249 133336788 734007420 821785170 374369400 186727415 320439936 145386597 34678800 95988628 109685210 243792512 759372232 250857560 325420175 692407050 46247866 513089712 35835384 32465742 407126654 173985672 115733996 183444544 67795200 8102804 595394880 191696148 558121356 338456575 28165600 4125660 366860756 722978550 28131512 268671026 132511795 238040439 98603960 298396890 138488208 432052467 97848456 29008230 2258602 244007272 195536790 195487376 202275876 286628979 89029215 150976900 458897412 12230547 227259204 19658276 89471160 167059880 94545346 213058843 190962715 58621838 285115242 176019360 40560237 167634870 33131706 702614955 277335171 310130544 2058615 107762886 598964814 5147480 447715466 22757016 10431264 3023917 17801325 218648542 775710720 436828268 683610774 31380328 207461952 716770054 54748947 740154576 419251008 303747598 700407615 556879035 328132640 23411922 24004695 38045744 97766666 112388551 384089824 56859266 300638175 226290886 296171925 255022940 399246232 351377900 162537234 123144334 193901982 194056192 77889360 121406989 13470585 90294722 98779520 743778924 561529284 312469059 74816250 244631478 268392879 253995610 221851874 338272238 304248950 37704512 85303014 25979998 390679133 26933984 409754226 304055180 11271546 421295875 611940238 475530120 39008212 454635386 348442209 200424925 311099710 29462283 36258600 344022982 592697408 411796396 8448728 802918287 110059257 738739112 49215614 4210380 341025500 238411350 100572500 619528725 670981335 194328360 802311822 90474725 903096824 911496348 28153132 146234995 510358314 449978848 49889645 212409164 502238301 221541385 160148832 80455437 163623646 430856560 265346514 292978856 170757444 349225695 38739760 108319764 1000672320 47213265 10343224 321989031 456592192 555233250 314775552 364608738 295799476 206439228 42693933 371684290 87540705 457358460 331866282 178679166 32716565 109305000 27959140 668845904 681450472 820801208 603690200 352980951 246179538 41665650 164031980 8002992 211620960 13546454 205930747 467781360 194867959 525484636 100165775 18456816 137786022 771035070 306046148 181318665 52336460 248576321 248534000 37553391 129449610 214089620 154115138 208077296 853894720 853763084 382760658 268692380 610309216 48770150 90532854 240723804 295533792 314180951 267655910 417374880 92758764 616621184 337943172 635028485 342712098 19489932 329216076 769054208 290572240 268794792 84303488 160057161 380830544 399098838 55195260 294297750 335988457 82816344 253941723 18154500 346093815 21865327 11986712 336218636 614870650 134445140 224687133 68251372 295901054 304517610 449907437 543010022 487058810 342491968 721378152 322404635 259261104 247520800 68912795 62929557 482123280 484999404 476631580 202735143 599076753 191943990 183312814 94330272 406784106 470703136 20329584 464900085 5592145 743451744 77608440 659074491 359936026 134363600 144729814 499849537 103578085 329932323 735449085 12051455 376071410 158532532 36261160 243559656 83841918 22179552 241189506 456665216 709407630 683651332 55485588 53491350 304520832 601456509 139386825 576075360 394158869 436553992 200891200 85126504 100250970 558347850 309783464 951174984 127372650 215434527 185642900 52650080 195131440 769072374 423687555 293365962 33806721 41933294 568936225 51905088 1006791422 130017509 3127803 51128160 98353548 440744555 653423760 79463252 240844698 205456284 48795305 142929576 232611072 300154400 428231629 215524692 892341134 421834896 78395492 123967102 816041512 50627180 455555191 103713588 595159203 44726 226609542 717173940 267058848 55361340 49634910 146336940 831428234 255723405 198213156 147539394 589217730 114564972 651958251 82477620 190355165 164775408 343967258 98506818 86943213 268010202 832228320 61100100 45259016 546493931 140817690 433321713 53631944 253337364 174146785 170359904 218409449 558724590 165241458 372311720 442928115 221109460 639793320 539062452 29103404 173361051 104033235 12600918 256031328 704680470 97179520 31676612 331395480 275758656 28324155 877475349 462885234 67936726 790529792 433443010 39886440 804326126 266057968 177770535 113284458 230006112 438707100 718937208 776062688 365122055 169686569 405733570 49065453 192610110 17928316 76377015 261445908 281336448 120906618 800195500 315034134 157346420 97752568 145526838 89846836 25191154 78713400 515209466 753240905 71494036 79406265 330012862 91469886 559908720 148796956 8457712 118246512 763418646 33675808 30740270 237225850 807688130 257422657 504498555 152667018 28967820 837674712 441391392 793950246 614935000 374139303 11465871 159133422 123073255 183011220 121870615 1025251248 163181190 40840466 452099155 411542180 35081046 20165761 436890101 134297760 437543530 91630120 312841528 136139500 694047440 215870480 175089180 193661450 1275144 420917562 179992443 474586218 215802496 149100861 6786125 218822071 67073148 531326666 235700267 255684180 60469710 270895614 187832512 16017600 135383820 249244055 60346322 80854169 27861405 374594310 537314869 105766862 15019271 636153246 8244132 17746722 59078205 416740680 199173624 189361725 90534204 158523904 421864380 380575700 404345349 322179052 4149556 131061594 277155258 89594131 186727915 66789000 9758039 869482118 220646592 99108880 159871482 477584625 252640300 75875072 358732164 48304060 2418991 401478150 355930770 298697067 9716356 183219808 341387282 3623373 278617494 536143458 78325940 361282368 310095016 111534840 226933630 101955894 350461960 347862072 165655754 38131800 11597796 96413163 161298762 149036265 555268890 632957010 82329780 26585750 791812315 477000462 137737094 826120275 482234562 522422369 538309530 292551619 413653044 3016200 853431448 716131210 39277434 153357193 381224410 118668396 808881760 289137310 93697120 39266707 79183896 139605648 573214464 218662339 14202699 342262995 49747763 680266566 180549989 267874005 490452340 18494784 110791368 163988496 419215160 493922330 168261455 490568201 142300050 63064540 609435425 344050092 439590033 15307851 282650578 247399812 248541837 134677719 746788005 476294385 304914375 46170664 51797536 108976419 577136896 565840998 224347878 761794929 85201110 92463861 849901234 85733392 174563928 220843455 32942486 54795261 284092972 1137429 126835958 2300355 830421614 100611504 183148420 586045629 141444240 229850868 36977998 93702217 202778640 9017710 9111300 177218064 200353500 243446400 514208673 306542347 346577308 305392763 290135700 506557422 49197576 323966573 40536550 8101060 148133092 387321264 158580653 513883580 146248662 384129963 246226729 130200500 264462900 119101101 151295625 62271780 125688648 455862912 375645256 169797678 122754994 107204142 376296006 666998916 714887400 75670851 47443942 658300470 508095492 142574388 594248800 342564530 17611902 464468723 802526859 56268510 313488578 37143894 10803915 220847208 600814731 11845064 223790307 96829332 47261736 191277929 928393021 68709004 257987688 41298587 101883089 366483237 340668857 237802376 253103616 86409840 328980363 116946885 155027557 81328569 381318795 112303199 500039582 278599368 964784831 121480376 233654596 275268390 579744270 297416106 661494975 437371032 661593108 569390832 27858154 482587908 423765984 16696152 127168800 167764224 47602347 367942368 267116535 37747548 55148137 0 156083136 196994754 192125007 381577898 534093078 174873924 862159584 53743872 75869133 186993335 368483336 243313018 290333994 363735820 43128400 21608706 7302590 310546697 13736086 10669536 495779922 294459620 369291618 332482158 184491102 135525348 112453120 314166084 384173048 135172180 70315271 69032576 15980652 32564136 649122950 341759712 702417285 833690880 279442062 184534027 634626756 94791970 619408890 161947376 97880640 3423362 41535571 249766614 34649664 117159990 378429282 113232119 345067560 235136799 79048669 36074040 102381096 390493803 216819870 698692896 398935211 636010568 455505026 22821376 149779755 773631447 228144128 57224992 623669066 244829869 167649230 73926150 25361063 18030128 526257984 95326604 12796560 7630350 404107556 143470476 735272835 69850926 226270560 4815346 292029040 444268552 160881754 336089832 24934630 116107578 117308932 2343099 10755612 114504000 235845556 60431000 209207552 230959110 59334710 160647214 90838944 4140870 72498965 430914411 581890329 670467690 10277595 95528478 917921994 926579408 126080880 41084874 222485200 99274734 218047180 648957764 61570033 141175059 103018651 185834088 242431707 12632459 251818840 602271530 49871003 414086250 190964712 253636704 87732736 668973730 229576136 361322012 80038296 144379300 338459484 72242816 5347044 730912968 442472287 326799680 612383085 367825600 41701816 326109628 208390746 187933837 22706748 15580840 250078624 684092934 279280026 839512560 222840224 183020483 407792140 4240840 208660414 189312728 390478998 904433184 103102650 195144375 328745424 538351820 730565825 9322572 490845300 77397411 109672836 22467097 89744752 52404890 271052760 770806581 102545058 358012888 166574957 57668310 15774076 11052147 882591008 162105240 367694012 408916740 64095840 160309332 62204295 906669498 683136875 462659472 499191264 53558354 331405524 74686293 528361601 18199782 113591025 21372505 586717215 96584358 608364 33428822 248178409 49969742 7494612 67054023 219774672 638550 853968899 60066336 229567646 454990536 304274828 519769917 302579904 1977916 121670727 9164010 714422115 91105315 114475818 19655902 7425580 585139968 5266079 19626848 103698210 193760082 593603178 621912576 54342288 638808247 43773808 489105892 486483660 38332035 383245454 4481400 282086225 77105925 32478067 447443906 524567304 22252582 333405887 20308036 79441440 353008194 658295475 86680314 702129222 65510837 390489488 296750580 360090288 339227776 290349711 308159764 29961589 123064538 286198070 471891784 422310435 241368750 112329792 601512200 88763520 121459167 179927400 824793156 706848174 86654814 73323354 249137154 124488174 142135230 797265966 330272975 148772268 261548328 209920557 197389881 19666050 210475075 418371374 224834200 31569222 52328448 422541945 150520965 291960154 382052908 425693086 25492285 248051063 361002755 173950194 298921636 425355402 736408857 300136560 43318336 1001972461 75189354 730583196 474953028 533851106 90555178 162619848 67645665 309713733 58900415 397129256 172029249 765326373 742837576 312796947 209566703 44738904 465512310 442093608 245039184 133383669 121352840 181181228 380606718 787311509 101079756 39988366 174984510 81591012 12711432 63118440 388481832 181566814 425845642 449911595 189192158 344566680 509607509 834789848 590609194 333461796 175745079 457692620 18182475 57339812 241209395 38418435 20259376 96523336 62887356 84860682 191930040 240678312 11616617 659427552 509420214 507432246 590457450 162078912 325273410 164884488 279855648 316174368 85931136 431205758 71924307 712293120 546722220 66245184 117783120 201799044 388626800 129320775 236543488 471028800 96962866 28637112 332175168 166299608 633850353 48139830 8862156 17724294 103669984 30680745 126428148 548704950 524746756 151146 223734578 365516256 517541184 97939699 299945430 354076548 32320782 82174224 90424152 609878670 626527320 30003888 395731335 134630470 139979836 800946948 225791565 211791690 311409180 716668577 243597623 8639280 113535268 237498284 310962302 210653610 583491528 39224304 33219504 251999216 168938880 117953222 451644875 318230232 147740892 90786120 419864778 213173076 149810340 615708128 432191925 169155861 125125384 242484970 342166110 115549280 1795248 327312864 156905520 844399552 28940054 62333280 136828650 58333198 393993384 27268977 440198308 148919820 93421440 340554830 554915125 68694480 516387228 460631680 115748880 155034243 284893367 289410946 89675405 352058128 214970704 21252924 655637408 75843003 475193064 39077650 801631100 68749440 36122870 164679648 26379352 56487508 110418516 76879816 21748946 916640560 166879504 320529924 119658528 191790264 259611573 230490216 328322040 134280911 595187100 8628150 7984614 480482630 99992376 278420688 65922012 72080604 322860289 199704547 64643128 76606383 535530276 1047198990 47089900 91736829 30674912 456988520 376046790 330327806 114464680 857290064 195940382 47371060 509035776 60801216 283621625 660163848 532674688 411166840 13753125 453388368 53509032 186295608 402734484 444158180 188460234 2146014 792126912 304307388 124421281 272627082 421690914 596653990 950399352 130562565 768315800 579999750 77455602 235083222 409160556 308748090 681407864 93121886 421152006 422136905 912333851 101761200 61469382 420822300 60274100 386923600 155133224 383912172 646424928 200164552 159227771 618723341 237549450 785902117 282196252 342285582 67150815 584709992 29146696 125693440 35543946 17165940 138419274 83931120 393760472 439869500 269819744 269599951 231129862 912088016 324073710 600351840 80324643 87721837 97413405 96579135 50440963 310267890 493028796 277816459 791740751 17706000 18605034 469712760 99330549 320399628 1897275 15530724 38980572 834469360 82666441 110697043 88209822 503283088 8057388 424003459 106844361 238367668 442373554 258677550 276820161 620434614 57635820 382377375 265126528 95891829 81971456 10986718 147787540 28155231 305834452 259811279 713978237 76178300 411458982 245430220 55573630 202584564 80524147 52860990 21638331 85678704 343221780 857957784 340114818 40216 315462140 302146344 621801529 51480770 60196755 97647840 108554690 182810856 795019450 553571325 91891577 106497988 132846324 34202694 66257595 94458000 113754112 87977705 172455360 3215282 171300668 143774928 218538039 788343820 4762110 108200136 37665808 285106200 584721460 373798962 130567360 726824070 320585844 233432066 605142923 549790506 140159700 474283353 193918192 199146044 97918524 461240406 1820695 4141107 37379475 16711247 758888739 619064817 283493795 296371812 312042720 198962010 394824051 166153932 145994700 5043129 3028090 920492869 323747850 656141724 504041330 131905125 517454354 119534802 44050194 83569220 44609392 366259770 60679320 8712723 31158848 382755062 11951712 227108310 1247484 837566778 262876952 468478350 59457530 2188291 188416623 171614640 137503674 157233510 152917938 460672086 158481024 18850872 186736640 642529602 567097742 184493790 79563621 247239027 462536256 48318311 563028843 768984034 629626332 449994048 681734028 124510920 482423875 156347100 339473722 506363442 39055794 123428108 159558057 4448171 601976548 213909410 122286765 174946212 638341788 492651665 117858042 24545547 88228305 219503792 378716262 823896432 22854620 61743140 364633600 250318515 502825470 315453060 40946210 898727700 732371130 507693428 1081440 640679204 52140890 241740685 379889724 793085121 109180038 99456139 353543751 556935140 57873140 23620158 100983300 386862382 71576896 2620748 343071090 31846175 259496736 84234117 467282432 261609033 229506700 479469496 150700722 21835682 455348832 137778055 349666265 718747200 456891680 128473506 165830874 58873728 250263040 441784739 659554372 154499976 30310258 14499846 131649440 31150185 98147052 568943490 283197958 570305568 479036415 204498371 24145758 151038690 79765860 185376765 292736878 151421387 12985905 628842095 68180408 253366060 854529480 461581175 15083856 24031200 551252819 42996960 662602875 73944390 469312124 683208300 384797736 564017932 190941300 778974351 525676710 86269456 618937488 388510848 45726604 581514054 28319616 631871205 1009888064 435325090 18477674 416545187 864720244 367103030 12684024 129549012 31471230 761366907 480870126 11809410 338786712 139550430 9908584 611110660 68409796 152432910 99370 201562812 44249365 220323060 516998312 614379598 325048950 795389148 29720442 110139770 232613238 338222700 1042159464 499480236 49510162 479390639 343155930 44447772 426327840 376607156 518940378 199577904 489059978 39678680 198110640 42244764 77338660 123985440 134583695 55115760 17804400 141596729 119503602 200502211 368693400 88183674 81866760 407694619 728465374 153591552 370889760 386254792 26895552 82353648 377953956 676870392 175839857 407086372 6998314 493795936 204740067 819649760 324007494 172455183 771834891 261435206 42267240 488447520 807775816 142428214 243923778 418349230 45870645 618500698 508781644 222042801 194613276 22422000 211087530 193724190 4708817 93518736 27518322 126906980 533359313 8154432 224400121 357181884 24037524 297499815 417267990 820689009 861550722 363813076 449097424 258895407 80135940 96057117 397648308 651275898 425949160 380954208 277556382 272944979 350679562 93528177 154805479 69665526 564441785 131768078 120123441 575158107 106852704 670109946 214327614 159690816 272659056 132803818 42000636 595667734 90071975 216584792 20745800 184524200 152748264 46006664 20592298 636804294 332585956 51070635 45748575 147534801 579355360 497288376 160881669 43888728 277124250 942688002 234862758 844619150 47968233 385647828 230396322 623177954 547990716 289557720 983111661 239100272 576934050 134020944 713013363 351305984 385368830 64531560 9490191 278277032 96003570 156244539 484432816 153370954 6737027 9651135 469307792 272955528 135886116 26237750 10668816 3125329 108285465 213632694 310267763 58344790 726676855 228650136 135398439 650354018 117741582 79306500 515590501 137959380 268711623 51599824 167932704 465105025 3071232 673410501 214096452 216517509 188421010 246550956 177893562 19513641 344711227 831237710 606296264 727095740 61265920 15946630 433819975 289499550 90891147 170797600 210072096 85104306 605135978 53868059 40035892 85480320 86833651 58086720 50469068 270916510 95925263 220129872 68256804 304263918 462108660 596951280 79173979 75925621 774073196 619562985 12662892 154063566 29993601 252416736 725912766 187727085 284273166 735186012 350379225 579904720 272765850 395939632 338997348 224855659 7416484 332523480 611638020 167011632 177319426 129043515 36609430 545592580 230244432 83456685 696646720 46901862 56449176 53959539 82410451 121155615 32927329 195907590 652148835 325148850 50723712 450065187 569442487 22980880 136999290 284567910 57362250 118455150 99541680 273858976 22043772 17210776 675248992 2743142 129354624 635996826 618771997 199290724 349037835 266647836 263108625 446159770 483387280 107806623 149512110 3014137 146704815 138046656 107242064 358952445 11033334 460459293 336984648 501799168 70106868 26706628 53161266 2669280 201530538 144190292 416742775 161564095 69880320 389476520 107226000 814676928 535131566 37062480 886430800 36972500 5830671 472715808 103029378 19030683 457714568 327331499 851037321 463773702 411762384 123315132 78288340 478958820 71049348 457673690 327532030 2820554 155741520 2352504 257932264 9339321 360660864 312405922 187992336 376171932 70785024 202878632 1390770 323536680 114220620 652228004 463576848 365093435 50102528 319449420 604174594 649406976 419471838 713534328 18326880 168576174 418805164 163029538 605097493 49279763 121501675 181088556 274051288 769897128 83738747 695373107 92807814 716646502 106740000 98789119 21842150 257818816 79271325 58866297 213915913 67832568 294461152 6486528 71740635 138717168 93392620 655592 794292861 241975456 70851358 97312368 348388075 217246698 121490633 563843776 841524875 167477154 467017088 362369532 423853056 35561187 177571111 355545960 12522761 195531570 523891102 286732080 14427042 10820851 363830088 185330113 91305594 51752274 22703236 469346625 251823650 82242463 19626544 778213059 38102472 573821916 173191340 541656905 527329778 646612560 47702282 60492180 302394980 265668694 43503915 85745556 290821410 2773676 20817425 672629718 271386881 128239192 608054408 897730449 723386972 331544224 806870728 265182390 261985115 23584320 972668480 2360969 304862792 349822398 308445696 28966755 559697205 44730968 66758643 40862900 278305236 17291592 110165967 5337682 467042686 138461932 41139514 213688543 108857248 9569450 48174000 9137045 102240675 336462100 344054840 634920 5663368 683553565 131693492 105206664 438787750 392498834 352365316 204984223 479980746 1027754625 308343600 936223125 769176197 106093800 37031280 25682358 499302756 123223340 209909293 54816240 162544410 87021110 133846062 95925384 40598763 262846758 276687912 36393770 145556852 188198280 366784418 583348584 76499150 4533598 589240726 229892088 69027900 18997560 467764704 412552000 44263728 532759392 563127620 117094432 265805722 449879406 289623800 561545000 141458264 186998944 36121632 256443264 691414684 445748735 603963676 101051258 440129196 877051851 135712847 464809988 577735040 557431119 193776081 48323587 625762198 358395258 670181724 657097299 57070224 212939784 585155424 54364752 10480959 3424982 2685672 124400106 463988092 2031384 138257574 502838552 95977082 182307480 28754124 12849716 81437940 424053679 176581488 647390502 595817068 63734286 346048240 121098328 81165285 152270832 297786321 178824576 84003852 742255756 501715176 55383484 74660856 22140700 240256016 416912408 575171653 516186338 265827770 363594 56621400 73483226 369506135 311772360 201307529 17089842 235409994 98492904 551350320 273312036 111767861 38398437 359523510 46876606 323152760 294515000 40500456 346379352 76313900 24419208 495315461 26347572 5768934 96221790 204669078 143558877 349134422 107373994 623095200 94789680 89416232 209488704 446621227 334967499 336414575 249828327 223717536 214155216 889173257 5919354 26041888 373657140 56961973 38777820 7818200 19942330 591907415 119868633 52232862 361624055 83144820 40331635 751523724 113019420 145362454 79759360 144352368 207973314 506022750 189849324 385070985 11298832 151925412 289558072 752301411 490650175 196049976 89731040 247188087 528671836 10486522 661727334 105877926 16105480 126356059 302418474 357086548 179319195 636276655 503413131 72138776 542930464 279548148 548010739 428251032 0 417417876 5722620 339005760 229683875 735012170 390479356 317536018 654000480 124417805 304774666 624204789 233804648 165014857 343162534 404961750 699264900 4190646 383865120 211527711 19032409 645911840 289818156 70417080 747462366 5313033 873040962 33073550 320745060 507238632 302210932 39635721 375843272 397526324 95755296 48600552 347628996 114563734 266681632 787258530 12186930 22205925 170608200 130277622 73392885 300801414 146920620 215732272 191728368 378646829 177065460 787977159 99631148 22122726 401942088 82356320 869458358 298930200 462328699 655130956 24341700 669962112 104740480 395586366 40662160 275851476 52415397 160629040 44736384 19396626 595752850 570620736 449481996 240683435 42107464 131850130 169314210 223194296 529028544 94500756 574219245 267889878 44470944 100561616 157178598 150589656 464926878 174511788 378943075 157510000 457967 606428406 455322645 124593679 426322044 299571985 927541963 336202592 50617670 577070851 297613753 123864258 282836088 196686882 189492255 527464672 253969045 32413664 74577096 822903190 279710415 408852672 25924376 26894160 748342698 203066008 373862280 762679038 24580886 153794346 167491059 303705255 4826460 95115435 106420200 200666040 83594420 381287830 540991420 36236616 248654406 635610240 309889144 241388812 37071200 531095012 110418834 164769030 630643572 874544110 126074520 396324144 107514546 308328566 424125984 172578920 807288720 218256674 90950482 52594432 149080758 2158299 122657325 175829940 159713532 328879000 150901104 196022547 329174094 453094320 545547000 630269 251106105 390528297 540438720 94678860 341873700 692932559 6916682 37080774 24497449 241667244 333359616 109405582 570740040 12343857 93944070 27615264 33279678 200311650 19046551 54751900 27568455 47689122 87901986 16340162 332328780 90407029 337032266 57799152 752587712 346717620 65684969 41210253 18948752 76112664 418519405 361938 399993576 243229320 35160399 571537610 25416600 140803676 15344270 669390204 23882760 53332640 102807978 7573020 298173456 89478324 976934832 377677888 478324419 153008968 213478152 163992507 19947710 3832695 279516528 45180 1003398396 44010076 697131596 517608468 2584400 100515888 156976429 193799135 72800952 42817306 461924602 233013263 202352281 3329970 71831235 3142409 518094425 619009675 223863720 566476134 186043524 401858757 131851800 349190960 237696265 908117 675607635 44256375 45897434 600568530 886831312 80297197 549477498 179709595 406398536 27047862 228139944 11019190 216809808 21477075 276853500 137999634 180760955 104892150 68191000 153398274 356663300 23430768 65211016 13702826 749960920 457909218 118087944 782504218 360942195 52908676 19870200 751173134 284128544 240604201 757655400 7191099 51469341 300504932 177477942 707908608 295597302 702896688 399932643 171975978 987012832 30433917 564426998 45879768 316232832 301603892 153076285 226972795 1820918 667710369 247105950 650838996 380091195 47401032 393952878 111019720 690086748 220444401 428383750 80727888 97014386 511542886 423345444 448283660 533262933 119675556 597086168 151861048 144661636 153210130 6344100 216953628 820049650 10248134 38027884 122116692 117987265 93265968 564088428 265517543 542214 213356549 85847584 304201220 95081040 153939084 216918978 561841152 33081408 339921879 289042992 493520148 326858495 3149664 21643629 712281243 196244923 749005689 258098250 743047200 60152816 387282739 791605122 656530254 648023740 488915240 213016125 387220400 28986648 784635537 482635036 9554112 480556830 8016869 18679498 599143440 14379272 367461925 87441420 231184803 523261596 3207474 9890447 54370305 106363419 176967743 982048968 279013914 141941060 300088890 235831420 693659600 886795920 4925528 110953206 557769672 512408584 225351555 224357085 133917840 119131128 411581096 237460743 551061145 250899721 183623115 78982533 363571649 624087035 42445012 246070552 293448974 387019428 16841475 12596741 286574625 370362765 542250880 20437300 130819906 2280795 2190076 132324900 71564142 266375865 77359395 608078520 27606412 525798000 309441056 143909136 392160760 5456428 584939628 276967600 444819144 1631898 661495670 128223525 405912897 2860682 2723071 190763160 485591274 320248600 7797640 344648578 305524062 53396470 495854046 639464850 71045940 511411968 124482480 319426872 265277106 9351256 119107791 190669806 253983889 103016940 677205168 44011067 696185858 295939960 686060972 445643529 193837126 14661977 674613734 141482590 373091808 53733075 47743200 457284184 569432536 299114412 419995038 133733985 84576759 157812752 5545575 172544379 8367064 166275393 167441400 25699150 485927343 101695041 456742320 229154511 174032026 408447886 356117475 69970460 14596236 142811214 935247744 428587375 123070317 953542920 541621882 152290092 58138983 77258762 102601268 390350844 286265984 754920015 61173376 498105210 79930656 243251851 25531647 480193728 47744320 252671063 311337910 275325978 7934280 72430440 206568252 38834671 73641526 361665750 8045595 310576604 800049628 435486032 463846818 113658312 513815752 314986741 106079094 489695284 236600381 56322330 812419650 341171504 112856832 322358488 135327852 121455446 460027000 964212780 150838705 343753262 5800416 368233324 109594968 33783024 169297697 14748084 148539690 250002960 415029420 14802867 288985389 114891484 31508400 75778248 3041520 272039768 306985261 271870436 28984824 419652507 568899200 331452645 2884936 10164843 243643680 546963384 772805088 263771495 11720927 81478110 543220250 103299156 212103112 111481028 57473040 381600498 960565180 132224522 742142961 315929460 315689157 857054744 304914848 496943826 433383255 361055104 231359391 376170986 968247956 186385941 540377130 109595122 53933620 554772356 197042464 911221242 32153112 190372860 373341393 27117224 890305761 194998755 917634744 115253414 464057944 24310044 299323812 113518800 366232265 232656160 81986177 64682325 254245236 653249855 494161122 645553096 57159919 701598443 30514428 144020475 107799312 194742208 336055300 650899560 771280520 90442471 913112342 451170797 292394084 284612550 163841560 27045621 143028494 361991875 154391768 18661104 153847213 103365542 650961401 750943380 73353060 426658050 492657975 37142368 716334080 2642388 38965050 41467318 254644310 483460200 25616628 387656094 456512160 8552910 4790118 968122064 226156497 206893761 20811168 524323792 487593240 260862336 13682570 56375 9541872 10520469 162644628 4423418 688520324 211500345 217791633 900473170 534111270 67536395 5861058 295673664 664495650 580170975 498085490 249882071 455684040 153158824 500639436 2170070 122761944 15185016 111455816 823794836 41934713 631757760 2811537 114189480 708937019 111274597 153122940 70071252 207567831 42063930 266419690 516754665 398485791 299827036 98612736 87010830 86711464 540087744 586500906 469957950 289970449 79651052 106507804 374363730 598340388 144061067 503902113 213838086 860449555 41655740 335962200 199966628 316404448 825322560 94508348 363761384 150874372 300338232 188486462 595466802 578989908 533605888 139242011 30856889 312328148 258330399 518887680 83723640 382495632 76899732 141387210 421314360 508248384 443354175 97589174 214238455 414951664 392946092 218815371 571144908 10551135 231408070 715692688 366903624 504539979 5591056 438472048 8576224 354709752 985365306 286802196 102039795 9099062 270906819 125574796 442106466 571370700 479461026 29811804 42027274 60391359 840354375 23402234 5504760 645259836 142620052 529092 379558296 267850668 25740351 337366200 641414252 341175450 256556040 253308384 60881160 204259405 106718810 6332051 621037900 874560424 425046984 35695737 390010464 76937892 335881280 81944033 617532035 144952192 463575515 69548622 37050915 104111070 124264870 206318760 216326484 107163832 655880554 114740834 165015540 631359060 316177706 456481620 128784492 4291392 269969364 849134454 264544800 166225908 276393336 16293618 184254711 267505494 358708986 319424364 5654504 7386150 103479546 374564862 24070898 18980505 453214980 268854816 260993718 310516842 233813710 58503450 6185436 188960485 99263952 8179212 157437940 235063021 773605161 62275288 444666238 441590670 150012664 601169355 206022080 471498660 70525134 612621058 513732418 591682762 333926 164680480 29963856 41687136 141188047 251246556 0 662968152 717941106 17868435 317823044 153373292 68238972 72314346 34634368 324388005 218377367 172527485 419035835 312614813 47261752 406346336 251480580 533674684 51652170 843211598 17091120 112125800 63747674 856507540 479161300 59094009 31265760 773077551 102051466 182354172 476927083 216656896 352561095 4581736 74576400 280045432 246217685 43725645 111802320 284577665 400276800 279775728 175421196 231459210 871852650 11227050 100979522 531646265 13419000 525895248 236659075 298050165 87169365 38865249 258076248 211514574 264941100 133219474 175386984 25818750 240127436 178086720 349806725 64199268 18488625 544851462 791130054 232203615 15757616 147950776 136948800 639988002 19446050 305317935 4423770 697270011 588123770 209325828 290499550 313396230 481876860 299763360 116286417 299564226 170175626 584063760 7739820 383574128 415327642 160328400 490899150 22318608 74295750 564879072 51772398 536432358 723841860 195067460 305441780 15567048 485591365 17081480 424015519 52629750 665172320 135761562 146921700 608945865 115464544 88115471 102609000 38186792 189647158 475020040 117948960 433034182 690188356 168015904 149430320 311246257 119072 42603365 38051324 57419219 839534047 441512680 144130200 502658870 39298098 6290880 308245816 342556530 169023585 379971595 19765856 30577200 384723122 633736700 195373360 6486528 672728364 178466898 578281140 459519440 27170598 276899304 76503752 340693344 329945619 100120750 1135074 291725625 83255538 190716707 688150612 24920634 48272265 107544678 22345083 367854300 326353428 57346515 56645274 839413621 425567681 356751392 135994554 418361295 169182030 162294058 852658224 540324108 637211625 391032537 309265320 170986904 403046394 193250580 606909115 57047575 93120564 45835933 193987498 83223328 352467808 252092214 123480960 913285795 580353288 442866925 59618460 461865950 520194908 530029956 167119029 312431616 323104239 360139572 436453370 298718305 336081109 2988080 667355598 222187614 23038353 2504527 475790022 480256712 513965520 295575282 25655796 27696060 78449871 65776956 647514148 60248370 468726804 91890450 102901936 595490654 86857704 45093834 354524870 109649170 131891200 676666946 18112605 198838800 261875225 794666284 200607246 97300140 18354350 460245522 495035025 5111845
5000 4923
11707470 298838910 17829486 1340408 245769885 149917074 186745616 181917848 217253790 515067255 488574555 314885250 353275080 99942728 297226541 82193598 217931240 108911109 222894566 84499345 224483220 161335484 408392618 19282180 127271060 480929952 37079250 333327546 528892835 5824710 247180262 464406188 781032306 561239399 533128132 174801270 18111598 291858135 514526350 24555366 430906010 37611120 231483224 449136198 55834704 646328130 167691042 242450964 87988962 612653793 425778600 49291680 580891564 376742051 317363460 262239403 6060045 771162670 819946928 329218131 150057046 129759595 425962097 102621780 47458320 259448123 39716780 357309420 432331432 86257128 178443750 299651184 172682757 39412450 84122788 353647147 284156262 125647015 22398016 821345580 257707030 675275101 2262590 191709315 500969205 507405732 146183162 517575534 439981004 858021840 140772786 507091402 600843035 49321104 869663667 217959280 231813835 32563932 178270509 290112381 10156671 315793045 226074075 290022920 577805753 781293002 75152070 276671619 123065040 219640640 50136744 782528706 230267408 194532730 69464180 326210960 352147500 380465657 27528056 555500008 249936412 545990263 11057431 425329030 899461881 363753504 17766000 753280114 574693812 261423870 152644842 361590336 11288952 245089922 373612419 100557822 416543432 697692023 9260541 108646560 387046280 89527627 255854025 268095095 77288288 18227118 100989316 241523664 24770004 2829891 88058804 195591760 109080000 10862946 720244598 671353922 154560960 201499200 252119840 18108870 303682080 746632502 467421345 282018886 270244940 553559040 171602000 203784006 942732 433604924 22635966 46232091 473767014 329258865 889818024 33778212 190204835 383632744 635324850 6185160 595048482 542172448 867308656 87078051 424822401 577069160 9776922 152842976 480015091 214884216 188121931 702653993 22957844 28612575 140067050 109063279 160539344 1021012822 98089830 182143764 826134407 366127515 113448384 648164702 262878264 77691870 243435904 1019684550 448670316 300827960 27380384 187238540 312778785 764423352 122064408 64996968 135014597 518551059 13242397 2141782 23996826 70967265 527840000 234211540 376204116 610327624 805862075 78719715 10078926 157194784 74053837 674820614 6536426 511946136 105304341 489848608 206570424 44141679 463954368 792160705 160899336 603394029 9519660 388774566 944157390 390223850 85083812 442901396 656801134 135721228 385223580 264048378 148295976 908373837 77317134 351628446 361013538 819928164 996690980 1369719 207513792 755891910 417711762 296916180 658491260 385738095 17362188 16948862 153816630 543743130 562605618 314688414 363343386 321237627 335422920 182473270 368563440 156045984 22833756 79834641 407555640 904062541 16394278 104375016 756161082 70967400 320911525 105855984 220510464 228364724 163486240 13626260 9282856 131301995 37387488 907135318 609263136 264411 396646380 388603264 123663980 88611824 217760415 298007424 329641911 254479131 21767792 43572064 66918270 60269352 104814495 977080995 382365192 29860377 442780326 20752500 157008096 29683521 112321180 173228062 667072549 32433180 417779153 386170972 51851300 1568736 120147456 320882963 161754032 138836295 291731142 37228988 378882288 129744076 203807715 350756479 347271640 312717938 94631040 210868854 120540285 282317405 731174050 457563515 175659644 134261610 162160387 418036448 602261188 1009618838 185618733 82844300 435887930 57576995 93940672 719984828 20536984 222045381 491982390 71889031 330347704 242978784 189623529 122561469 217146403 11762310 5829636 975579356 135015744 49293147 111449028 39054906 149392782 671146080 360226665 238182948 601546270 524101608 269463036 287092100 352368991 203597702 83922639 59635368 543484560 11074644 92783872 977805780 356885595 133877262 340340858 307360660 56828660 187388255 172834374 654759128 256302956 57434340 1652964 80339712 33630114 59174528 354895258 281411638 323996504 123119850 599682852 170645508 153866388 588137979 84008925 63918795 2803333 163264968 462602712 199780870 287071848 220007689 922780430 51668875 62632749 83818368 432248248 407527722 34921068 813203160 481996186 495252250 412097885 358741600 66660824 457972592 96223227 713479485 430312450 118410030 591953000 563015520 724368600 68566059 72172770 778666455 42657644 671442696 64933332 526509720 35192976 45488148 223276592 409103600 180249123 761311020 314295131 623395972 51074375 391433549 2181465 9031555 44272800 460386399 185936576 675493837 368910815 257267080 10258434 278460780 262059318 796260366 121416425 677169123 94029972 899179576 41110888 193433394 466884160 93863709 201961330 438695040 64227240 779371208 325836942 769794860 478067112 1972692 341788546 124356444 247079800 695247500 826780608 333621325 70135358 145080808 39936560 24128420 251813105 269565904 315579940 239320494 104925132 30973098 433091460 6267375 537949028 739402888 342176 9663780 413898636 107903874 332692052 214836759 95249700 26403168 929783 637249888 32511780 405096120 257620770 453178090 587505576 50119674 182679248 569411368 77339424 122684100 44568614 510378114 106498423 391872650 280050192 381394762 44225730 31044676 127176929 207560652 21940758 937948113 49113 211778948 152852996 88996720 304795984 47626682 9485615 137678017 91979 480801380 154483158 496788125 9024876 96067463 37215535 361684960 20706850 101124791 144032135 566216616 686790140 229128240 94306803 748674432 147090623 201529570 400762728 329954528 191468136 162744336 8249064 4051355 296417146 118743456 464610283 140180326 705708251 64095470 25838934 852129000 562093586 137130660 454163680 110439836 331015290 4519840 324747990 340808256 847460610 408735 29533837 316335142 96475872 335528956 872572779 631034202 418672232 22797435 325718778 246594453 159642405 98980340 451622970 66259895 351960675 376079019 517640748 102356090 346890992 470782650 86359924 92388030 464140092 377317828 56621645 35224091 7901574 847573405 336356185 50737600 12970540 252819580 30213890 340470756 51255468 333500476 77368164 181397514 190775718 389133585 455595444 66786342 686265041 653133025 230178942 808289424 94635400 670221454 825997480 7248747 249070080 324028080 601350854 514782306 23516010 298091610 381433472 142852850 289356900 92263114 340904133 200967773 118446160 95745870 124979796 532852080 71808627 253562358 1770959 753228390 12118960 393201640 175088616 16771536 470370901 6778240 732060126 77573120 256746996 529030376 480954618 459436560 35617140 333512640 54304380 325088188 238309965 320754296 57464760 104529258 548461060 25822436 56422450 510011080 35141535 512901104 903760568 27837893 688588800 118402672 758330548 267827133 362513892 48222603 58473090 900144774 79295752 584822394 145528884 871294515 63824664 24520564 214188512 65370040 58537674 98027692 72668160 98530124 285275414 95534792 345409470 337092084 236917296 591872532 63312505 530614800 738475584 21153780 310445927 190030744 53143632 213563352 48906350 354303860 433432251 2285832 62286052 76430560 314613201 398494296 98180296 394377200 59468220 118136844 72075920 6341560 102820281 244451372 561866144 129523440 72625592 506085060 253060943 396977868 23386032 6489400 202932230 396191100 524585418 221254485 150951680 101935680 27968632 587458872 161354838 258369948 382595724 548907111 130238924 130536500 78998740 676268866 242185446 56954604 10422874 774283779 439827720 35009415 270538240 137218368 133087107 82854750 409725136 39127836 38728782 635256898 358875222 81647209 193087499 366306282 95026990 430132392 37035370 673806570 212692347 522718720 154132688 39188770 104020697 257518357 236771476 126715843 197922088 18982722 345988818 679730681 397103850 323523434 548558144 259792324 108645420 166348070 110819592 215284463 38678822 206885296 68628870 74766604 207877887 207005760 445047561 711277469 254340900 80600884 598038172 172116028 135047412 212703125 160533340 517000176 20409728 6743385 191437840 325739077 16613363 268295896 98327614 245301267 329356116 303838686 1712952 123992936 502462166 174078300 248966666 406782936 293591648 130099232 87829817 692297763 312930717 144081824 18811662 186339268 115482642 540508160 130575186 11922243 502767258 261676900 304786558 22928120 813414888 197487861 3503715 154428197 359097453 309511605 324720400 1015578555 409519236 220584072 435782106 349098435 23496278 29211610 256047375 449723505 143178105 280743113 516906740 470066632 533657978 163300176 622691904 378394835 162375345 831048600 492173190 285168175 195348208 12169259 62106403 38962050 796313430 260032374 418825540 542534460 148589617 275810204 161651015 457163564 399025921 187266741 689709329 224238908 5955192 12773700 87155109 612157371 22722810 113912736 9547082 283003071 153544524 545683421 62533276 125076480 303071160 244962486 327282500 88760224 35297246 386212512 204154140 13728065 187536468 107157452 101679628 245306720 166330500 224417061 403399728 155654660 56108976 1680236 271650548 457833726 157691535 183001752 151706140 23130189 127144782 84339192 65710563 288824193 181396693 244554282 633760879 54725312 255209118 370359110 33325872 56818935 13412560 13042134 238126746 403284498 198808704 177278048 48838578 4960854 335409000 33304195 402414012 639057438 505745120 132527340 474200489 57189834 701559915 648740895 245749504 211050400 196339065 272412200 282174478 343685160 36986607 202654436 367121440 387981757 384871510 106905568 7355753 2369418 206039561 306710678 310165173 544905207 546177303 616104840 107006328 571252350 94318310 14927796 701091336 251636944 333339060 199370560 684981843 357884912 154071875 73211310 43735542 225854091 564947523 99629055 2993360 169027770 217795768 17385214 273700632 525533430 410136636 433342008 652806704 40481774 288861399 262424498 146191330 142965751 12570480 57884925 491503148 110977380 28340096 101965864 63921600 445862848 616043010 146140200 504113864 232776180 316898864 797025240 697330616 42850380 66862060 307992222 83146370 310643520 467723860 14982330 617684580 372154500 162787820 624167385 262539279 138290576 188189344 561547785 74576304 993945088 53044665 50048231 131297925 737764252 67032812 116610530 200480400 115483465 10253655 271007436 175811889 325692438 463341468 24954732 28973437 939264972 71856120 106312773 34979280 109617264 352952760 593044074 137000808 348382980 27787716 188280918 596461680 461489484 218357705 123009360 147088760 502285399 230205840 256165923 938773992 570798508 402268783 41824324 62295093 366458616 4870926 270189870 647283886 188888469 306594912 186564092 56762572 530110230 52466502 18784772 410338620 76056657 652718416 38940000 4018618 54249100 628654280 844397712 531892256 248714760 534510621 127785760 71360793 517665330 13123152 37044484 915128415 476815416 590414760 12592288 150665126 564771783 464316750 9451750 49294800 259290408 25020880 341449636 333607310 334249750 717462400 30309600 533916117 512715540 34495944 54176634 402039000 525583072 5222808 419664246 356013720 23499918 47372360 735345836 98034750 205784076 47536860 85694435 106610548 322366410 236885561 287398050 67095243 134637048 85137918 362888940 653121875 395927829 119358212 313418385 19560236 73939980 138375315 643042829 770745150 26635968 141205625 268470150 11775200 72920925 381900780 143225349 270898197 615130985 52513230 65987702 16969590 539987822 209526984 151508060 172817280 303245349 248294416 224223172 23933468 247507596 527979436 3976497 625597896 389941132 445693101 348210047 96277275 76479580 143350480 256926828 120536416 654250880 465563520 5271464 625506380 154498482 730009440 44055900 18470508 104914900 215760986 199722150 209585380 53048028 276687200 649756725 139342866 917955910 119863536 15307928 165570048 136914934 333157995 175116084 454378944 127372809 44096340 48639933 355063376 92772105 38698240 366105789 320803224 402956724 42167202 100341620 28166382 104227508 515272102 70077392 22214104 291654247 276955968 47617731 299769674 695060621 162028386 240580960 33970608 21276195 14409142 309295110 711252012 191872980 506309287 614377950 167304621 527586132 621054520 383278126 345707502 44171589 1140784 77535832 7274827 90709720 7339928 261321436 73136400 4614426 451875514 555756474 134463813 136440400 165268788 150356508 769715232 75807281 323726544 286728354 427796250 48602706 218235060 255162840 773132477 85103108 27443511 143209638 802578075 269821593 26903240 213242700 136298400 65477400 444904265 903013881 11665056 26816696 863919336 654001590 430253473 86981895 499734720 474136225 58246524 637552330 250381208 133294602 710318700 76051440 95149824 29126508 94529029 288023200 202398848 158302575 143897697 359553450 578048960 159484395 73721700 7360983 352135400 125888778 36290020 31427096 30224160 402041262 500296020 136196020 422546542 43849580 118380 152840405 605908101 551137125 135370872 217472840 497270592 28033274 369586112 695988188 10630328 12826242 671569008 247653555 427578291 101753626 85334480 212734648 10393980 70380902 36525188 738533606 742531950 239403944 151956846 370365228 133041828 104939280 401766729 239318316 690630324 193737096 668001677 170019054 16469268 163021248 120928296 12102309 148228120 921613707 681011144 174150016 82557936 455051623 254568675 746007480 87370256 240314240 83585598 23463198 226093664 89371386 204354158 232800289 281933904 57193158 297100244 7547780 314094620 338443038 487799056 195377013 197740357 469730844 433166328 19916598 5005500 640040118 53378354 518945238 1020898332 517427144 2571725 427509933 77877068 154338081 110340286 200153070 775450665 699451172 174394924 438330100 538438644 818571922 740456640 405161472 831627328 655070391 47702304 279078344 295272144 769845354 711778364 311565776 316530240 62547450 546293160 407238996 25968432 159508653 478778195 789318990 812419640 391175159 39023072 245037644 79995150 627714384 238047228 32245470 22781304 6283069 10947309 7744110 708084000 586085520 235364757 184549200 307834506 284446074 284348892 819187840 182619087 8466172 51071943 189457632 689584600 194090526 510563060 29195838 164422226 164444310 559271783 42479997 169042590 463925225 31454255 8626380 612305452 67118883 46378530 211549515 721132944 148251255 943144327 34040766 270106650 106970877 219051680 70060600 452002248 33675130 514861440 230582352 41940414 295268848 30911420 143155092 232823430 202324986 76675640 704825685 973240488 344697132 358477820 19104732 434913066 128400696 20830080 37833488 417809348 84706062 162764368 104027220 762779286 258046930 759013004 282752262 418798520 45978527 30177168 241229196 92419249 831361228 414006023 375693400 198748912 173139557 406137312 481779375 614856115 759379218 145787312 59588616 659232763 461593854 126563388 793563222 96311260 282779751 145876626 240837464 24633340 453908191 710472182 146086668 590135956 406557554 72902245 157996728 748299060 441607057 1399710 112831880 120148860 343146564 511185708 381659124 416413542 82670328 491830152 31994655 7955175 880483810 317323746 9503136 131196846 678760650 424789928 41846701 39224900 48251872 339607368 118939317 57493514 133727181 99658797 313189470 58280088 209496000 874058097 327400320 95947914 208596332 127854828 170912484 474241408 713230175 61591216 587873832 242352441 298149171 701598898 6377216 240175086 102780678 20934936 541241008 408673155 398411078 392887443 202515690 438522812 54718300 3896100 145256776 458532756 195342257 316871976 174269195 67176702 276030468 232070680 260184680 56978053 2422310 5598936 247301127 371062314 7240768 16923072 67782484 736764637 359984031 583814080 78259792 19296827 62295528 85241808 222718538 309255134 571914596 470420080 38682171 498644532 694985022 161929782 449818164 711370854 161853685 366337839 314394064 207753736 10088155 558807826 389605284 151898582 90038133 242781726 90804670 32437317 93975189 25272988 320634360 236078414 98690544 8075940 230722350 131211418 46013023 43176096 729503868 335636280 53452980 203032072 61171747 563669403 83654658 23483456 446333256 506410295 67537890 180302130 496875708 289436994 29204048 122857092 65986080 148635604 490176576 107851884 514781800 9112180 93868698 196803852 54280832 10803191 339901884 471366180 226908484 616169322 18910 341472426 50790597 451267592 45799960 407475648 25166460 54828450 125121024 351564624 349014016 553295340 184246594 550158912 92083500 63998352 158976948 44335382 305290856 345285759 218255960 278241120 18435056 185124548 379178820 599938025 17132056 43788230 239856420 136893624 16560132 59863018 540243648 270652606 853240068 25011360 8460924 35488090 332572500 36477765 581932016 473035014 234893304 504446240 455819976 112554594 368777136 821585429 208152000 237932478 46528758 318446985 8189424 186289571 185158311 131134956 70228772 72394661 111816600 217419471 11342443 186915802 7901013 413257892 535160626 481712254 275005440 85043196 814630480 217360275 177463065 34549388 786616029 403081118 281524748 896565537 63705600 106763672 203646114 279814491 30011000 85199604 29059056 177516909 10436416 296399530 851107067 687613760 441579600 206166473 131197092 459522517 263968064 288143791 496870769 335482680 592682048 274616059 541382112 72521813 243220928 32875620 524978673 554989032 56076606 17199195 321752064 584943951 579755981 18753986 530515488 667420619 179638724 534722478 117005532 95281600 140058864 711875592 860865720 253427792 204414138 30819600 221183820 524535028 384326514 462548407 334650186 885161344 205001208 303354472 429617011 253979100 517160528 4346360 428267280 11798416 483803320 761901525 491107239 188252106 382851547 138555069 183091680 7762032 45287220 305018150 127899534 80891952 612834816 296165232 91610958 60988779 82610276 94388994 201499371 445693638 225720016 550882954 125228557 219240849 351386277 75903828 270718005 67314694 15589728 232063054 172115384 98331380 151527744 151896414 201746545 1385664 117324715 74171280 481246434 277061568 87033480 94049502 91968648 811028526 198472768 492746250 12162040 75707744 456463203 89644674 88577434 476046852 668772182 41651457 387439152 63858840 644787864 39641994 230648832 269401968 158902832 140073928 30808260 397311318 206483496 506909676 92748466 590520636 540847278 24707 108996692 231001683 420845600 416116575 548811714 229138512 195991808 36254764 443234978 453221235 273733850 990770200 328420880 549218019 108400615 116803710 489421479 962315450 544049187 62114641 98352396 231550766 24582985 36889272 394674120 216044972 208177728 101319328 107473072 156354111 213605195 90387414 133920945 488236192 467625511 885718182 325888380 138662000 206459963 364914825 716903720 146081985 92685312 337943144 426906703 82403794 157208464 220419286 111804650 172535162 400155336 203904658 27366032 442066900 152365224 78939704 1478641 970783 23451308 16766673 191371244 644112280 8071104 82174732 632966423 37080616 104518230 430773210 8101434 215339876 366003354 376096280 9881646 154087396 4151 355811687 584496413 256079492 27970121 85992915 66199500 72457392 653535580 17132184 473607030 348654528 482013351 525245736 112255720 561583440 574328544 292816060 16731936 62680264 490934925 226401106 139368960 239045925 302098564 689834796 92567700 277485264 309801496 99528145 145777500 736943284 597860564 84725730 71022250 785017942 432664068 128244050 488408292 82774953 571240890 42026985 9138408 18486250 475541000 662854361 472368862 19598166 233609368 411645780 357623123 45247672 628587228 179485640 388907793 588360372 43771033 58593295 266320850 796524912 705307830 622878583 128269614 347487772 164915569 474451472 160326054 17211206 664358046 256348632 186331724 3789874 555915616 250019760 224045250 44490564 19568212 543403728 10320912 343179180 53434080 187328984 268933436 211452519 84861126 694271102 104514805 18135063 131874477 164360091 274061184 194183080 458775810 312989070 815844960 106251998 73736773 250275068 223066646 154668728 32039548 288852792 691325418 23133762 74407872 414087170 800746080 365830800 732573632 576695403 15240714 598436615 947745750 43449000 12954612 817408260 81362246 44213621 440802008 365835400 269474440 121134192 27253908 835022241 66841733 125857905 232085304 20601 78010482 25333072 724693614 106374456 176091650 133211004 160454195 63247104 486412717 296235385 218899204 857148666 63614232 80964278 323018385 217902596 372949965 162631656 92054739 505373864 15626642 406135080 207721026 129422412 282099014 76097664 24672928 166970776 612386025 469885 365698816 202463126 3067185 387345 432364453 40644805 845669734 207510380 546449904 46834623 211510552 104933136 279657840 427534212 349926568 368788563 1283282 535496256 130561938 448712946 379469376 632851314 500766235 504264735 441731760 302605794 58696623 1274039 187999160 27830439 97018000 287787158 383002240 10272966 411024300 186822656 679321440 540654450 472029522 176367010 36924448 482929780 322138671 1002334298 253831686 980958784 151234985 617959890 79294464 53381580 149726771 49288500 698620559 43120588 390385713 214582698 241638561 466716840 548195940 19804288 46903584 425801060 156000 92839020 169635600 18828904 456092822 65873912 229679010 172606020 260464788 452764210 474486775 9376500 40751312 1028496903 101722517 17832592 42358254 23140821 155913366 135594000 316271853 15344658 212799132 12061062 160411680 890016032 191951610 24029600 817112450 640846864 389574564 337993544 579583875 472235842 79472691 434800 379202386 23639286 414272943 61895664 434878986 185653944 203488329 483134386 25078080 23139699 178725180 426138472 36977835 4236290 198450686 112019760 378074246 332224880 27609459 15282192 211150779 18387314 7100604 702782493 18150440 31704313 198815748 386559894 104548004 4262208 282832722 382943496 429158144 126613872 49128552 309319038 746975842 18000260 338435300 563349468 108119280 679477120 384738795 168881552 108208064 416882466 17947744 72762057 234550364 693788227 48228598 36208466 819894348 43694880 108549768 192517452 5190780 190083322 124830188 351678510 134513046 324733608 19024453 460891240 6322554 505859963 389501581 70133310 63054000 229597563 32753152 98422074 709565352 310462461 65299662 60600952 588757680 183334109 8245379 279763743 149867397 51039993 120541634 487414242 665268215 398616106 37908466 160201824 650964720 11301399 268489936 10253877 129745312 263737551 128058228 294234997 95138511 214331200 229731264 647860459 218528583 73018035 467959200 410590445 85140680 681303840 35882055 13996190 558475512 29492574 698408853 23600250 54012945 130028000 321543988 235371836 585384813 172267029 356570865 32772816 349690332 291091956 231272896 901649556 19622898 67014999 293499736 607910130 92121656 196809642 135624729 49288899 812456144 19844648 61158252 240441929 404327581 438194610 176476861 76252223 132519012 183803550 60528231 43138865 409976928 832789755 360978464 203103120 45997161 814595440 1637010 14551428 594310543 825522900 282411360 60400640 80556790 120553290 280488 6700050 457147058 478887392 98097575 178145856 139334616 123380577 474301057 80688360 178558192 88731174 124025850 352337370 570994389 675689650 541649194 14169285 504050806 99258535 833937020 81068295 5051165 57114435 309676939 22605042 609848460 268691612 48760244 616420745 25415075 6229140 38462210 6799853 596990597 687142674 533793999 169849932 58942692 1452080 146125668 373718803 379520451 681146340 346940042 1969878 111534180 61494424 151673610 21829920 217256710 265105008 986296365 173731188 61377470 561629614 189947538 264467922 339964146 24663625 87004320 51210744 210124800 266736834 350569239 24621366 99875552 99449371 123795152 197606000 14806002 20537880 48949432 977965048 141619544 312436544 148319910 337060920 334137566 184521351 95814171 230451921 210494448 303049539 147447664 787629453 28452944 147716412 206546688 226459380 257871640 36602928 148749987 692262648 69570030 387753010 46410132 68413760 80614152 113565873 165138354 71280429 10276506 138075399 229261116 179346326 71974700 116150994 691023580 8873478 170034608 4384611 402065280 378417802 189072254 207228720 476222862 409776633 896112672 2820930 734993160 46804596 620351526 489385168 616974900 54491010 269659278 411881148 246951240 41089552 420287168 23359837 16973278 27230400 898809288 100179920 131108544 71963289 772525000 384929370 352866776 25822044 44825137 221123712 147799834 163277114 752839951 420838868 74327904 1735448 346858930 667587552 349483432 359129524 269141865 174281580 98754777 31249040 389196225 327381896 273646672 382399202 138268620 295255706 255411074 52568560 1036395 84813240 458179120 71679520 72419160 181566500 727220155 19084821 27426450 213764836 526305369 368848260 474055640 198004014 2662633 793459810 287325 478359750 20776494 342706338 859542957 336224532 319600000 72896136 182369823 189944832 81407515 57676788 113864616 509474910 498068018 51276360 8415872 120091400 13005832 322464816 63992592 1562088 49118472 526743756 784822784 28785620 54446208 549464784 329013975 190341690 540360765 202227840 275149463 147969117 47214985 210678620 579368097 253229600 693951440 265216220 756878850 310451520 246330000 417593223 452835672 234327995 33534494 365850834 147110965 306022557 282350090 2037574 135179061 594976491 206588160 274586592 117469506 678341332 276748234 50918480 297987316 244713482 91156220 15262533 119349811 325940712 623798800 140601762 234684000 6961479 277272800 32277960 601544648 19824180 27942720 416360624 136329471 26932546 673606096 79050440 59374130 2350740 202648908 17295852 304761674 16322205 11006718 24091224 180074565 254098240 7028192 84078466 86630583 431497940 17037027 79858475 95778096 455580975 109584878 39426548 33464400 91842596 12137008 555302440 164473848 98101311 381757883 308690031 26650212 75172878 25861185 937192465 327872664 462779464 13035418 525174616 472752176 116650646 104290232 562872816 238524390 249550444 626905720 296364024 44782864 121869302 258193608 189010689 750744723 45769899 247815756 38579912 414140650 158120553 147746624 318081087 234730806 179156550 6501186 268999185 112026808 242547708 164813670 264156580 98749821 559604328 40469616 74054851 151424352 30275840 11414018 241867052 212483492 120457940 968632025 228195344 147128150 42447648 147220620 135696141 156995510 153654816 33489642 323302968 162468592 112065728 259645903 510610645 611967420 230477550 294777210 241695870 219768510 482817120 496115760 154269770 145157760 29058144 534734640 565815492 200069260 6448820 461558006 206694408 66594962 738817764 1293600 193225382 45420417 26675781 444336840 717424425 327341509 573705538 6599416 546018678 42154833 820891720 543420068 124112100 38858085 961779735 98868260 261154935 575799750 131662170 4538898 743069993 865520613 56761750 106385496 168850307 142409400 536661328 132339471 258670750 326780481 43571628 108038682 20511075 136055178 374962504 171048010 26224296 72551072 37229640 137147606 659735616 283353136 350560526 158256049 509472355 226474952 647513616 103093440 144521632 288480940 840885948 348784920 365884715 102920286 239872431 428843395 16696152 457829720 72891272 80192152 768460998 259734856 80512816 167798242 7250672 391674592 28458690 458107262 181445173 62262810 142760303 21685500 330392348 604007550 145161296 78867600 178573267 26722300 886650992 219406986 52466634 5471928 10096583 118972671 95372526 21674121 172513559 26273415 231189069 623253666 99951375 134169219 53084704 597344096 66159150 766154619 326000330 189730044 179265812 4437764 63388428 519379992 157352461 209510000 167235224 111935232 21625716 82451464 87353500 172968264 47127210 114651258 352534225 18011952 320464518 658939228 576930900 174164032 13582660 272324212 498292718 211860936 25252600 237967725 437120112 87272512 20669416 130454889 522283506 56854772 171961700 676848516 361614773 56008850 33846800 434192478 3247416 654058843 107133080 466714528 546149934 131365638 471713732 155622573 7594110 346536240 136954089 366289050 107601372 369591750 16707062 608725716 762112522 875447250 46142352 44080092 372077076 227631868 40115252 311537214 796612608 431572161 359931945 140970969 500017098 139009908 150587171 238840868 35165988 107616654 13121000 10203700 212457690 170700450 612545241 348385128 155519280 904255488 372496235 6602584 460310852 51234752 73825290 430742520 198332103 106271748 293180300 246065328 192848460 202617798 310697810 131508500 228766963 487737937 612429454 173542308 134101385 93239617 49067043 149144296 605135190 258043500 250341618 315476736 498269726 16129798 669632626 119495125 57466980 117596841 154813150 361160100 109896031 286266232 18300674 158951156 463688112 842383854 876284244 220881960 88335036 360284852 198251200 658583852 134495760 328918116 9116624 120866046 448933002 121584792 394670220 112064524 766805100 886368015 650863596 276859075 52415482 472122249 50211990 59533232 211054941 7354346 150318000 3035238 338856680 106872194 498136675 42921690 68114448 32879631 526418204 16462378 370718646 414795828 325080728 318848004 1420749 950751648 556747128 12189437 499536908 78149331 612329970 773475372 105688336 172694700 495262308 120222420 284658113 495072768 348319656 68185585 425182862 4566765 109214775 504149145 621439788 657386814 115266102 3186725 37431136 47390520 513074364 487704048 483089400 127343700 345838449 139379240 35370080 62485254 105078381 404787476 132122640 68601730 256006296 799120960 162708224 844822840 42502864 351772017 467238334 423385600 16372035 429842308 42025224 55849704 273231092 775057320 908736 50183685 371246400 133001105 550098 126363609 395266802 753241071 1626030 521113596 12954986 182845791 233181920 39485002 38918440 18674092 234509917 430579119 25426135 123569376 176006670 815117290 761301186 194648832 182970900 910230624 155471157 261882513 219748230 252648900 74751896 368853465 8274249 80007200 247209920 137356842 342264730 369578214 506164714 527823000 49583057 834742656 105666780 490141368 658661700 103675302 49058302 432991760 173283236 1989248 227577573 57838811 452831136 196109110 366445386 228514088 216711208 882998130 51161305 538483215 267348224 224272056 538862765 747044048 126739200 62636903 170010645 279402710 1630592 79869888 10761660 129168750 260544771 263178438 13491180 45265332 703309500 506558912 31324952 781421964 198025920 16538625 84471303 541737534 78578368 216405280 95192750 408436492 274912293 92634248 122582117 29042436 7478943 138827280 140979520 573311317 162836118 107600619 387685522 121340520 218769669 137182314 33420270 149815232 480772614 63880800 147496375 127208862 300702180 91069104 30357896 412563952 239619868 798017325 191807583 287673757 591730964 401666214 102633048 26114048 111384672 259101108 760209032 515308233 290949120 240276372 275413165 416901100 28901332 434858578 350748566 405759739 202857120 291590800 38020218 283124370 153099980 422741032 186995449 191999472 794215180 612164340 18259125 523104635 7741169 159128552 209272955 530886880 26185632 25002720 161855631 416964576 316259558 131964755 57450874 427676070 515217580 404906207 22702563 674343908 14210096 466302690 80270604 353311224 10953846 78484602 458739458 106795000 480463550 225005139 110627006 99821214 17978707 25580448 44961896 151646657 113156316 438167350 58187584 546413400 86317440 210637128 185410942 147419455 236132715 164139592 242270180 123604440 168780702 65412604 85262376 251265819 236577559 78968890 201811632 101222310 239799845 152860035 80208120 5778200 368464320 601558950 45619200 61492340 12663104 264296064 312967335 108375159 651828080 393939432 549661255 276605105 195486711 32981740 394331020 18321590 486674510 52927266 255719848 398686862 48192264 81390118 31702266 8050710 320474000 317421407 435632912 206424948 324371047 675271269 187317657 132275419 208972060 401428944 186412352 807775182 167699700 221324928 37795640 713251464 279897558 545911740 394578704 62809740 277732224 2530303 90805890 90595161 182675532 194595655 45019746 233948220 40074985 124084320 1024818096 698931744 78721104 147362784 486431628 51469566 248267814 786863169 296262386 105947104 144139325 613047474 94703581 619651008 17465520 337181128 668592940 261892020 190758320 297266880 157038815 602617680 481672101 622867735 219600360 86839248 352397370 89955230 164195947 399703040 155947094 347065908 60836130 186542328 104750736 241930600 53499875 594217506 452442344 144769658 424096066 26202407 36651250 632956555 112020200 29900800 144825435 113072036 247551528 251211038 94258570 231833179 404502693 132234599 30795100 186637974 89979678 185624560 442066056 73507245 205087354 99002000 493414240 252045027 176131575 41994185 202847910 350041428 52410288 207726159 395471026 357138656 469994210 425507912 68370450 634910927 522559660 117531764 418794212 1812517 138673232 97898031 281469356 693241403 130663647 44533050 651313816 796446300 5006205 626952724 62000376 70683281 116721400 54571275 17189568 114722528 217862204 31966690 397216973 199487160 781094600 651730748 188891376 460464249 56433636 157986633 195872640 151655123 355347645 44845160 43599088 54593304 308820096 231814920 43490822 619636810 84810275 273184524 654116662 33888000 97723956 94086100 271189375 64329013 337364124 45739246 251177136 251011512 657723168 696305082 33846462 100603475 71306508 108147886 304454410 14930916 11529315 519897420 7244970 107968380 19001190 9693648 22830168 236793612 9182112 131083140 410341784 96420872 10364083 214819776 205913292 2667337 12123891 5116896 619403400 447592408 602472539 783956136 801201330 557944642 3336416 281482464 119017850 212460148 406328228 743967471 270015977 41400214 1546159 506760786 300537093 8680203 4604259 421758986 823570138 69361077 36284512 102662415 637911375 719258456 28837628 172851877 284115076 90617262 124827885 284034819 126360960 87633448 386121924 13351988 173720715 258227626 567882284 383307204 12124026 22269681 391468775 176377209 69073812 289821759 22465396 3359328 197900280 14343328 191722311 118363616 318102708 201588006 331366850 794328640 317833700 95510877 23796463 237831132 38317643 846978118 473187492 184683942 181393596 370645827 46463760 614544459 41317055 525808283 463032228 725744320 508394115 642633600 308552580 16702448 694214712 149663133 195006364 88737840 177530562 114972423 53489196 642290748 501674225 51836340 464728760 151210290 91011928 106660716 288695280 28483419 40659724 41442192 160053762 473876649 640482336 102521300 207535716 12385452 8346519 6059584 97389056 188863384 684522861 137497080 76550473 138087614 195642696 72605521 288776501 183562379 630153600 533184357 694663434 177542508 495132039 301799301 24071460 578047657 24252624 916782120 216882055 406149864 65291053 900488314 263936925 509952 136478906 32554410 541373508 558677250 429749636 158342416 88193215 805634892 188986706 542691264 406970464 517024112 68628192 313849694 508097632 859655817 367329112 881494770 155312345 111256904 115895340 114663138 420189605 31971702 301937538 653389090 111512333 158673792 150797408 538376256 572433609 150304 58885596 50234496 979545276 267833394 169024722 561987086 106286856 592808775 505964543 523466568 99596469 218186150 206427404 433162454 254721192 629592348 269190750 457302755 20627070 188498345 52116537 175364200 539952913 89782262 550007883 154101762 186359415 4643730 39040920 437344660 13985168 3797196 66163614 191395932 370734480 8936326 2982670 411529170 322713580 204964070 8235840 202903120 498284280 229188465 23603269 17207505 138597620 63661500 150297796 2844651 64158264 239833658 62621141 34645724 155426412 606574055 55683100 573488850 9778095 634423720 640188022 31411629 95993200 37389296 409347750 578807311 358764987 29583370 89980660 299299484 183323655 33040353 178216571 36788168 328237196 34228480 801952814 3861624 108231606 55485492 204774432 24944160 529540000 466487063 22554360 160492698 494455248 157866314 180847896 18681372 194496971 313757796 345571264 499714988 614378604 35650304 34508034 996556092 703685000 410374242 11751970 25740441 418343205 84300359 306009000 200308150 478013480 17198720 348631104 216968258 257748000 360803862 77557311 72713960 3554820 321410492 231883281 964933186 33516865 208776256 156125178 713948408 12475008 210053653 76342816 488024845 19917693 391570383 102501718 168061144 9168373 34223050 278848557 367339 90657996 14675950 319304920 627265860 228964008 436292244 168896154 101061350 612437829 395783330 294913276 6636560 475731410 133879279 224250378 280701766 221779008 126109440 45304295 213091819 230839895 548020759 768962535 290825818 70126815 2096070 490754656 27362430 36080660 400490720 41178326 6644061 398368446 822744564 74623056 141024676 391030002 69961256 86043382 176490485 109043419 156525135 81621216 55015855 194388062 460603568 241407276 587865891 153510000 453997920 13166718 248120688 764176760 129102519 732733204 42222411 176110050 2768545 206162184 378403258 821034270 89781174 608200710 48996585 240071482 92468579 332625150 388619460 121768460 169023344 76217247 765623608 84254368 606912016 62122172 272370581 459758150 73979514 33421172 493499524 354312000 64416840 513223314 57869592 316862671 73138100 58565725 720324360 1536613 515042960 649635690 117546439 112537152 135269340 185967642 72385245 14674344 20254507 324643600 482800419 67593751 39250512 71216511 715407340 91004928 538729536 231498905 664360290 158777868 923837024 117425200 915112651 519205005 336126978 251096472 44151030 569040861 635207210 785489931 336500500 231985084 68039544 218466875 1384500 849545172 74231424 371685024 54180048 59470677 401813728 764083056 62228952 930562500 113852088 27887280 181095156 104764727 233897866 107160719 25294719 545684384 368700732 58438656 214270404 129390212 58149696 477308403 473165049 67919439 172035927 944826752 159555462 563598700 568224180 478838100 152758305 465360535 38980692 174227964 111748897 419903808 293030724 41943194 166316280 454841730 55146828 520790550 1013705 115269920 26629241 524800610 557026148 1036368 41848674 28479204 2332514 401093472 304757222 546550214 124800741 449231427 114834272 73722726 313757028 23538912 340432020 14607009 141761880 42394697 163817568 21720088 255816090 158989554 31224354 8786106 214475162 78480438 106049600 759753456 433529358 999363825 285358480 355737690 524673210 435081556 537302701 432035940 245779800 41733718 134235864 269100 114001440 284092099 571792802 305443066 424205353 5563800 14702400 140687742 756614037 97767616 133700516 32970700 687126 150688510 33607254 127735552 287567148 528156342 452859040 10191121 744719014 33405000 299658276 366375758 344713440 370292976 29508382 93937104 372315112 4182328 67238094 19131924 416507444 413063820 643308096 579298335 65556480 399208568 170217315 358902776 2443500 607167036 338422395 531367356 62304300 138924035 374946124 488566784 64854500 237224851 587170056 71299680 4888296 480340366 4410494 1620370 40870148 961390064 515372 385786878 144554937 466049480 214094557 396052575 61793184 30009087 151116399 10669230 650234416 696118 89450646 273525620 40469210 406479090 530570132 649843680 160354600 229314234 61578241 555139748 167728208 69445306 28172268 421599500 3468269 9137276 152632558 623788092 322812 102970530 246250347 293337471 90283284 574356640 109029284 91205187 52294110 158593000 91062642 53068492 528747736 24443979 591713409 101915126 128421788 225929952 658075085 469610361 7108332 239997090 882493749 159516318 308893695 401440361 401292770 72296544 60167250 918105368 51541647 65644813 40535222 232321604 82035240 85762548 214084180 128853025 120560736 62774586 2259300 805525175 374451862 334701924 146069280 178532090 312368256 106856127 30861984 46281901 278039870 91124850 185199175 849925982 830985090 49148775 607022026 69133288 76770863 428029848 180106410 74935495 41820625 172036479 924073345 166437120 344637568 19181448 293351840 494224782 51257202 46662161 39801447 412737237 79058252 166556291 340321891 55953240 440795064 11468076 657556978 20095593 38175744 185991612 184577275 214620564 198436200 238733467 216097037 29603709 144084528 2046590 73483146 342915914 460898610 11818332 77255768 446984970 125735840 141443194 105833871 636294243 801468090 655256230 28885059 133182951 8819820 1142194 762192405 609278054 295672140 370899571 25647180 335530293 230402210 590878652 30071878 428468308 132572430 44541574 59614984 35223750 79247592 274785480 355866337 255035700 178707168 47639272 7476532 13287235 27963464 12467092 141771841 19603563 130434396 75983856 289743292 259074335 586473426 575849862 84990598 85402931 376340480 726528 479920740 302569304 345169786 45776082 295587413 525992100 265806240 472545500 286246520 345444394 148133082 243050928 11695164 502967520 348670998 59282076 133082208 106464481 287920426 424095275 778900017 104310800 46821264 52391420 14186172 15302811 67444190 63346875 41103444 37903818 33062168 189135915 63249802 2841072 496056075 204663150 33885120 351334776 33234592 660398766 900740885 397152558 664953354 115941350 364027994 360667690 70742876 105841965 210404445 254075380 33594336 697287542 183368484 55868735 284746377 248568100 94691058 554751456 173469951 438258663 162782925 90135654 36683647 42467205 624324097 577979844 8280360 124178032 453177848 595525476 301976064 25741494 169326460 32442696 725239816 339226000 320373890 228117735 715084224 315915600 617243954 78591214 482491797 333820533 421524630 282388600 585730596 247664620 61709013 796007 291780418 10921968 256086975 484208569 514625430 765970414 296648704 101083268 316184360 485933722 18242864 811371092 169077311 195659772 70559733 9494076 421938293 578516796 119184226 100998972 490320864 58746710 31552444 303700358 677332854 723301500 9933712 599375783 252134383 173284735 380767744 177363328 22593705 166936168 260146416 103821795 145345417 277062471 189182284 631452612 17374200 189807210 198777722 33922735 341137456 77889072 193293260 41586048 248671129 838324971 429934820 325001080 487044648 129640882 629537568 13092038 282371292 967281688 201013350 113593590 76388907 32732050 39288480 51067199 41464533 29499272 221217250 12898963 170842700 1513980 383388 186975786 15311607 677974740 188348680 559660926 259423290 489415580 100916673 24781491 548280698 110518827 1880710 13296354 65544476 15136992 690598137 192177000 203180416 56497984 493944588 292180911 414586240 460643169 33185700 18644405 569780400 251539931 529531288 500839490 234339488 4696344 159110175 342488120 14733900 100214575 844579170 28584000 32172000 541646 585373690 243911808 100765120 341304524 775550040 753029116 119422388 325343620 178550378 591491263 55467234 135238100 778442800 225993630 324636779 370402340 132463202 713696447 531041940 300794961 528705576 33234496 302502420 373306440 49877216 38231608 52102080 268364408 436366999 370132216 447871040 131284760 228408100 317816100 27464048 438775015 25608800 38598215 377390673 171509140 286609074 67954029 206467943 161780682 302446944 134028482 425875182 148695992 103011048 135285123 188396496 526268456 181616775 153886982 474160756 120542604 554872996 317709108 167654502 14389559 239059848 25626744 312161940 164476937 182593738 117238408 107003607 71164230 69500994 12651948 976850662 34941180 358155456 38947935 791204939 330620620 32512095 9391470 201146214 717693088 394827528 13855315 19750185 539374375 73695512 290231880 381481692 123233088 638162820 129033151 280065280 310793505 719872104 1027810890 485797254 771795750 65980910 888403824 286672632 73857312 657391326 555929320 491396254 137176791 468509013 430633959 27254604 5413474 35093760 24211614 909559390 53429760 764374400 139540414 726620787 61613775 586928468 744292994 117908720 120838012 16903948 287732832 796825350 709751490 120486300 3019185 127263870 68456475 272227120 513063664 26948152 91805035 50893940 788107008 177685025 66502394 117610684 97236755 129812355 71968592 841181760 119954670 11995698 284856012 83760259 288012303 496613070 164022516 604567800 66127105 569039430 1312137 387420525 2166990 42511926 326044326 261990786 534752853 169449436 530351489 374934708 333203085 85697162 453749868 102019698 467965160 218763692 154912584 305732790 99623499 133142820 17449834 50937288 199940886 503334909 206858307 325457110 45926314 141126321 9597318 577849698 140442380 30312708 875824300 568082619 41688006 486418720 226443200 3410073 466441449 352777140 22374675 147876173 235873393 35372040 482587280 884961070 133655536 88092090 5928930 41565380 5422488 243664 350843012 362524912 167011416 2498385 40781988 277532932 459674215 26324325 614959792 491293364 55190415 534047160 557446320 10923906 188373488 120464344 600801480 63946605 79276160 472383154 414726472 147567600 3094872 326982250 102101565 406831090 190801089 406358529 262895681 961492560 969681 348966416 202999095 117138474 873433344 78199352 431716680 202300868 89074520 93479642 420867603 70383783 37629804 11896520 112078400 373730098 80550340 691052494 159373825 281427152 61149354 30971059 739614816 260300547 130187629 81076659 390987177 47865636 256372592 38062768 292003747 132781680 212072976 597848096 13655572 348267996 287923968 55380384 258759732 790895569 531953751 127674540 527713 311139036 28848371 13603980 11014125 339953620 68851412 505376301 611324980 505562697 190515072 511509712 166316298 346993695 321588476 157374616 362427568 104958360 392448213 2626092 686540526 579318102 15285604 476452910 319445640 11325750 360279521 74983540 247181564 400062981 46872836 199464723 415184220 82929016 45373942 135015588 273589228 192627469 502850783 913551576 698465460 240673950 89548320 487701692 932183252 203031580 49751920 150084900 101599446 176091840 508142080 11297568 9079488 312121766 64918332 196793797 21582484 177391944 461445550 172531749 82732800 194035544 384582891 24960716 45768219 183487590 540736713 209736880 149819040 25455152 21286450 141634493 55247542 579313320 1068330 626933235 311651123 973335408 400717660 140834343 607250340 936104995 223527447 45390807 7168302 318586792 264724238 375231150 569430780 232813605 176755740 329105180 78186390 532986762 30739512 285145488 627089470 50832852 298399924 658801710 364212280 607814066 179977629 773454712 552552704 688861868 296135391 9063429 83223360 434779000 387261944 225575505 936202488 380028825 12284484 425560300 90706748 638858810 995176260 151936638 10134212 242363175 175099100 35854434 16958970 121519816 76878711 304410198 655912000 240775035 237319440 86106150 12957268 5958270 245915500 614713985 188987504 266798544 297931404 44792440 665413220 85309371 81291028 203081548 124094161 433687730 67224776 14313650 302865852 849618882 560193336 595475507 362160760 57864576 622571677 19715240 128831320 238845144 52227532 390828312 499450198 119265729 418386800 384301610 491552712 13979304 847954900 170863092 153879152 13390426 583564020 57909255 381784800 146252584 90340956 338944839 435566014 573816743 294805845 54986628 53278917 281460718 224839008 872491000 559706895 32928325 20211224 520662984 171349332 576971352 361835055 662743528 34295328 402183925 603502116 278281332 372330120 121253782 161533604 25375665 184729789 559867 6892266 88237560 100624113 936928070 184814775 441977000 521999616 400167063 198140232 382646880 833425159 710637984 191950563 103246992 116462454 381238396 12353448 526395565 141781266 87036411 257801190 92395561 206973522 89889098 143666028 431998602 287724825 464837076 220459302 81976167 155882076 202949134 100939184 274435998 131074944 71453760 19670244 12442392 230193600 198957904 399810656 350481350 226758270 102323826 614289688 628014816 13814625 31718640 755625662 839659056 93551346 58652363 346246191 473132200 251050624 188047114 511890223 16060212 331842868 745201730 2909523 862609274 172077876 119661432 254772353 327166757 618166080 7213890 27599022 454129697 792835876 28780416 131850596 375875537 958371472 101434032 340798100 15264988 11828877 513781807 167065290 18664608 677129250 388729670 50942458 135794415 234011380 69099827 67482910 514741358 538204491 105063300 4179474 341098065 74831237 902054970 16456848 231008400 475888956 74355815 14297346 316882980 264816512 486973800 304790112 182376420 15713542 978406905 14874168 738642564 30338000 44799230 47436605 226886062 4448436 639656160 253207620 179008608 69715116 5904808 656719401 218406036 76422152 196151615 104951000 545447400 400848168 217548103 47439600 174154341 791434808 34030080 535665874 111836088 279467922 164217915 650632368 33823104
5000 911
466129684 74376488 129727032 430478063 193093173 32479400 799306760 71973748 885000707 251418440 676959822 286683346 102049800 90885982 604458267 76874600 33392736 270765231 315377030 542277330 235869804 339324920 5041427 788462271 256595290 23977629 578187012 123399935 520966418 74324219 146538750 517871000 654013926 314312024 832131543 300624974 664847235 184764534 766600170 189886368 56931245 277795035 65542806 43743600 1598932 54237906 33439962 132260678 183562494 201888052 509695356 389851000 551968750 112480398 203131515 87718358 702011708 37571994 11362456 175842 356931876 110426688 596243670 214444305 417018100 46070272 761204224 109794255 535076654 206737234 178941504 424480617 337183972 620207580 50760790 42918589 351263080 50408960 479951307 356829728 827126415 534984204 549335528 381385311 144030088 77226534 147163245 28753660 118332760 169713177 138678750 500097372 659037779 19474485 566292651 119937440 787086096 652617360 91337382 18523992 1909506 501871194 891865724 254283633 573343958 49914540 72732240 91793970 439144612 204217840 248824192 85303256 485518977 66122448 623370384 422428852 151472550 143322540 260157832 116992002 155606634 238470092 17574848 74989278 546176859 257690984 4522678 102311160 3638250 137635350 634631046 44526790 161150971 228033960 76656249 188953317 651941160 317383843 599840220 463418484 454619416 94430448 63210420 407996235 110290166 65480635 14936758 450302020 71151877 67203566 130112792 88061550 590225646 97229695 6250215 219586059 16713488 34600518 28345472 199979832 127945092 341598880 502174765 159067584 589011180 1118008 704561526 149702630 598153710 29660083 201624268 571890 29388390 16333902 190014240 259981764 86429860 294268895 252321713 303931106 173156724 211744560 209870395 14432220 708759366 440365802 10411950 67912074 187480137 225770216 556911508 113944806 269590518 422648804 311840826 8945883 122078154 105495624 354616872 565439616 252133344 246509133 894502728 699752532 114955866 530469720 26227136 425373 110415536 379696912 290954274 220168466 285359459 90514274 470475306 36784682 110829960 651755138 71148558 385101486 299317372 65368822 203557119 100407504 284763276 758839785 68032183 330914415 7498240 204928110 651758310 830386150 100035123 111237020 220461824 676875017 361873050 534156210 279431954 103707 124187910 676431505 142144472 28783350 213050194 89968933 271021920 803576850 244944640 959945270 223617223 339306594 590983316 147807441 39273059 989082987 111045924 33786513 696018204 51946380 33596740 24687204 215501500 33905468 208141120 25436136 39302336 730664753 142548678 199204380 517066085 87144 723463875 252439200 385760232 483055795 507780 476399621 64637846 422849996 390436425 24607860 113617676 205912044 87941973 43165728 858606352 72010500 171039600 126390875 499852320 45153785 336566094 615559854 163140194 153146124 186875812 453703059 49624190 237391452 46525809 73272120 207095182 66248150 172724794 12038086 17411875 98265655 400086567 87416203 187158576 85205745 135419032 620496552 316218240 230903800 24258630 209187069 5503665 130563552 165162738 118310544 138607465 510088007 6288867 150250428 174143937 751301196 45072911 58206432 83302952 101369671 27318785 39441600 592538014 531546012 54342288 471219645 27995753 52950200 817336410 625560732 88037674 60601609 705123136 897466080 553416248 489081648 3510925 58684680 406143690 5627040 385708406 34868394 633187940 205939984 84744495 72558624 120883906 137924271 289498867 190570656 534859288 184810980 130162371 16307970 572802281 209930791 111743744 693048630 237889120 203076444 108371538 435994944 154110000 329321883 90265080 187793649 288620730 30152322 5335902 354189173 75915720 19670830 28562690 492113004 118157252 406597590 53953614 242683598 210087036 772528680 49812034 138816255 979387170 833907282 237570970 213915471 290956864 8005575 12782000 854209125 227084732 380658645 298082960 417408633 286132776 222252258 46426468 659666280 55663800 42376292 389527872 46652112 111116150 179192231 247350754 389972536 502096910 86507652 709385625 134314002 161063019 720542502 571587192 61906395 785040076 630051939 234559152 61344262 57764316 792305240 226189140 53315520 377556712 777024176 309557943 80022528 73067654 51314068 100419060 241914816 137870496 364397460 401820780 375515608 435983188 218288300 8631546 146667467 480402662 348828492 586013460 70321674 123531300 696146430 20133050 195256941 77542158 426933921 14849445 91002140 747096056 334877205 159069285 104218450 2972658 270580710 241222302 258775076 127222347 248823381 145786600 66490196 79038872 413916188 498472064 391148240 195969690 82872823 92060662 326733120 596560230 641436995 56945525 184334650 335139486 485788429 168601426 264919048 175034536 9671478 209864880 13887113 22597335 325152035 177982632 22810122 77338404 651948750 96214467 33517622 501841665 211191300 314788639 340229878 391743732 140621090 45658991 39507441 246445090 824023680 122798500 81302598 95263274 530666532 359530926 200413 257479271 21670636 302768730 100093360 198413578 537600888 173195310 209284985 127033876 33689848 614478032 615425976 233239559 865913862 36449415 317217488 607598976 3120150 601717480 183997413 77429492 413432550 4058887 807342849 316754529 87039825 56484594 69960702 360077712 366263385 29908722 686178460 74813940 15673758 152746496 377854411 145300662 291402658 18036921 7437090 101443524 671916236 78571344 15524500 432897918 99642016 22690719 23568900 195991992 674271198 354537686 428697760 254386165 482001595 678783252 135847306 192134592 184678450 270441675 30347175 71302511 395089716 155667120 366008184 10971095 183078604 143892925 192828844 58932210 40818886 85525065 746850720 51355661 220203900 5199579 22227723 515831827 1931924 37098165 106349628 235136232 264704760 136783583 17288145 187646309 125155887 26448044 165438960 875373265 333158738 243473940 301854306 1430052 1033557750 337458096 105211729 41128856 9624420 290893044 26033668 50087840 48160404 287205756 41684008 66771510 274278495 189247545 460306605 57250160 406027548 24857871 710333410 496579821 158055560 696115462 65723424 50447510 443913525 23861852 2654442 44780077 131303005 4634890 276066134 651455712 167269590 90156 131323731 207075692 246536110 50441895 7370147 118921824 10880221 44759990 94383630 198352000 613760968 111223348 42952 146488788 43952084 985845560 94709014 205481010 433925096 23388310 473711403 38913987 432269838 451894380 348621322 565280349 570252144 488492184 549321575 797776355 3210956 329512491 180488016 587968736 132930660 484544676 815094915 64313795 535903005 14341195 135909543 375401532 181587998 451750782 9253664 38116260 77441460 72152538 619225860 506823590 136874232 528076152 9973152 546776751 703213960 74113400 320292296 451433751 790704924 258453695 192838854 111337391 385894040 125274748 98593540 87183860 121052990 249306464 418767669 261135020 704686463 166749232 527732690 252811164 26765184 144252228 539768155 41301760 60428520 99264252 51426430 210656472 42258514 496177268 217183680 59023195 910985103 86101600 18849084 112881450 840557333 29815224 497026368 470048920 192699562 37200310 62935746 15839901 21899991 7473474 716830884 178664400 400659094 42785485 124818396 275860805 394080267 354333675 33335776 261518208 87413952 316473696 212754300 569094945 677749314 43786577 579748304 131597982 717649380 294733266 410239400 175149780 676849887 75546900 556453632 57711600 151748193 125551888 14091644 8827728 506221875 394302357 150320736 416509676 484872300 473484807 178351803 13564215 430366950 35967524 353811360 156740253 196727184 22343810 553770000 168842142 81916152 76269024 867879056 264336646 718765096 414797292 180691080 41424434 328003260 49764025 89003880 60310033 42392440 151791616 249619320 60866500 33833910 1980468 210484995 396409635 356164400 275110640 3676101 430294410 8604948 93775968 383352816 613795800 5576562 654005448 28687785 5036717 57944590 328443790 67560162 236606564 46476882 295805040 484695959 96943572 175387770 166546147 289992965 25853886 435865216 313924170 97198438 153138360 19351488 587466264 800362880 520046001 897816104 113990526 59088640 95029911 18765530 120649528 155893476 392433608 179729445 325663794 20626815 626613624 304518228 454675098 325206028 244272500 50735458 495162270 14186820 331177888 378249950 11050248 193238974 68938639 151746085 474191648 155041238 190355014 696969 743117000 426726360 19452392 18239760 424821400 349488246 623609355 441434679 468417996 801821610 519118497 26565351 124856752 927219160 45476685 161971074 62143375 357669945 595512268 612515844 117415635 41839200 199146220 642865056 88924034 574301730 901058565 318620709 2967857 5144801 409972332 64866912 72666432 630901071 327831272 344379200 114895467 466504469 302803290 603384026 95446498 161921280 18192486 171421914 394545910 571624083 51725208 98729653 422174786 186727876 21280702 165631725 181000998 16740311 41017844 131889672 52238484 135342598 464459436 938109875 275342980 472223532 21852530 88606175 95604618 596574251 275263435 2003624 298229214 26792360 5341920 124508846 11331 154607409 273364 794498782 386996922 209396286 439387350 176927517 1021679717 105840 12989912 122642624 149127994 190296775 522286520 258857700 21049575 604841184 269108784 836195968 806247624 240921192 2950541 64551461 6756412 202247397 924870820 115010876 528707850 192557180 3795052 565105410 305430573 138604928 14336424 206650199 154189110 281518579 150973294 734998196 557837064 66870246 44070280 238611252 99848033 581706801 243893424 16357572 244118159 38710991 18921166 358887936 167522712 672949200 595149648 713269326 185751030 370377072 26811000 40846409 807199800 164941806 169429926 468359010 171546884 60323180 214256270 1769145 432814560 421703444 939030 239077215 352496068 124573860 62805666 129068100 498217336 199858992 485497800 43469018 66722292 897874140 199000918 64500345 195996150 8639019 379052996 57344166 794704390 253201848 302821875 616016390 37675176 60454614 667899509 136648204 497343373 499748795 37707302 6377796 100023000 13910275 71220904 370459338 176485166 44964885 654559970 305433945 149025256 283076640 736089376 142239073 500897870 230510286 244583886 371651336 714241405 273504840 75358408 408627830 1041932941 412763323 194575931 394254092 164693900 357174792 234561550 74696140 217189258 384496606 163062900 639659592 250173168 101339920 296012860 176079552 127967232 514933454 92856877 561872520 136792152 109175604 45978348 235406959 501098587 2098440 162758394 656199180 7359462 17762394 807168858 19870318 201149176 133736348 348577 213301839 372535780 300152781 619176720 2072400 314243960 75753000 174243188 728643600 150346560 2916620 37835570 503744 452794122 888272049 171576461 69714885 3177560 85941180 38006874 82733000 305894314 43994686 205410453 95007973 41377697 195052058 170390244 275343063 531978633 407181596 294896112 945939518 370646640 60948933 198279177 189912950 15544665 146753492 206232460 55472880 83430720 219455352 360457046 142471560 507870636 18998812 223645583 280155920 224981026 41999860 121979975 263169920 93779434 418892192 16570386 4228413 195773160 485069670 350839755 76545384 103167024 947783875 131702328 201001812 15353464 255286983 77986040 32960708 402262554 133989903 4440844 87694111 268659072 213677755 224080535 225067182 4459557 34916928 158082396 114637150 185852835 259792096 150147190 52139176 65616212 124199748 252500808 243859919 428011000 514632195 439905822 1625949 691767273 226400083 60238035 224314479 35176021 299628 552964356 177562926 371304576 156336075 115607000 399250440 331741509 39582015 6905896 80014584 361793427 444067119 180972792 228014106 24268700 48893724 576329325 74030821 59799215 954385250 517477056 459385380 618948247 621973959 33140175 87569360 344771321 6543805 42223104 36058890 5085188 260298567 43237616 133459083 332616192 463352498 524675613 93106832 5266800 798510540 210953873 123257075 148980645 164874726 25430164 647488345 130885650 919730266 64465470 6051165 13718646 344606241 346369632 573968412 347305560 474500026 368922232 452599912 447515850 204609644 70531232 709454795 171159695 9359724 707523519 114322734 86271500 181907001 155672541 2725446 371263200 599523540 516191986 912411840 209587790 378869586 20721888 403714409 485502423 114884544 59192280 29093950 220279063 719920713 36165528 117668401 52826125 97238069 724190941 13164674 8251995 121005432 498661119 900619128 271015932 314954217 366294302 40654684 494454724 101858010 371034900 16984577 81422673 184247446 50274712 355095939 110999889 136605062 502475675 44519790 146773350 401818992 203737760 98597515 79936568 59008095 759786892 26241600 199714971 770716170 477593367 309677843 771536568 16509043 730918355 180561980 149125884 137315007 1022516 93872576 320849134 503382276 523589591 27791257 1018889865 373499000 95997720 294230734 238093449 145553760 1219860 331170584 103368636 140652400 25793067 247146450 29253939 27911476 321526062 292760 4286360 305907225 751835300 101583296 118014987 136364352 336299769 118776726 96570656 448696410 18416325 192343648 180978 25889445 82614160 603414500 64974975 82052000 207740048 749407878 30849902 9019616 47128016 134734320 183519380 157013318 478458684 393179079 470678464 26072028 14962960 298522317 68955750 44472825 49001472 246436740 82905207 414081744 512639564 807403184 365378552 431910816 28676466 62475802 125159500 496306600 8369914 777632490 461659364 149545705 607871002 27796700 248582360 73710761 278945168 133105028 74417880 39260160 652439220 183309939 120913191 33054130 182820920 966054772 288983800 344873214 615642248 24505488 9872545 5534911 9214832 456250218 5044552 432445202 147816316 325617669 301146447 8985557 808663827 243219648 77090260 321706528 295896219 8480527 172055640 14987430 92193617 535724743 20947500 523279070 576268452 161243730 516946482 81282110 429893085 94941280 179787900 32825416 703801176 2485190 122819158 265851 224413531 69217925 901184 109083230 5828452 392630500 118681319 25160322 22448576 189001735 366280878 84682179 44519880 283746108 293798736 7139144 154984230 169138558 249305390 197745674 62237616 233426648 512077079 304307055 72068640 461911800 564530544 20989870 109515816 54909108 73348464 192324093 278778276 73708087 81978750 830784393 64302210 424793943 666142109 47172424 262843011 8243616 20773800 474996269 85730073 42332076 141819543 315598304 288781966 165469268 67975594 104578695 21504946 279419008 128787120 684022120 504531360 27918720 452873520 279901147 183822822 149971503 155517300 183681432 560508012 164374532 201956612 208038588 223508453 129497956 383787102 388180760 218156879 360316320 149223228 662980520 384623547 367389646 202201762 36024250 425364280 208615290 215322590 89688928 297684530 18385500 407879631 250801420 243947360 84322350 343731536 148407120 61537120 479489263 80413884 11616 266823315 448998316 306817056 4037888 349938267 169874432 426326901 134414904 5499840 794585180 197835729 206224230 346981800 58069600 92940210 3914862 723132400 302545035 6344408 565133340 488635488 189745000 151227482 587092552 109196720 339252070 578839686 748012342 39956112 204399137 358519862 96552363 110029675 275717784 11285811 165044250 359109450 424800640 225394689 31547538 293098676 177360918 156563232 453915580 148930360 457929894 225522900 18596385 30300524 112488572 143137232 238972580 450262700 392308484 71573355 3712163 4014494 191163060 284773103 44803515 647914297 990274072 455666146 201680300 229138169 376055064 23053740 339357479 417477675 228893256 61915014 119374815 128350794 619799026 346164642 299167377 223123194 376588585 238293484 222026169 800389050 549454210 727131684 451373430 10410351 305291202 207790670 69463716 5473260 1686300 452884300 183580576 63615585 543241226 288885874 766108660 532574560 121747184 124199201 182184408 402516803 289887740 179942840 62060485 237594081 632238509 739349616 56617694 23319023 507419475 93271152 186482880 891631931 164439700 138750635 414629908 117791724 11290352 186453519 561044727 174909140 37619556 390978780 110063808 487107484 55611930 518106254 393587715 223358800 43384616 4483800 59083508 8760024 32814452 145923696 324204560 508977921 216936216 561218580 15341364 568777012 293995520 12808208 93052310 174662592 321545152 306282076 209575016 56095298 572213940 17517480 216529116 124994935 289411530 274359617 17169386 368223927 200270759 3822924 181645347 192891875 368188152 93319632 299363616 420552032 29725140 259059864 114403680 8991415 497162664 100712352 188736546 945942210 94508324 158776732 124574747 531646 566012992 54336282 246219666 984691830 280472874 191954207 732705336 323557739 15426136 9804358 471474861 430979116 40243125 139124796 335027173 81847248 171166100 128254440 279006812 600682720 547731874 2643502 56994798 244383330 120396145 131089244 356132742 449710674 480240645 630248652 1013462004 31651074 624122688 23441649 301077684 745886427 450680036 52990850 162192652 465168921 260218038 51148821 97751654 256586200 158768100 57219756 307289844 316629240 56894298 18232704 292725160 159655818 8063550 54491290 4186908 155704164 44989220 480706912 17647994 166990824 515235344 592189080 490647996 603989809 80800786 627673420 51563667 432263692 325079460 81984711 173831916 237064635 7154776 355709032 417781500 196270095 100128105 607107592 131347248 453396591 104809386 155510344 173661352 111437229 431437122 551741184 140285390 201040378 327170886 181041480 180618990 183794410 307853460 485902 768270240 372813471 712297856 76598214 143924547 413816816 187065260 177656052 95049152 162540664 12973380 28871682 316565411 61682974 3876786 803671094 438883811 49974300 62188124 114259860 489975314 705933950 763038208 49966400 204357250 944078850 92230950 471940128 683548598 128184372 154153710 242243200 21879100 779748590 164498706 249761316 117050360 22098225 358283585 301763331 663248285 42554243 916378560 227144808 82652320 56281004 65990344 67814805 57768480 116920545 26349975 202406974 745135797 189734490 55747860 626581780 260344448 37258600 34151463 106295952 102304176 149571135 103505000 65580600 37130844 423898066 145940868 394339416 14020461 890991559 24925376 211210004 198039940 325192630 245723382 273897464 227924670 62029566 95513088 232272768 290696584 337970916 797544525 20218968 126961068 166399596 296881110 3779406 63995568 4149522 21978352 128039912 205874823 206508720 86097412 7138667 400716097 262157680 641834440 203925622 345767142 541479232 266170967 59809975 142616988 356741286 712971208 169890560 18955596 805326441 244674000 208905228 595733327 283639960 336241444 51721856 159206144 276511768 432983152 833367435 361889892 26680410 528656520 210872555 6219400 407700852 261917496 60249090 596614064 30703218 276507252 34327359 62974800 102727504 83428101 180974838 533964128 2472884 146262380 61658643 11766144 190954680 292988829 451586762 418653387 262923156 31139310 75019844 582384495 266640700 429587460 551099571 325626410 778566801 227641788 554364402 57930301 13545146 497786776 9339288 220744200 324777601 202637072 323493068 122829000 373922640 54292646 148016583 218082660 735611250 881297376 69681114 74951184 246290934 369657200 587801331 766172085 265032388 630903634 66814573 2424799 4552528 194676400 295941720 684437034 667814338 73697986 760771689 210685208 206892264 168530400 628999200 179836482 844365328 155083635 609580220 356721340 554338124 167291616 508030380 199466379 276048920 428917860 539039874 770683485 351005885 91846560 334055608 610676864 556116660 195191532 469609320 82386000 64899527 28360546 89640125 66514574 86453568 248249840 88085758 422586 234217920 64049302 116581450 249891640 488435980 511455360 29028492 10981770 227048475 278412498 84151935 252305238 26938985 634151980 169236078 14229656 806581192 221119200 19146757 135013032 207520040 876039840 419595160 96647416 70449632 588922755 53478930 755342511 315503668 36103579 328745656 338756808 326308905 225320064 263732816 136597692 137625928 381520256 460282368 169826655 537689673 18373880 180932678 82598636 630423489 279123740 39570944 287166180 269043834 106589660 418400 53997723 522287232 615283515 171637193 239622152 219383268 49585780 78581750 42771504 174708559 45079211 38645184 351741100 28893396 14608902 599902008 524551185 4505850 320197823 38649780 305851260 392611082 654567388 18404224 17209592 107445472 315390120 223792884 485545996 15135192 159749226 347577462 70009308 536227804 330934932 658391841 112433796 81591909 467576865 127145340 383475120 207999745 110957480 97063358 5158764 561462300 12321642 563397633 15309801 767128968 627571675 239506432 116593704 280213008 16702577 393660370 2873364 36963806 6446555 123196416 155983716 292539618 94983840 344578962 184856204 35573720 925802614 79045035 597526180 326865854 330864050 233166510 288882688 119582892 213210822 5089590 668506376 343258432 348729542 63472410 110832396 192815887 332549668 34456016 489333882 59904245 77530572 218978975 696825192 1468581 23558814 312190857 8434830 50970920 325553570 566639184 53661027 90923748 983478 415517060 21852360 40608000 127698528 106429440 206950580 277016124 108789189 886625214 294876808 36607096 624820533 553616661 365073300 312521202 180035040 338707598 107982612 440489525 133002324 26491740 274821854 23095800 156655357 31042900 340526104 80502372 27525162 3252521 76083955 42460612 270641656 383435728 58110420 217647996 469495642 554229848 576496479 241950240 262453194 28260474 934181096 177301980 229321908 44181936 640068975 425510400 385228228 228114766 649506513 632267475 489304747 137841480 514288584 289006834 496771560 6630000 170457200 4744325 684516 867374700 33969069 600400488 223202928 75462693 94930080 515976416 132996276 365535015 589149124 346710810 258251454 730030840 312180528 464373060 403914240 146387048 16272618 89811633 32574854 439718235 87230872 272822820 75996879 12711406 109628033 61089918 604729016 5684420 523629072 144267012 239802 124911720 1201212 51099040 495566108 158008044 81610672 260242572 334039414 45977856 708507657 164563542 453867300 613171217 196920285 752060800 343334823 99743139 155158542 8271780 274488666 49804240 466484265 417958828 333647514 40933751 112047977 329472528 74373052 260713288 82003380 220088308 482949484 12059775 100861320 347338318 167177036 399400704 649701984 95540935 97194543 36545390 121625084 8264095 312626328 315605290 288940194 75098374 396962577 366686034 645719906 24182667 161147889 299045712 36498650 157586024 126833326 14208656 728639499 516454635 6403424 719290693 34587952 510852384 542542945 9833605 301353811 317720736 338327158 379473472 586389264 221579674 375683340 211815382 465347562 41523328 292071224 89812000 405828223 17733744 55327776 829665633 1271296 76901616 267912000 351589424 655202205 3714942 31261329 334541460 126907584 194602184 84238648 342632620 373183776 439983290 342924602 118113216 23158304 3247674 692211600 387426708 68331230 473917255 108796545 270002876 342132725 144512379 256122414 4145040 2259648 327542402 96466716 236832967 139011456 223094655 222002396 67639458 81796062 575262740 8684586 315543624 80322870 78143373 342218599 534162785 63636078 316689074 15494208 5713730 25965568 158488380 28913454 743809500 29288264 1111643 26159328 279765880 369580610 690660040 467950738 8009005 930241900 288855660 33897760 331661260 5548289 556220286 471099464 62678000 89436805 34576470 79404320 152231751 241131616 40555150 455440934 9617622 333227928 173710098 80453835 335726664 102615807 204433806 79194158 838273023 310987416 395385710 72654328 55391535 105114669 183043256 52467012 401254116 5879553 221321402 329699568 369737242 733793250 417216380 217792525 47592729 41200900 307812682 222857272 462905882 375882220 70540776 643374429 650773968 625366251 7714028 72927140 330647390 463273755 281475636 560838600 186912387 121590528 257152800 99030282 13646034 5941628 49085868 543247526 112083908 215072 598773702 145711845 448189258 125556912 743868345 426665590 1019270602 218074998 121691374 150078450 413556116 181456016 705604640 429246328 117313275 94969980 385516672 197390684 135511584 319542285 145211242 267892800 642669510 58259040 302563548 201138560 160040008 385375142 88335512 238550740 752413515 5836592 691402478 42673071 155193610 204387852 844291756 95903609 324950825 66348568 41990624 154120936 59076360 190671800 791572347 832377730 136001920 217526286 51668162 48085812 75707307 116704808 383530896 538096624 99435474 979031417 320005566 442221840 363087453 495443790 15628756 64485212 421542225 460196085 175483404 294591300 857139577 610521630 20695080 244913130 52736192 787813632 222525936 285032547 45023362 345316922 60226210 19161692 381868045 510747309 220368029 28568218 345091300 19415952 141125292 148986974 791281467 97986720 48862029 94219939 170187540 245292192 25436125 47696460 119172448 146718005 119173047 186303912 378524256 263346482 63891828 99042872 461078588 138994608 10954775 901309500 48401938 629478714 627504332 188876130 174130099 17594010 229661579 445066928 243352708 812480907 273420160 785265338 207103286 223250396 99198558 544071411 135707088 256580152 384192000 46687788 228926400 105014414 403758004 49566582 821909619 381550697 315208219 776712480 277538700 84684152 107114400 14742672 72196184 57535623 189576596 20369580 597124730 7187880 9807372 3229601 88201763 179293740 79822320 14636194 227696210 328667544 180327996 461929353 187148313 239250715 17451104 96290685 376907664 190700384 667286557 143226567 146080602 28195905 293765120 166660704 250251720 489978966 622118672 42622910 447309284 299463438 580376976 140476782 139311450 135494777 95485214 671363640 670958796 66742500 766244160 42550677 695942012 94154130 810433584 134492088 553220940 183695365 132661473 90825736 648667244 257911476 22304944 442129710 332233018 40125440 10718840 104203764 124692440 696585528 215663955 33279438 123545196 57186675 589582388 170125972 10473178 113114263 168157728 39988720 221729756 90716899 541070224 711869844 153254738 25243908 74248038 295385316 12321400 318006432 380866386 80295133 8359565 710147724 852830776 412652339 252886702 222275898 144184240 216288660 351534947 419164256 451869156 866124315 136068960 507524554 272284160 817257584 252425740 480872142 71403858 567200 30974272 258444227 859429220 63866212 270406998 220891107 349289732 3283467 886918282 74596680 268741982 300738004 241438626 236664282 388539615 219278631 218201285 613317675 254146572 333891243 2038140 432997675 480051485 785844504 31968976 285602450 250039170 404693769 5986926 82587736 255553800 89376546 11696400 251562773 359255460 837424512 127426656 625566544 150935166 82844846 183935187 67009460 108883656 508541103 75978375 12852800 143578176 598770342 543005246 163319240 70391121 234289800 186889342 473038601 689089060 4900318 422863425 482537216 144511912 259657881 45972800 828194580 78514772 509924720 233941390 152264772 843418368 994229574 356764148 73769982 158556655 39688968 69342580 18905380 469947396 38472705 861265104 14993874 210583080 550591002 91670200 511471944 432348902 400723825 344843136 7696120 601373344 179485360 179545116 282959424 119624602 298506240 147576740 89452902 353756468 135258480 20125600 293839488 146248194 474014750 38934110 36202815 65953188 73666260 7951716 927429860 160177026 41059200 102144812 15872646 198523051 202764156 346483467 26393036 831018048 462017127 243377620 205061400 169400380 75998769 450799487 743634880 1008217588 58076755 30115048 702723736 248671094 421608576 281647360 117042371 218047648 287813975 15508224 406681662 115121748 435040950 91259396 242973884 7888000 195511158 386931747 13469004 476292663 354358038 581964390 301413036 215783472 387496200 266001276 643222035 133132822 202433790 143178956 372679965 2634164 10855173 172764995 40691079 336490769 210914268 400828245 318697280 449785406 725861604 231537516 25396820 492403296 450460150 230306624 222047364 383585228 374854272 1024952500 250958568 986391085 64027400 425637264 286346060 254038540 13406792 577768884 34772208 37056260 123738636 276061200 233225589 323577744 2036480 280398864 130121264 335121905 101994368 168966832 326063672 367907712 174665680 39998648 507087248 292894490 387597072 129717640 488437488 3143607 160151486 87200024 185526288 65448984 407274352 11551566 19804905 259898156 30293340 209949848 109967446 189298576 162807626 150163632 321894526 223069378 276110276 127675746 202215713 340322279 898897712 3571659 51777999 63143850 190409298 503839614 208621077 367607022 427408722 71901244 199705776 170954416 32151735 20970162 457810871 280006584 695366900 779133836 198569532 63244590 161209235 25628776 134627427 18071280 8263556 39610600 44559970 932683903 497582112 352495561 86932254 77487250 498368680 13232940 417315179 126613972 178886650 552963181 227084634 33208580 401040648 3989628 7580664 148660512 303317880 232253235 334532016 259179399 114641652 413755135 191080000 602165593 162353604 562078 429466883 965026720 356376349 257867260 727002486 101316663 736081000 316416880 61735245 103224195 13313088 494076780 36111621 50895702 347453824 195557184 324633360 103458123 88134852 138501032 469005628 6139125 137353760 777504100 102139191 165614350 510202077 471946605 192245310 65728 591107442 635955591 558957345 64009440 126291669 488667897 502728570 625671665 266126161 329253365 500330484 139071114 264746362 7403832 188471952 235103568 142093920 163730759 919316328 420224904 86273472 145499365 738426072 660183797 34794720 201457300 155845562 20296680 446698280 9459296 6605676 618027183 848668900 225935064 354511710 10393929 296075527 355937516 585422904 233944200 517844448 220542138 512259567 235893122 840236 69418125 77350424 395081232 211663692 45097866 276775876 38261256 473137350 58603710 8075 48843684 102564561 272986224 91809095 715210142 347890378 375303985 1018723024 200862253 329557500 308938160 651181740 296932650 16061760 185969459 114724274 90421089 53567055 17543682 476514378 338414480 690924832 129771060 79426683 497164900 96660465 395396430 557586130 407152122 201925654 371346066 283442730 354625659 70287866 236605803 519741282 47012650 128368497 230414902 5126697 78362384 628492662 9118736 12732798 328242794 448920950 895886832 27560400 51597210 32429376 611621640 104452200 1009308 170215968 479573512 241597596 249578520 303364784 258549846 334448206 132107958 918515312 841314833 82742176 271195024 192487860 61193797 214093638 181155590 283185210 395588534 487922625 144835730 426042624 194414808 1440750 198670428 371217231 301475460 641533970 19823619 199634676 481068480 83283000 319937856 488352976 584053056 70673148 688755424 21349500 131454897 678931085 191203155 164072910 266640699 504518484 250588288 33665412 680261307 167572850 281817670 84687696 647500968 245566108 13209210 417476040 25985260 204134138 445595850 96382440 249793616 220770200 175470084 104040500 69507100 71340160 235783177 722073879 147779756 487400067 201926885 836738 20590830 304089331 426932073 407986040 52902254 239455622 286617915 568750680 100055368 70157967 18366768 453212010 1810742 273398664 51154896 275028402 206173961 85103330 694933740 27989118 145577432 115721760 49080420 78387000 613466235 40877943 603153208 603537408 182748938 377439846 204302762 296702080 361962960 144930950 427815584 194528416 461789640 309900955 715099030 64469963 240316395 738956750 284070312 159137384 25662084 98714447 275144960 16087718 380415178 235950528 46096960 1721364 700991512 796950 464241724 386640780 255817872 34800195 317686182 208420680 293779230 360918045 262276590 17018304 3239488 112535907 371812980 234082866 67800502 758659449 21114651 400437380 85526700 192004494 5675331 3491400 140396655 115593102 83087641 637656188 315805897 227273904 31792671 734127616 64816665 199985929 139541052 30942513 91747358 6613360 521349828 450706502 165172082 323472140 49638016 303085464 57341300 46150782 437463874 10329930 289511760 16764800 550436931 320808730 297633670 91001920 184514922 114314970 371384524 439526506 473934240 77488800 86640344 549390348 369246 361968978 53428796 449595889 386777145 534263652 178021764 111136974 542951040 146723404 155268000 296398872 477512658 682060819 101839080 47535489 56667510 289483152 87173506 635319302 62358380 253098108 261452040 95155560 42573024 150198512 230975838 236219358 66578740 328851390 52601994 289981534 211030434 147382248 1544239 115982687 8344112 74853922 652462080 58228733 69789160 203106792 479403573 415289196 221460340 213087472 970887762 48113195 2523950 170829126 596299183 448296056 845437 440008992 115407730 143172000 940754514 899139976 3016718 37663296 51724642 113889559 175650340 24099638 71740404 7958942 491321284 69486900 295935950 151516156 406877526 80585425 100010712 867070969 334505718 22974336 597139544 486264042 55214208 106571340 181067048 785563443 177817708 386793901 203949354 4749498 573238484 10332762 372691456 522955864 91035300 162714816 371058354 72785751 259730016 382160592 600683699 143357520 670892288 179984448 62280990 223470156 68387436 436199960 154378356 118870368 43913016 22762544 23901792 35849221 501754890 288603130 172393124 674014770 356366670 284493895 27569377 141223445 377659730 558590665 46740045 88818522 328597722 172080633 354463620 10340245 94127040 628546820 513112864 132004480 440705520 377526429 74739858 51051234 228730697 660778140 446145236 218912525 227270360 4758975 206114498 131808006 355144968 31293000 35761240 7868484 86321356 53792621 60716289 114450492 244015200 592078620 687210885 19101352 233678720 11145150 17265775 327946200 239843919 467887405 112610322 86356578 49365360 1400642 392127320 188908820 438604488 54876120 2945119 74177668 99980961 182560102 26833890 293473860 259136592 79786476 283600681 329019789 4004750 307451166 84073419 38244008 290568084 591990039 451099208 371438732 123789768 220700088 818734532 591734416 268318650 792680988 1295604 718602885 155486244 14000790 227351784 220851488 283400000 26419828 206436786 526523660 557464977 379037 12712464 240566688 538013142 147159969 168417132 161894640 835074552 654444 24856098 875318505 19423172 39630125 53096148 8378902 93201328 84175347 100604658 1418343 11596824 381792131 266207526 189636876 106544737 133297514 17808812 21869320 139327776 58714932 16402880 549031152 1748942 70460856 42797036 165610488 24878140 484369600 229468983 134422518 139997780 568043180 237966784 100880154 184426396 668514500 844537657 205318560 263589510 432217634 123698715 137799706 246819780 228640146 125970015 308861310 55934604 122231760 127174896 315044676 545867058 22257396 374962995 679562216 454191031 57983040 142699776 585575217 30751470 338466695 205595728 44857505 346727675 488415984 170560862 256061025 77416086 188213760 199934478 84145201 305283804 229816982 35705525 281804840 43356528 651073780 90109692 204713431 129765555 657830100 749795 525728980 365510893 559594696 350230618 121981152 27387360 12571284 20890356 256607675 170325348 55447656 447472914 118270521 33796488 2091910 145805088 54676960 31728330 52072058 26821461 862200000 284923980 212866129 5148990 63030060 594645435 188264454 228295977 66771606 680438245 91536211 566923136 8017259 277250250 62406975 932413251 66043943 91345239 271818540 47630 375470718 316476152 822755059 458583302 230468447 199858225 115307199 29355848 71836335 471457770 29217961 288327756 3040512 550092428 49642345 155633036 176863742 43935600 222176400 103010370 231158587 27862340 201047968 844571616 208179010 580616737 347666396 130835544 256086915 88436799 289098964 36738036 67279083 43234175 258069846 4910982 607664337 132232558 7730541 83850028 37941876 104341588 231771492 529066125 565555320 212325399 102857608 80825677 230527390 634032780 36505403 39587170 33738747 246622992 363167319 681364320 277912683 274208380 217722072 225678190 104878632 18997681 132485699 562078580 33986079 103306330 225792773 28172148 207872464 932380361 23019750 553570734 700171644 322342482 109970718 243109224 52581130 161954735 407259006 195044328 511897029 508496378 7121906 263403701 536524085 313353456 265095264 149695301 432036666 1634584 542460412 439034418 43186640 238699790 7849750 187860106 176811188 4267284 657293040 325454175 261343189 312346350 9639640 60373145 705635214 139789453 726217260 662760945 20512077 91296930 297197019 598400082 613608030 283895433 331695144 100676919 80423692 664597089 80990676 621151572 286272063 286246695 29754138 64672832 214628130 30599232 282263749 584844074 596453024 87152229 563616942 37443399 238522680 328690292 309077420 414338610 60973084 136814304 82680461 118167930 195737572 11742192 94894440 239917384 369061432 396471286 102878220 55266309 369996354 388422801 247578396 612292307 2637250 189641064 120806092 304957093 385563805 215978672 446053524 210713527 243260140 854240336 184309982 697748340 564139533 87248070 355071270 246780184 199345071 489450588 345266820 10166000 154297203 414359424 554317940 110983680 4014498 268410720 127622871 819516000 431402816 17201756 70170876 894045504 826065171 637130229 433505978 87297309 132729628 912020010 375698512 786723558 65680538 152476044 1688192 203384430 205862940 17317520 802768098 155832752 17990860 77951673 547997912 204036312 181717778 214446300 753693336 115095012 254898273 306872940 196470279 317083361 137765144 515958015 114975080 441738220 62269438 445113675 104575575 274166087 703017436 251716950 560421100 18142308 469168385 279166657 19485236 218603189 356180097 68168043 218896030 70525123 324351230 502062689 101334780 9070518 87536718 740582752 192886716 71619493 315454170 409340620 127545320 513169760 128791032 549323189 895163269 151311874 502612611 482580 754606872 144787300 497386476 12230460 268861664 574518300 110720176 474410025 70394845 101278984 81262716 398886100 25194736 525089721 69877240 5083227 179807040 188515350 736966875 133254760 82932444 222637120 772179125 845119677 365948877 2365550 425814921 170183440 275914581 75160642 165627696 481867230 228157996 194297688 178451542 56990934 7130600 162795435 107627202 727475520 555688605 11967531 607192138 575857656 4856040 441163968 362447757 30070430 473406210 245664176 141683370 218634053 58960520 22129928 176384274 335786360 657112256 280577000 470790208 106938160 68411200 366811440 192379040 130569620 296103520 18906552 185484158 74517240 42462415 29825022 505932021 74802078 653673044 334673169 73258650 577280 53424612 811711388 251197606 64489040 241256302 86088271 493193055 548873941 105618792 373086427 105085942 461443750 63493392 923685128 254205952 26277784 39758092 123620796 197225472 29705500 129467910 177184000 329227728 236801468 375571446 147524130 54151520 447201895 363345320 11300904 69342269 18054813 68855918 390724992 6511680 49429040 318684093 251800080 130765050 128063766 891062808 457340682 48931283 360351635 18664824 575919500 229841310 267106961 4218480 846120 18371655 52965124 3346612 249269832 592872874 243939552 138926293 66987900 96327264 470432340 183000235 66694942 659660850 260734474 313610934 266902994 1810406 46285472 794711120 91182321 394939224 26572568 454351431 192380179 257166000 825146928 349244256 9863672 7865970 118101865 236208420 569862720 138043111 269912124 46767765 5317466 87819435 285098000 401031072 106474143 70195320 259778421 111296828 141343510 11632618 142637922 139992138 1000831136 512895474 129030510 100218536 483015420 245083125 47328495 99766592 344071356 238310457 112826820 143089324 76578550 51930252 25218092 37508994 476870800 264732398 33458688 206881840 497456256 544301739 570944568 71968776 260328260 73479579 125891055 248726842 399445056 551136600 79373311 41649231 278766423 544582320 234732241 670616704 95863080 5361675 187150326 12090756 507197470 60455214 217994739 749620454 80375334 619884402 28427091 250390777 214950640 295147825 26277992 493873274 138786024 779495472 383466246 322611700 147306820 623258174 72356272 530615015 371673159 519572713 310383480 8556744 32867002 6524728 158229650 279223602 1818048 245885366 200523009 668094945 111568720 847021560 12907181 16552762 205878750 509325185 227114885 204319632 458775291 74880891 363142640 312174 709990248 230597196 360820125 10512348 222999490 137209410 677295498 273114180 836020560 36844380 333641358 321960952 224718179 717208715 192123879 489634472 723958400 68010786 109487215 329481273 230320260 59725848 233045010 238164238 811435024 179494364 622622118 119939640 222734384 114529944 3711428 70027926 7607017 535015673 560647960 32159340 190053891 341004125 629753954 323578752 264399304 24034438 629400204 50956752 782801928 114991168 133110954 76607158 219928900 670042516 349528784 576890370 370934370 219038672 8525928 260980029 100723527 277654266 39908304 476015664 24567094 242164464 157130400 64286865 17054271 66651120 156835392 314079267 778617120 52884386 253987731 35460424 206811714 305669679 321500881 175920192 55665260 328815060 705322890 818335952 861368515 470697776 264884974 112896540 102206440 185799295 131035248 108310090 173399994 449835365 498169188 23970058 115903372 24401652 201506481 506343150 63138592 279484696 96046290 177214086 1061162 871394280 423641700 165201026 709058625 55970154 51431952 1017828735 773640864 297090141 54516560 203700836 53773488 7829270 175229400 102368975 265168460 236292616 729682194 406638057 3310069 263615130 347222785 104468300 161260619 127774050 1053982930 610582848 880516715 82866613 3074799 71349005 210545478 23356960 164158950 180140610 370717985 64047109 15094170 191956793 176122656 342139140 158286678 56893158 125734905 336179997 321810027 223083696 27790784 390270888 3213884 160393122 86546610 189516392 396127732 90966969 332284312 269026875 309707797 259656452 98921130 19043256 75519792 30391516 75937575 23759769 107538382 115070422 35271327 531182286 467557064 197335446 499760240 79923756 108261474 13265917 302602839 192721216 8149758 158082150 462148596 224322780 301841752 294410601 763919608 82571778 147392636 808700385 25421550 238133094 165001828 64143635 807713478 100663430 386071869 89527592 159132122 366812433 252039671 3866956 179618884 138985392 612921768 46707960 101283357 302410135 224740882 18975976 93939816 55202424 113407348 87466746 381626210 316582755 454784918 429879804 56801340 275028850 226114078 83301467 3034353 261366913 96349554 64717380 55506906 263109640 227095752 478702380 320308104 656276858 749470750 342167056 14247594 305727420 123685839 461065902 353164816 561667987 108439648 185469915 497839536 4385241 320447919 914976 925112917 300388746 776307950 20854134 47271168 9434652 316520277 341227152 827300052 46306522 550603728 691077420 606701964 70763154 470620332 59696480 8723520 182725110 108729608 306683044 99526564 215990432 665588471 411091917 37638120 135327285 131373242 197975150 238950036 294581881 51126156 53655200 201062989 124692110 328851410 340033059 46869290 110043065 790358184 296880948 506852619 660996090 104938248 31852620 283195740 97975035 135548742 77153120 70172475 236312034 266632016 433974198 28135170 165504338 235340217 202002515 135356553 54601122 558959592 658130176 83390979 238251695 689223440 63297750 32170870 619602000 553573488 156632445 265920018 266231148 64317940 125119357 129436525 750858480 183842288 77437450 89740841 80349016 683901150 120675583 81137175 761868471 269500288 444735522 225000375 132985571 628964298 245330325 86231278 132987085 340008815 277943409 362683284 60412872 108318276 160621626 2847530 420319872 77099400 52571376 11941732 5661411 12936278 402063424 10106382 614012996 343332067 588778255 372259104 5847725 709383633 465176390 223232400 82477847 6505637 18101538 327853799 600224146 157092670 570296680 443007072 25053218 223655712 266604200 247451024 734680296 683072013 135009888 376332871 71680866 434335473 28971516 328498360 30683410 67235505 340358020 679477086 618880158 17974494 65232790 45672390 479938084 83771886 56869606 190903517 136860425 560647604 58237260 29700811 235232037 6864900 127252890 618854472 341303751 2126825 27417124 386507990 257987288 129490790 389721795 437824695 119538720 70622828 476587150 21024900 11032435 20257770 432921384 638041356 305870934 140801418 626695780 527130738 138482118 428730540 660840520 363281231 188983060 218247155 612128401 341989200 10299127 332301720 10583346 31198770 73542833 676151280 521368301 8965698 46383502 137070864 353684422 87513062 21827388 228856680 95012766 259096209 71494560 309850518 290183630 401351640 832251345 172303378 791652901 39845358 10346802 232956675 312912088 18379248 131387630 18309228 65296920 5508012 137069232 270746091 131842344 22328526 436881324 90307160 101658501 19826010 823903240 7021332 134514842 653236560 316127572 211944666 66180434 208390336 15092828 351742500 56065596 531772500 813056296 230815872 358676416 160394346 595956335 252819261 529408020 934476072 596525756 1019648960 174725054 106164685 69855308 232500368 293176395 35964180 371845116 359264446 219297479 451628714 506723736 256128160 46994905 328890900 293754808 322095468 40701006 137514375 274187025 339753765 378201351 366687832 555972340 126607536 487224640 503460841 36422880 13107876 6675974 118485420 527995560 471890400 2442552 919065396 965779308 642846048 368910539 55434100 228501504 707825940 58336364 730338951 44744160 791216800 255827761 148094720 263952468 287127973 284649508 7637930 155206852 334888386 305535066 48759205 580616085 409459827 247819209 134266110 128545846 52791774 4067268 576719955 635197440 86155264 125591332 601477347 628733963 97740300 795257853 39727659 398687784 89132952 38800622 352930950 47624670 360423816 637373412 325204872 13988925 226875540 37226272 92024400 141052184 199471604 66666403 337731724 257702005 57589041 186168195 472696640 3690864 8306000 372564786 15061035 294458101 694686232 554549380 191608417 1932255 165511780 2653460 150142020 362854560 3249660 207246570 230145476 436017992 354665520 4956258 195186024 79625700 22711212 87711195 162938750 401519328 322929024 104371358 229731904 91275195 21973320 278849396 813253523 68379192 4909086 19223734 584309040 332395698 11319770 88944711 204257080 242963688 216916602 312100368 348836752 153058382 72322536 856978200 183542760 3823380 281671800 235919659 17969808 874292184 120609216 66643039 242443762 192036590 556105377 82076670 431716296 72705900 427907956 116546054 186548362 85006960 404495560 260109180 183664965 305857707 374686242 103696502 119347040 782425901 206298941 25661344 304136941 45411600 373832250 12467412 450884864 192212804 306572006 115252384 852265050 13183179 929461008 369957353 313722315 85620648 179487768 87216480 176423260 15623808 44576172 235333518 116122410 388909619 66256515 104444900 26758935 116051040 656193744 81165896 461829690 182836735 272176242 74796112 428246005 49189404 325890017 587298192 449891532 28735740 266724892 63848256 410207346 61709644 61667424 716198448 204661080 124803035 24808686 239483680 44301426 316650777 605171572 710265080 191398011 371101335 184880272 522693730 290502800 551696184 22156280 25269867 180905000 221273212 26389800 721785568 1857108 363511434 90551100 68498404 161830513 15636537 541507345 60862980 374923656 1912432 14311999 84999696 628195940 453263040 8822850 130938552 132725632 169667816 3546357 311639264 223094124 381196809 788037300 203958828 116345960 45508200 8226447 42342900 28064895 80646760 227142890 274393128 398123943 666324 777630670 522135238 430250250 880875688 62851848 124452972 22630893 322306467 886248309 161928055 176840994 261735516 740245800 20928490 88997840 20445010 561458560 560887635 13516443 233212160 702419903 75347392 179868000 69700893 172002600 364987728 159980832 243882060 139461075 274080708 287688352 722941524 33539566 27295250 239750000 339199660 258117678 470552844 75610557 944761795 398971980 27756036 14817927 366659028 441246900 292549725 459167824 479791125 55535585 86106290 209257636 32277024 139276368 291607704 160997654 33406098 327618641 232856500 17405852 370561763 79590553 283358728 170789310 402249270 184903957 411409416 447798500 647429520 328608918 798680588 33681351 424076862 41589306 251871268 510103854 188116740 465200196 136917972 164238570 188927965 261799578 193414921 38369114 7355370
5000 3659
431328774 47241424 160926170 400281156 283614646 860852 664503703 415345056 466395845 50277672 822800234 218386856 920984146 346169664 418588465 408929121 34286644 780329148 14692608 62605356 15577258 406759130 101031532 168095154 283398591 104011154 203384097 165617985 549947520 288575952 284808351 571321960 297287225 630856476 427748208 997494 176099328 403629165 3956484 37618128 28649369 83036016 130796445 391012080 4981040 595510560 28217484 830505636 274206600 99032672 385273834 53260746 297644873 270774768 50387232 56729692 367425203 158887270 171692058 300345597 337105839 624882216 4726384 182690670 233156165 251810274 595857850 68922054 348995400 72142822 226333101 251804544 128958512 210564567 148216041 2037165 152974472 198423456 33363708 488535396 264585090 381204589 110550762 75961848 439518360 428362696 185775920 800739512 368454108 549126625 113951124 688568112 316126800 58277400 605090960 332638305 58600416 197398437 15624954 428078398 175044536 41503527 139605849 477129315 166312653 699426900 20772837 195924932 32806215 91737870 724001530 50624607 98672420 37542555 10057792 13953423 347842524 129913887 51964928 18648804 40600940 747677550 257262026 514744681 45127094 2901912 198440703 239576886 384289668 503225508 391190690 892577100 135575860 67722424 62685744 457311645 281151656 149982381 564146768 150736500 22775298 226899937 66744382 253446600 481444128 756797721 161720559 226717856 692147250 74324623 286612970 41733367 357377400 57771590 920206056 360695738 425619089 119182780 136010896 93524928 92749600 7860944 43133046 103215952 153263464 105886204 611078926 416741022 129073326 320658428 23151150 199161150 26605320 20198242 204375660 6342574 134084160 193032360 284920302 56952614 52401600 689145456 173671155 214071624 121168620 48993836 49344976 158862126 150733710 112633780 538130138 181968012 267983950 782686086 168342138 75550641 970063710 7430324 78241020 1130920 39125644 201587188 314293700 636742080 263124310 6326569 33870606 13354525 184650207 632997342 160823950 146380665 849128328 288563621 571252904 75238198 407545130 58252194 96214335 31559326 150399414 48119856 778749105 20958040 441716164 729023257 583545978 947911284 209034670 287644896 319511349 165498048 269756424 47879646 4697985 39168670 271916595 135370200 713931270 549024720 89357058 435502718 274759600 162266245 42217720 506092704 298630524 34625340 269887950 460185648 53933381 356144250 2196876 267560580 81889686 398126808 70164199 714823238 791802072 363711888 11649527 95346273 8688411 374911778 860751606 286745586 50825775 101586595 587078191 522401898 416507971 146980412 600924541 150393936 212858165 131251018 195777816 361816620 346840290 312351732 417121364 362725911 17765579 451218256 30214758 160464450 132760298 200232900 116076675 124097100 508463448 253600384 10599156 68205360 439804756 458861 18200448 567218111 73266540 65782446 656698920 71885156 251005540 501317748 417245777 638074073 26321238 646186004 102881350 315557684 241600905 250051752 558033716 268910237 333124722 65066262 177499521 362732937 62200599 177250320 896917420 204900848 102855485 74873357 396188000 194112750 36825285 561730182 510996267 501143474 21210921 122242395 218983205 821057200 40813449 58522260 22466440 18301680 26527599 478407455 293257678 407714790 219225708 142004625 129247404 114577398 716235100 576425553 940602585 210395992 57312654 70435200 230253984 102757573 291520028 518110040 42207702 189996000 104559961 299730816 829379902 110593848 626577744 479374665 57768876 917532630 140688275 554703630 1031137029 513216560 15576300 13849792 583038960 9707256 1766050 76480384 2233413 299602571 58921875 303236968 282173844 47250688 650966016 984756195 240841890 998664414 1279992 328098240 164279645 781447245 186604896 119919378 408335961 575771875 193655538 47881128 81459644 627618447 366515292 310937718 208181026 863327164 58218188 341467688 486273284 234537989 24439710 226072350 477869014 63383532 471596820 223467750 256373000 29106650 145085080 29412900 319486485 50563492 406124206 55457006 199509739 345922987 260394390 1665745 612632720 472097394 386553942 712501875 307381988 650785576 46502466 102326672 203420584 911991228 517079040 383620600 183150000 415612610 568519576 206315856 19754860 208192215 345003610 24834243 797658834 132481357 325090000 234443430 384731328 236050104 93335456 379374905 349262850 4824412 253039488 8096957 573458409 408832510 302053212 250566988 587212032 109219020 360874775 57393360 24824724 9089096 60386112 444087090 108157058 208569344 75335 676852605 469625700 226687100 39225025 621908760 324302872 30883366 169090992 322280184 440542560 275268473 30967060 18483010 626224020 273065917 74398965 294150380 60450003 192567522 225688944 61195296 38326158 572713614 390428847 440242984 187117873 650928026 29187292 23779500 468218772 560483356 286350465 803399552 60532193 101420273 602354108 637280710 43723726 1020712902 116971394 152660376 523393684 254872692 187014275 53165420 28061160 733209585 132692199 62803008 281814694 26020270 296407648 2251705 107386620 106066800 394803500 344778888 524144242 49675518 69147730 451324860 800967806 440735015 9343698 14099900 77914326 4310352 622489920 6727474 46124026 21895272 597307256 736336051 52334370 201061770 245187372 306879074 100287906 44554256 343360116 184497130 530954104 96508125 33835627 290850120 44197315 48805657 135742698 165433117 1341228 53234748 361108770 9463320 527194174 75659877 8570268 2276104 888416292 266104930 123491456 376543860 645221640 6682632 713067342 586945214 136125304 186548310 182617757 262751541 487514195 125328426 206368389 25345168 461591088 8859168 3184744 464777702 379493498 9347024 768667000 9121120 41161986 1025453 293762024 14899344 263267400 120323756 601605778 27890336 216832410 264722556 362681640 486574179 265078430 514794381 12847900 23986368 288868008 309551845 800538780 10694250 80867358 266759020 603773977 518725896 106890208 270827340 24843294 23084358 187848792 62415960 427230684 138871986 427473366 34124575 132493291 287937995 48054676 437395140 43996654 9484722 25948125 441968684 304144230 56311100 49700688 456691752 93616974 13795540 32276832 659181040 72356760 210681757 302843024 308301018 83964024 515621092 332562012 75164176 304881696 5781672 389599374 407116254 346155978 596751850 30874448 516174057 497691745 258875701 86836017 192134646 49861440 299978800 107427840 450369700 115583576 543446557 85466060 299183051 173653845 239612175 143804227 6909468 365978190 624942200 365302744 972648520 101442926 230050072 47111493 296399601 733981867 468202156 130381920 420656250 294368073 28039438 14725683 3890698 49576830 28626379 877130000 95294880 894600690 556666188 195074178 476251050 50872970 175924224 9894776 315972000 204110180 10677540 83090150 95493666 71038639 18063073 517179072 268953588 451100172 32050800 30644523 185249447 286766636 286359304 213013281 339432947 585258205 323200472 653498109 227816631 48322500 490221310 234581295 387152568 341849536 155061174 390639560 63719084 55687120 768917232 166530848 47436032 55999296 5195198 416151248 67328921 233232900 346800000 114266000 147922848 1503157 15776208 62447054 676951838 762371610 715389429 527322317 758174652 180825480 46933539 129944000 72828000 866703996 186924830 330456475 715542295 127977408 221577016 231004441 219267519 9612876 740958884 575162500 61673832 86271010 126615430 233687700 65998618 323462700 312839993 267409776 3295858 162562491 231482273 503670880 855835354 130549986 32630400 13598176 77416034 182783880 112250271 517650350 682503014 69169464 70435760 278886960 344650482 29943260 269744589 76759228 36535592 48717585 609578108 466726933 17136784 38641782 169981435 264613393 162334298 121920148 3481855 347071722 181487172 117689572 674780596 246167592 542220104 107858500 79709787 27522729 14591150 343190728 39378144 143134719 684017385 532727321 77043604 63281190 403873000 303339705 51462912 318430962 427515520 153069462 360370992 9470756 587977096 698231924 38844000 289782693 543628372 364565984 629004285 271383920 457147911 209254701 86979735 128693586 31813650 11619146 1445664 25562380 434435814 1315036 552329000 30711124 410895556 128631034 948949418 288762000 572973280 27713730 78120636 83395074 251661124 509292264 24086106 57277554 83033005 193709376 181566000 422254872 192203525 268812330 84723529 784046075 222192180 370354600 17195400 34270600 507049543 287493690 654674712 215182162 760202130 144885976 29594117 259453880 182577884 316469208 96813640 111393495 423574404 141241540 124500948 320281686 194822414 72121644 102856888 237475245 17817408 7075833 817745574 34047130 492734106 95509037 257700 86153106 449352750 43982136 507233776 375997470 545401208 483399962 1017351180 393252650 463100985 1552596 811587501 535602969 352320 299111436 783877380 894059801 345901530 147509609 153662538 431582382 25569576 127387478 25740288 340858576 6908552 443362864 123668135 481020872 18277924 602766750 90036416 491078210 224892990 422314518 569079234 78970770 473260518 742254656 195991218 402393624 117325845 223029340 1224296 9128214 13207282 237059574 435218280 239115360 50781004 233728650 31749520 478508238 131707608 447214680 151595808 539929156 987854276 695974975 5975343 282470664 541572100 174357795 464006953 430019265 124731079 26888672 35227310 90750896 110312685 800842413 867321705 8997738 23991086 333523416 176676350 124420824 149529240 147546360 121122756 61625091 157369608 96212787 403297363 132636098 27102797 36014451 212567349 779469253 161788974 3846699 174527766 234780984 90891129 105017122 410829780 505731061 5348350 75005368 445546748 540387980 422445192 331417116 10585800 309555135 18743832 143182260 240868992 751715790 14623152 38275986 269103802 203867715 205025062 83995929 426422780 843167864 70100640 621250332 39578043 268248770 254789244 149677056 104138321 423149499 309608440 139224704 508866516 67310929 302728756 5482071 226239020 58307582 157609278 243140256 55413356 383017872 532259160 94490182 266750544 537208832 487259688 47507690 6763392 489354228 985738016 615393696 500691035 78347822 126560392 47960750 43134004 224891310 7199092 136413035 38023524 169362699 142985786 196257539 229549827 737580396 50790708 580616484 12016400 52210974 82218180 594006450 200961390 43826406 49087332 37036260 136984434 62966908 268727616 480910016 537905093 33387390 459319735 63585344 18716868 51265062 479747240 436250596 46417368 473439984 340240896 677254486 713450120 51788022 5051178 46760880 182416772 119077655 110411999 6163398 886798530 587197380 78226899 91448928 493263406 527844968 196129392 570706430 7718969 648795463 392024661 98776630 22394742 17059840 114599212 40389660 77552300 721890000 102554417 1814314 439257360 348202008 333337032 203806690 349156080 47908608 71101477 26077791 9353433 45827082 86917968 196543884 110670076 184875711 204718412 214640964 339661008 93155520 406148106 583406200 329237832 164848320 602017916 688904634 27423708 71960847 51029550 242157771 117083840 577683456 84299796 320702626 853336078 221987946 120488185 664714126 99889920 13501236 520821660 368124450 31677920 868136926 115144764 307509872 16654728 253366036 23082237 411743835 947672815 175570200 641858624 156158464 114774128 352860860 10528609 899382672 14445133 52428201 5011600 208454972 529545056 350587251 682894140 191178240 45980068 635657880 159749460 72669478 747397564 234581485 46761020 8755131 388182000 41807290 345370593 337950990 226178604 42117400 516349340 10570572 531119403 106951504 721749600 155101888 220431425 13948338 661933012 108746250 79516476 66712755 341412273 231241564 110684160 213940136 242224220 150759966 135866302 1215243 199340040 33568360 129871731 946479900 68914334 365897256 186861466 155986796 136526730 11988578 283728 64289520 75568320 573363362 396121219 101256640 27890172 320717200 297474135 34142290 52648115 133216923 454410567 236775903 351287820 221127200 222177845 7505616 695665360 220926618 6106775 8963575 274089234 155129865 15243550 240862104 28918041 476748 457517808 24094772 40565691 89676180 409448652 585007176 165092856 110114335 657364848 543217200 40656843 150738948 717246402 5087084 315226730 406514523 25163424 607335243 47045758 126806124 9001440 173328120 66339576 709310640 390632208 230631587 24134117 68524664 323927593 371150478 300404430 95904234 188094872 412145916 184686024 468136326 374750675 560282765 94258124 263870282 161479780 101325312 520965254 326401527 41855190 633344894 720789988 233218596 553172100 209633280 630894600 187785150 643360254 863286160 581336179 317698994 182003849 627676352 24796134 15488704 365733940 156936818 211876522 76626843 123213967 342979267 169669248 58264500 357439500 70062993 193597131 645244602 313781000 418143564 436964033 272650950 678141611 90587706 139292065 258183646 139950080 484420507 263705860 119740305 7366320 143150880 595056237 541494600 264328893 678311118 354887712 84513100 468868088 149881542 537356312 342950796 262373500 88907036 678162500 322724084 89853948 2214264 835769116 415046842 24521552 576831796 118731475 59621760 499423772 32716974 495931008 219100452 50914256 64115160 394069695 132027840 52729738 235622985 198988140 189577710 414322440 549176088 158871324 2563085 322596736 44204964 705909573 602786668 398106513 51848436 301457056 511870240 149285359 17579422 597580272 9819819 50344428 341841360 286392 454302999 297924822 393972728 177955750 372992 135468977 40442855 816535335 577698936 630463930 389028240 50442496 130553398 39380057 314689480 144184640 414191962 327648324 345129104 24863670 57247456 291076632 258242900 236845632 4822258 21586261 694873575 248550834 64713240 119733789 93852486 252110880 127176541 428369744 301409547 15579746 75712914 84936692 137133985 174117510 501598041 28790112 332947839 299370654 168105453 121396890 120135993 317818916 168032150 411516 423231707 106801380 391511288 159188680 261617036 169184192 42225110 46553199 306357558 38000468 15554232 62905716 8772695 430630955 294732630 80408380 575961432 2484655 167607765 108836814 94718970 40268540 13675208 78638208 607434624 456650531 240845580 38415408 57994248 29835540 2509528 68720895 96356676 76528176 52272486 459543114 582161505 882548370 122456308 65755539 585683700 492665040 676930000 388049888 234110060 264316464 74808580 134777520 201708160 612105768 263469217 562136176 61546499 759942885 182302692 77013328 359072676 27235972 225027468 25399594 612234074 33215705 264146272 8987380 131077632 28780665 516103680 223671486 457303818 24875568 420415072 210872691 717952752 13834696 590355916 729106560 642080400 223578630 89404414 70165732 147610567 644292462 41892840 69734880 288997555 215373788 362840985 109648728 839018362 320284080 377630500 12315436 43647552 43504734 141048765 349076850 61761210 185874780 53375320 428184456 531442977 152272704 6292380 137821500 339593808 123830616 178998852 252583480 168282560 154044421 748131240 436335326 86345586 607785274 7022685 40094450 71990114 345893680 166508502 479162226 19523352 489281721 50155814 96497984 128837475 422568095 7517432 701803300 782033481 154967850 79177722 178440556 844441992 292032123 671532820 236520466 342211296 597310508 231433848 390844675 18054780 257244958 8142277 298296246 10177200 201004140 29671530 120379280 132992700 428426852 179584902 9258704 283492440 78434488 627393575 184343688 592889409 587912883 110517000 456154954 93679661 248474718 205977876 456077316 247335336 347797268 5095098 5834520 350609511 230261530 342326790 201769824 88780800 267530925 851468814 138240806 114630848 679839589 163803299 299663728 337346284 257436880 58423502 113420000 489926185 232091668 269475195 447586641 204409337 645708036 290105186 244604416 48690768 126212965 546911841 311614976 469683912 549842505 218189412 48841146 192367530 411904185 152153640 238853472 42778449 195882575 19095005 615363144 183764966 233888826 402753876 185923488 217761375 360515652 30765375 45715076 31757616 600906150 82310364 10994776 15850260 767072816 47505880 365307956 55382600 101254056 20258855 53338608 42341336 62714352 291655500 489247362 214536200 163434228 508881366 384939330 437532435 688789752 59173091 31258363 300988012 694764616 319296294 67169524 127398140 94107141 215883360 61141920 98021342 120204942 508031955 284315550 816277700 316272816 156502632 50513218 246216032 368116380 665837672 853548932 467377353 133506576 1978862 464745152 816106956 366098049 215778601 171520152 225042613 146449864 100940844 449286000 106340630 12976848 171640304 548760954 167210578 42256995 44511534 28592920 181260441 822794121 48858000 317115215 518920780 1224255 23759208 373788250 89373530 397294842 143530185 34098570 139068480 142634198 198020478 824348750 26573993 21948291 245324352 282985665 289787720 11711304 398686285 40848798 120418875 55347223 239885010 107870499 786418674 97266182 506974450 822627324 2004672 510669966 212239820 156736188 12708900 168504857 254495050 567957892 493345020 314973081 12951301 6595911 23235800 142317844 617591960 280390644 38486715 213276140 5079360 196118724 525307248 237473964 338662650 74615680 425400916 875376540 164272212 353396295 44935590 15900696 16496256 810572140 94793874 371119707 345160788 995477140 192102388 761589015 548317119 221558388 470925143 422904932 4707040 255441312 104581792 16912000 72285354 775876416 31619592 561922120 28258430 150914016 314285616 337717711 171992010 871439265 216258525 123573450 867227655 563243980 127259559 681008507 75146554 137031591 12059836 551616632 2176384 511261914 297530250 113528468 30786705 461539218 177890963 18648378 58997674 311212332 429906295 408585562 872168388 218078813 569283350 2221674 22009661 413175650 47475928 257312318 468251614 393980594 356855649 489135105 570798558 5313867 791890364 33256640 59600592 382160 32499397 747808650 50869938 145562070 167313912 324960870 131207502 490413000 148484120 368513896 59597824 591142875 191690734 169445724 301314904 67060256 43278200 56112720 60957377 214888600 663500292 173583300 253752291 449152308 730193200 124000548 11174376 244714158 186886293 13542633 297918054 263296986 408650200 301498094 3233325 556051675 114140275 25476080 88225620 755331120 411089024 2600325 474570833 85798440 131752870 54245844 74830000 97518498 587544900 284439987 101520365 216359372 425743887 132873982 496307152 163562963 21001829 54083608 623774451 37374966 173931702 46308085 693450240 318542112 209995520 212132565 375273234 652438066 95914112 504776495 329011500 8484906 8688190 695593169 192168564 148844488 18407303 55886320 703284030 711839931 30916800 88088160 83703576 714925939 453628644 561480252 273448272 164690000 1022912 143047323 133961985 148338558 101729344 505626664 5783281 4200462 336531976 49037006 114453450 408306437 678265500 92237544 94706710 999852054 136202405 95292900 475523252 173228925 75960138 154606914 457842359 288888938 296119997 226632252 314781500 14090132 327027610 15061952 640836522 716247675 290812518 230320188 47904154 55136640 96085722 143425764 197158126 798112608 102708553 303349304 112448707 280211212 102461356 397853042 137882907 366095356 10954944 608555415 675973424 5675307 15949224 775827824 503095616 442301805 20448620 336533085 697951796 537016991 546897696 62915552 46804020 790362021 376301322 507197856 406687090 667841376 823081152 141869256 504851818 242123925 27696430 218267413 558910528 133906600 761481000 56325930 137578266 24617915 25728912 352217721 88338930 597852283 530168304 22008864 843439536 132099222 438077760 276333499 97171116 63125568 186416244 17787555 77655746 310127454 319282865 35133396 438435340 123857300 150282618 145367663 272230145 103327104 814540860 99798966 649452688 212177680 267256561 605900800 767006340 266577454 501841536 87109632 406772745 234232440 37577226 137107740 232656240 198563248 683283526 117952380 169667079 79214942 8494707 239782824 367815156 389512464 264979700 940557108 269233262 8712825 42841755 184091040 514023730 194270424 251647770 19087338 180147000 18052596 120511930 770839500 115056799 486221278 426937266 392652890 95860250 17308800 138196784 72645048 526638807 2158856 412075527 86536640 239000514 381089072 77316800 148926370 281324800 347634560 82922706 1213632 19012905 51713200 226161260 162161532 696437059 72277592 12289845 823610130 57448152 493580646 250369970 229869010 113525832 64027076 244202060 162948000 24108875 4692870 780878 1709400 579894030 107467055 443113332 716523646 158345408 504408435 671416680 94965935 118366769 152679735 298227988 301166045 81226800 12638374 172881093 432450780 321576360 842281596 10122 19364460 84284440 79984030 216088254 199579800 229703939 452193915 328171824 119980197 211419234 93382392 615664348 386861090 144386088 29321296 376554000 114392000 150631320 15351744 259963830 458115093 91900422 183587700 181513300 2990880 261268294 909352110 494250018 603849078 1427355 53559410 8837632 249126754 40581768 55911870 221170285 208765388 569297068 27379478 55069800 501428569 129459440 60887200 1370640 43487802 965212296 406695296 148937985 99154293 843017046 413435980 136201794 62309628 547964976 249478842 328818240 192945528 629659552 223458260 135501984 248498683 270388140 545791608 293638698 6762115 735360269 173946960 13096763 114249390 388909071 554029240 643561203 358716732 51640536 416984925 258322974 265101408 238405263 209265464 190426180 45370656 160230255 637618284 523331451 158669000 10212822 26666232 237037815 264316258 259756320 575373841 115068708 330988716 279531112 203824356 8526726 40069760 114290830 19177958 54597200 35009117 653913810 353033798 798779034 8923995 366400672 769016856 56077047 763062272 235640698 12388608 516072744 96044144 661789116 45167772 124017630 13632486 341690004 178609200 5372301 598221795 356170648 752047334 222174716 107072966 8338284 3290466 295488728 308011110 700235424 591558293 363239717 323025270 12574560 293342595 663590928 59917770 44418190 477015351 125475275 93094000 246640520 162492336 89331994 12831354 130307184 35823350 9790062 15059394 4855191 91678730 353528280 58626806 6485810 33450340 148555710 142036270 628113346 139606250 1060935084 800378472 444024460 63831687 345264700 14243456 553119140 264538886 235075512 348625188 989041585 788917848 541535802 485325170 21484718 536032145 308146215 75373580 3163804 565293833 640529862 52691101 485533440 101728640 636852832 37830936 96725592 26288544 192167703 9170126 12105156 128525832 377541560 599206327 376784060 292623812 243725814 439626660 401449212 188301568 1504097 1053663754 708458784 32856826 92676714 109045125 667549375 5818698 141160838 265758108 425564503 296967678 21466267 584222796 24430368 221641365 62661051 291347721 189493824 39064671 96854720 373061615 42293440 147234944 84037706 70915680 439128639 323462944 124715719 58034865 132526780 101172492 340862877 53043072 602192178 136686438 206130112 2943444 192348188 174013606 205655052 280178478 219116120 618179054 592901500 301153534 766664080 411625520 377835302 50019760 454927532 67772208 175725725 611136200 92304360 42338828 33976370 275107914 110731335 805701996 581703500 134732730 309343125 81774099 222995080 497105370 51872652 64853160 20119505 99928815 538502688 85737750 245019863 305130768 31500480 113543696 429228600 373338180 183773828 31559920 53953614 297690930 123857162 472018000 81419838 43918624 34001136 135475914 296216976 61191828 13577100 141961728 540681300 369315450 440028936 36995740 388339406 380102793 793211318 663997812 113001442 681967462 176727274 6308926 241977450 19787992 699513628 262963232 650216475 122959342 79563900 13650286 414350073 680441983 5280088 787839942 244377000 540105856 148116785 46776366 230487252 96216120 63861023 142639316 928675728 354465923 382211120 31777504 567042408 9482532 111306696 188679070 586202124 216961740 294298407 115530336 46488229 51730179 312803618 80536344 164502988 496184712 677451992 43136788 35843424 66269090 360941742 132641036 80938452 190644800 28484604 73456352 50010850 142263959 10973100 174957588 71982439 39286048 479857028 428515464 33176580 3083175 198845250 241076880 332581456 120828106 180187500 199202600 580471635 483376986 183837028 5002104 204893625 33206832 276935982 71084760 175499880 59418112 554365790 255068806 436191168 824343156 239310616 166650210 205824240 333069440 9089226 140210655 360046095 6435744 604296297 195605736 269523216 371331094 215941260 99657116 702751896 237006344 312226080 164631717 586514705 184325856 48948508 300889477 348010245 105550248 183461248 20821759 86896180 28693088 288460403 314778069 299987058 273630993 385027186 87529729 26746447 401121318 39790070 31093930 71155759 145876528 65337045 154585648 619531515 84145552 374133732 88674740 55709812 694651785 662413092 352588158 35724462 4969184 290879574 65468810 552442968 184008996 406710954 40994199 192449012 492470550 73258128 24472052 175721472 34742350 9865872 32792571 107659206 391764828 489362268 281068273 71978368 495427752 371562230 91425000 82921371 76184010 278439350 31385712 455237574 136665344 332776039 505839796 156161950 338129550 67363216 155009418 392406105 330268246 12236309 514279206 348606240 513343804 341935650 470737716 76615840 309405421 509700775 66686668 373387742 191408694 189457582 269979045 79590392 352881360 42893499 419553666 153828050 204542024 105713496 58448790 505959525 364438108 669833922 79584945 62398485 137814028 278150658 473603133 34757370 7881684 172426080 157847712 7308963 916490468 345584630 667025667 56899800 223593246 218769939 577581024 810389636 357259422 18124458 78405600 398879008 284958549 273255840 812490 12284704 332159534 209568008 44536310 151885888 312806528 101214360 29037810 269140632 415043041 225404784 409695342 49577362 48404720 56255804 4850274 519808148 42712110 96878784 187627800 372142485 557757838 377039583 24860880 529770111 590059536 255123833 605015601 264153252 512640824 641610396 93942405 422600192 492006177 263540488 171443592 456943725 426614333 29305892 40279176 291345150 66180608 455498319 216287488 230087340 376521500 228505959 86670189 548233230 59188560 139187616 413175458 88981322 842361408 612604448 321744680 50736710 443564352 5582948 28835146 313843076 70875951 94794000 68300424 195086781 112412700 41253876 79603736 170194100 169170771 99212799 13033272 152867320 337023225 178039980 75693460 679961152 849779712 194100314 727226 565498596 328092252 347681509 118744598 110821956 31193112 475318794 685985760 313249027 254204865 179066475 119550186 168982650 540791640 391478566 624510432 348724332 567452347 198590304 545821920 615730010 805575538 966352470 209480358 191818794 263760135 527107525 96239066 257271644 231880295 495082098 220801350 85640220 171076887 448558985 52812160 166094998 400191242 119114382 55819485 245211549 193735664 204513480 550235430 7874510 681765630 61000944 49004312 15574856 51953330 847822976 342841550 273828114 212700573 388700024 386483754 364238380 466421538 47554176 415286268 86258711 641551172 96229560 4149664 524549792 36019707 60695000 238052224 23554513 477508732 17305932 637713000 74425031 267410847 281235588 866604342 40142396 325016064 74074364 107238780 104838058 155076868 256913883 436384832 382400920 461380985 22964114 12899078 98307300 64172433 240028008 87805991 28274022 424518576 400938249 245834660 35591604 190137294 467592768 705321162 35142762 518872400 490730806 147106570 498348375 532609200 13104520 172765520 427382235 375169992 31369114 193143301 707788642 307658010 122347638 589816350 126671580 117463632 363915855 63909651 136907904 226673160 437383428 67561648 490299162 176447376 15630966 69457608 48049428 229546937 346216464 613934400 397803712 166224180 86538840 48888320 600152895 205329735 105605717 510715570 826247032 232840130 163914744 182753151 71127498 113429816 917457525 360168820 509127252 253611800 586731840 370579904 385495602 80458550 76110848 122232143 13067333 7463148 207479815 393324225 216362900 339533574 590988255 70830368 471050466 265122130 117692472 51064294 774795772 210854400 610465978 4328401 78509808 364646100 769301724 532969874 434754124 429947154 418194720 204241436 358641225 353019692 261700496 68324107 329464886 727490288 305826216 11066625 408767040 551450900 340009048 227220858 40351626 587833332 151573720 687173747 53444634 84673956 77585480 12056277 342422054 51418813 309966140 307824 146071458 3276036 33273198 376651933 207977256 94299105 239166288 390883852 346379440 63982380 157425654 214668165 232229400 298884762 111697155 220393734 79334856 987041097 95843750 159688844 750651087 418827147 31965240 11504712 213641864 152761824 493064502 549386552 149324896 472609116 96378901 826197030 62059396 24756450 5910069 445001121 66454283 288001700 108209028 39040746 26909344 136776416 79875735 80550738 36292680 447794568 425258790 3816855 588245504 261815720 360913280 610639785 207135792 391153392 172559680 755294355 289691892 134172480 238793300 243692408 46123723 21141664 109209634 249442851 164319232 211517850 303697240 152644632 16764840 612658903 263507004 167428800 768917744 107836970 218807160 112413015 130736436 162505480 407009978 63504000 4662282 106345545 284308850 113239951 105042564 98137160 662308140 264768228 492205140 4774015 230772206 822770732 692710725 395551557 289859466 231082320 211436928 566365003 411760128 939190485 180755712 334125470 368975376 340195000 216292758 66179100 285788146 453322120 10107438 104616031 532753187 871016034 23218572 134239296 86199520 97706412 23534995 200338864 268998940 205054290 432545162 45757096 50555952 25292674 75150848 764000640 442542397 41783770 499060818 456217245 168041220 189776832 534503630 341566784 76657335 44539040 275713035 23517108 167139000 92228944 105431765 265992327 48933126 358964609 665453610 171739522 249750795 601436850 110509400 328112096 751659675 159420714 217667500 14013730 57588054 174000150 467369307 165459272 10900490 285853810 91451661 615704610 64153026 613799925 989480921 8062842 933361026 176474052 34634469 109856940 99706103 176082876 289673553 336713238 340444744 170071430 742735047 539544522 267288708 9555570 70272320 8365280 184891242 394001894 135298720 252233460 543863091 276701712 35126711 214346916 542641143 104443056 6906320 33431036 363993112 621504499 47057845 25312144 6849024 310170180 305913558 81459723 652990422 31371132 232777272 11906884 18334050 234649764 229433160 70832440 277963865 158482860 92634086 167676210 397068536 452551143 173124708 453453945 236047735 53895552 24820032 678041386 140764635 16801587 325160475 405799732 325223991 608898297 57887424 219006342 506286912 277252332 157008934 159276936 37813146 208357500 23183660 299949598 24349255 191782668 79132784 130489920 984827692 883998828 129720208 47079012 345174651 39069576 678439918 218069389 82352651 64267139 25740750 251886131 110849006 38508384 65917500 468981849 123533865 386979741 485294700 292572041 7222765 790364160 485276557 403853936 126566432 942506820 786910050 569194586 82754556 3136856 286460484 106418631 229109256 422704072 264982176 75915472 181458249 319075008 932968638 363046096 20459050 67193268 202391936 83783799 277592994 546093197 630011500 769663224 233360875 476119025 60916576 331384636 461577812 94415163 205916403 73549430 78936687 195361233 257480852 443240844 359993056 331650054 89925086 3003546 247877432 79991520 3631892 83281086 396337094 50767800 236540150 14338737 95073125 288420840 468296640 33038796 635913729 11159072 40190346 742280564 140946148 532840210 63594950 374357051 287468603 311253600 727482560 90282155 69926376 412991964 182080800 2028232 472563488 29741600 393336450 67680192 485870031 127725654 48942015 381125811 462305496 652630902 12654954 570103338 152811837 994336 170270496 637506366 294458241 598207392 161828784 572002612 165623418 328285101 363098996 2635482 634415800 203140285 36004164 4087306 418231910 18395100 393105144 35649380 506071714 136988597 540397925 112536772 102294675 478878257 167478542 358757471 848819806 235538430 236935510 630379560 649914622 328088409 135823856 1436890 33726550 244508676 189816289 441459876 734435614 12018330 39544295 466053636 100024608 991396060 298155840 36626454 230158065 41360784 106350804 104542560 210371800 47865272 175826400 75371472 120078140 293866090 622470437 68671980 213955840 112712659 312977798 309336369 133023888 553119255 50767950 511550082 295451344 11579964 148390026 584015740 39840675 544254682 699164835 160711274 454274618 72681448 89732214 57511332 659148511 17868405 217688982 243425364 105814010 60100543 374046144 231447489 41640680 16484608 526284249 344990481 509692601 12542733 41344468 975432896 8283800 129307320 250290320 274460472 188634 131017652 241506720 1298990 12255228 454156586 65969380 750734992 667334272 366807636 126666351 739753555 906204915 204014540 348061791 858287 14882694 116131024 167121220 815842944 95423156 397168590 186302208 26572680 74766900 473393900 58518174 6479672 120030960 64245246 10134030 205684416 116260704 47064082 19451388 667072276 405006426 656482609 5209568 232963210 517763364 206890816 86704038 744922008 676557222 32425932 52139604 717899810 647137982 436884866 240361065 56395080 163417830 180759600 882261485 379359582 820896510 429933500 774175410 24129251 124265925 199357600 123718101 582012368 55663505 65329468 504096405 273959278 10096983 137227750 43315386 24963289 30481389 142758684 10264804 629815390 769956340 302573327 512083425 664377638 50354 48298710 47842692 982432950 206739066 684744291 33487750 6056127 54615330 511952333 533408940 9414855 426605400 13616218 283587236 159727290 790432056 10184512 554466051 734968520 251981636 146618050 751500981 340755044 465282695 38836055 15675120 378066393 2462983 282807744 283451046 170269255 786513 51257744 276700965 7769112 457338561 528465402 356568652 12333350 28230152 63121799 351268398 131887758 342547200 516746880 228388896 78537998 423979164 23710020 50219442 817329555 4963350 301884032 258133728 63612199 434632359 555113968 498592298 137343420 338542376 65638458 562686025 279188256 907239408 826749753 447949626 213918939 33106560 31680372 799541736 693351800 665143392 35111778 12304656 372931757 607187700 387808077 9282 557344740 76353276 175266485 42683776 582153665 367526225 529666725 540624576 95746662 771953983 503573709 443349104 479452723 387029386 254779344 25007415 654609336 50540825 357747390 410967128 34814240 237432402 16298590 86596825 322450152 122790080 34109364 189795282 405940294 91521430 169674339 102817905 314449476 62907012 122170651 667807630 5481483 96977118 48752440 217613644 179750160 466763990 146261232 9530895 116381050 115562737 146324185 76841632 893885304 198752355 18235200 44415910 50139306 348896168 744349729 305202846 408686589 389391198 89060334 48214965 198417408 115720836 910036820 243649800 373202478 222288921 280302372 220951694 190741707 31514600 164635718 885891074 334833002 336798631 461974608 514167310 49581376 237335175 99632224 766164672 48534488 81476485 313100280 22089216 661838200 451234394 900126360 285722400 107651202 107060964 48577536 233038148 48986560 184492007 14122920 53145600 291984 527904740 79689744 172837083 366938087 53061855 461298396 142288640 713901944 342187612 504270546 345996056 618996510 19279071 388817563 698531346 7109542 103266105 298050600 109060266 54359970 741472924 155649364 920994702 139683880 310717082 41464110 340174131 17143536 533049283 10661640 261125892 247505552 491614928 214647160 402517904 187312256 388199140 24951696 202692600 438970896 14214802 53867164 43686192 183186449 165317922 143404800 338766666 21696486 928965085 335885482 238248087 752804712 217097088 25420303 218568762 120856770 89453226 403796705 753149664 293607600 315047376 467160429 416955837 41282112 166538052 27998346 424889495 75810931 134010240 227752648 17297680 89444497 36649108 388097992 677009536 665604 7166896 913284 127965024 641396446 225886752 219414667 277247838 370494033 92389026 161900900 126200984 682210552 235725256 29429172 150071612 344979068 483831648 158204256 429180978 103498920 549094294 55142772 2924289 375895716 367155898 48645590 113298595 22421148 41925663 335158395 297487190 513886000 361496543 383865382 59178669 199802457 32009250 103836959 667914550 239169229 529329735 306205991 210082851 274483080 234362850 375721254 25083190 271267724 561366405 24130364 576493764 315593505 78204896 522276034 3861643 313300872 841442920 170527462 59666222 687575515 758895990 128946728 161278297 212394756 11454800 352073016 483298431 419422003 27157860 866037111 468148700 227050538 159698160 1003627725 330658245 215673783 12777512 12944176 481716720 414665216 2597166 970069998 174033355 369555600 860050923 773310791 235022535 99896930 408575520 603142632 16552656 96272080 800176630 32255685 57794765 51856384 217259614 44552492 737232816 517853 606425026 15899492 100660996 634806534 418206888 656232420 49540760 169605163 10793099 723124116 46561096 447080158 323345880 54484650 175828377 114227808 297816597 378169884 14597776 158907878 186519690 375527200 207541052 48443940 39352488 472059380 303938470 528485612 535528665 411239862 376664936 50410745 359974399 522431034 169051519 71437808 39311646 13841460 75893562 223546036 689952900 488803968 341970909 88973071 520757028 161592924 93680094 344350710 118774975 178792185 66475840 287681814 641187952 21403330 539333681 24540666 470880548 44023392 401517600 304662099 848021615 385888200 70876878 126155725 309660848 47201878 106166528 87248266 11889524 121530132 97858399 55920464 708713398 1000750920 208023300 97276797 146697408 275811200 806063260 230666931 158599800 43179765 520474 47034904 86016042 19789154 320541749 5485960 2165630 39832242 13562571 477273870 231059603 266793100 615526176 137177544 448440912 426049300 74518650 484014168 251913770 422412991 19548256 30205746 603967040 288863821 391817727 926543444 634855696 346803324 319949164 868423801 103468910 10802616 93284950 39501835 244280850 296423520 444361208 410204120 26173678 12212288 292680792 409053385 180916750 7661977 137752304 267983278 302103816 498986154 103827438 488913876 287099310 185889490 462478924 270570777 739949064 430281696 665181608 887682198 246655125 135415147 268914596 209356365 154041015 260400561 497459472 183761696 774786662 877476060 65114978 641295729 98882063 220966551 99762992 102387732 439511540 513271220 22470448 498840060 76876074 56572733 782664768 117667680 14905464 429681198 372955457 514417947 82704198 415149670 112186816 233849090 694955746 178892274 250830692 111127988 21284352 185594916 910564364 34735890 181629229 119919891 497917128 4573284 284293130 76081511 733704462 110062800 182372983 85333292 293999680 117464256 349627635 373693566 2055075 412952850 2091804 594377514 773760338 34525508 78179637 334229514 202771086 94455816 615071060 96228144 144587440 527507590 45478076 74306972 465153125 239065148 3224820 29226912 455422304 31471767 229863425 232021008 329594976 354632040 135672224 289580298 783247696 876641570 690054540 65724750 407379910 48255356 684288 781976080 303252640 570950088 67686553 185206431 694183672 163922700 372088722 45369462 578983272 78290653 37748873 11778450 285237396 133669686 244738780 573667224 5926952 107920504 694103365 66786618 150374340 406699506 238788578 141998660 233179680 9634923 111250072 349182322 293396264 73279239 66200490 293272200 955117698 21881096 7606008 291292639 10994000 454746411 149377956 195105489 107377664 638660850 888122086 695026776 263664960 5160820 362362754 656348766 6378843 452934400 621161784 1362555 188288992 113428038 112218985 219282959 139472664 222552162 52968744 493806480 16074600 175314150 266284271 136443832 100064848 22157781 946768706 70235100 1757165 199827160 914580485 715568315 85235976 620021390 11353698 323344384 125253459 165377808 185832 805927911 508565547 68246808 114655340 30109860 308193100 177672890 254154922 20591760 882907656 133694292 425063115 102740055 83246562 55071577 335291020 294327989 107559852 100423384 5003000 283279395 751281544 14612982 48817210 523999892 278047760 234707421 301528584 4463316 158978842 256168305 858013992 85356628 200468494 27096576 630436800 22325954 328343528 342005430 181882447 261079825 829354368 131780924 14920612 133873608 386583700 137956875 70373214 146778960 282673575 11882182 355747043 273505176 18581843 151973696 350708215 417008500 75533250 468305744 1442448 231493585 808268916 975358890 518781060 223710526 106458560 53315808 3118457 140936598 202211948 393251144 229601898 50523408 546086715 250831368 12769274 277271436 121550809 13433606 517181035 890117492 287498512 269648352 220149672 606538457 419311728 106008912 367284980 211493632 451098776 5210807 191428425 85028464 58492712 270609892 102768417 411025230 178692780 120281145 17488723 79455615 222435850 14711046 7099248 69013896 672266850 177315372 276351112 62812436 94084055 57666096 12607925 31590900 46182408 145680072 269765148 329474340 408386124 77982470 70421630 52047716 91532034 148055635 474217664 156675582 405529876 259708380 108746410 441490219 484426509 321749928 279795494 390653770 2078048 376685634 439204752 47903586 259892226 250614060 354781336 7351888 463072165 571962807 529057812 715476018 289638846 216655290 296594964 209756392 488008648 10385856 53394125 418500160 640946520 46949952 293623400 489830271 397842480 218013348 91580055 42337190 441999068 121839003 770150745 16505896 7229745 25928208 397714980 212158335 444922075 720128500 229824140 107748905 337300089 374778468 139881627 175251912 7143630 242239596 303890462 218884600 213409896 121768248 508300352 91477541 20664820 4207356 346286430 295291860 554067756 10496640 777780087 376722924 59086840 886025760 385386581 10234224 628794485 76911900 110929686 127345611 655907418 86793444 150234550 849702746 304708162 467658480 638167936 163268259 579542142 667261023 319001849 597332576 58122264 685463064 102459098 73196955 192037872 555712465 213602727 821103448 300161392 120458002 94258176 51080260 109303974 515487588 285728745 78120307 7002633 741300050 101125750 154549824 386658741 510866908 64216602 735262140 87150414 122125965 20759128 484926255 602498706 479842816 312357303 505319073 166573989 52249184 457780080 139433590 193366280 317966052 706844385 248753274 18575525 138763840 93476055 373105071 109827602 31425096 824325204 418194433 53218944 862839832 88720170 582187854 16152345 227347776 200818980 179904404 17928834 992406024 650188389 139356868 324422934 281742714 58654918 101649600 661508406 208041880 210098350 226435920 473308952 871992 26757792 351195202 341934390 9416128 222434050 10009584 70968750 88978464 430403571 33997296 966614702 262714584 20765214 655439712 2800710 324569291 560736330 64998570 231630336 75547949 60895914 464695456 165091833 274220804 32189302 21037036 653566575 6023409 34741172 43141410 425871225 731400780 327617796 522254187 270859043 65030301 726944388 512403550 136757556 502157864 228053020 47604235 123815736 181091995 283627062 106602255 373720920 246675220 45877972 3863142 339588418 217432835 124159024 214839720 168691460 180105786 602029827 902156250 209333304 169886760 125982669 416411685 265706568 18274518 35030268 36484998 60490530 259868700 105283790 9618048 702357600 148744105 380656384 39350535 63150318 14037200 124621314 319785885 788672643 33135260 19272567 167383671 46816974 544190856 11127675 253079469 19999611 904885663 104454265 93163724 62869920 747384 208242900 465062064 675947 273020952 18247260 363365429 68068028 3958695 134908228 346282944 182896955 160700760 43434446 83904768 30075865 324946048 129837368 437637396 78455883 158563800 173053344 267903714 35225256 691015442 443588113 618982336 587141104 110783050 329175042 351859929 12024948 324648513 348316752 51772903 233946256 214888840 616455144 353472892 105591872 559542144 57262524 241492187 41221612 6296359 483777840 571204000 201876458 634804688 55796278 186987720 536098190 118238862 622092669 215184171 231755270 432080976 146386877 50581854 696662448 25716209 467830515 452501280 103521600 206827236 228602712 166074600 111217392 113343516 486898503 84509400 348291050 88649020 292246448 165982388 844182912 269725640 131064584 100877920 718195584 12790072 74083066 332908794 249094582 4085240 265476332 171200692 62430511 471155850 510267900 169677864 484909488 99686160 44043750 317210250 262281120 181303416 11355155 231650786 86349088 194720778 684828150 33390400 312445305 164555248 212128 291682849 70798914 680578320 301420625 681979851 73125772 156033000 453018108 55754278 98686164 726452156 181249200 293743260 368875335 528794263 542265952 284672928 448556262 16029141 21169674 128301916 314231962 943224220 248597765 414236570 7793160 34225896 359390892 58333312 78470698 31708908 174016668 227886080 128080617 709336600 9567672 195311545 142905455 205105725 34036314 318371165 546606444 363846666 270447758 69465064 223536798 439810692 644748888 414055600 256030776 108984214 979181513 253995495 116355582 225207162 621053820 12348788 10624592 296869940 528673436 559830362 820652 69223484 364892976 4270080 768280285 356509992 492868575 437659008 454411568 286688026 342629316 179897718 32263715 118339705 171712224 737139216 100014621 89028912 547561355 125779433 210394296 144655884 263443456 386656602 260669662 214121719 409597668 143415360 579949729 99103210 57026660 193380278 97600764 353525076 752706045 99238894 3393840 645666480 8849808 305156775 212008654 539931607 55669618 98354412 401610040 324659640 52831746 672423870 168888960 3440760 91696720 30716868 502141730 217922194 467487462 392368060 43013226 211293243 540672000 72346323 18365126 363904536 116076000 100916210 287178996 283629928 26079410 288760500 305747440 102375553 588969220 181537327 479736603 867757260 305411372 199864238 24546984 223340484 13032075 293745098 912144 665772268 73732848 4161080 246157500 470326080 319855000 308803428 17590335 943861194 74224260 67467432 377163159 213147128 247352612 6976592 781545754 352068702 351069108 696732864 117587232 78510760 333067488 273321172 8511190 424195356 258881040 98938833 8219526 691183350 114752120 11102974 236874384 52550660 252241740 349209849 88831290 141431380 137730992 275742396 563916532 134950154 115904061 273168230 35138748 307813968 202785120 50487162 95792136 397367012 17968496 299936007 216137106 14236027 239208570 62618962 114204672 162160888 448239360 57520213 131910408 42378848 533567010 43370208 236871440 15802560 460973640 291329799 376689003 315661500 322302480 211652716 505152025 118202589 67243770 349388964 821735370 489760514 448549172 58149525 340478716 308283168 371557896 108297200 102556972 113568624 28104470 26117112 396884544 472410685 410341518 316415830 207506239 83749701 409978991 17399040 447607996 191918463 26711104 321895470 86844177 46146555 252702224 902934437 553090882 49341500 262252936 56117481 181922152 22196076 100389156 506865975 292603000 62205 470506965 68757585 205960343 227143620 227384448 169420194 17486153 1019510361 138687802 367740168 152210394 155618697 189301618 676259889 411869676 587798120 553732092 714459006 486717525 25236980 653687685 183253489 194545152 266198442 719900260 303152295 309974154 1011996620 222783372 678769364 267389430 16799145 268552536 488458320 10023603 75017736 101062200 244325530 119985000 71521136 73797306 84961644 317436800 202030125 143364008 969219900 23430399 696092516 17833940 724890232 130320057 889679756 34706568 156338532 77354838 93726032 835607556 179077683 203347989 248877127 568367856 274358760 155255223 3303272 6063876 314041464 975698960 680778840 549202752 13004360 108460620 158753826 817731330 264584328 107339360 163031864 875353850 5683068 3321490 308603943 507598260 516103650 32462330 163319806 352759232 316979759 49762768 274995840 111136766 13496194 21390030 50114745 73467624 601142580 87175848 189440316 503511600 299768700 18556352 202024824 30706242 445807934 608367438 134957760 237887006 308200350 25055982 460432340 48047787 31734270 592944352 697681077 6344624 171263575 295041693 10496756 487658829 129633384 9274518 9661010 104088173 103484016 20648646 692875290 290666448 145173100 46103707 114832281 365434048 487148652 420223510 12213633 324985500 11728378 557574840 378053589 132562606 264952074
5000 798
16352700 153842770 136743776 125512344 352739700 210450824 134774960 128112000 85689295 115500150 233012160 434740107 15067843 464340 27997983 471683850 1186614 441943056 191766240 376368341 499858164 46753180 611994032 351643732 203607404 100933596 24013236 187205211 125110666 60925429 398412000 12925890 154534562 648242304 398638176 35162850 47329086 41474328 372233130 77962986 281237450 124253520 295228494 50084061 61283460 165300369 89861820 81277335 66607244 15187328 5448324 786973000 539256432 72509248 61848089 196887496 15446840 160802316 216960759 118239246 431788357 567161696 224663328 6748280 190831680 485977416 20834032 62550306 767004065 35928276 180430350 196069926 1056570 590858415 114220950 398675310 302900850 264157094 693486675 812017056 21637341 747251392 972766807 260836065 107305249 571582112 47970900 317083048 1375136 132751100 66699956 236884670 889181117 72268658 117802350 241219648 488011810 60847671 140218160 349625757 281009388 210158659 2266737 279183663 591176704 350699070 10735660 296013480 45753278 508986660 221624343 7856256 59336400 421153094 161365610 121531276 43197903 112351905 279395325 292903200 846836504 384970344 434147350 147506760 56066559 258752880 70196165 126546420 12405859 597735072 108738416 209330846 231607276 1266223 259380368 209279374 9834896 9672696 547182720 1054235488 698514978 29378477 9006192 438927360 253397199 305904639 427026125 38271376 176776200 45746120 45073928 534597290 209898806 19580176 25591027 133231692 2396046 353254768 275327940 4673207 191447802 174520584 58623156 259233668 23122088 235625800 263171370 990108669 130236744 50381625 259593582 43324440 705304761 97270875 524523620 419879075 293868585 226884311 141686820 115557243 176584848 49737584 318590676 49457044 59389810 178446040 1562985 58242462 55450879 112394160 166945895 766444077 20558760 107678357 48717550 59048532 771011554 134851598 27567052 73616736 66432300 468371100 651747264 628476828 663517582 656424405 580169790 47701563 44152680 200686314 896370090 36454704 489463782 33120900 153570504 90816518 80756736 9260244 696993574 317929608 1009601114 428761270 37651428 170153320 78038193 238574565 12507136 324129465 783081180 791222110 12902410 601136128 426227200 876232347 153352696 81919122 474292665 169851084 441238490 409807314 380811718 55487180 80103440 117674370 37607662 64794492 30231432 199604990 233469084 62404426 134729476 117622544 356759081 523004586 34270368 554024853 740727144 747025188 786642318 47766282 712411230 158727690 420256345 314610474 55020024 22833765 474039476 141702678 129194340 198136281 334437112 749843841 699996772 1749209 572470290 19765188 506595768 530463632 78152800 116191725 169122036 353461836 110816394 493739064 97039331 23043328 36335936 32813400 3301568 510593755 210248955 721743708 590239440 208813950 18270210 141153972 5840690 415377074 162907103 541086063 606825957 125194800 30164858 446093583 159759244 431762670 53528920 313825445 8185743 454434833 245794359 28163968 36489546 1818474 50319234 842866800 96181818 98533800 70982824 484018054 6600022 631349040 300689869 196454148 51139912 357325380 60860988 404693198 362686176 807731780 164543115 2707590 93714480 463091802 112421208 43533792 274411480 7376275 66870246 36248140 263170474 43915676 229845636 127904892 112640640 11104380 511221940 24106144 33838566 39024720 28519308 247633065 294900480 80900936 289542090 7956285 650978619 159810210 202967952 51020928 265589007 118673800 47101461 315480022 83277045 60124530 31274816 498776088 138414588 277162325 507013140 13964830 158862249 4564332 76970582 133341888 182478478 102221389 24334197 329309354 42521934 23903260 305164629 309789888 214461604 174748896 142782109 357427221 218793240 317803940 281679325 267465876 412241076 170236708 222702900 2830776 352926288 876772968 304053760 14782926 20759374 948364964 189886576 629330598 342841860 412684071 502770680 169238025 344511046 849901140 112649320 158069940 230289636 28440126 172476180 121341184 69436770 169641054 357838086 11558800 715223229 65515500 54757901 42061635 544807407 18366110 19198560 287892561 520614382 107620198 249809280 531902283 668676240 353477376 318962160 22136520 489291309 478338384 20149668 335038921 85522392 1611099 164581743 97534117 402759105 91526818 348288066 294920964 76356929 394674555 237817755 306153315 26784048 253743600 512839728 498562701 71587680 405710025 289362075 831704224 259353888 265759392 129622590 355414000 14920860 268017424 108030713 96513999 180690048 337982944 22897013 265702010 375756720 67793220 872209350 20833736 258882528 41974390 182152882 26330150 15030882 153467875 17883945 561026361 537747492 383659068 342175815 105214410 264018573 278077800 294960892 357190528 42550425 272761060 202043478 73451442 363831440 101000385 15715584 671488900 345678423 133860159 1527488 496855035 114215670 62105376 393589970 309401058 267743595 653560546 3658122 176002176 149874417 108175548 256277494 793188288 746491512 463983585 4085816 42942489 140058075 525065104 755741168 204326250 301314258 463610142 260400107 180362142 462741518 463153780 357722243 289023240 231867984 61666558 159311520 438757432 192872620 109176686 146400096 268172553 399577344 178934624 138044640 30735720 39217542 460468525 227422368 4687022 703210430 16094046 531586124 12706161 254668260 86875888 4438692 52627034 249055800 108962780 46889433 37410727 189667656 548508978 152667165 10281542 275273788 215473711 154427670 116621547 77068308 285727950 672364125 174880937 601384655 584347731 567523572 148983588 440135892 667625482 264365412 30973800 487288040 112803643 440106095 292270914 8775360 68733336 175662432 301400645 76993840 426812024 25036060 105838302 69141812 99434186 192029824 983480408 320415446 13631142 11504066 703969623 201374208 363491932 62335152 71295923 33716250 65564262 403980650 7355170 448393104 290213328 3058776 372117338 242915062 679975684 295451100 114089040 69226248 369224460 376445338 71365566 640500340 227035323 108909203 563415459 260133189 9992974 105396772 624153480 165456720 658303180 128463918 288406225 298715580 94463880 238252620 212854782 229967024 221329500 218685390 575080475 126803768 75114625 288033555 218799125 639312696 496266848 347306795 350696208 942931010 195224715 565851840 3855036 80575950 41346578 770021453 416825268 194842648 125869632 25263744 310170457 98772075 492960504 536380416 12513046 239767942 349667260 135426368 209663696 379656464 924390428 261295140 98083251 309237996 339916395 279743256 6474348 371114160 205120500 36562524 4077584 141813360 297545838 64093974 486808922 179750995 241996581 120979656 418172499 162718336 723189600 72711380 357752260 155518363 221233956 163143378 479666208 340141270 45262330 109544360 12986700 43759012 382825404 301208944 224393445 34996339 569524098 155197920 7580415 1028904660 225139656 819727 150103287 80341198 302182416 124246386 207901752 456538281 311030494 84610328 839972898 58180580 25936764 55550513 112566133 6625878 632570237 44644395 368035140 272501184 263213780 529846265 40756349 540629154 28922400 43967862 293851188 599004108 888265728 163838412 27948510 251943237 66283932 104622760 192255350 147000452 25379967 716982220 57350582 153563472 58725000 575482320 150368907 84375114 195636900 754489344 153138205 51645310 620537952 218280347 82816196 10203304 235744770 231232057 133306202 401790576 316080765 78356787 73445925 282536640 81772110 199567976 617465794 386677170 221241822 450182447 887714262 571290904 110021877 146513081 16163719 63105168 140377868 13456834 321801768 423636374 17770739 44838751 610988466 80043554 239103498 244190732 719899670 616683540 21838910 127963436 239666536 134391852 95701232 879724016 320915986 331662139 45569160 399140232 27790015 180881955 84402900 17098596 158152896 479626560 232344440 60604090 737695125 344524395 731720652 14064160 22810463 411402516 38048184 392297580 432626640 243324753 98621600 425652660 148387226 41352918 92069180 30701151 85983570 247331725 196197770 86381169 854686492 414441742 31473288 77571514 2457360 21047820 127111006 27046620 450824056 332934138 141710694 98464357 225010680 535742900 396862830 614748105 380486596 122582999 616951800 726262260 102507504 222550922 829270872 356043345 194639074 247483680 230677434 336463438 459112044 155610637 242084606 277179174 300631338 349826400 610574468 165382470 260511606 373495392 948557812 365507174 215997696 18282187 1217013 5723190 458285592 442661706 512011920 292105490 73918075 1617432 318417356 129683700 491496242 557515860 424296260 498876544 233276358 312734562 313164034 90568468 341582819 255347952 266283232 29750000 121443728 518022192 152113776 295369288 402539330 85104745 348620610 176393220 331139520 411747546 295441032 822160 788023100 75189615 633828468 286791700 291034866 22804698 345698925 372062712 273252672 1961960 155123076 154729980 15084300 875171190 824104404 142414335 392808440 540369360 245103120 190729638 126340592 866283502 729182025 10373807 112964895 75713520 77197752 45787848 62636864 38246187 397960904 231567600 50250048 444821355 448202160 67099295 160536251 669976963 87340288 315931800 352168096 290433792 497840957 184053205 432446716 1977516 715587180 223651838 155457900 130986135 220927328 21154068 88360540 312380640 727695336 98408310 875363720 408049664 322971842 206581245 70269656 104029590 33303290 646047689 39364000 247025401 360562836 603035483 152381868 429606480 257583555 21439377 733038580 66987486 115546116 374982740 155047068 2633776 564510675 551819035 178943970 11218767 266110002 413985962 228998252 1020686740 387479688 766868892 488342187 445524901 496210078 95055936 642754992 93934533 483562432 59848217 72574697 64688442 160994521 218424612 636236115 69547163 797597568 192912048 151201312 38307940 783537300 163057526 331270840 54897522 195557968 611184 525605319 78284412 303429756 532561887 179208420 280876960 820679040 613402656 116102075 632055645 400996180 43428140 321447530 258122575 689990834 495208808 107015616 299075418 201827808 12277332 5089770 32615184 677648034 371045778 546804864 27430214 219514880 139393184 19351830 88232108 21479742 335111364 455502634 416262 626334720 13302856 397507308 28540628 25438910 123217356 284782135 934546852 686182110 201837945 182555040 271811750 693164061 43206680 309118640 283369614 133015259 249774273 274423863 686922750 121809150 152562312 1221111 643710119 86069070 200137994 155614885 540900048 223576386 159715986 389014080 8450100 352250493 45043441 406401870 416654658 34093017 363588212 273032165 36510720 7865004 342104665 323506320 216474030 34699470 108868504 787725551 114754556 128706774 488903880 6240674 117064917 61567350 316537140 504479899 309857312 252568810 9714907 527424096 636568800 524874175 253750640 523598076 713188112 306961512 450128952 107279772 21385224 41940960 105850269 26469223 402800398 839788146 126003003 34877115 213319480 59599908 28765952 586320259 604786430 332152886 36143730 342826707 649905620 18398080 641677278 150249809 53656680 16399395 28079320 57844364 3823680 259305364 36066750 369079040 316611568 541130848 585949832 370248255 369211847 471536604 154527958 213840072 592311244 12818280 160484522 457579015 57616668 192481215 760443779 364493456 12210028 170205734 340351088 142038728 176664587 237250512 543703428 509662056 191103946 20678268 15206184 202095882 229648022 629649180 98009765 620802 37274594 397977142 40766166 576368855 95529480 15373200 280513296 56404882 302125284 410477251 193547700 438229524 146832000 725277708 332985687 92460905 50282208 27227664 660432116 173926275 123608273 522871076 4535628 43475390 409489542 98791831 520577660 151875603 79158170 188668246 177667527 314797622 157113216 43128864 25133952 21345930 80392728 832696402 54016633 2856798 673064816 242910080 423822384 137867912 52203480 127182855 88053280 112011102 331295322 284650515 145329136 377340750 31516620 130441129 240912672 581412920 472624490 63546714 30821373 140479000 396952320 69841851 197213940 330557139 57924930 417466170 192255288 604532590 204974193 11129272 2006400 205692996 93892976 119730474 5766392 30590902 199890480 12630283 32785456 125594020 76903948 834042386 134223111 22641307 1032623592 100338708 827092560 476582379 182896714 456260884 484114722 832251093 502177556 373011030 283986908 520900732 134019200 710343823 11992915 149677853 455964626 382536040 134250009 75681600 500906990 166041459 45655536 544403100 507288096 127031696 143317791 183839205 28444500 283700148 57985984 332868900 265112050 330320424 546635460 131600445 375623483 208382139 782823167 163025952 791837172 736857070 312784584 197377248 537902160 774502400 480067091 173539009 586148960 282133202 303206990 168316616 131844570 34091675 407230890 36084720 110258550 403021108 165595850 128529450 189917812 9208084 235077666 309209135 174668054 93620683 69273067 272198070 197608992 461401560 152832 508511582 355460930 43120160 187435004 646073664 20343702 49366911 53448729 445324698 150361632 424717827 525826539 494542296 76550012 13387245 320424600 458061737 53500 339347328 442180716 59878965 515748550 549256415 572889720 720131640 40897520 427346304 135572810 221869473 193671394 142423660 199015458 561012738 201050176 627232823 84006000 18221000 133078946 246011114 66324880 442937880 145642490 313857304 508382784 91004928 323507760 351522870 118820772 2532749 78298415 707142216 102640102 15811445 175655508 66629160 846497388 4984875 550006030 25793818 310091750 314086240 172743840 244583176 36926156 185535960 311577366 446468094 16702672 74838597 55911780 465018882 248981900 86657928 38996150 419999580 155232970 436633800 158246676 758961624 218193720 456821421 6785448 13141200 505968180 320604666 17916693 71751484 89111823 742440054 813351888 134234880 300655530 191595768 191365600 339050626 103875332 684265609 346430310 95911956 480716718 325776173 645936850 49984460 781578475 259977096 85920420 229877568 300970404 410803362 164079060 392297499 760986306 96898560 212188367 274548890 16793193 770483202 487838700 247637796 308167974 139678162 96975600 188050122 392428015 96486807 138790020 491507376 30889080 170713668 549051360 216351480 175231360 8445444 480823072 213654060 176666958 421081635 4605657 110578336 712925504 61338928 106326831 775916124 112385874 40256892 114866100 512918152 453679596 86011024 235284831 103931387 307062556 334184904 408199246 247762128 162176250 370696344 110226573 305498316 13933587 516917400 790878256 2706819 875186945 428862848 12664545 381252248 304356080 341387604 749001760 262249820 569775371 507530304 133036608 988423376 360728550 3655251 142104485 223985710 586040 824697975 199344726 179492695 30161664 9186019 89553024 211873698 38748595 115052544 572058944 15660656 404004775 477353535 272485710 278188500 35721054 175176600 7087080 55087965 217794668 526390572 260941129 181157661 593094942 209526702 100822799 127716063 230287561 155449686 93628715 211263800 16572972 11853387 219033954 110136382 54639025 332125206 840530108 218554409 273328238 75348 673056228 214328502 150345297 179504037 500744556 91811790 196197792 287079135 730530430 19150288 4798290 159950280 819916300 102339680 88262416 346802720 46776520 128656515 182539370 365806265 129601296 72239205 16228160 51647085 559544718 85143185 694549660 230253078 325696302 75699576 34090755 221033884 145913058 219969673 185496426 678658560 726670700 23340822 1748871 189731568 96690872 84762700 987907446 276684256 769196810 17400680 167432200 14283870 191219794 175294586 383545476 311831015 54501636 669527229 4679856 244730010 714808302 96689664 912912546 61674822 233709632 432029755 378917208 506134860 255816400 57853425 204969460 139851474 126245952 492072399 533137984 2024169 563131464 616420154 189080808 168091198 68976906 570110521 230131933 108042224 205325932 535757208 55910350 120786328 107340688 11979800 141402026 165221844 94674195 40847328 187521628 582620675 204266237 757189173 498146940 185227176 92157673 438122156 95048122 446901592 33111204 357924096 525851620 901792472 220377520 148108040 666719130 219692235 36872592 686924862 9746536 3754932 947410119 42298088 163855989 531444270 11542780 376655072 162405394 45008192 2380700 574257477 691127206 444990268 197418280 283807242 446401792 406126710 6447528 454554075 77507675 275735870 224135270 29463720 111216531 578729400 565471935 35030850 589634804 446967075 89561550 115671576 72493050 77674509 18081160 358808222 13157573 36910782 650214524 643281299 209598376 925838424 71088840 84373820 294884637 386128638 245634460 411106738 116313015 178219008 28362472 206313320 10969381 51069872 87668158 337937810 314371462 70752210 579917760 405809464 410940068 466891656 55265815 28732936 146339292 75758584 709045554 442730880 856572948 818552790 742255434 602140435 42792903 35959404 359879520 393619352 47233389 44343258 15241233 534293120 120084151 83296039 809782800 491626546 260458156 348000587 20603840 114536235 283547607 422846820 435246812 188783934 498633960 287336621 250995232 421855002 25712280 63491040 110277604 698402908 225647343 68481985 250313220 327546108 114275660 526142505 21527647 260640 235338819 416455851 476109657 456727572 150890650 3548880 974321803 15578759 652086145 335694660 95311328 31327176 247675032 313494840 416967335 185363910 316253950 340740870 178667038 535988120 203116120 84466113 184532656 10325664 56921410 130749696 677428752 125870410 133760550 440256546 113535979 82427985 8094588 242161920 157506552 254439576 4389505 542396232 486458880 4222176 155548640 673602084 766538388 732105168 145326955 7694166 848195700 68117632 614464114 402091182 261060527 31180724 22129800 829108401 477018808 327250992 34438272 18270435 453816020 123711248 51228123 568956720 154564904 26343120 38236000 111986586 493170194 19631500 201619579 20630700 124600300 84990444 406175380 426334275 15291534 456810432 325967250 534854250 1162756 144515957 122954160 726657 402637008 636285496 460925487 95479075 294198294 200617032 119652084 432312902 14014182 69201060 329986447 888950307 10335285 58901916 65207019 32075916 386461890 318867325 19550760 98384812 178278586 246313860 1009615347 24299324 22012896 197184391 109895318 103026690 575288612 76052992 32428170 62413742 56988190 433112139 338236310 46085192 4617193 375491421 138853416 289470470 56099643 77659970 219961381 338485147 617583764 163602213 92608838 500834514 62639454 687968824 36546380 25601202 316082298 243605729 112105680 193962420 23395242 538526895 860569578 48245632 46840725 625205996 28239968 33242984 953585590 438716404 445639168 61715888 544310252 120355485 40858902 26516276 122266881 120896482 56922792 452891664 202739576 785258334 144326780 906077274 339708080 531059496 359316 785386497 113428755 737442264 120705957 113418240 27191318 395729400 16131280 366254460 20522080 339028318 169526284 35789580 196700420 177145650 429023525 102849918 271157067 11282878 461960980 123389709 758609002 257424360 159496314 386862369 72949816 152305140 174868800 28652250 665093975 837894288 346436662 72424374 377034514 460434850 183602435 104680792 559304564 292401549 397417311 22832376 460734352 57809366 270433618 237361047 771243180 33256973 185918382 4825720 24452125 157601175 143768995 560136794 240459450 30724132 397718572 150378324 251153100 608831216 231874260 6741537 4315926 38546798 48464075 31496725 38653818 599324869 542398194 423310878 302430128 154548403 123832828 277390804 170314596 4349166 743610470 474964992 167637575 29326341 751041270 543605832 35540880 16507505 451462780 336057600 21347629 271890212 185610572 7423864 508863960 16258858 733281000 55014448 373582527 409856350 185370066 245048349 180044285 44620504 474063792 284239336 338245258 4678928 92497980 162075360 353284488 69676131 9766760 124361930 488865132 204954708 215067411 186477065 57051904 83718206 19663347 448836315 40674415 145814886 462464694 312046405 487294752 59985188 828349634 102763451 38151570 468557664 286752753 155096130 90472290 441476280 592573111 2526720 132134636 512182496 132282766 251121345 882109004 363955584 44595170 562290190 106185390 381836455 97461927 631089680 47681572 57843720 26892082 35875658 567566370 57435285 396038090 797037802 201465682 6135750 28867923 200583054 81965400 29948940 10385358 78770120 226118172 69661760 661762300 12718277 727982568 94700972 414622392 239033025 52183254 150644467 15563298 204252300 88404908 177359232 25800405 99878508 59284953 69920040 742599078 246835576 171546050 227054165 519777650 45377165 856566240 883588992 529828072 41518452 412659701 121740680 379782130 987784236 886635177 24858300 517854204 48913088 54108192 408627295 512000046 293125847 261407853 777364414 277008270 23989680 118278678 252528870 69935260 277457508 113239818 46395965 31833498 584877426 66980624 468303811 33970590 280158170 154948269 193610438 160940970 560472164 430344000 270069924 2797900 35891988 12630123 269007312 137796372 47956779 648262888 376261011 388013274 802584252 354820875 126544512 14076612 184785810 320912403 25548732 483199629 7861858 697227750 16924152 250138212 541248136 45895520 10969020 823366925 79619792 59650896 435465751 362776316 389630752 915368943 11865053 15254244 45719616 472733910 290921230 25283544 100748972 577475318 162977320 311789048 313335204 171883136 266158332 309370356 309143050 428022739 234249516 16365564 29849456 698750650 600660537 396432168 430157650 414632098 888945174 327854956 483322 167107905 122950029 122691357 6402150 318308193 412448925 3902418 6262806 485066946 45750005 14599350 49823980 21884226 437296821 235819360 205565445 846910700 1048800096 289077552 25312560 62204400 307421075 608562810 123397578 242021565 308390590 645480924 77061426 99197988 397773468 580341105 642771600 524113408 25214904 23276214 435396753 20864736 338165758 265100990 923698116 256450296 18745344 620604372 803333400 191972352 101854100 89702640 642253104 55667124 301556176 245601010 196835821 69959769 279166335 86384529 1309656 260646750 194905425 209786 197945280 56344320 485369990 9576780 135337215 82130649 15304896 5833760 102549664 107446572 772483212 86050601 309306942 24748944 219374820 112129787 295553661 115559180 468898496 527072690 235863584 446088321 60350565 385597153 84404440 215915300 347367352 29281890 183631658 739977528 652697544 19147200 634777209 293635560 510965059 109677258 501710615 316438110 4497994 301087683 506181015 597045288 41357238 424656936 82651176 74788488 16602810 382746385 129770847 49812980 593444176 507574050 143779536 145844871 213335136 374095953 17176584 482205864 353868445 395447726 625255600 290855934 1113125 87265425 316444154 274667610 648241902 39129056 290532325 116954262 205776640 50011552 98785266 3115656 36741780 280236082 294959259 663589467 409096446 219249558 53017560 21428410 224672544 275728790 41119240 603734236 169087590 106906575 172025217 215488821 46314778 702967860 106596612 371762820 329465250 246465177 346834026 602103480 244918000 369261573 138215700 88489151 610724028 75929231 586632704 254184350 318713486 168853685 102723 116254116 27064368 18037080 180234784 297086976 405294140 66108069 415054368 913578344 334806054 51970345 11226815 62381900 10466758 96100524 25460000 6134400 86541966 118332723 180157104 69814255 111278152 287678272 101563712 33232045 526627395 567360335 788629364 432453000 263757294 81262797 301162473 20092929 96913362 16127555 19438380 423588638 524868863 110262740 588562704 307690660 47846040 438813840 75443160 43224752 311799105 185334058 109850823 35774406 262633750 97484904 523839722 94566585 430092337 97754718 443001804 112858740 6324224 330093501 101050776 126406500 271114355 111444555 33465000 313499654 227597506 196105910 281588202 369835910 90240440 602835500 114150975 780500490 524976858 167194701 165100194 89194126 545862375 39856908 22726818 643950725 54284934 14814628 707430596 100375940 658449440 64267103 625958208 178446884 433514026 688552150 76621986 2593080 172542719 339286428 121994024 63560709 403829008 200184 381618646 436875624 447747397 469263240 241505874 217657833 370112248 161299032 86409523 841629657 127625202 154168000 363822889 115209000 4932396 2219637 16501167 631548840 80030510 10497960 469441728 18275188 58309320 26086728 168193065 231438120 722086897 207259616 344854756 86147748 61177340 324906480 633375810 402708144 33877792 33782598 216208125 298223980 191903962 145138869 746522388 116449656 476836740 30618432 52659298 62717680 548881130 762236424 886577328 153680733 7874124 4758425 76869838 109578738 179693121 242602002 628680512 740485592 55588180 469048785 102567486 529822056 304248165 415605090 354532728 275303718 298139800 39358410 46162435 27513615 16640200 5571321 605555600 392785289 88659298 58019380 457949666 600212832 204510360 90167052 22466626 584509979 369875688 677169075 301154940 860341260 58462220 4054144 11355515 388197906 165883952 193210504 204945669 165411138 29209943 164143484 248584981 175174956 95990432 143858631 302598360 687235014 97445376 722469753 25745259 311355450 441576798 5531242 150550600 115198956 141074472 39867386 83805610 510241500 684442770 22811400 797155328 47763870 39477807 320110734 505556166 280271100 195404215 276804806 779252796 315790642 133995120 214058033 6914398 31468100 347792220 51201892 402978400 135489675 130523349 99110700 218363200 262357160 784538824 51087370 282214392 202585312 589032592 29414696 85601040 36344040 824505162 22173584 550660255 82546950 301981708 212772210 271784276 608824436 384569919 307328885 257532769 530552148 233648 50244282 70699464 128880768 187999600 139100976 477992466 337397632 84779800 101094246 158738316 858280620 171733206 67306416 25649250 57210300 303622034 253269440 54126422 770532536 53592695 180776990 111377555 376096440 624754768 203461440 167506500 136487197 531365800 82057941 458541820 162251388 243867168 2501928 106120 989142796 199381427 837101286 204835743 319639941 1165056 565413170 278072416 59182800 176813784 459437472 661508268 149020560 597454395 645896328 423488700 206165932 221709408 658712615 493510776 839930759 15602160 901358660 206104440 103223520 27673360 162868215 599067216 25608232 346707476 1462725 5325633 17400390 141345450 161152690 388966352 10417080 852898870 456030549 549811188 454858768 154329305 808219843 89305082 101957730 442897752 392125932 759521952 548140400 552343572 83350710 62590406 72117623 246031410 150657780 154562190 352906400 497830100 91658142 188748603 379663967 173785552 255741462 373102977 16260134 330094461 38918340 250753748 99003718 25813380 164323970 25814250 102208291 236912024 66089415 88976118 135640458 51719577 21372464 494632320 851592038 32626682 44756100 287491489 56267249 341547204 99226260 83899305 35275961 29875104 82626940 426915424 208530861 21872306 144817848 128477502 98212800 870988860 42026400 358364110 36457120 283480722 616351846 846489109 608445084 434950440 231589254 75450881 196372701 70868630 118127730 5172906 519851044 998529105 835313490 10064828 94482920 382984140 165725742 18494112 303650393 246560809 124753497 447287670 46941696 202753044 623348576 30008823 529781912 240803928 707486076 458155950 4375176 62249343 1018248550 472571730 146967652 110680044 25710144 311086412 197996400 95060712 162397136 238353100 117487272 478794023 393674400 377275176 20236640 173817422 257042200 42347943 353497858 220521630 1656720 522883620 37542156 177889364 271695570 12135328 182720532 7878201 84912744 86838914 40645510 398884176 11098945 87508080 298091211 92928668 47963328 517272440 313487719 37422984 457277730 96402012 8538376 837929184 260239140 634608096 270964895 157461010 436158681 30537738 7493880 468057270 433912962 26567230 279257649 727681889 36233856 22389975 237397446 33398688 760487800 16038990 623465829 76749167 297102140 366636457 293316660 94406577 475237724 462562722 712513434 167850660 70337946 142443784 36628850 11060938 616837716 108979632 197987600 50775483 130999936 199153968 139248900 367191500 823179741 63772332 398274932 586584105 233107468 54266271 584588448 57982068 285436924 11128640 115110213 586626786 83555650 241291080 114250500 27158812 450738512 318583485 566452556 504878319 661247538 214817655 172321355 536419120 564898266 1670526 442229720 278567146 505674180 19051092 102558732 4650877 116989966 495277898 9164298 42257996 165964200 402219265 58163058 240040047 18097230 133935750 30401124 194839830 41541311 191117745 12547920 2925468 353015919 39793725 790490025 988551 55495413 377132559 27787481 247904286 648529600 218656243 138588699 140042560 462420005 374158848 399354133 310568886 109260120 45655830 389000 61049408 626541896 248739342 78007734 345293709 3208432 33086405 102544442 470907436 385219438 5073696 273489602 67644280 227602648 166407092 62798400 109504152 51433240 552945061 75313350 465588305 40904152 74581676 425033290 849789312 48063420 35329753 114580243 162900684 255511746 233504096 225875790 319058091 84002160 209921552 179047356 379922270 4601856 244627632 182178803 9845916 328326357 13343018 33817056 68519514 501732278 280951335 985749044 461011650 41654016 280192696 490362750 746222880 9004672 114192650 8484729 48963759 71410976 222095313 376067332 125620096 416616956 30680735 94733856 497324860 214061460 335841728 226762032 920939240 87377598 378520587 50853066 332579016 516338218 374359052 258259251 99332794 553661382 624109057 282407125 31066675 31263671 531575676 199452981 293580588 79270922 341339175 132485360 165722211 602772720 9894720 319370315 342179766 827438064 476858980 1809280 272827114 225358154 55559570 837539618 896213472 253878678 432791313 54749758 231807957 93704256 11878776 116876064 188551180 288664425 61046508 50116189 137165642 306255972 197309288 184069935 32451488 146417084 155408550 2623744 5030928 668676532 3726939 37580476 49870687 827431038 536699240 128349000 687463850 517059834 410104950 134848556 145700561 1056312 94466176 224278315 773218336 409768848 11351487 270903856 8237540 103254600 239831200 124048507 37402460 508268544 733364148 35324478 252738360 52409427 625862328 289345920 510560569 228975392 52541445 104754330 128051680 40039310 30183210 358236620 20758716 85313292 511828 228145280 641624454 70465374 123349948 322644804 448850072 169898080 212002460 291279742 45533931 461483784 583449720 61005100 185630496 66954108 615218204 135136118 184177320 257532275 19128276 8216094 84077314 151187673 7961940 147402301 105278373 11477760 40947696 173663932 110875068 24949944 259304070 507022688 108447816 50036469 3085530 57740310 289835970 242229550 391382958 306618956 186837024 263759076 45476544 454987488 10908324 63936136 368153661 339394440 708169900 338415805 187057500 116837936 575481056 231682562 32511780 146792212 290610116 556714206 251216840 572869592 856348801 451174143 27784976 129906960 100453986 175192036 41545998 150930768 95026896 383904051 630027900 8585031 3752736 824815950 108258357 436791354 18588150 13629240 9325485 76080864 522839150 85152788 323345100 884248526 695841030 644873623 1885296 47276155 230906637 132216770 69637001 348423468 135313440 105704948 101192316 178582102 20852389 24694020 739721136 307015137 264273090 220994774 821606214 119651895 22348508 22606870 225814794 607321130 44500546 75125148 271112994 77762022 32695740 96462240 248213520 125028828 85004148 719935176 166869929 360018954 12954948 98586704 9026976 143031848 809324098 123361230 2738496 125779050 260823108 36626568 186360076 362595745 423221344 232850261 101430212 197109552 124876120 5762656 601294603 172965636 255802568 294721279 211604172 6107664 881572185 290880275 463052242 312197760 208459810 396529255 108984161 5640732 114534255 90761506 28914165 212203152 368008538 187515900 1067584 197214976 57741604 128178424 271489584 559394224 230785542 498789950 950366564 254920809 347915062 110970384 423773340 283490982 189631776 650104800 468270 483420272 162399930 83319900 1039602938 175151648 442543062 459178344 428183456 75991392 131459600 48692440 267662981 532864192 112898320 418061364 283783176 230172804 221572794 571008438 111912158 6342700 72000962 287099904 340206555 40660830 74188125 264847020 560217440 56670780 456086025 687010303 19064890 796587344 25312243 186013056 172849432 269929602 306356721 138319866 395757015 266383622 6377280 206306716 71195586 433768863 633972190 166356400 200285350 259067124 8095113 585484651 250340951 61824136 22064640 609228832 660750712 405379480 104338104 228043550 324275499 103065404 503410428 539390810 6208713 26100702 10265850 169137270 796285440 432021368 57648920 353944065 93109077 133654725 290326890 48163104 30290600 93625920 287573440 115101609 538874061 415993266 68321552 205557716 123946618 320023564 291701085 178273548 593970000 157681485 253608992 29757768 144939794 491196166 139730019 430390071 680028832 165140500 388133175 238295580 687985548 52345856 631509745 252037450 185725824 637560180 558227124 72259530 360129792 37751280 677358630 422468610 95955704 56293824 13369185 309431899 19848969 488718648 3769416 44492203 150677086 26436806 751215913 644639997 105046812 98812338 150108160 563049900 107502472 551692623 517388256 192181596 12785515 493455872 307062005 51714234 35286580 255334250 328236480 199040736 389884430 22474700 18621900 585247685 597274720 581127846 189345360 470049903 68792472 23316750 49655260 268002543 19666977 847989 387579210 195812508 356642204 33828786 122338944 493067715 125294352 256367201 175432200 767042013 39819164 26131053 115188653 57056272 27688968 99986160 115435674 59088484 94185728 149345910 112668515 287491950 433906327 10231462 61624797 511459404 395841758 493266060 281385278 456956416 4536980 50494752 415461426 12957296 594778923 909988560 55083242 322503768 402935100 342993200 594258401 619685836 616159398 146141846 58722183 494296944 246960249 779831144 8490720 62406936 28813100 153114288 288862 840235536 394195375 360630384 246443330 115754148 18593880 103132188 27284202 284397245 48482712 566563905 240466664 9434697 160931286 440914715 84656532 98137686 773572283 491191100 122793852 389450358 62718321 318823052 269041986 930569880 6378554 371111210 35641590 123905088 243206964 656957637 800630340 520692120 20142480 154030896 307514013 360399500 47912114 539679105 484593421 55397007 51921350 153956114 318690336 205567926 138281823 139900059 191007072 35610406 6163218 13745589 351874978 501687316 63548016 77668360 335575448 265367823 28851264 53438616 134267988 216821694 25623060 927472538 175425275 126194184 76247341 369523326 552711276 333188310 212719056 260353248 420661795 658260340 356456376 20705490 45761760 122442768 148451358 812235627 212255878 46009820 40644520 2787499 71156128 143319441 436846662 222564048 165271058 281667932 55207216 841425936 327081978 67298700 627286688 68365000 85796172 724495500 221183560 448969708 172320225 23711905 613074790 316393176 299569904 27201600 665320379 15709200 70806960 41511960 681094579 94183210 618995888 636161354 38037903 285071688 87309431 990140868 170469192 152496232 754378776 78579534 436573285 13010610 567028835 509393640 68676039 9374508 856835643 875239599 537232500 276278940 124232210 7469208 105888532 289048136 841336755 123361180 527870728 621704622 212360008 192635415 84273021 567892335 131587378 200527425 193631388 961101420 479487248 82114005 111436362 1056586360 460916976 39203318 385055314 295917884 768999028 196258515 874412235 502421651 345779598 213550134 298530166 138335936 318869937 608096450 121608150 6729666 16190623 149762627 787342161 329457782 354145959 57290544 327090195 48340710 960501360 190222347 550416592 24627840 17505774 399954208 7349298 470753367 682178616 135620784 55575300 613767077 8403108 238314632 205827561 187456377 87822302 261014670 896992198 220700916 485139510 72331805 348267834 141502004 6290180 97620236 115862400 229888760 157073208 692755440 353997936 264727955 533492026 90999220 234875012 551979516 208052108 20521976 636625519 251170672 254186180 436654595 446207300 936726336 30637179 58427013 181709128 282523878 188739072 27024480 141929649 120577830 533221301 57366800 377709680 673616379 265337820 490519232 418442269 289944008 15151380 148487972 2899875 629613782 2224620 604724820 350019824 29097220 794460960 147652446 18096444 912111200 458243588 78683682 241115209 349638246 184632643 402996000 265712778 82208256 102696048 91724724 822722854 285812750 85106840 503680620 77209125 523404342 340687776 691776848 245263750 181823383 363343653 19308574 488928672 721353180 535265918 162329517 150695842 235059490 715394057 860276025 506433492 67484252 192479040 834244740 43924392 106395529 945908700 538548720 203467456 258439764 273340221 69924228 18314652 1011741120 423522477 360120 405538080 162066926 14537280 138084407 264112082 325341504 112951245 199246128 115450794 698159604 601866708 58825440 262907560 729955044 285117624 604301073 105058287 34562214 44406240 96920544 43602280 58927297 559459914 40837710 362251608 280555615 505526245 140959584 323631715 18210000 52468918 218461915 144446186 165551418 136418797 54882450 26472303 683245970 11141284 218160507 169557150 75513507 10606364 13514274 588278400 179685088 353768844 97840728 406167552 68560623 555946608 273978705 102014750 156554932 594427601 65731200 80847277 226190450 201585915 89104806 568495325 228812948 329865561 201348966 550775241 71569250 17040 220968974 453310120 46022799 585729339 364779675 330125890 23365680 169740252 114892058 804497952 449473500 308101608 25185424 144445296 124091088 509208412 251283416 281414965 64876612 233133780 68615118 132680730 219926560 590919928 157657754 259537284 23249534 41870796 298723254 24552777 675696560 33330594 749718426 217085648 147763200 57148000 347316536 3470114 679077528 92152176 494540000 11302568 458353566 29198940 111864192 157015936 190143045 965290034 473567004 151274820 472520046 73616375 56875455 321155105 159301560 92817090 501321660 629668910 286259040 3358593 366507053 216331583 39952496 411225 629842363 213883776 610102290 464201980 314648454 207162510 192845961 100938680 114889516 446163836 421176315 65370038 153367060 287866304 81321750 616043607 76859020 122117142 52018722 883390141 216895600 91381536 330309380 381371832 143971651 6645120 405401274 533936340 674651390 548387190 63584500 55954672 6030286 950947246 115557076 139551336 67120637 649236330 74064900 714772920 352946496 879032364 86311505 25250202 94794347 258552558 3087192 49722486 29703464 8007606 2439541 206365440 8400213 62763855 96601415 389325850 487566660 183365694 108895830 645630125 47653888 694840020 48918366 547445626 239019696 754513956 21474600 698933074 509225802 6905708 52428495 5531310 271083260 222076500 51405250 199923161 123590170 312818274 643992650 431254485 29249341 586413081 128719031 75208884 162407646 96869031 375455235 1696848 447599502 201761400 24129924 103846032 109642088 947137293 555629504 160286000 88824626 569454 295364732 309519531 51502290 44925510 144021624 233417088 525813288 337871450 128143330 405711648 82341858 181729611 164684608 798656518 221577789 28345358 344504346 268331382 296081160 12686012 499731408 293568624 39555415 182010275 410853552 361763325 291170754 601999965 4901050 15879083 52539300 136614952 173189372 108038115 59990497 112556892 3656052 167204400 53326206 444468210 420679645 639875315 252843930 733289128 17401986 51625860 11940026 622288848 183076159 664899009 23238702 182724004 221480685 40876992 347303955 924722320 527973690 180218945 162038025 114758890 381378206 397901556 283949160 531659616 15856354 10402500 262181886 566276 174838644 62153227 174339840 80176729 400255887 279247917 105357959 673680880 793129722 237510880 132115360 131970020 181529230 206404786 306345154 357571508 12471032 902727880 127240686 253955220 812003445 100663410 14314391 5858016 196611224 338323456 349930182 134457224 40833370 53745525 417992776 99514378 25780680 263106807 218189482 659651104 212894458 186377646 582501456 611991936 327172405 191340971 990895852 808152517 37691844 513373728 122706194 12395480 111060105 329802940 200203920 990335 402771608 153566935 664738002 89041166 850508444 18612685 139546288 258442535 3363000 17799450 53423556 49437808 117580793 348033197 106420872 114220449 269316810 341579850 3743640 409113642 729523894 411189852 433597975 168862926 29254750 648956700 208701130 49462380 15503961 156051465 594987705 479719680 40668320 42383313 339076183 206074176 423690570 64497252 464041128 33897513 597529770 158314932 469046754 50571780 341242000 223976940 397341030 80441994 155325600 425097240 28348740 841796892 281924013 266472372 275172686 264140118 177315228 9259432 85817984 26961860 330836143 465708135 474134144 153306566 632247480 937015898 564099847 16202763 943599807 246363840 640042472 99329574 467709795 375937473 215593924 67783380 548098016 200457976 299952669 694787061 63548928 370463464 412339300 190625769 352176870 184788164 390647202 119494752 164049327 272865200 383783680 546097670 127609548 836908998 29641810 326346776 19107105 249681744 404676062 16683719 56598102 3262710 424170064 194046950 721745475 283997291 555683742 547786341 31578932 99225351 39891120 508540224 296750538 14532570 754411380 413930710 195517105 535642536 42260400 725136550 331031676 13823992 90567802 465763112 173818552 584304819 235626597 28693350 191568146 39484910 155340692 355390032 393286572 143749064 185033356 89177088 343061976 222457554 20273344 23226000 683085893 270750396 123175220 419263410 167149980 130492129 101607532 260230377 529970650 431002314 493640064 442111020 462161280 252648000 141395625 216451895 171619890 111757828 21165318 271190826 133120000 133807245 698411300 104343008 136201065 25531405 171591200 32191848 98958497 821202000 44130300 108222716 81093960 139541272 380116895 127058411 354273920 118880216 10391850 441246720 120280545 1010968622 620085696 5748040 482616060 311118782 331411212 629760 620422618 380632542 2361222 733329798 496494460 56381266 483091466 205788175 85209473 13329039 16890588 657230315 848224384 60245862 600525392 187977057 42490106 218183175 148775665 733157568 554668120 290237572 700869948 553783292 739265345 1062586704 275332008 147884482 28684428 950039543 455557851 257696232 859718272 106111500 233046892 19766272 116354765 491808810 420998820 309273124 302329939 533363680 271689006 451359104 374240048 137602124 73655172 210613689 98256276 41352399 503291712 330586380 448857090 608485900 282712094 579671600 469761556 246628344 2969760 144577614 290179965 177563760 40309029 6480128 383335375 57462156 178604894 113402661 36451882 51302834 6479000 192671316 646659048 454817919 915083312 661267112 898399181 162936936 440561205 48778503 359404290 114294565 50940480 142739547 217007376 134136466 39946240 46902680 65458075 42672255 137083488 344227504 2874738 232653536 421900816 50715940 26566598 106925280 451595287 38138124 758588800 250505121 130046976 35808534 582915346 75351383 411633884 3511020 8527976 62474048 8145963 983247650 248239550 51114400 27226848 36726940 396273436 43805200 118906320 231770880 86220877 263399760 115464120 137771046 27379380 103353950 185149440 588831958 188409672 1464097 443660136 443406455 29085102 99473400 605400285 704166520 155711650 465499530 968110213 26526280 984045 24598080 569230200 241348804 127353048 291432624 18939954 563466288 36623785 435852583 621062226 244448627 71619120 357380674 391269190 771486850 858626340 421749885 46252768 170292081 13354800 76870800 624858378 209705828 683408310 613849184 197085658 326131704 717916248 652083340 364206592 188055426 212935258 666165521 892408095 990054128 77871690 232047776 327047877 77300054 14095740 210596250 396724328 108920268 569596738 26542890 479344413 569125600 120680832 265459090 649624590 257015234 326747781 79831122 34522752 58499040 370995448 287149260 100295692 137010258 81658809 33272876 30430415 782056485 354260950 81855592 323270271 1009894232 14652680 22910836 339340387 855462856 466562229 264923250 191550975 92499126 24787326 667547595 297742828 4477122 402316884 799491735 476057601 20417214 255911612 506251200 112631957 826261200 39718320 3916188 8051504 110685135 459205920 937679652 103258512 142304496 157227696 349686832 19109425 321761850 183681440 5997362 455330260 116761281 253220525 452991303 43003584 702130476 116570776 225504983 545770848 1676880 35088576 460011420 117016092 213354261 193337014 446325768 70481250 89616445 499320150 354884244 131917443 399188764 306143067 289094893 16718496 8471720 178824492 289274760 100699532 696448769 67566384 18027240 354656682 782064876 560377051 739861397 123973440 787561972 690829230 366726218 27683375 725091576 11042486 181483316 200378439 39956511 127707975 73282040 659734530 570493191 164362744 457673010 485070616 241153468 272356788 247767856 595077516 50435026 265268622 196613778 74210190 597709040 33399084 355433130 175723570 23395860 321335892 440204660 368138199 134566008 700275 20312457 60565236 203294280 380622928 409684728 41809670 574906800 85108944 604679001 43153920 411162640 200194676 143184756 755621013 433406432 1493487 759622212 183315496 107600691 274886172 585576105 301812340 197430651 92686200 219051360 114213675 373456200 54210960 671828 454064951 64993908 575716976 560988588 369595475 276608682 111968010 61371084 85038756 158526500 229755708 541047496 154874076 378142744 801550080 63001920 73524642 421244680 234023694 372554553 513413376 4811625 42804840 72433824 332764638 170278910 281885674 22586090 255485870 719306491 235322948 6154109 288398892 79328880 271163376 94999368 463303239 27944966 537323250 452260452 294743040 27557600 22098912 217890720 58653196 306141120 232141404 333207886 828148266 101077220 502716429 178008120 2189365 93875572 359504392 3639868 749238855 56178704 326674640 27111141 261662895 267003632 2498540 847229824 943116376 963105416 823583475 121215552 353107029 412411740 51919944 157284918 184732200 623880960 15603950 657587647 222623198 177212250 44220638 484317120 94885902 58596589 551101320 42115970 140186880 47758872 93843240 436612872 82526920 750551088 85404900 38681920 223086831 42079653 31124280 45458340 850455648 311801586 67070851 70315520 796944122 134976504 30001356 7492318 106175330 374761242 30074827 466818822 510694084 15057040 151955830 24987074 399110922 363377652 765536912 25711400 133032762 4112180 289493875 75176178 102374472 560862796 217383976 576955183 254117000 154323336 309551844 436838528 685917408 198530679 322114209 149024980 209414058 36988320 206122113 387583761 38665729 96505668 53147141 58537852 217106799 826640430 27370944 201242080 118485425 46771491 389122758 15349075 46745936 244516487 105441804 558826836 155025988 5278270 204382794 19863721 125008866 128858040 226164292 56535840 319527778 57121200 743329362 89921243 24165350 440092008 37897873 4198194 125774250 459686754 205711784 234837411 446582799 87332490 15015560 367088174 375001193 348882528 133708586 37645470 369230950 237605076 57706920 440827584 34952569 39773068 83498640 246253116 114801616 120900516 362124984 66111192 58174545 22991024 103656088 54121913 494119984 43023180 33378231 500210176 213571474 276911720 363906210 473753462 370841905 49454173 613818280 58252554 457559080 274218840 339812872 710040960 78144444 537843870 278974150 124912558 767988505 194948128 509761811 274409058 503601514 501582666 59584336 219887805 527307908 293467904 212415931 873158062 23377970 554675200 56657136 979431695 65015442 458193083 16775530 335780595 43371446 362889684 216529590 92864430 382365371 688393020 5389029 280296677 41806716 446394900 1123380 146579795 203148440 8154500 205869840 7413308 581939106 371836872 226616682 144410288 670780878 588366720 745415124 19438248 379121617 401718135 988194304 86560452 290029824 83520307 597212550 168921346 256709938 337235332 198472736 787631880 3957012 61806033 210452645 801723600 671126616 45846336 29235528 17846160 919145268 95744160 983749536 97399197 12387848 10373062 35889510 586676578 270606600 83318520 437025870 146641197 230049440 457098870 536475552 654555816 202315728 234112170 554079592 98972154 26866874 202826872 194427266 256720668 8220108 5873868 152717175 54173420 278411202 79130890 90351936 33802164 572042434 36745443 35511480 207521160 162890416 271393038
5000 65
387712411 715284213 251417617 276039045 336626801 76172444 63569604 762180725 354872014 788703032 325678260 173757172 168345840 228208771 188455245 83450406 36058105 225522192 79639384 452444394 226400580 26436384 683981872 283741458 8649872 541265660 35887280 96901116 897291044 1062196942 347927558 599608575 430279750 76053752 326453526 258426350 253375668 400353051 282230064 634093992 90906925 272905880 365987160 50971908 18445592 186395076 347936895 96707797 347877056 828683653 612088410 66111 424533063 30766392 161450604 669372660 6399233 27629568 6745680 171330500 343654893 719894834 159853089 773144395 75293229 136925355 36634059 607278059 390450144 113249355 15224424 228594800 27828548 9888318 544207620 663995592 17685965 540661046 598189449 183915448 24764240 511943868 114675400 171847464 372290184 743759740 764619199 156371598 91178096 6113055 39733020 3429300 479627715 271031580 181489842 647301204 23647575 128339342 122002790 32238648 43699890 234278660 937735920 484855005 1961499 267578288 280429687 15178516 370677810 57771847 204210837 332764530 242205711 119038400 731501108 4518378 384756312 222944805 611109845 321016641 504432240 133135342 6871400 655487514 432235288 129561936 27559975 655042161 309517233 39676438 223829902 30872796 454810135 745639672 258326560 168693704 30778891 150937965 77688996 267361122 5131203 597572100 186003129 816960 479319917 303219990 233727030 291814020 5273073 308998848 788674335 103816912 511505964 180054462 2490216 837919623 660761325 30238857 771554009 9944490 229197150 77939764 108199377 110842992 1017592732 110672325 35714250 861581612 149311974 229897782 190562320 5912430 109353888 330554718 329472024 27973264 493790925 544417408 36602100 965781468 26200839 527198295 37908675 369840840 586863256 314848058 6377448 56271212 264604960 493533853 443785856 341943312 238432578 97521942 67480800 168279408 98368140 353843410 483968322 474583596 18674496 192894636 49925250 270593084 133534592 822498185 22748925 55473416 264653792 10149108 579675122 352708608 656628519 255555420 213404979 12118032 613695885 6932355 305635509 437771784 10704078 62694504 452980320 115545132 339114384 301899422 676560916 44212696 62613866 77406966 549498072 219855990 86009777 16964616 355630654 348150252 757491120 10575710 386716776 5262875 49476672 244684131 62901216 2441468 39903436 140571872 194832220 263283716 509283545 874227414 842169888 235400006 277942631 381060000 237472130 136983504 205032800 71229312 243270214 125952301 350209496 144383250 109166325 103430324 444823140 119020110 444822273 231731687 756530490 166975020 458979122 483942058 130440801 286614900 582217306 250030655 10008180 547087200 920224470 59696340 201671813 9947960 68456520 259647016 409125880 294360020 23948826 359834860 42398522 204227320 745110990 37270304 452809484 142044608 245979188 140585884 97355952 598923607 249180509 124250220 50053782 51495887 90395460 290055870 159762172 329450933 166407325 400891932 788713116 100505600 450268632 160576560 137147160 399667810 144066013 267904000 593628888 87935520 784810818 233457864 647522304 347637360 819957600 491821575 165017840 5076936 435448476 778808862 256432716 174013515 168486384 134038730 23571146 410960056 505408897 21662016 15487104 46296060 4635610 59880014 887831280 73260888 739676982 63194027 431217674 98712362 82894812 175901849 51697428 73196680 353428251 817250704 32440904 96912255 324588495 171569952 241382680 198512301 913345024 629938944 85766868 13034802 71223369 734133730 45769356 428962880 544066488 10453020 39558883 557186160 43831704 272825056 92893652 144769317 415778250 502752438 931794516 534880220 93831444 35030275 91433036 97265200 196236456 102057600 997799980 81681385 396916900 815951968 667797364 826584210 613984050 126564630 544159608 325636278 467565588 73480170 253673640 97338990 88367906 635002200 14027125 900325254 83100908 22194570 276816513 8897280 41029236 619444686 48483050 6314000 37349766 213609501 115188324 184051395 108126084 414767542 104085318 31454396 836178255 191356182 171858024 89874288 368453600 466797288 351419706 62555556 112727409 18583800 909138390 572221272 399604574 158268380 248390500 83720767 576073225 748883750 267435938 53863147 416920478 235513451 296433180 657113890 705832344 47041128 601144288 558687360 817043205 394926246 893747196 117184758 51747948 235848456 20572288 318813030 275708555 120333366 449126536 89342940 475793214 44588390 326430906 129849400 38208885 169188536 435652672 32704902 49162776 584669232 142269972 136666848 553932990 467418102 73203427 561579690 730144646 80296956 176696079 611669160 432949050 237763190 40149224 627343520 594109453 15638304 774133281 721922502 87173250 336888856 19905007 575470210 405347754 491213256 107978373 44912810 36425310 44872534 11543904 233976028 24150828 895659297 242968960 89545500 689448600 630447037 57374172 571446792 982521891 392502552 4169656 162694908 140610204 56068250 191383407 476302694 92127430 339151250 247145604 394682957 328967859 178497030 90515328 647310240 263677520 122744269 205884305 218286936 223116750 402409260 260714025 815271100 547249140 58587480 169960567 283251328 330076981 461694880 314079576 450744381 110676960 90075968 28772400 180469014 24687040 223589550 73381000 269340169 135766304 302224120 11834085 20256148 526864770 293106112 522355200 204535422 216008390 658139496 185476738 260458802 326420334 613105150 288844764 15444264 28891845 110795664 256332924 112482992 83011880 44217533 158457340 757358310 16357915 1066047668 728521463 324582012 212887246 364357065 699742285 81551040 59038815 19144786 101670324 349055135 762960 234607953 161051230 112672300 375241809 15422679 51898994 74733670 319617816 40968020 28418832 4194506 702776100 141062110 306349265 584396868 378002750 633712040 186290787 6585030 244519449 271418975 326820333 663587344 564352096 394930887 215304979 151123140 259274152 21315580 110465698 430674800 95907808 365771472 124378848 295645161 82914632 208906260 59507681 54974150 140437458 1296256 355695090 711562965 179585356 65930304 12042240 396463565 591053707 39511482 295918344 831851714 248360976 4483468 170878408 37385490 466504500 113493819 205724145 753406400 440839728 68337606 810277188 193592710 138245508 53660219 103791352 705434274 110856550 427838880 32084214 253814357 110770406 502150824 38811357 105199926 56633434 237041129 36518976 47115952 59193225 75337339 441957460 211533057 887212410 572633070 191957450 466670400 206920672 285883392 199039848 314973600 52354240 74704406 569369808 30633925 232751564 157313640 243383384 320316451 538324739 315242798 18378564 96438132 117806940 6045116 522207242 68674371 261501937 395082795 76498702 928105415 61528733 250412538 4452886 440492544 82314252 60595752 111294690 138031556 65955764 828269508 80214368 187166720 65340470 16076121 283018108 195809540 64493077 837076992 241822614 1004993920 121142904 20784048 600644086 539581484 20820240 601835136 114910656 87717170 492952662 404468234 98588336 507281588 604432338 236842170 99282612 113686089 55360920 19774386 168120984 748845516 549729558 508277640 340110186 256074644 64064352 439844036 104945696 138482304 175110444 133463460 79624896 285645800 329217592 89619369 23650820 1732050 398229950 347770322 123536346 61412736 111967313 81468000 156522912 372561696 119707416 211117460 671293440 115048195 388397385 272477571 688701189 336432075 603327636 447575982 75845110 383113224 63215856 9140368 266280 114429392 8718406 15157984 312276292 6366110 34986674 771321408 149674590 411239220 315855575 97207214 17507025 674931411 77040083 371817115 19846875 1031346 80829492 552618108 78423680 46921224 57521200 522643760 322128800 299876610 261704445 487214120 651923073 24024060 565606405 318387888 159628740 57488772 390546520 4183800 225745371 132807741 134918308 85942912 533816220 60477920 148391244 248596413 111003750 6931662 768179085 214831870 742802508 902269082 105083490 416783571 474203015 368098137 446927950 950064837 574033882 298467780 330351240 810309896 96803124 6800616 91574724 69077376 73833052 202920432 25687350 456835849 227571257 315717480 688001934 208358816 253782760 346517668 748477032 280266480 521382400 487993551 37688073 124163064 242695310 369619008 390998712 3995852 58213056 153758125 466261710 14926700 421721195 611860767 252112280 278305914 90349464 349132620 852910504 12346424 458566792 232257069 696411160 54468650 86920956 32266416 890820876 752891021 461075734 390939345 100341934 289713600 229127680 490882374 690034164 277787423 151867332 31307942 225926400 587690640 562122765 123379392 351031512 3492378 341472174 300335301 199554516 186968124 1694368 122750216 203660765 434078715 153865710 346275956 35780192 102825111 186805080 338191629 63715037 131529647 433616040 974146758 307907915 150808832 100894245 84492715 60739200 14830464 168034104 147176880 103921480 256047858 60295872 352339242 271950340 264223252 335384942 433509714 163006164 62378850 439743780 673713768 783096795 623184870 93411248 97619748 533579886 485242080 9059154 70593530 663646016 28215550 138539403 194259879 333559278 554777218 549847624 407003740 124630137 66937144 76196078 21332760 199259488 37850380 593835620 420274596 253687896 141298318 112610440 7790559 269307309 191552939 633768590 339548143 599740186 149455425 546247379 309124044 934945452 31131540 2517060 994864776 125995952 106890954 189764217 122550375 159633152 165467276 43802208 161139660 145822512 30151598 419243958 170037720 346347112 148119231 927084730 172744928 122074597 231940962 39338442 225811158 172571703 122639265 28094454 167953023 658632890 25665768 129534720 553795535 38640968 254995020 3601480 422408685 787725028 254463806 496485388 568525056 113132964 376817815 512448556 7193558 508497708 52120110 13780200 536637738 104647761 214871094 33494650 418386570 29961350 563145534 41259870 673750426 352920155 179244069 11338000 168672240 118998914 210902272 52791868 303605181 577755098 241475576 86009715 264536671 533776832 360451884 491471639 126296775 683402335 72766770 783682009 125605803 208750623 3075240 109550074 30797322 265921110 267150353 396717615 520672600 6201947 543904667 626584080 364009125 22317492 61015625 210516684 26841300 883230804 614044600 9892852 119779790 585289188 9549165 83688413 21011055 96104448 64451635 263559375 166514250 20203254 76171392 736542696 5224232 251578704 107254470 345852728 369532740 605177523 788812648 401192514 13451184 95981877 75278364 271456162 40790736 188130 164404722 69607125 1508418 216993390 169759572 100884385 257536520 117135648 435308850 600389091 352996682 298945978 423129830 50448500 395860816 250589410 100269632 7571024 356621148 171625569 457148000 142211268 215018316 144277386 580559469 156763376 545795928 4694064 103428112 3990608 41106645 120158325 386229485 910540215 835102756 129514249 89490500 431461309 262733252 508650240 275683274 104302735 242369450 647468040 391959567 5424219 81500958 2029464 131372102 247072518 893327220 945434336 23783320 207378840 5022972 53041510 1884806 47556275 898765018 55436400 46644756 48253956 694746591 471852405 301676220 406790617 179305608 160022180 36106951 99791496 23814652 381419272 10957414 88202562 171342864 49948672 208424273 164638800 214454536 284671299 29044648 66579405 125261312 79978264 883605576 148573602 280673536 445498496 262521630 57408630 9785811 1997082 106484952 393558836 932328593 44152482 221913634 90969562 793668093 15625440 232021789 41082393 129142765 353940360 143488889 286879411 205344857 220914672 355038675 422910915 513780148 796834764 32506720 291711070 107132298 380883438 2554415 18915424 261225750 272355720 330814560 390081790 6409375 29781594 261685513 440898111 139506293 330832812 626149462 31944358 16642745 196336400 483524433 245350468 120933342 204656880 352934780 42868870 79526673 505096501 442366763 121040752 310619452 132120520 400256432 325466656 195441696 3082100 86159047 76963680 549320012 11177693 32357792 293522614 27700554 816658362 641799885 703659138 37254186 684466200 343182490 466097004 141645102 110863038 1902236 161892500 29124920 167471730 794592192 609847801 966933298 229165051 511729240 461049435 372741728 141559394 246622312 324973590 197539440 25057824 381247438 411320470 474180996 98082390 160407240 429499910 479298708 17483564 12639040 220371648 164399648 193759000 3011400 1254628 165923797 28599988 398170968 22886897 60960180 1039311 211568164 304627486 130702110 162489204 686538404 477299884 8849452 530703879 170877148 14150878 516912850 14711987 122464464 197529717 575573170 639658292 59356288 24497781 144999659 42149510 101701425 173899600 54895050 29764284 61447038 62410017 78585560 52354445 439465249 272223760 664138706 334088734 209177693 118545768 426250000 42803320 28830198 217686700 51008232 48261328 27928740 79476642 105074420 442433880 26372608 782617416 136572774 318940993 551018734 7704288 41299940 27526278 606424986 348437936 121770495 63380065 38072928 268675920 17625735 882676242 422932400 767190686 59263938 499096782 195569660 874776000 163894744 84940592 145116072 200638500 379271829 43569330 430084512 60532480 856141713 37424673 359242689 47591475 170040168 288958406 35607170 217038672 185207762 32839049 572406510 173036214 110401200 193186686 701522528 58569040 102302566 72805900 261113632 14555835 357506837 381437296 527837940 54718926 232315713 185296683 270912816 5894784 13713842 379395156 297391800 279324100 16187223 91502300 176455206 24398178 120985354 104833560 321780897 572271312 640661656 22324687 260260 340667073 101719108 208200948 34296936 355263804 163964520 520556010 614503323 64543851 213926280 611446758 53203600 97292018 118384712 141763428 256207050 141140573 333375800 487592480 909844488 543853632 118642832 12061464 327347754 274049376 346141216 93868764 507477360 434040345 33847680 242234475 342819064 11676362 291858534 846168561 321939735 228105450 84212260 286833600 99254917 298741198 122847560 4471980 485092617 402063732 282366684 743138830 122871749 48801832 70980000 56331639 742651186 723959436 460593441 96800238 94337136 315318882 55147500 210273492 22659910 503040119 446233228 514879555 269698700 71642025 623705022 668164328 153315332 38776520 306236672 94897575 250484148 214192557 11388762 531521493 40147802 10135706 169672242 281752598 22312576 33770412 360724176 396291840 633163536 217059072 89764245 249146112 267133550 144381328 238631952 329125630 673594740 110657330 241232142 233990960 728791047 322301800 212121826 61312515 62728360 1575084 249295590 300344355 247892960 452321100 664830747 208811900 118182400 383880651 198252440 23200128 242544960 1455300 647109285 479142721 580287088 454522712 96070536 532333656 421224760 87294746 205791414 153604782 128260435 198337698 332933706 263875500 539306590 432062890 139838114 179293212 33833172 86070802 726804099 734916080 322876484 90449250 565696341 54732640 97141698 434979616 436084153 182327625 8682310 246253118 219330384 697123840 49666214 174803430 457653202 7599439 457767600 656975141 171144490 320338802 567179704 104752768 97779012 313396272 279626958 361181888 442000 83131791 571065643 4164576 39825716 634524 50290889 129112392 459379440 427709760 352243036 565984580 569452 595680093 252669150 88737873 420706455 67984200 66092685 159015636 45067120 107179760 348320445 16115580 58415936 158705664 603344202 63214770 206137020 27639632 20351413 397555664 325849006 198891552 72187599 30043845 295960 247206416 55528994 235009104 471470150 335763480 519142299 923450474 476093700 237757896 87892350 89646180 202422900 132501234 108642600 54905104 6829953 676415894 102215196 189866460 24553620 261560587 43734020 46972823 101860788 271390548 70950880 435985102 28872630 5273712 2196570 105299304 775470423 52432009 394728880 586017512 1015545088 956447973 318726180 41328340 492290760 560222073 144018632 258910848 105684992 279753136 192355302 573839610 551308212 188557040 3760653 27130749 168508560 402000005 106663392 24314472 253143639 612265485 943379096 209299695 13049880 24919356 760951233 821520489 28856929 914546360 168132168 530365050 473009244 594363016 28610794 191591546 99544032 507374340 929670810 80553038 52878528 147250368 611829696 361105200 228022636 193778750 164603590 121647823 66398805 231563670 540442365 51181074 421472240 241557900 27024624 449517696 50259690 179670112 334812900 12711860 241167672 327930778 46993485 14034692 86112600 1015858690 92103196 282639576 36167040 74769225 786275016 77562789 340104852 387844395 228538828 79699730 73385080 22797438 460640778 990930066 279836890 656767591 166903815 11342032 258349725 247800840 3441372 132737724 20888112 643628584 60899472 597749151 73841420 58105320 309351966 633637620 358851168 218902030 588460950 348353261 228320103 187853130 19705602 5601274 257414796 750226752 829876320 166478080 450354866 846388970 141978036 220991869 34444333 544622871 111005874 11437140 596344812 78632120 51596144 271726070 74297327 124501286 213632640 116002966 568136800 622583928 152166240 882857074 309380952 145742796 724159708 503879644 9151045 7196700 67659904 114355962 471724590 829231865 694045723 39800754 913276353 684048816 102189388 167523897 458903424 156850080 125546976 27176982 67945680 127601160 2086322 288244464 267463074 698558256 47043892 51904314 539421400 6938646 20170106 24885939 434111040 202373328 70273736 6890610 706953555 24316736 45486581 445166440 361291161 10046960 102633930 248199774 679000674 27973448 251226954 498610560 123892625 15014160 257991760 23507940 1753062 138631875 3959228 529288745 342277548 26386864 363182592 760449897 355325689 410651832 471627857 1756725 23319688 991415604 507629232 251215026 398125920 49741560 80733138 449972424 91377562 756168424 182912730 726975166 75512619 9883544 60189444 68789856 41153298 301935788 243212957 194402979 83593080 245360880 249237126 212612304 644097520 145789336 724839862 765486932 1270500 565731276 690389664 54508770 21752500 282301740 84501390 726398305 460101264 93377361 187933439 188525733 442641024 125094620 316796000 108853120 631350258 450706200 678535569 256976192 279299065 36239592 37788096 51823548 104146563 243129600 60408972 10835464 107432123 190053288 563381844 328808338 264430332 185303820 216864648 26507866 210724965 612832080 19880859 591287754 366881775 689547384 174781146 472044860 53004860 30377474 153353256 262026600 99724800 574483976 390822208 945985037 200175950 40466124 3659004 248610845 19939506 403066 250359340 161038814 726911533 236555919 159651010 32390400 205416834 236677808 28635714 270350860 100274910 329243670 898524900 441723590 41802660 499781790 682208384 202208283 41534532 195121024 671288040 226782864 831423400 190523133 446011576 576849395 7872765 504704697 299956010 501823212 50633072 89221426 205416783 436226370 544883924 72161353 297951192 281076120 537843240 85983246 647079669 279300744 36204675 274204720 468285320 12218752 659056668 176356047 31726772 91252008 65990595 448058520 81780204 62648880 128376120 100114275 840136504 51465402 419128448 292437708 134838832 779233472 517264610 1754961 329273410 64861139 186012332 135366088 978370272 6516456 135015912 100397363 353832832 31517280 79290128 146883910 30802356 38831626 62163537 37271964 373600620 183084288 73122192 26011136 187565672 824607264 861403566 363893415 41634180 116768790 89459725 448675008 225431830 194957892 287695215 39640204 94870600 2998908 633400680 14995564 303655800 243497482 301087800 104846151 6839940 586257939 136617423 779936601 915303555 294549752 275816722 213227288 18037425 307394960 752623060 141999494 2020786 198260964 11407290 25871944 265190419 21028800 33312191 51309278 85743216 34732500 496019970 173534400 441541616 232077240 85213076 30022769 9806784 294705404 225393294 760502044 9262056 182941336 224050197 49042675 9702614 110754567 357557688 493811162 845516000 287266392 247306554 272396472 6146956 53134278 16275760 60587516 176314077 661662410 249452025 629888157 13534366 301418955 107642296 471534362 135674444 701849574 9683157 145200128 747709816 261434908 109557724 316110843 434819385 137529790 453651450 120564330 107021499 114873525 4030264 16060102 150241964 460625536 14015952 197901522 400716866 267396768 724963286 167768651 121827510 531237440 41924293 411457452 96413696 301149900 145572015 25278288 177535204 421658166 19899420 549798018 137823777 280846621 19459686 432071010 32907126 406235532 188052524 375992484 18331200 371002366 3184704 477162 515562624 257108490 23112639 200853100 92405628 409439056 799271820 52420848 302655888 205353470 158513465 434033880 167758247 397460952 496457960 22955940 394798225 60383610 40223812 128955799 902456835 14887782 42062412 460812834 280945980 459800832 368246874 334526522 17925683 788332244 59739705 577873090 16719804 568408040 79286252 554306832 382457816 62791118 60801250 40969632 402454989 75202020 614551560 185432031 11224958 88564522 61584600 7171059 96438447 476842073 152849851 641057952 63902575 487547478 237680168 405970115 394043540 64593228 79940154 649948320 432434840 1011653100 324170280 253981381 197907548 822108596 74193651 525530676 357153272 26799840 182349720 179540869 182188335 67883040 688892101 87403404 483859472 180111528 844543722 754961340 116665101 361475813 13839246 445066970 787106632 249172656 69213164 398400 38245716 580188320 62040 564428140 228967695 227536199 2596440 41521548 3354660 295549296 167510622 548835170 515511648 28880422 146877070 33145620 198121440 700766067 68889900 545206650 67830870 111846672 194039362 309764287 219187674 40967550 92579445 269876957 27575390 96688171 117965540 915071388 500644890 656321446 829307127 161227517 103612509 109905136 153546204 14334824 363743190 230614362 88703062 351428664 3907200 168415840 221351900 389199307 515525374 396168812 292129581 207344340 21005108 782638220 49627800 63731712 11974628 472156608 650574552 157934000 514123650 29417960 283427911 718170949 347216640 23626504 245275744 64565270 595118667 291833577 328971206 727621776 201779272 437459040 592977700 12923768 45034022 485948590 258323000 46049312 300890088 12424840 241937667 52694425 316364405 296173488 104572940 524295750 10292750 260979992 59531057 256321692 143489156 13363704 230290260 19930625 816462 214831020 126894196 506377938 348260895 10596849 934690841 245159360 599578324 29611320 230265120 581256452 380217230 72399262 397925454 367859680 66951900 79424748 850993793 491270664 227272297 861969152 671176765 4981632 94188072 169425100 75861555 221042148 189239336 138421337 14547416 491892840 161480946 553212520 18889382 43952616 208146483 121229766 223026552 569469060 66706479 164065468 233300572 50651024 185965317 267037626 30540524 31825930 643533975 292408299 68968845 425510379 185845054 864404250 326030230 39409700 26716250 17108112 53330475 553863462 219294720 9729600 262283548 569276722 81581540 236785038 86438862 645435890 390880860 52007324 699992580 179605118 424864440 471137616 504065253 121367775 19912544 438643584 155927016 6300144 357344172 71595216 24786041 185828760 125146890 195972609 403576308 584125480 53134087 525283842 399272544 863992656 612867732 229039300 456287710 75855234 59840000 110452692 172445382 726716429 368025444 484906352 310068672 292682190 15531075 31441521 19235664 3430518 457242660 82723564 39613796 487348740 62550420 591577450 64321528 49602180 170624155 29430132 540175086 509018013 181167206 60247408 75097728 295415640 314475744 21078342 225860558 9509136 150820350 95703320 21300496 109902936 10054528 186099540 840181902 308783672 58265529 4917130 947480170 7138072 342060800 9798304 427965180 38806240 613649232 865658073 454803245 44057554 396276790 161480953 14338673 33025700 116203754 228259512 32898528 740710936 326937936 319204675 3126349 230642713 263668212 21505385 773076791 38233222 26998295 365785233 71784840 18300534 481308282 204032400 402932824 55698300 471937838 292853556 156673184 176790300 283155810 35445468 65740960 670551672 715579214 54374067 134007168 41868934 136730236 360135174 931354724 615723300 442029343 267774600 973865577 1036797498 901593759 3685398 543296424 70139304 369599461 81724692 204752667 732855445 42665475 119717502 110024145 364099783 28021380 488144832 474901504 389701710 68120052 44023071 395172493 222430000 189879480 11359600 414351769 16210044 406561860 67184619 754627560 232591008 252827753 425505552 394681646 22054148 78517068 343723732 829785835 424470980 34163910 122095695 19298762 52388871 276557346 34754109 918756621 619732400 125435367 323728080 242796795 325649756 415755543 142242958 77100815 155451502 626901982 357486480 760904667 159563308 310052175 432986150 582893040 276007984 105067456 187238094 51082514 255132384 884743664 411559722 272365821 170918974 470672851 263892904 50158310 160895364 152106644 590560074 266720328 343249536 115686642 60767590 705931758 237112182 66583992 46309092 102034857 381825892 40899552 196393862 5060366 364060390 380584704 38471057 868955380 260511053 1488368 347040896 44258784 442296198 151222490 88664970 672887145 469584420 343560906 528232624 91027024 16814592 204189600 579560096 141154291 64177230 17206668 29801804 241942253 626717322 313521944 775475894 47114749 168112812 17792619 57285136 68337009 627094 327103914 193490931 259460409 217407432 40471924 243044061 51688619 168471400 163286816 202404555 109371066 305361408 707169060 569378540 136981614 697226508 28869764 705456432 3560480 584931655 343949984 820170000 5730912 253891260 126303570 148449848 130553273 984975920 51679140 107772723 12646484 122794464 113636034 148370560 429331980 199050666 27008613 846683532 503263904 351850711 567364455 157590963 847275580 250236175 217326252 632497725 336639892 780597415 313722900 328502412 22805676 480284250 202631682 785536428 250200040 580717800 296096892 657224564 100148048 284862492 201716730 442719288 326058248 104238160 12657720 42333984 747628616 105196280 102497394 255168864 71612082 278472314 267913737 487901028 104088576 1544220 369892606 60892696 587802176 39055380 170425520 361316160 58966016 510371032 6825112 786690640 303111004 228557970 203346556 464872953 64720821 296434908 152374068 96924600 49989896 222096296 201002723 7137675 14457100 49203090 541495800 70586010 62548058 39335890 182643972 487923450 44770688 135534296 1030376876 3614336 63648016 43453476 109765837 328022640 786338706 323459430 1115200 8433000 215759628 390392352 189860625 533585972 39940124 638305290 61801945 560203149 38749170 229647624 174566340 404064 45191990 631389402 457383588 427046175 80620290 35537769 9142515 358572837 36183891 514881140 17949132 453038925 44221182 81058746 262344720 182164401 158105370 368493183 209117920 329524800 511084240 174323576 293688141 41412900 666497325 641421096 569493331 86951163 127220464 271880725 224031632 540728190 206418171 363612411 163519664 354428514 78697278 354349149 129481443 36135292 684216144 242028353 38891062 564440 187915700 330212058 86145098 388897578 650468 31396242 123042420 180705733 61440210 367345720 109196274 302228940 760555683 103015807 926925822 242794068 62587350 58637474 715986432 118465893 231501472 42581715 99543279 138334750 8193423 85034976 306234516 386626980 1601628 32596191 154074510 19967172 848160042 801672881 18575622 198379071 100924200 22773608 633555388 386875038 15162378 113046012 685811214 701899327 721425826 379100112 721625310 122955612 25958863 577681794 123593043 114410198 356898780 809919732 143455015 749556465 30817280 199105824 235932850 624862512 51822784 792420454 575853828 277445412 261251744 7790725 923174856 3491875 58997580 139712908 718939800 343331207 31300904 125254756 123891427 443804078 1349717 41508801 92357328 335629774 33474384 509694221 900297750 112631853 395351838 233134930 39227500 610263316 222570474 220662675 320924688 603347346 64968720 8662290 145131570 271054 579277712 476464800 303367586 286836900 665893382 359293000 426766824 114209536 3165360 151147194 881305072 344869265 322464505 52095316 50583160 576170720 360002256 566298150 71357040 615101007 536203430 29941613 42747984 305991070 706274415 35792832 273938079 55311862 206458780 22563914 250712525 369175360 62279820 263453585 46541926 57352732 896607608 463729296 600086304 206745792 51860949 252325820 198561100 362931556 737011152 251480320 240408540 487587925 37216222 112123712 600353031 441546008 564715200 391934997 17971760 18587315 182824897 745159758 87407865 722975565 196228522 194361202 660075924 479546652 483140037 63664820 237228378 145498920 27992917 73769888 499766264 215766128 327279884 142489692 175116936 275769648 1008428 222928726 49529045 224607168 257019135 50548860 437700948 859747245 215812289 80654700 68910003 738390978 298230660 541867872 254110980 177861351 144724371 785723148 52075404 183623020 435755552 178105289 174336192 96498495 352159276 53306472 8958214 31957200 271906875 101499552 523835104 475102272 624392928 439902232 266670888 31070160 304068119 121063250 121543657 120699624 502315622 146504196 1009726770 650876176 760239898 297284832 259887951 74836412 588688920 91138509 220822910 42961464 111426700 103802054 4679672 386722273 476569500 790006 32295632 78884832 20252360 327608730 755025856 37550592 827913229 62415595 281526342 182031414 739087660 27611780 440708037 752906676 484189713 97439968 247271350 847823550 339872500 294057072 379004715 704865392 56751210 96191055 86048649 759656016 541907550 278752230 242816352 302437975 104697012 223504160 617543220 306921573 38469600 856042692 513398016 122517906 21556351 628167904 215335920 249955500 322162776 274097991 104817398 43764335 2999952 104425360 60355556 95239304 200626114 35891438 271665536 361699439 1700226 61275996 556991400 17326467 222617718 229684026 90600317 282726256 423416240 89398296 147321240 253655750 533441007 8928570 67748478 943573939 806599170 388967943 463890703 79909440 58585208 754024128 51073185 124460710 524148822 361388854 64693350 47804940 90840617 215161908 74029403 169393170 233673825 595602000 140099850 147504716 104764500 220838882 16324344 218002906 375862656 70399355 881048805 396888955 269651448 190377620 154431576 196991142 333046485 339011904 204390650 58280958 345577212 424575151 49790880 941317908 93970208 15966425 384018939 216527109 66216272 353350536 155754600 427089825 185257940 785836548 154619280 112314804 186103891 240015825 178501319 627331100 156070395 45969376 501607576 249477948 242458916 337969680 552608166 361171090 68579385 858615615 592689540 29500200 360625220 697907825 89087710 136410806 97458318 81398584 564402120 21895898 250314660 621754819 576461815 872717250 114999750 76098581 35627909 448788880 1282528 85672656 170833333 232252922 375315313 67375317 41494714 18367324 176181605 324211712 170559750 459677610 146178360 50847005 130572345 55450640 88667700 757651470 235249014 38936060 342911660 91858230 138883449 349510096 45174552 373542021 37005137 103990982 145241774 64842128 273065334 238440830 466327563 17258918 955113852 214476220 557327463 947100481 43550784 72748416 793705335 930539262 62949678 32111928 262698852 116198952 761522580 911167875 380407500 87872436 230569440 84455424 75570916 19984657 511871430 138417444 222181776 254470467 140849163 115141970 96370128 56232186 250862022 101740291 246957370 607710435 507910610 25479190 53416363 382588208 466834280 29284000 45326380 232092384 172311993 424750656 147050028 88288819 192535200 490642250 150623460 66493920 36244150 239684640 109783128 299487240 207155640 241251707 26334776 515494672 184787955 53497776 40542231 56563130 701001546 182039172 274513960 106286000 45535968 33770910 127812975 36760998 16745208 51212260 325976655 264040125 174820461 192962 177845805 539235222 18846 260400216 546662272 77852538 535447935 26948163 239214040 552601170 57164540 241655044 197327000 1728622 57985875 79395003 17632409 279132812 27424353 29251260 12362402 9777504 423399969 744664272 177421806 120843548 156946747 513493293 88481250 152845312 539691913 19337230 217455459 1213342 304304491 84795984 98868320 308937393 10856268 594933064 46180665 43018104 621354384 357762220 52056189 334188200 24050292 160303530 52370594 381762788 505124230 347307858 425588800 40411890 169456224 165414876 488584415 135340893 50711850 637533534 200005751 672507680 562444560 512497434 454454130 425175986 126053046 253557234 390920448 167110404 72591730 169560762 372586392 51239187 398485742 608416305 866294062 73920132 35015920 346882386 120178092 159524532 152712510 44562252 2624832 136114784 600094880 64065222 179550720 60996023 7509590 179739703 905739064 186467076 224271702 132759240 484634045 47366662 678803510 123669420 898611020 57933996 174433773 55478863 512058552 56866656 505028748 139956432 111853980 96578328 10392936 45496480 454421082 184955100 23070600 198293804 291003805 45379350 337432772 3602500 911968200 167644817 584072704 807753920 535353282 570615676 88774606 48069880 74649465 82789980 746040223 619580889 379824000 199279668 390428224 545218821 171778470 123232590 503575488 65175840 19419228 21949312 188600943 232218168 61284762 352375111 171883728 233879184 164555684 220630704 377150942 497299996 324254840 242842285 64806420 52770368 61065160 26688900 475267744 162707436 400745800 262563190 58518460 33050176 77773215 489461544 148491120 72298920 75596202 529647888 166025132 9988183 12460848 623150096 621846540 196682031 181817772 183327450 1000624284 169044480 105487434 177613645 734548036 893462370 892472976 322341681 527574672 894881792 94399567 347997419 12451865 107602668 823449900 23930441 291830960 456079041 279149050 385080318 911118400 451151376 236257084 712839548 176457122 20775456 151256000 468792240 162098550 51590304 614111895 75349632 63949410 169750161 836910511 5786080 669804699 48027813 280004458 206485048 280837404 481938200 110667994 6132576 227151210 2254880 32122176 490819557 188648015 522453399 121651957 105421328 515409440 177922774 546317588 683847720 159471618 36540288 527200790 56308410 239304730 3199388 101124976 130294458 231079932 134545016 788125464 805581920 278085522 236961450 204859553 471243045 581094680 96261600 122718870 156974229 42467890 67533448 59816077 36274962 147368832 550894102 394662704 452613701 452307680 628562298 22253170 517387500 10580962 24659800 344336335 326367746 647984475 669085408 368380192 122695817 76873544 554188155 114509668 426533060 628800682 209149428 6141846 112730400 802333678 199476189 204652900 468326544 5215020 597854972 3587087 451531288 117708957 373189809 198626200 367752816 384184724 116048317 337252851 495279100 622118520 205895466 7689600 309753450 176021580 151535580 66163548 69549139 81531088 61010200 149240616 191143296 199172236 449068656 21959154 141942925 55110636 368614 46204572 361929648 538999923 177262525 370996850 547585656 110806150 107311412 551610696 182404959 785388879 285050956 43575448 608516178 7827512 189483456 684119020 132379829 3503472 983488395 678913 586205202 281996400 324373027 41859202 64195600 434964915 856391913 114926839 35836128 130192230 41527035 656153098 217364670 100887264 16094250 792562509 592540448 128421469 65378838 65798048 448299229 613695954 528016750 654303057 245766960 351899297 521625364 4643752 134225880 415338222 12643120 380265578 324816216 175834617 156127446 33819932 15386226 963510912 851135190 23586486 493864345 19611620 217865268 876061758 26666880 9300544 62944123 505274553 134207514 185342832 96675796 19595247 154860602 405377512 88946999 623897571 286598680 20441575 551357008 157997614 395335468 348247370 514133576 119734776 4607530 82666416 223986509 151933320 633025548 20037036 24417822 1632384 223602072 1322704 161873964 392415551 99152704 297918195 263432792 305147840 265352994 320960700 2790450 144822342 34074372 44213442 358263054 349330829 223945239 682740875 56507880 88048620 149812245 481558272 52830800 85898201 504367644 205270303 217560222 212127605 7327200 420397825 221614547 579151692 201852220 652446600 162176112 178396050 93816151 237056860 31743360 22473732 660332442 157601648 74800496 442897992 25942680 220718790 271385152 691328 57333580 92070264 254253078 313175453 18235968 395387710 191474170 305823758 77343372 134581040 143639878 8532252 160842644 497443300 288733720 36673200 1060622034 163260644 134891640 28713465 40354636 101372544 1649808 312895836 702093024 599698380 197755688 297036378 75418124 351606960 841663568 69629175 11051136 128861408 136931903 43404417 165436731 3456480 375596032 502936643 929836165 202085828 470374165 260852640 149328565 351248571 19153856 80027488 188706573 230995968 14972300 444653365 484958869 756951070 40948824 158280237 25665912 187897080 184367375 1521507 322018200 113485125 324930864 55438575 137776000 703139556 40964679 578814750 5340192 641449614 378778217 417663681 317530935 335388200 597285770 41569222 651378651 198021792 466086036 434328770 378615182 34266 554618421 307607648 525689892 368858825 111560281 340525891 1715553 117470160 114454583 94674654 47257560 99119672 103427550 15983050 11362161 740265045 38809250 269874220 279494090 65859787 569246680 2467152 122369982 257622216 178387034 18513900 126406500 108150266 5889840 347648968 83694600 529385112 12192222 8985860 329374888 64729568 237745944 41768322 48396530 375412992 65014338 317062304 158037936 277613897 175343294 126271342 383284990 88543818 21347609 6035880 223493808 400481312 29395125 293833920 731002188 584198568 195814590 170657347 235816240 659909442 259889784 30899550 131299674 514478573 586390791 16471504 3758094 310966596 311255202 20921285 10534815 222019460 16859700 203579991 433866272 223602000 160716654 238067420 117640530 532320288 381192414 481205975 185076722 419577285 426976876 146020644 689542542 434937 704078820 356063487 742159000 170328912 18592125 350335300 43096449 492990928 637550744 177011785 245082380 590399040 117848380 50700034 118735584 32144082 276844890 11991070 569329537 90410281 318083904 383205600 126540827 225569430 304238154 202503744 450084217 10068630 107638059 473834432 735421821 195532792 62778375 1045568 205396395 63557248 551320112 22433550 460298322 364700136 139748832 421146963 346145452 73181152 910799925 728214624 54456432 739173600 30520514 697267620 562426635 521120502 6686556 595550398 708495128 614389100 984161315 580080000 93304230 914323776 85892916 5330780 706133488 444927251 423352755 75779847 16814644 153090000 2831311 32529957 95768816 191679232 12370256 5161278 507211 824805188 465112327 372556140 637955064 143856804 26288508 350144580 92669439 318774205 22125312 39952593 130440200 232418662 230883942 511489286 103307922 300297270 176010102 6540120 576897051 64318024 178633344 183563718 30705810 818233400 184532432 231457892 248223520 240555322 283076352 2610678 146038500 685576563 10679680 146911680 10961478 16863658 95807880 120521138 252119511 89809476 337263559 566565 297916821 242662075 421059288 307211740 213917112 575278620 413192965 26840240 389965956 161649600 114108736 256667414 230454382 659058624 67625226 563279200 249516840 896251836 498659560 106882757 34191101 471348148 93527101 31384626 338618630 39244219 90133136 255895806 24652740 3753660 306337500 52779532 358090334 311397849 21994064 281601281 73815888 512667890 334507518 188574044 96182180 2796122 343664720 28010616 86650380 492274048 568512600 13097410 391440636 726861655 426365941 113733025 16131315 193798800 38617897 173364159 572536440 64438976 249324544 22918080 234308130 653311820 38746800 4587264 223902630 110971722 14324660 55564899 99075732 447767975 221335088 13324318 7689090 114866072 741313560 644210796 249264569 472107510 58065676 100034329 87571780 582616818 107557062 472223164 270868782 623493111 614672240 14627106 43921668 546153561 114531732 717913701 719381534 122496528 18889696 446090484 165303248 834583350 610328220 551764572 58556280 606048768 7176960 9157449 306515110 123065222 49051800 264748140 305201685 616092400 1012999918 196819428 395433900 478783736 395689371 46578931 6127758 704642274 261886790 297233278 343245402 267194760 648652319 491350070 175702452 55338264 83776572 259623422 85876331 437590110 274557298 221813872 25192874 8736669 137319980 290492840 21168384 218588832 325089490 454058605 82289784 271233846 484840200 10359552 691189200 11299200 89181932 188978732 445753064 325226025 25406976 175946166 464140033 234358181 558571230 79306581 407383474 442914927 354725532 151155840 84791268 115874565 80720622 40473927 508493088 38060050 18454150 3962322 35315775 39159912 839953908 827807601 389022545 372728680 302851241 176426585 506768486 9676446 123632156 153633168 222457431 351157692 139173098 225352764 227054842 201074152 9967134 308219472 120246477 158037104 892095657 43935412 381969388 574905936 214225576 31715145 61237458 245262888 505665450 20884905 664758800 147490944 19974136 21830148 184886436 695500 10124548 64019176 488275815 5401392 452909856 29312262 393188376 56994950 626877162 307304676 729288800 103268980 115761815 578100297 99249462 132263542 324413040 172977176 451026680 265475574 587020912 406122912 117968062 444298932 84463722 97091900 680092940 223317337 137940248 425937783 356555569 788996384 259929910 609024095 343084650 278109504 226397424 259741416 400500396 308151600 371285128 326428938 1269424 15969324 870940784 667671552 11960598 56092064 513107657 154135328 400436308 31041882 124077163 691789575 98258495 196053472 2563627 413658348 150795864 24307686 125982080 134676352 6193330 426570560 639849110 133681035 59585096 494132496 212416500 43713000 675335310 103220200 479758578 237288766 260718726 26623504 408420000 247411665 12191050 274016500 78945776 641807520 281253634 79827630 60353619 879790540 341934047 383307078 336947408 737848017 59871921 330437058 341413314 4465110 563057352 217060998 27064069 746976000 932627404 23735648 17075933 234599961 178847883 390866190 708544746 4406394 250579659 151299438 357486696 40478867 564745984 237032867 35239170 8602250 118783592 159943419 52616448 19133028 53805344 640328139 54021784 355188582 368054799 672582434 57231452 62597400 225834506 33152229 171991430 149791179 145484547 169611420 276584478 374185160 611373657 703423644 185417314 199286738 472299542 333844390 346828748 77596204 540826039 17353440 11790716 105746596 146139525 71478115 6435848 626358425 677418547 13599168 337029574 256538876 444486287 56865765 376816122 384476854 468407492 203025590 119402156 213484518 795814026 34593900 68851191 609869295 348257214 815075965 134586847 65418316 119467212 7301347 180393702 193906985 412564984 127328244 85917272 472898314 762590440 160648224 206572272 174706116 39527964 163326813 32773321 146474262 386546358 94186610 26636150 266157358 636568017 83134511 416737640 606462714 81637392 200304 245964336 151876480 475711863 554563276 799802322 219578202 552370698 73687800 174469050 142066538 44564940 482557194 841242008 143252240 130545044 403732840 1001810972 219258172 694046990 579304638 47859285 668119055 208782938 844344000 494184808 135424674 394987792 140378693 148046721 95669038 342292272 128649000 382836128 405582086 684582527 154777437 170925742 189532526 51157550 302031441 60073446 439229328 128734956 34317454 244358695 194294408 924848620 584064096 62455575 12819910 82870920 833778218 242235448 802453856 386873335 721068546 121392736 3650829 286149630 10572588 878941140 176862510 442065183 114215976 394679392 8384112 17309268 20459202 261660840 493838316 33451683 199020836 124029809 526149694 717297120 11252395 174637778 138906880 142291112 83931575 208013204 228023290 611299428 139930308 100488929 75254298 323283814 54815497 691287993 104644224 499451775 421260096 652790836 234865752 578433240 102575034 50359944 29414214 649955944 388040471 425720175 55932924 397760475 458809380 459451683 63052450 358338393 434855204 391660656 395783616 838796890 445238216 65427480 111564720 581946042 50351598 551166924 44330682 58599858 41076204 14813406 382954446 531894708 479175261 17194544 308914374 95611590 119183376 1214595 242131750 10430200 499616420 91720472 154502010 131183679 356556015 281800485 247797288 486127810 914941056 107345420 148567200 220058055 107454636 421552944 898306200 696409800 187414745 18119990 158630656 356593503 449698028 161047018 7885557 6044880 6376377 314144576 158439632 343934250 22498904 551388845 886773300 444328963 98158134 475784292 501589824 134198332 551048583 217834521 163489074 2242620 43452250 426213968 252491575 17081387 25068160 155568285 49999117 161124249 29926314 143804817 113790152 521740416 829038136 875694440 925387290 495793274 199852640 59285511 467855456 96360075 205013688 527962470 1102920 279120249 4588294 80397744 136504850 856022700 40415248 254984405 83132355 312615453 51710594 68707569 48096490 297253866 345193240 494494728 414122130 451165272 10489920 555229400 18220345 82568528 18611250 30682775 426783291 192530610 4066162 34366527 106730684 34945628 147166685 186646875 143243604 3088072 90347920 745740055 354881970 274457768 851466372 298783368 347213888 433005314 485804160 309840640 2282280 14160690 139281359 132924792 567224394 128346824 353226890 200970302 323311758 390562777 312476892 414047201 755162355 585978130 10245112 406493076 395199165 31893736 844637704 204029359 744121890 299312123 453156425 12603672 3489774 1365000 31916430 729969986 304333296 276675038 12614105 123161880 221105175 368965517 46620574 195460020 230380725 41705838 463670925 3099303 275571000 146996933 552790656 529810437 21262264 175110550 305933592 395717994 351509082 74454322 243803630 100106028 404769240 652451271 604806852 312857684 37481720 424188278 459582156 142267220 539611730 765049495 64905867 449246070 50344389 56741493 82795673 690654480 175682400 213722416 337920040 32834499 334965537 9624138 11811033 822371340 347353490 368549365 419892956 609076160 41245470 604498167 628047040 401827216 371987866 183104688 428853456 851576481 377565700 281015970 540530965 418209912 224233587 26293674 503322765 480041536 410289866 225315246 69347152 231571250 21626512 69050241 314898324 122428224 5995602 146090547 225091498 51657204 957056529 145387644 545929959 432678275 70868280 254441439 419152228 48369160 104729248 856561438 466376706 557647782 238621158 161474958 479508243 366796962 8944079 946831851 207996160 81086523 208050864 176471148 156476040 357504255 284630752 86088324 5297292 693715845 28856178 598312 126215880 219292229 444342108 727656856 112948990 300059433 244525680 92945918 506428624 352466763 84813850 775946712 849029244 957879 117579238 196303712 152600916 308695179 247125670 193456404 9017526 24095616 248979842 32439888 488476320 707340231 314126487 400769940 84121790 60744840 8934345 595744908 256305820 132394980 56856660 28363072 464612463 65135835 307585629 168929673 128987003 152441125 3955770 280581090 16984296 89377704 264856702 97644572 153689328 686090 253116972 364087332 311168580 636157368 86171316 80955866 118306254 147468612 566183092 355110028 189976108 107069942 61304882 423537744 370765422 400850904 8858808 2541952 26610608 119418939 194785128 269513988 366476490 659340318 276631876 183550401 195207178 347571348 5371490 394712765 861182598 167191056 251780166 5028824 236259056 440707728 448266877 994613864 625903848 329390562 36134928 24141447 58772736 547619010 12576675 77718498 11390662 581421669 324556680 804560356 173451775 371352007 46169247 436720 371989298 136456455 283767813 260868972 393214100 69244360 627850224 367102280 74335254 470962140 52200676 151426048 793415166 324092210 369987266 434110257 23131210 137740074 567027760 123119118 189412332 590170912 190816048 637568130 379298700 147884130 128402872 617730966 89574408 454994340 229535568 239011080 33594912 391228167 445378508 723987528 90220624 823838784 391400688 309724928 402755528 531371380 495232974 96138182 144437566 6494512 362775982 158060106 52819668 993376305 217599214 483334136 11021122 542883080 285988923 135738999 117137951 248834355 373313305 688126850 297493350 48240963 418311000 43151888 238641120 39656320 808196768 247446306 105299589 52191360 965495450 22316931 22731126 204233940 455438400 8876229 147459400 180893169 153108083 178058562 778475070 365213235 201871906 713186376 385727262 71787726 102064524 77674617 255341502
5000 2927
355536338 501590076 60649128 534872936 79026150 482881320 487279700 5946696 93111794 20794290 896056423 215404316 88202562 345554515 942654240 31433784 254697860 450047240 16224120 341926662 192425535 122328600 79427404 118428695 1021531782 480550850 615084308 751251130 123382910 688121436 59072571 287057892 224595642 512266790 519813467 442184790 774331744 194007753 338130 109776240 665261756 246088478 125921250 491122386 4369872 2838825 50405914 169158480 3265361 312230800 197649144 175163790 125349861 570670099 310290596 249241251 233368800 419986112 165435942 170518986 278616216 205277146 139319650 64576100 87219720 759220949 985222035 93766050 653493132 958555782 311784018 61947884 729795582 852327892 814502849 204225348 509328120 328263176 108302532 49377024 12732508 75992690 461921878 181741950 50637880 126406772 482348080 3754146 584191368 123165 775027110 133836300 47629890 22296434 101294415 40829061 82671834 142583237 57848818 8970220 964511145 389343154 30808190 145664913 506992059 222673581 2609688 231306840 538048056 85783320 318104472 58179828 448878940 242430608 213216426 218762175 553274080 151560199 239431440 137203030 66902360 516345858 317518977 809782254 25592996 58784427 16575460 560093820 253476498 41154267 27202630 79665363 248366322 45401026 5247180 1446198 58940373 307288080 135574560 241004360 392175793 281561579 121530096 29858868 162482216 210447986 55774008 451477114 136105151 381713810 838675656 165276916 160506857 284493088 25968800 232733561 528845438 50052060 1784895 486786042 255120720 603238892 970385340 2040183 265900536 174968632 375645756 132097955 232746605 999995007 79093116 201494304 263486265 371523118 294095076 459497302 78560026 757243032 178714542 631914310 53796780 564602280 31648388 386749125 143849570 204657999 361245225 217965142 635867496 116071227 205536510 525127864 311047776 262790080 32510685 742736045 192223290 769988528 673740684 178322892 268993530 154506166 407417806 72830380 777529076 194784632 247798118 621105280 683744306 305198348 52293200 640030608 106003494 164097484 231381900 476337574 33544940 52780800 565963404 147960393 456412680 270296568 106508103 77716720 70313346 117093417 531432898 35005792 392005900 119126504 9091560 368215364 639225246 15655638 89382128 23947968 32720688 667986372 345386160 175688375 586983228 34115206 37079328 8751240 422789864 763844640 690395494 220793734 396566176 22201120 321548500 136333560 360684080 744484825 229429640 365386050 29309343 779366056 453772744 155506621 64168630 473274620 36541686 248501928 380979401 108118416 162300810 308749240 366650400 207224910 36856752 28022046 125709276 156444200 57960552 23149240 290116582 359033976 314806368 223665992 114873546 10446878 194935542 174512454 931882816 83478114 34071635 500552779 328244984 593308954 282906928 85472241 438656161 47635839 129680949 226677360 819113120 147735429 649968684 34483678 307815858 15880118 585604336 375149640 654628491 18342696 570477492 31091202 9649240 112905450 3006484 413053160 68139776 295370694 73885152 474453475 161828646 34095200 212312664 693708034 250241597 49045717 553606600 3172726 694212974 236979170 547104064 114738008 858055410 317151384 46865322 611391060 5833856 46565216 330458130 623643300 730479288 199507602 316086464 735063217 273911550 41629311 291525291 42025830 344649767 134338200 266091600 82566685 610624875 111521878 398738775 144651935 192283504 301281901 202203660 82975330 181374428 644837966 55486860 83349377 279555980 373315544 54761130 225381312 59812803 118413090 108880347 65295748 450740304 115783672 2596575 8383548 206654805 77048384 37834951 430661916 633710636 945783000 169121403 105805440 770760270 5945904 4572226 330608754 108927269 114280359 410787847 235940008 543923307 6749224 863101980 136018302 337305309 373995160 405331640 202070300 295101732 42251840 231760035 227224915 251665052 71061655 7244748 213196743 209088844 128091600 136623920 224811301 428325408 138385044 22411072 16547804 155012037 109395077 328174375 75173424 436013008 265559794 120539596 448187530 78890796 620706100 48411059 399841071 67627346 332534260 169531250 799966880 304226847 149308356 104559396 36335425 1105560 47472051 28135884 23476813 741120831 130803253 562662288 224478640 77785929 200741272 451981786 59764050 553157202 23606253 650219544 743169312 848578031 51856540 75632376 501238842 604015386 476490136 506087288 89825120 81067638 24898601 299876808 161623217 610498656 189561008 69546660 382859720 330018062 51418120 53691876 404068644 4940625 488853264 308447938 149507200 687907080 41080470 154150710 440950902 368771230 324752295 521233951 673188396 82603276 56080273 106462866 109768896 120042455 172102368 724361253 120538768 701615264 340375745 555421450 587916720 8035934 347823606 446954333 85460564 532228189 685280876 146552450 105582720 309282844 552374532 369384840 205934476 600084183 58553217 68688612 604525950 628236000 50902240 156256938 191966448 51613824 587984208 549490500 131173350 496709280 760999482 380891360 156912504 225956241 460990474 278643393 303946840 187752909 385953070 152037825 323558372 77130920 357791010 187427306 227949766 17660766 70738569 382414408 157827475 561310008 74035988 113143642 81748990 282068375 3564274 13984587 134898389 348498838 878121846 80385570 307667480 73469735 108193074 117780422 166176024 64345058 342037647 600745289 252831800 163640400 45406896 294373664 116940117 152016736 63215278 25824876 303710985 81967480 57218800 103881713 193447287 145614915 84683181 235921348 21613120 471478780 413171055 573557958 548026501 378208248 160805757 226953420 32906560 505470348 765941584 206113650 299894420 58632182 162231966 243544559 574511350 657957300 947850534 16054698 443577951 741241 628953750 178929837 263777256 246957845 507602650 205806101 3920740 49860306 148968900 259204884 122132560 27684096 764472588 20059167 251984640 102769040 2120258 272268961 3935096 512422300 41543251 62499040 513592473 228337986 505768190 204414084 80896048 265696713 65569672 52828664 18333637 129544794 118762395 51804684 137834878 92956600 95237196 96838117 25945196 160035338 495563253 184019968 85148475 461802228 32543586 226601784 286719082 71847646 155618555 84275174 26264378 174684276 54192228 12915177 731022390 937496645 3396111 232998356 700125219 321706590 212891864 1026316896 627393146 231590602 2867760 186108516 325373088 414852585 457114938 26692028 354827920 70975953 206819822 464377840 485204175 423087840 85150548 2072367 80491076 10823484 8971382 226895592 13406820 206705268 349897192 432101788 18600259 126406312 264614025 206196813 50583744 5885682 244965042 138498448 16026738 29390684 171344340 9836898 478078765 149879730 312092520 11328048 1011438309 1742784 33029217 585680799 11214177 299172958 181068304 13590218 728693198 346722290 40123060 343153167 265200062 162643845 63926855 636349384 310727556 9692669 80845931 1342832 307725746 237200976 291345250 270323664 56809644 314801640 283625260 920777 110662032 112966065 14767800 43173795 368442900 522472716 103367310 185859480 928286304 703234224 686844262 467423671 36970122 105407064 115613140 260990114 373197968 138332880 2311902 135000191 14379428 269141434 60831540 104766170 157017135 108688160 41604864 589137362 130369824 128258688 39697193 93762540 767825000 440330440 93908864 5775354 484671100 329546898 284597514 868366688 453076824 217004400 306321540 87780420 130702185 4528000 5797662 247404532 85840083 41794632 270651872 940447662 429146424 368199225 17188492 133740360 295232002 78910122 251770590 233896290 257404663 49515804 105210726 15919436 221415480 295482341 185677091 268055985 336711256 441003123 72088704 103117668 121763463 480117042 165343815 585425280 305143944 30777747 23719330 92086806 136967688 35441736 670728681 192620736 2135720 249018332 353383022 613254198 436645364 112936440 408806370 402883210 233157475 128420040 157881166 558405912 147448728 153368446 102775646 712544679 63732592 484158096 71827432 87992300 175688676 47489335 359918824 455871596 203862310 411135764 248801544 416675777 65197206 165560930 290769345 421091682 802440864 13305993 94150704 556084480 145546560 47171088 494395594 241003820 43777125 553277415 249923568 11383437 3522806 20728149 140103732 218558724 110617468 401210908 814179876 739900850 95444156 998610550 140875388 675553575 788081520 236962407 17103954 109172196 513436156 504567340 56373989 894433512 168905625 668737072 179352077 170102394 265238421 199105218 376960964 159393615 33561720 562762152 891001380 270919045 589242990 159605910 34583760 115913954 937332198 418147730 130105767 34996737 188094375 492787626 9426686 685593606 465222432 48162795 88339650 185022310 3752496 289875502 224520966 735801374 347702750 139221645 309558469 203078967 408343550 519228633 102080 844017479 380529712 7886028 228488947 18151408 537753525 662059092 270603198 136944850 335175573 87828828 641562803 128577312 499449698 199431080 54934557 78259024 4194360 189549395 81098472 429288495 517837376 296190765 134738565 126482368 325162527 62908822 17436279 522357320 180712560 349659921 57021936 26846768 570633696 107081669 195977628 251452575 508321920 123832592 262902092 121943106 12306564 445173345 511779744 22077577 134930721 810669267 437703816 834427860 493582233 336523568 135744186 58718424 72247293 183053248 26964210 276733163 56723000 7960589 348406180 5841125 191802950 384123512 564867534 525316389 555742566 95663229 16154010 11767750 373927200 76474320 271499374 223783140 89064514 182115594 344218318 141617090 722675548 702867227 7878954 33817743 289245433 301291774 91325500 153763197 742572194 12270500 172675158 55497252 115590720 309897900 48958252 469221343 20149948 119593748 192221985 62918112 128071296 592875300 70446528 877179356 330091872 103186986 148991321 427637520 162053622 193314 463922587 441851938 339992670 144603362 117916375 137357462 113683895 35088953 601821052 143037863 77883988 47096288 175299740 25607364 47659880 586018881 123819000 732469056 226848888 64000440 119262729 227404084 46638458 770778715 79050720 591379710 377619294 77298074 474638556 72799475 311391991 412504400 885426112 162014606 362037600 740801457 70153810 105032900 543486784 628090904 338553512 266533512 198209872 198881650 519345462 526767843 137565792 220477902 191976000 706669155 424035950 486150592 382409535 186032910 283206132 240287616 83452432 247629872 760217688 228518656 474211804 170260220 217075 198969226 258432062 36190680 165808108 1004903520 91797963 663491338 6847984 57431287 263226290 56355976 506722671 411654088 471706599 62407340 44080764 2975097 580014960 13681554 694025750 27907776 269623585 13359160 63995528 156763908 583099533 38644222 7615674 68886104 339001992 73435250 334380174 129532384 53460000 247791960 878891008 48151400 187987275 583368175 819145877 944115333 61729080 239567679 91071585 137035899 496710312 357875980 169136961 654728982 576221976 225683315 17150211 448304031 790605520 162112320 33318096 128253240 461278566 103717389 4492272 481788339 10668240 384110676 65057322 363925348 42065424 357307479 231405576 71209600 400399725 340848620 175328322 305277744 225291300 385000000 207146220 11697938 610545782 88471296 618639606 230712885 194126758 489802732 184176796 146031732 35086693 36358710 243674730 147772506 12135738 344411892 185208 235759272 143670837 143731957 12901524 43949345 98716348 332798208 220816492 15610980 198370760 788938700 833718600 577219842 848171184 138627112 336981192 573286143 434129976 163792672 761988099 883292 6685004 144701690 25178496 79215139 108546808 81006019 485781800 267631371 447270489 110059875 71452030 577218233 152759620 51519510 165270189 79573836 260404144 607238404 264776874 271273392 257438454 52705270 147976110 304723770 48560568 4216820 446209152 301266036 660884029 52863918 267649404 20888989 20558673 882466110 327127906 309202680 38472445 271044788 258761250 594902280 504145884 212908314 580914085 593449420 434242170 59916776 12277482 179649495 239627590 429820650 133383456 347517314 305121000 29788542 10032190 89272377 13887810 1570176 68291623 270750060 142928882 395414448 340628004 690858806 572107506 135935500 52934721 353773692 391942521 29354776 122693635 750491028 19774272 586184760 410525520 185481800 63519824 136047691 99389850 29295301 162968256 363245776 108934056 415283905 188946832 31813600 175903328 159951462 47772018 15773824 340499544 428821095 808065846 16939776 394926984 260773896 151747200 199599692 781359275 191293717 217980433 135820224 298572992 203149285 213305400 39812631 259833275 27382984 1005000288 838761580 80251600 55178136 88592150 303635447 686759216 175301220 901127244 17833528 898859391 824056692 294272048 13019127 320700800 572199516 370177760 628014261 166326656 153357699 2012055 151758080 187156380 130343140 81031347 140706368 154210584 141852282 352946931 78772126 714390998 246294740 180020895 292862464 107814432 286562988 313841412 307400128 481368104 150498348 253031220 381155840 57707348 647529400 1658883 6838875 381451030 23552480 394423960 576088016 580650792 605890857 606879952 15449600 866839246 109092048 175102818 166810222 329403888 39601692 146104452 439399562 376195872 433237980 1049661872 352185142 610403706 83383550 89667956 193866006 17990000 64694565 196074088 10172400 460861275 2868372 837272412 43710000 293883252 213268008 114400988 32978699 49662033 265998000 10635716 241724196 905773872 297950409 351441418 182035755 16890342 448750401 460195890 51328332 278650562 347247375 30559227 615056932 73565144 38927040 252183384 25426130 153855285 32404845 179525680 91481600 640153912 105932680 733571925 250561025 408508091 708275780 11018580 997384492 624891390 10548550 38880419 295635749 450137152 37878286 418573 32746560 239111415 93578187 5188050 145059143 19546112 671398392 685932888 91178590 756233197 14248800 18877350 77251825 662575302 315562527 865152754 644286904 40407290 69521120 327238200 326177985 26778843 144866040 161722860 477723372 125048623 267573076 382761498 450100 615866769 91435044 202162450 444054048 227717721 412573362 167065600 91092778 36426852 238745065 127131186 440407590 3341184 638920865 72150144 63369843 46617886 408871232 9309150 105695825 262209948 183650432 84044928 498567069 141113526 124340640 237815487 3027192 1699152 158698669 165983367 272707235 208241696 798659520 664962498 406963485 325225806 62983504 457277050 213690867 107379557 133564767 152701832 113629632 184798188 508750680 6227520 531730080 352293948 442597536 686549560 319635862 838749600 514681386 758100690 315798700 654432757 764662864 152867871 121662189 52191504 31649040 70081328 705507424 131886519 53881752 409568494 462205914 134127265 379409157 61435391 110548983 142150293 342839952 79086623 25484641 186800904 262305536 9384500 92895128 208003502 1781312 93914150 376892835 143569512 514227386 570394368 25191960 41486618 196911508 892919950 202869282 10527000 781701648 83099102 36968928 39546364 9233154 171252025 20737830 23592058 553162740 557132927 251196687 191190839 398019000 624735176 147532382 122566467 98009762 100288479 873531774 31028400 585512928 717222425 292439004 384650046 33761304 529676394 657744600 60828210 298895257 102489822 2841640 454251336 208702940 598467374 118817888 346385699 8579400 566715510 135352665 194760365 153029530 187230966 329919293 723187916 79848404 403922556 520885950 617258775 426893800 756607083 148176810 63747670 799975880 278495500 417114788 472642341 101041000 320916079 62425168 260567001 298892649 59864409 101241600 119723940 381192345 143574740 622823802 450151746 5818344 144522462 199307627 61734651 643637976 935244000 233315935 1659370 102185850 464341546 100492632 143442720 536424534 564062373 220510862 200556495 359596692 117034671 71613696 499432388 367910202 854560644 608107808 267266311 498829884 449308010 351847980 33254793 106698690 365213694 483027804 517192325 475221636 554483151 113988138 79993630 427185120 5026277 26822528 572334906 43257958 224851588 160953150 456725392 108126083 853267800 87108518 406682304 34042154 139799309 233871360 614420100 136403605 192563845 247784223 132221646 434097991 311549911 175347658 311862134 205778118 583410837 274282488 126690984 319047585 48146770 207985700 319525764 7684788 103337680 5789498 26741364 406814100 638880240 435902628 442188288 371464940 341687640 157935375 151209552 186688908 327045894 106335764 238879305 10204974 183534810 153321194 10371492 266748372 17480277 19201038 14625251 152617098 113859375 86999502 26414350 751194385 96613413 674463783 78126840 311461608 4219560 597050744 246881364 95185992 407160141 16178063 310848285 506949408 110811322 43634052 155947936 356204376 7236288 317403233 98431704 476663799 193840920 678194100 532672140 280619460 14701098 73537554 226348980 381974845 89016330 78710544 95699450 63131180 445331558 661267200 243850338 508332384 3623009 91248792 35122932 79569402 47634696 193313463 582457128 664097315 3202726 18620990 17370130 222501402 111428550 120540588 170613900 441829580 181154610 170894304 327726610 81217727 50963928 134023376 146351300 193052090 125791820 299396296 122088600 334834304 489772752 731217030 865504 251794392 194949980 622810742 440413252 57834400 37153050 153990240 73783776 163356597 702544752 38989755 69176691 131409135 672441822 160070255 37783233 384379920 32987730 1746388 365774040 298609850 329881734 306573813 312699288 720093096 753314120 35278655 205661648 188861728 455148100 669986694 20785971 273830490 484288560 80413752 22292170 772774 408255393 566478310 12584880 949843830 610089084 615459957 712370880 235572300 239998860 149891504 37736880 287061732 198590990 187822028 360370423 677720844 69152688 65641798 426099960 255093910 2946240 476261604 257072589 164427270 53403936 334136956 91289319 614232521 40636080 81082518 168024234 591040795 55312425 427057939 136636920 407886942 53584240 19037814 301991133 489123880 322710113 81539280 203942924 232354800 348474338 527346380 193269000 21671970 310348719 120210264 298009840 39796962 48023096 268038180 41837077 207404280 242301418 292518288 446883525 148425344 181692192 492459184 498740 653583268 414903803 284393330 19748960 88470333 14232050 505465440 214720506 30995199 338960640 24314624 214096096 670263946 71126000 143110425 75167305 29302905 49572976 870701240 19588009 413530656 443540864 560090720 13895358 255107907 78791427 203860366 442921806 770483068 577479808 248456754 15202978 318050304 20003250 126741824 99045362 140620320 68704245 938398032 531314784 28097580 289420086 11397672 128016186 161853114 662951934 721638966 10677566 355219872 497194325 87346932 635872734 77889750 337727016 473586330 157022980 248766644 640217082 15756546 367932200 28539096 62642668 88585978 598910030 276621852 630910026 41486104 15024429 413840770 341713290 201280012 200951322 104011501 146729766 281925600 96604918 98484426 69811350 83931232 163234149 37144734 105464443 22588401 347173983 50072344 17663124 461485116 229064251 532613103 87443717 445605956 238255660 380351730 283533000 418380066 611445555 305960400 71024912 711604208 168208292 55935810 947066769 288601852 44603286 181528344 760398531 262979865 156729252 672707865 18994185 61916775 244524276 414036789 317803500 687430062 461802664 418403544 255804848 205228010 479541904 196898704 393383130 379714813 486482176 887267500 47523264 403883456 500100615 345833820 38704460 439880814 350210686 26789400 28056854 116315694 110448478 372378720 30990638 541990428 34268833 116251430 769805436 211632292 466519174 294848840 65297664 857289911 250031360 868934652 454525158 323866648 899608402 56090034 395658320 939900 165047996 22321200 811968034 164483772 383105635 206836382 301325824 410994780 395586498 468336902 6025945 4986342 31908356 924263340 267563520 423492675 780904323 8625960 508562827 53147685 109802859 25941422 709946955 234886752 1765512 148054608 52950090 118904682 53732727 219382653 42537684 811304448 393133156 76112134 96341514 97617345 294827728 451129078 316788950 959729414 61138295 296497533 157969266 51546559 499139485 621655020 165488601 147544500 204666166 572057167 81334509 24547600 252833012 353883624 405403740 58436823 96611792 8982792 786211935 800166030 36738036 578052288 313438892 63730569 21961984 344154611 854735861 346342356 166518295 275495246 68806620 840622884 270136291 379209518 49501221 360201054 7499112 834215328 77391864 161101380 358039716 173908868 336942288 297092289 691017600 185536398 319916488 153724159 94069260 141787032 253529397 69710091 176956052 631143900 340408683 97352010 119273700 961856086 112425679 67127808 312360144 253436820 116477625 5453175 219579930 549694052 27124020 641610090 56237469 342793764 487718980 160980992 258453261 81122300 156258384 73310850 238311232 187039112 241613284 65235665 163424625 351899190 109201716 289533660 384503256 2751921 191653503 421625729 6095250 591545380 45415000 125842928 815763035 282160002 114765448 377890416 232883614 335208247 388605264 102283512 742112700 370015952 424517480 67143096 358705072 565804740 853489280 82405470 221712040 430937104 51718014 416408590 665307062 766497270 13427892 128323520 310914406 381439630 138441912 43315194 67405128 533356320 75714270 87638901 734719248 239513472 95581206 32294781 370461140 470163330 159506555 5421321 831598745 552305160 381930010 127627292 355863660 27749500 180986442 768072131 10178883 732128805 287626394 279519840 70356195 303099710 12507440 307716453 1358825 127007022 37138125 155311176 541263714 129024 25215899 359822952 134610608 443224850 199979154 72542240 140973365 611816751 93415152 296771320 641024216 580498604 42782064 38020409 392176588 685445040 71674721 111408864 40204893 367201604 42906487 210519504 73885228 74269888 131713670 620191312 449541026 64682012 486526271 151838330 24680172 162940640 472100473 88739840 278876930 303817500 252182250 66365208 221795790 754476008 457839465 7976808 192493425 244700657 142947435 492571020 5699060 821907929 9087148 231463357 441917656 2582548 82243331 192603258 4204420 334792598 155934166 114936972 235492460 121482424 344719160 589709384 479370551 24033693 382175634 605396953 98319963 26148372 418181897 113121428 166448206 91328580 129584871 490878970 137451953 466186378 500477472 140122975 287839500 15945129 633258071 45504335 291313836 127604776 489217385 38231844 806948712 288520584 6436535 345968649 19537000 188791242 371049144 105701563 255501776 834264200 557459000 67269696 176638936 67119910 138234406 86112936 323360760 114308208 22124264 68896350 8438740 196177064 5893096 1004558141 9620379 60125082 81260802 46216170 357950393 126871794 187358792 213457644 64279312 57053810 125136900 9504825 164567483 186662848 344654124 529983584 222547536 109575368 945725622 909758223 490785828 679708380 11784960 108042096 270077944 61388224 875151288 752072517 155288007 259204016 306872000 354312896 517565390 615688146 4636260 183660428 29540160 215852742 137794374 363453750 467836920 710994944 787118544 290517175 701145170 132746880 5141955 472195980 135368292 22194545 488565020 50744764 623433321 464072986 128646560 114882005 73165614 60663246 130180296 568198458 242801853 51431740 604771076 114219904 34741887 216161613 351054000 305162598 169557232 49176642 124096700 30821544 452271009 285380 314288986 355048872 23746250 684748764 121473620 32951520 163016240 134567825 197155891 47339604 851900100 67288060 608075061 495203877 7429940 69046632 221391651 54716556 233554206 178389252 311023895 128389616 168706470 419749904 57004712 170938688 242118936 82701648 432986175 96710460 433328510 221494950 7126698 110345754 420493742 24789385 90338436 459043884 251650627 735033404 30388072 552845438 1117395 168664672 173160205 67329275 575132245 112327500 413933392 101081750 37693674 27402570 354912088 614219945 171456684 245364252 318210366 29987430 98607168 12579456 35691597 231623200 371812271 758342460 229055080 56932398 81369836 104445498 32811168 736303590 67203801 44359404 42972984 244445040 127834492 635078724 125464692 60205600 20084208 220707864 83792894 867286350 445939652 162472791 33012720 489751425 14437296 504785946 129545825 20110532 79800636 17824430 109372788 611401072 447773760 552958184 28823520 253248629 661873689 197582096 662320615 352608910 3371004 70197894 779189250 117971492 42149888 276558546 324938655 182473610 79496952 92784768 25278120 171119274 6484860 17438988 338840424 59446908 215900874 407573370 70082694 649894644 277120532 680563725 315159353 269217368 319037456 168955464 121402060 269691100 78829416 20313950 51864618 238990239 426624081 572611592 29157913 163073961 157631844 355963347 744541818 1981617 285480228 161754252 351606060 671769943 128890616 300696664 448579857 316243459 15587720 606783331 418666219 108368040 43964184 713287659 18677490 48809286 165412280 792797263 211954784 329913800 305722474 190663640 735948834 33218080 111468728 173155362 580584385 487467360 16014264 173197115 200045976 94996017 717538451 462077 472546866 4047117 316747179 175505201 160269822 605589005 11475880 278727648 191457518 479722971 614931356 342432164 23402146 242472573 17979384 26658324 79114464 86134356 179316984 297452955 91926954 356037345 29691196 285740280 310293710 45306222 149454089 111654765 203688435 197511300 373583703 521385589 81778812 352770912 370141300 285777275 329174978 86334468 426176237 247729293 301865800 497000963 117401340 101210170 329808500 102996696 343133620 7449320 36054076 256796928 34363800 63844092 260971131 609036888 784218006 145397739 226894998 377792360 803700385 145392030 593346908 2487520 273351804 175853490 672434388 72365672 1360968 426595536 137311318 86014720 82832624 252049584 301628892 9790950 227324160 14327744 591212400 427644672 17888505 279576960 105996410 238798535 657099524 62128440 46406262 796798041 678088960 414273692 146225456 860977128 537548352 395555992 499997175 70042872 303772248 674749764 191939700 31067356 337134815 352982322 192248394 811086864 216390726 356550384 37777604 644008857 82946220 468550446 517077 429580 104589750 14310855 670416480 414441378 451415415 162034788 277233076 50024640 118454070 286721286 493176639 455124384 77872354 222915195 291886992 412480 515399100 212043007 546047922 385546612 162469643 19062400 66642373 748785625 44779785 728790920 832094178 18028720 242473230 11119320 67012698 71643375 647550723 422464212 487659360 710786311 503198150 316967364 117662850 172879358 11893734 532731000 126946860 200702544 43323253 6641436 39656019 134192043 69839349 284595915 103073580 538140800 30653625 294038250 116019749 91062449 52626186 196583187 109105100 312621917 22378596 315406440 296845608 17610736 321539300 695401808 552217662 472039200 413652172 189904680 226933295 136797164 2376000 235588045 246051628 53536464 187520690 38901198 139551000 113068230 23333340 215086482 456963792 45443585 391004750 9722739 128549916 119097708 311410422 21171660 49781574 823716270 576798846 638230980 285324848 384147357 3833956 315124667 862954730 842450259 182681694 355031613 550582880 582074800 8679048 279686164 172702656 77529060 23199962 11243775 23834595 34402940 205405668 12213630 167738850 343110160 190866600 277272705 13766940 425150575 639465921 547807260 528962612 450141848 184771495 96015018 9048348 65145544 301158648 62819415 11697984 446915448 524881256 35041413 819706074 156289615 42612759 190858135 979865166 305906976 15025014 493462755 1039288328 7032724 597520040 83065476 321303927 593175900 340395699 64485870 531929310 147854941 306317760 24490194 494623719 526237544 283854480 47214833 217219956 138044860 586989000 519854937 303258930 12607754 527347600 503207522 17126208 863442646 703815891 21247408 516921664 279786496 460918838 354590853 721129350 130251852 107716896 122513556 43205815 75305727 76073776 10168990 460981155 147310032 86377242 381641000 310875630 163199256 808958980 304849545 376811040 53482150 553490496 57911120 467320933 373573222 35671284 344729304 149280620 986126670 202599501 115605938 490410989 112131096 124569420 79301376 126632766 737362752 232008932 506507808 702400013 446339043 323148850 92970653 1002062308 113984000 333436600 703587760 48202596 217535996 572780908 351508860 45492816 18594350 166972985 40001680 656821060 422489630 200954448 266652550 30153456 141863244 160739340 14165748 221130954 289489323 725168912 8632368 661822480 748080740 896827575 54361718 48754290 81995760 11411635 110258941 341560224 121229274 372036860 37220976 410210570 805623 175312790 8781990 277994002 14327185 79467742 150319391 40446402 193012260 412002388 153132126 351553300 16587285 14941640 56995576 5850480 3663842 335089968 478983315 33245044 13686420 45592492 481363488 47755928 239106241 255642636 432995259 47514852 62681545 262968476 425247816 71405811 506118240 527163060 594516531 188478976 100863966 354683679 110246400 2846480 55455312 84241008 83466720 451598812 309109616 45240800 265272995 186392225 798898446 340586208 518612976 45902157 206631294 25816932 275075812 324695655 248541462 26067650 1172341 498109860 390791310 10647942 456087492 295800246 20047104 881455992 16747110 159517350 923409804 308163608 61447160 47709240 59260375 465581156 70243656 25542500 685069620 31037890 225242186 320883840 302190934 152328520 23455832 321382208 504234720 192473178 19249406 416027724 362728456 476127450 747107900 347165550 357541084 101160000 42261152 654406207 88863624 97520212 269393602 558515250 703362627 367333440 175457799 146592418 3724050 194353810 48558432 20075580 281343195 218275040 193610736 35414820 154609764 2736160 84568480 621666720 184760460 143350830 242919610 745818432 406816757 157408452 82914345 90554520 71283392 21460215 89075172 290605118 357361060 537580600 127386780 123809385 540350246 167673000 588156191 376071323 92401308 631448640 227123330 56137666 221769576 757515510 513834629 759622710 280672224 464297440 173045800 182966425 110872384 238417815 581237349 257455848 384252974 176498676 22930824 365848422 733966893 566151444 147918706 166261695 72908590 138672450 10733884 503138280 8219876 99050432 268413633 364136916 173435548 107472228 73006550 600870192 158143656 153255714 145905578 51197035 116366250 996674640 11421940 66381705 320525136 9409139 140247357 113767842 230593717 435232830 2081442 68745960 105677550 321611392 194335640 193861900 278975276 424285796 37999632 304114184 192854398 113314460 47275170 19418562 231912072 636865308 29656536 683075456 95299100 246724050 394697250 140890560 214724958 699661248 69273324 662792755 17123600 800333126 39067263 117900930 428886045 104751156 137512718 278124600 236284320 344898541 123683248 38297194 463857273 792144521 746157849 118177191 102776880 326180385 195395080 50209542 250631325 666729175 42665280 21888709 24795360 434667240 116898945 425362214 201680658 63651072 904657766 136423568 68900040 451214096 16205052 46262952 320347850 45089546 576214296 599426784 48695700 124988144 416489175 39214248 293247318 502453422 501516144 276009756 451824990 113063286 85826871 201517092 193959885 124963600 682252968 217173456 842924662 426032334 1742391 542248300 23520394 708764994 36879702 165522500 375160016 182049990 951464332 24576610 12479550 251491840 34473474 930650941 160950137 839957152 111229755 709661595 20846592 47931624 158790830 273896330 188177064 33591875 379972980 382039304 598874368 511534012 140495480 590308831 105874204 646983172 4409154 283275440 69508684 186545372 310820791 248389728 144142702 29778525 183820692 146882972 111400800 715810016 194277680 409663686 4260652 23556370 57011825 482352799 444792278 386489412 386342984 381694500 637358787 404646876 2611602 194413100 538714314 143383113 928063524 146836224 22927110 236514014 710174660 262932260 19174705 2849076 119984193 244367760 203232190 61377106 169451172 582228532 8162535 812793660 51930536 116652186 100482330 793277970 224279382 342915360 281399742 55334259 140258048 465328812 209477904 7337316 252569179 24771244 248247430 169012545 43468420 8070144 111990144 318182995 16123685 483190695 143604870 98964768 910821708 253640900 353119230 129590178 19747531 3687721 851694011 267391388 336568062 185284827 727578670 274157920 384014440 383622697 137309757 51803850 521674060 425363232 101269364 383636040 140450343 734154561 90374907 21137020 708712128 76479420 447616395 195865992 236274714 170533155 395548512 128874438 60870528 5370470 276703960 40640 418275584 60574934 338817605 709550898 244906080 53956742 331653501 71763615 336875539 280691127 221091546 174553030 834149736 108816473 198777279 408749856 202784209 147991840 151476446 605846264 43690423 82241352 23849187 157702128 185389074 434111936 352930924 60907244 337949040 373886568 124221465 10522224 248083344 436794525 297384802 342874304 260199368 578910615 790226192 31001200 159128875 224171712 432669057 237434868 538038032 60830940 631077552 724424 282301702 132393090 646692665 235670607 44525712 84709248 665632993 32606208 695867898 154787930 963550413 456263820 423415725 210577500 33663006 66186370 337692072 71085974 1009993208 44680670 357484411 444286899 491565008 175912971 3062610 628423418 490184280 770382550 27240148 114501210 90454782 392313201 424958120 134074110 92379720 12678286 140873358 188011125 95905324 433102434 623709768 20387925 364719173 181724928 10106005 125397720 37996861 106218499 18396625 144955426 317951680 455469404 639268210 63849149 526246470 553627068 208164052 269964132 1009545990 55941567 137465135 676650800 372306528 354372606 100366479 489468096 307474776 145735526 103749184 67969840 64097348 5385358 889598 69543458 504847076 38051904 428805190 450597952 105612752 453202794 555100946 135342900 71288140 151684680 50336829 864364460 344485865 32053574 69252894 246715992 23645215 209090511 261857530 385750820 528161550 60971183 147477360 101647200 611330480 181721406 17770494 46834915 777697620 398277825 150213336 34918368 46406219 201883288 194913550 430378800 315696150 297434368 117192222 64445745 308532172 590000964 63837062 17137120 115559490 142170534 487112912 88124211 771444072 643440588 141990480 13849720 81344250 643533872 46195086 800190072 249612352 9865884 164733120 923936916 81389570 261791186 245332400 202618920 25706993 68983029 329997857 495208342 165186875 2897316 373358976 181175441 287920065 43110639 329230560 209803776 26284386 455018064 6489169 18741240 353517157 294086429 504949187 101561416 93256878 72463248 63482487 5737275 16497744 33607875 697243965 8917902 420276735 52123113 192201828 32509872 178508032 120171245 338162152 109721249 32495320 392734176 34029216 383963690 824178930 461536092 407910492 434387800 43903860 724600400 173973896 101853545 609788087 274192352 188398870 137196480 84832256 378437976 215188350 406350 45830400 74255778 29608410 181906188 7410098 180468325 64870280 371708056 124879680 65405011 534944373 86395806 37856185 709853571 338208400 157549200 436339356 116107440 294605500 788466384 582468688 392062970 112543608 10323872 491689220 206502873 5294355 316161150 715196981 12501800 633954761 659443850 657339552 204253623 100341540 249417532 549940104 71852002 106513050 172333392 219899656 52402624 260857106 323754250 359492427 175586871 930479850 6087312 609211763 59737909 352801414 63869737 307960906 407826397 578218914 1021359456 28689120 686933161 271918620 198458204 559490396 3926212 65097114 50151549 264438728 27759608 274470852 111681212 191948800 260533016 39104940 118554566 726979140 52627168 629808909 14523006 276513800 71372664 62902395 627001344 441161723 547625915 405760692 122504760 220115280 195445380 528084180 21792250 266220592 512087395 284950782 155804886 403277303 474665705 162704688 5601978 702908496 372031405 20281680 483503418 234505314 91178616 106610300 197168720 250399365 175311377 224536054 290444469 179650356 89152560 735492512 191788735 592990608 852887448 170957780 335201140 346715952 550430487 24260892 383156620 325922304 233225940 387302982 382892040 217565348 392574710 5467392 580893120 37346490 540451472 986498352 19629072 116947500 424642960 336317040 30475422 270342466 22543850 984321585 204280901 39077962 572612600 329267970 555635295 257138073 25487616 101849688 426448950 173483892 289260465 367125902 564994500 409587516 1021536930 444057600 436288164 19327360 198879395 219945012 22039632 720824318 254317800 62972520 178701660 465712125 187805500 245685210 134932266 486402327 351128208 444303420 83537408 12844260 93886317 6021282 34756680 113210220 193322668 183672340 61439092 105838736 244657764 247183788 72231170 18251060 957497670 248535357 286572886 270292144 328928020 531866490 28509954 179478646 153058344 97448004 115852680 73600200 252379974 241140350 87932988 60603224 803291850 216259170 26398439 3538857 431918640 329547865 87630400 582906812 446983940 11966241 129075920 484826874 423868872 38845956 23213593 207360240 428698160 500141197 50772672 498854093 142617732 164671003 53069985 676012322 304524750 444981850 8164683 1051538850 2482712 397727796 304118606 217995228 366115882 86172618 888275388 191400956 635261576 786255 155270291 246211765 70783735 654017376 286411892 89106642 585425060 57747131 168492756 108180384 281710400 285433911 217219656 725126170 309532504 91698796 456176135 503502713 523712202 82335220 1059036 193246768 70365603 553999144 199755300 628360755 126105660 41692572 59459840 466102880 171711296 311529546 79397310 702327150 424599648 192607195 369968921 15747800 7740600 325065888 681733492 147902535 558835923 154509020 595875398 173380992 150606104 363490956 824446350 62109353 15659325 664034852 443225241 143712375 8207655 956908635 844158429 24409608 33306624 81388740 323495494 124417860 701802728 621275186 156467850 57785229 43263197 464506878 847496832 140166236 154745424 165791973 940957701 23230314 366926876 713623140 191779672 165133560 198000784 819784030 64601575 458633363 321428445 478328816 11426952 43720473 160811261 238001260 85899548 626000 445119550 563982986 655527288 163980171 64805128 644818392 821805094 407970102 88524644 286095018 1035577774 3795360 61561080 262863650 345600605 37534164 141426304 241676888 151709595 153123936 454622025 261138128 60192375 307531910 7306287 978225260 805017000 75790050 377257650 421760200 335920101 38607774 618001848 68308955 683414592 95755308 109290039 15488122 323226288 499689632 334938384 132241734 24937925 170845074 116736102 857892269 44374499 108600273 60408672 347988080 277836480 46349050 8106718 139626560 603955862 82065408 230537710 29925168 434177388 27594574 673972362 396502060 34713140 451046435 408393644 113198952 606095896 589887405 249081040 217364873 60349625 798757302 707225400 86831316 411410154 41339408 128609976 125013330 309687040 2185650 412351533 45524760 532451568 403101480 497461855 84115992 31041080 164291853 841959183 120490734 364717252 34759888 451294460 7481816 502267907 321505728 51841088 54937625 35924303 281648336 228288452 693743424 304066400 2883488 866399944 185972547 513893952 139567830 778280080 604235915 239919072 231356189 380917152 454005278 768199978 139036350 23051400 239362390 23506560 414557784 176544194 220325480 174075180 745056355 8838060 81652362 333218241 378125895 439985728 51133646 213800796 241799712 87332310 89069430 262848512 92748975 634769872 280412046 379322694 48013410 116606842 27874684 413319249 412425864 504972300 173346944 11247862 3723714 678928384 491255970 31028102 390029882 25765500 477089163 190796503 779825538 47525100 54197469 204171550 265224580 31507434 179729960 376737263 343870631 757167930 297079416 66087840 111655 32896670 4944676 45175360 46451336 116750867 448417180 637056552 398973384 624909519 28627856 2675480 550685373 33652680 749060732 12769337 311029782 239848147 45549040 71794198 466785640 1092096 38998032 39794790 78107515 296593713 558418520 513827358 727285230 583058775 346428302 108660268 221268125 384186117 48037920 213839020 196759440 218317530 51709736 375459960 740459040 222652474 423461248 101937753 42283164 80070704 932235882 2487744 489136546 184371390 52787995 300703081 422611344 227027196 50008992 3980718 393933213 251139 326838564 45272904 332653824 121648035 195536680 168958932 955805756 75343470 391636591 456837345 366150915 283751300 122800470 79576325 282016800 84903456 953460625 30192097 608148180 238164012 66849106 9502080 27555180 10876334 438140340 13634244 291825612 467185384 359025681 59818778 524684875 600255370 225131550 780535874 175157514 619444754 244122930 425152770 344489348 447778245 419418016 386357616 737464896 86116149 12159924 58535253 445622624 206917692 19097039 45679933 404579016 359997777 9774890 28925029 4029714 604104192 561266748 253187744 262635276 522505035 22936529 264370091 14121600 838091231 56738919 565195730 182161018 30528184 380719482 13197160 150694700 30977522 104157900 305548863 484400269 360926440 54856284 966842591 70305039 503529726 457972964 271458276 136768292 157964854 529301760 53575560 171102875 71093252 1002373152 727399260 582938203 62189820 663458790 202870216 146906331 229135886 4036968 19399716 43397079 12436050 8279680 153082848 692181780 61931488 9690948 128448562 694970952 388802236 64339110 446622096 231894126 144143032 855173595 46994790 41807793 378004515 196400730 214840056 319637852 318863097 3595200 69258560 228723885 813363470 389168556 332447544 379534684 158970370 193587081 553690566 85297365 36373029 113089185 290868187 640321440 423988840 387332428 1790271 750905496 325344128 60663468 290839100 355961308 27345973 325514198 233250732 201289250 26268300 111188770 905948800 26545365 235882752 134579544 143680768 991830840 22174200 919004700 697420688 686460798 789609920 77475411 11364114 63830208 206974070 757654920 458467932 64686762 294130305 360529479 161025592 176606746 176982168 613801782 21088425 376289830 3709944 63728486 510776584 175131099 415411140 452845360 539124899 553639015 143864000 207228645 919925931 544034285 80543575 23285200 375580425 326720620 322964895 383686240 199526844 514068625 5439382 30454715 161570428 27784140 92278945 323093726 16138486 350795644 202262830 28409392 711534016 305626932 538646706 188439510 59114880 308143320 7144488 151755660 66092980 27641640 911887200 19194090 69558783 661417850 147967976 630632640 57600418 93980098 253803696 703200600 210135537 29441286 161822504 453517896 575923955 66698160 236884298 2082025 754847065 344500488 38340235 243499399 235940068 582215048 234053752 140924268 177195194 157637163 268508592 44675232 274756722 546467754 107130911 362495550 1723617 109983250 25393656 1773640 56782814 152226120 576929838 737532272 386275409 132791820 204317064 616678575 106311891 261711407 41953710 7893688 319582650 3787663 510939855 155148800 69655597 49009644 381249330 103911340 180867579 33513575 11096216 197234604 79737970 448160116 183726578 267513504 181965600 487080377 1570500 305718455 202121088 516878010 718347145 338854103 556124875 575812016 44630390 299602842 207608685 642145395 399858798 92285666 658512044 827351728 242036735 79537059 17289792 177594753 893720870 4975929 711147096 276936777 287969729 45992284 422816134 302178235 139479676 566356336 256625280 696704064 156399228 143223680 534544008 45625292 673339766 105029334 34447270 184680 453838931 51604740 637720632 62923800 11728948 297767221 333392232 54446994 207643002 34190559 35029603 375991494 455996080 756469800 329748096 375141270 250717566 472458688 18951846 453781354 94268720 123504608 65309655 505249920 43994160 211219576 454489747 560731892 478024775 620702026 988116 270346932 392038110 107801777 683234838 123172530 122390240 56594175 146501510 536386176 238164671 582143223 623091844 413909512 32191880 177386286 24951788 23210712 103266863 2645972 75799152 490279814 20267128 172061912 219662262 37677684 205298705 260270408 190200906 332356992 264876462 116868460 4155133 22325171 368040112 148196428 144074670 220047034 272610718 526541 580458472 133405048 572674756 145985008 411815880 130915570 112008806 129751718 90958541 387801180 178609440 158723732 510248449 82087500 560281001 198323216 512899352 562208480 386568912 145047877 141369558 825368700 216713284 24172108 194007352 483873856 530255856 453315060 357427012 306997600 60354640 169806912 473863299 359456418 35112510 298454580 240100746 171220400 728559376 314249976 72857410 136170720 218647440 86149686 30558337 324734300 128321480 142034316 785295384 370294784 108773225 303689764 426274016 40150890 70264112 249484288 256043450 111356856 33305916 233465404 232568704 234234205 387273946 29985665 48329820 215318488 116497600 184760745 315467750 574003701 57830770 44192382 137940308 82926132 77974520 285044508 205645216 870796576 540563364 189135940 450994320 11731590 688721477 174788891 172499540 16131962 358555400 235631780 625398598 36963342 66979347 633436251 213329198 154692104 79132271 333121400 77413860 320130368 50201652 709141878 14623840 564065520 208320 426114505 3445440 175028798 123053272 262858350 389691190 83050272 121428406 298319549 810926558 406437792 6206448 215449968 129846920 667521550 112728305 235843523 70304832 225735702 127701943 145165728 191148780 205157320 16351824 519123748 356923614 300835584 406174197 490281363 85149460 586548737 67390176 75781642 104954138 243434730 95660244 25878380 275823940 201194808 23392866 502779080 13623736 913285600 20461762 97041240 107278773 386929492 71803641 210830232 16307176 258425796 99048468 943889116 7260526 9398714 521354280 20674845 193849338 74881504 880768 353302245 74400752 312742438 32819248 75905984 162036588 90814698 275576665 290406950 25123503 593102268 534398592 193245856 397303326 296858355 83439576 693033600 564906366 16152942 13829660 63315840 130732944 279006868 49527720 4128696 165385149 833964611 198748395 89134958 128645195 348906300 165290211 119441574 77471914 222515422 171274054 8639091 118721520 42711980 199027510 68944640 7088283 8475165 236962803 44015400 30168842 225485967 293922450 83640942 386952872 497780765 266119515 713727090 206432112 510761800 779599572 795954300 408622464 242570972 451875375 70655200 395646992 191680440 85395009 418941336 225601136 117943683 506628192 16240114 29936840 244708492 41184963 39928518 25298273 117754500 2294900 858788700 33784460 9583365 249414906 304408123 17544969 165651176 750933925 223451816 112507750 105907318 396671877 131487265 310370625 332878018 836812665 127551688 235474900 41616598 594933990 2311320 427217950 209393520 53496626 2298660 65359411 326666340 391465540 126319492 471366630 585966511 20379150 458202332 94446000 369170 66120480 18756644 171800070 18109180 308653372 104269248 498224498 470505538 203086884 77950000 267814300 422819479 96389172 547816542 181063160 37080072 137675010 565090225 259961906 217315125 138913509 319573451 250961095 308781040 571332900 145526132 169034 680356105 28254952 17025127 12228986 1121549 158104464 8885852 64843121 486867313 46696500 3108609 579907600 139278720 145178572 8868288 137942148 400896678 757907040 54969508 22281777 610031638 65305698 246306780 340219140 410529375 90034704 50338584 167880456 168963718 119856312 69773484 222944990 667761900 232734710 74020206 592959056 40798892 624292823 359040525 13541520 7747185 749559580 436177140 12446310 104659100 329524600 83937220 15491420 215055124 127045063 530927450 272050218 119025720 398024344 230381018 93190056 701680406 14109120 820343979 523127226 550310880 303124200 66711316 368390176 141070592 21786836 115481223 114727384 308296 58382307 119536330 83803875 361590203 8318385 346817250 137751800 118793934 728566096 68353884 7890837 250839444 29890532 773277392 604059708 85926210 176521800 9220869 50139918 194626692 343165417 84749240 742534057 89852976 451231200 549885964 126779908 90512360 27217104 39002216 422877072 33760668 82229461 20914848 250358724 168535542 14808330 18154160 119538770 34877215 335729868 277084632 765960576 697768768 137566096 404246850 403496870 9602560 151688096 220212966 247033248 38723090 37941375 46667850 18046490 812750652 145054425 259149045 631633701 508264444 3234616 819190146 247213876 106011520 212044608 119081857 362161546 2453440 217443482 90546874 238763997 138684931 1054163799 201600315 304515960 496281900 553785982 62094855 8249436 614400158 340313464 479862768 278176268 222935040 759414180 283215028 373559240 67230828 47044040
5000 2320
293013244 66379794 249489096 333203124 50551280 214666452 41665536 227069589 14646351 20304704 89247145 313626060 70749690 866720988 414382290 791375244 66582582 8205420 59078446 143060022 70190433 32026968 11970496 468877232 369685832 124567300 465718876 549939456 498511400 260191239 122825165 108646041 225471085 514753278 200119950 257625720 611884788 245893032 25238560 509435640 175284208 172883760 8907642 220167912 35153714 251023644 10217520 558644536 409150560 390579736 260743261 165829344 385578550 147669540 289714257 418959932 574733592 404946438 517120734 200792862 426450420 408195684 586669968 78878430 162853212 25043210 732503340 109991230 666538784 244032506 55485270 442814000 23790816 305572410 360177194 789391764 146646072 30532932 202416558 15299099 26133627 153346226 706508352 64520848 95882886 119570472 6036940 116607280 558839736 81319562 393921700 290982449 193457032 188670909 456518328 531791888 191986644 931223820 201092320 8841644 37496883 516250792 81518136 35427448 24833077 56611789 330384732 33741015 39423644 171848430 42486444 160042985 857433369 95894966 221621400 254965162 47631076 699429580 310508547 121115568 344477562 384939576 36126448 61438014 117622336 517919129 41240320 39562228 191570430 636831636 713132970 57549336 484376802 677897856 37986304 165176880 204564735 309950258 36303696 24657752 636032608 4095520 2036173 1711820 151574754 398460672 406734384 313206208 133227640 131296160 501395152 366361866 342742104 13596882 659780301 211555920 264623733 148784520 127169322 428087040 27556335 181483920 765633319 15092896 121687089 290700276 114316830 335303722 411822930 39401168 962669470 271286248 296365056 306360600 758962875 271292406 28875600 624418146 254826336 62690700 133988123 911254773 122950800 10991760 463844754 165474197 22187844 441925450 178983561 614456178 4494620 924096762 172360630 801434760 67487947 189656646 471564720 264958258 177318 428545095 16135716 358338442 362354711 434287680 150859300 93294810 733187625 557588502 15345324 13027533 64387444 113567188 192883409 1123200 71857582 204790404 265281970 67171575 351268290 370517322 616152438 433031136 116571735 343332919 672065964 303607136 455328594 372337290 363341832 11872278 186775093 231411654 82389000 121201152 929286294 339178128 396799143 60837294 581397250 323968000 96395040 239947708 7908163 257121600 159682320 203438430 83362768 353295988 474184825 186109791 100167144 333879571 517155334 130064165 151213426 46653568 5384228 332314828 161017038 146521485 3354120 181054598 15711969 640149874 232920576 402262904 106948424 300272889 129931086 570082464 16178910 149209124 105659681 408957746 100026492 462798219 190310316 146676136 669715704 928366464 30428736 104379990 40970600 325471947 54957774 653569995 21515880 76998097 63239184 152519213 186742848 585416040 293366784 34163234 192284928 8642028 34273404 547915248 168179070 1596032 138495345 785390713 124203542 72068151 534018100 490889595 38377789 161681616 2398512 407821362 39643017 639270090 71567322 299911076 248444532 859234256 115820442 53061441 186531328 11204442 2556330 305417556 255346905 618710655 104136896 1919019 445945684 599270046 89682044 868569372 101862587 49661424 80651495 498250000 452858133 42324360 518870898 21166056 574495132 200007184 29262274 49144238 156750300 635776944 384991008 211318263 344548246 272183396 918768960 267911389 146277838 51095352 285420573 365263200 148873594 159532014 135578511 126561925 205910675 146368096 24256260 706972750 805070952 204187254 328041621 927625027 184740696 11439900 283645852 235394874 136831160 369504352 31201324 393936960 882039151 15345792 5405496 210957540 570227928 2005400 214158672 630729 77953200 260353188 586297107 94022434 6810336 443259836 107544482 444567099 52046104 177048938 511099596 306883288 349378432 241256100 356007704 284813217 106341246 59156520 312559026 165244832 18858384 397833905 316171050 39597044 103239630 57133681 147459400 366535840 22048056 512815671 110984480 348513592 544369280 65843492 16030339 30878809 212457840 150479946 722353497 694936183 410554364 164882344 323191245 906767704 85571772 398679851 445312803 418679163 26631234 3370848 224381680 72122960 418760130 11155040 479949576 274973272 24067122 264839058 267645943 193582818 400204168 270353369 673466280 225790453 406747088 721097793 42036354 117316422 173311164 414433152 240955248 135759591 107617640 25732560 97870240 876779890 34910032 225930204 319909406 177105802 124774838 508318980 760164798 399063764 277175816 343714752 693755328 233314848 53435382 177901920 137604270 74909934 382528 377693151 168248962 296028446 49727952 7515547 568763808 703439132 11244684 44536574 624145200 513216000 534040434 278072028 23388032 42442008 515544570 224394840 61187716 103662792 377749307 203727575 234483726 220187690 400437570 3018640 359552390 209619634 601566486 960090080 58225560 63491265 439499205 5568463 162056160 457769109 249128988 285123104 726927395 143169246 87265170 183741141 606373584 197609028 10761450 114934564 154840168 203260960 51472780 192109100 785447500 189125240 122657635 54382870 17960416 872525170 73796652 72889290 37953473 533632000 187065261 12266635 796869424 851694525 394965300 8430387 17145350 368848066 114195068 63423473 330490650 426120149 5605685 179270124 45560340 56439068 355330611 28551843 2709388 734085261 124364310 145317210 5217002 147554440 809369472 121893750 236154690 160369000 201167478 230662311 160638900 189759232 53363670 4794593 51931152 216609968 170596875 816398310 526294824 56389833 265681680 248788309 145745392 603565846 352774400 136000915 2851200 183024180 207047772 154739402 215917440 223072680 423221456 509860260 399513182 153891775 231264600 53995855 781186950 112565167 387594165 20602251 560979144 250795204 320224380 225402660 403541240 924228580 394509997 105236103 359184462 122619618 146623368 75038920 225709642 292604292 304525037 461476925 24666675 448033300 255725161 214265816 92488959 186407476 19758420 278821505 19333428 16268272 434958200 184233049 128267304 19526472 454798464 32306230 767308897 63606048 42606558 132508656 1931734 30740628 180740046 11854462 223566840 2433452 55281512 17819540 33166107 78345512 98032327 472608659 446744466 339612225 566723450 135970671 46661202 124207182 150906847 153435557 494887185 122896962 190947287 672757950 600300974 44521455 58173936 317370970 172422330 689457440 472148161 713174706 8801520 263303313 605305926 178175010 14118308 12244440 481215306 493501968 164141808 29441537 132869450 27624490 881159913 164140924 228244065 25480078 582742933 89198576 128197698 196526817 187031493 135355572 283459632 180916 29509035 147255416 39033072 95445909 54500719 3749460 85058696 751679973 9265984 303486547 615816010 60770556 268651680 308483613 395295760 948168801 485963660 329376348 567816622 353078469 185461500 2094416 312372399 8129688 765077579 116196078 4059776 150574032 885075594 232785 576867220 328725501 3604875 346766972 636784377 155127836 18934281 242371440 101776124 16016346 164702948 380480730 56570729 106582320 102814386 603031180 72258216 217549575 112103458 2333705 460294704 325805753 482046240 27749110 878060370 997467792 892375332 2083 2295424 52935120 46879320 735818976 13002496 494753880 270688100 166563042 911192004 249742080 779658934 140190519 61055260 944687304 89350208 242694954 201871200 140940756 536998545 350311680 568376 637155456 47789883 156876808 536875024 660902424 375175368 163201125 138562232 50724804 15224448 60919504 286456120 205365510 273301350 469898 107828592 536567490 71721010 203117004 211108700 35750800 87342336 660376324 307566301 812306125 85315888 271513206 79903584 138663882 120700988 283024500 89349117 183800889 18864804 6795549 72976884 314015544 154874964 81621900 191772464 12565873 12575520 58843483 489376644 598206600 589518176 96321136 275044783 220895556 302493576 629632575 153153384 44173500 271505122 662658482 138918096 14535030 316844048 909978193 70837130 143028079 659945232 75947313 462190536 277824341 31267980 130052529 754019265 306461340 115084340 8107972 151231770 420184728 529391343 538190185 26499417 505633280 34908144 482977000 209636036 40110928 6877104 110625840 916169808 121686474 936625635 198120424 113856624 873612831 92990040 78695720 70348278 327037548 204736329 33495444 6121086 26708864 72889576 556370317 86224560 4002509 133339158 388112175 287551836 74029464 171017398 566421240 40789791 16856072 140833728 35807607 202286889 56468288 328365030 375851520 70083766 49240125 186403648 590451470 104221384 134823215 24589117 8689815 178358334 108753148 226027412 601482960 13797056 3073348 86018760 499880808 389738680 22620207 149472306 118697400 169212477 316122304 246223480 160782930 410856597 477589366 465799698 77181572 12095040 92763630 59373773 99587880 14460880 624664383 714321476 380223360 127728510 25352512 615212448 62691050 222826659 153348965 110316591 319448702 15875348 214634500 553445145 259699785 740546352 285173850 380177018 363143781 99124256 233523576 275085914 333543756 13537850 59871042 115192000 458772480 288269934 222421266 748155577 65455578 173839094 573646194 327883270 219271893 33804680 106791386 126900224 40977880 355092500 42831152 544993515 40899408 8232112 630026497 116794496 110305492 570686890 306891645 705001560 211362336 760682000 372774741 196722098 441122192 184274000 595521751 85668882 592475884 452188352 110704532 282542108 8190900 953237496 2148200 232391052 193765364 339754764 256384633 30851770 682396312 956506026 101894800 38722432 95697490 11709371 6428219 111568680 60119156 819238011 276653948 142181570 10565366 113003720 87442425 353027774 210292057 2354070 304870244 133054056 74784570 72534870 397008675 459199349 46155195 190340062 149071331 16767552 64111608 243117490 326042082 479438112 148523570 379464386 11194942 539887915 77592492 376886730 245158688 55343466 262850947 9785149 10176000 9815664 177567462 176081386 335530413 95594320 239457696 609558000 109082673 267384704 122657733 77565024 98268552 838955952 49188573 211347466 288915570 451083465 360022608 357533866 368992496 79031187 132920532 21200683 55186569 191362062 203447349 89054306 287952873 971338740 230510469 212509862 22742280 390198110 16500539 866128410 680806200 123308220 233047350 71186250 37175355 3235500 126681880 10659922 970325 871892819 18677456 570681234 315440697 76548570 65276100 7447040 801484320 35216991 155359534 662397624 977325472 15278486 483551800 53071776 146026773 97626177 122295569 18526290 245308140 66336120 298881488 103397712 158395710 181526694 8021718 291509911 14816530 412363028 299522150 422272290 662460267 171634720 569823840 39223716 13799878 660804720 82202389 49453776 301357750 170226336 232174300 160506300 48299950 377929118 692625200 192597456 442471456 818260135 396460944 533259405 42308552 417340908 10356740 368009250 119093716 241197300 246957960 38869038 271218864 482444584 327781926 47223062 30047601 58528914 394774821 396430500 523271584 453888873 5050296 175238250 105188790 119925191 21479325 369671129 498743454 452798018 356664495 116334832 112819252 422935072 9325352 245394099 361482626 223514370 41002206 341094000 403173926 419553 54841320 63620990 196865900 102958684 293062547 552026220 8147736 364369536 974343563 92935260 80012730 345039912 7424568 441074826 272269668 920459330 2083968 89070440 263439558 93752048 250843744 805443564 216188736 273085977 738451890 7523280 173781435 838373176 276959800 313672112 181250396 139837074 285615144 537565938 108476012 13107732 148316469 16106896 263939994 386004950 672516054 179320852 85945100 552468462 94458826 29919162 268598022 744751810 709609584 261385447 603371868 629693730 44783984 273963400 37902369 440019109 71523200 320437200 69338022 427375748 21864040 22353184 72180675 245341254 352076885 489806244 54851076 46463466 373130310 11811852 85746150 317801120 398962678 336304612 765332323 96764969 14687878 26577639 76707610 6501600 112610438 147853152 285272988 865928272 10468458 134611770 472007415 44600016 680592280 532636560 34156920 35487036 147245545 357496594 241155300 7612784 194752798 2227615 744621213 750572851 100062591 760759272 56879064 596780199 136407198 263574864 482685504 37740519 164457288 119806632 661252200 285059260 424616640 45755508 311520648 669171936 436316139 613811660 402911104 335098554 28460511 6295194 288051722 945021000 478113120 63641412 291928224 400924565 30643419 2423656 600894844 69600024 139598928 37574936 190509000 25167090 138422452 141444250 406880250 54888550 321655152 592249198 657745572 214699392 249312000 19531406 793105728 272256852 262642996 137836090 899694145 226231320 56496804 373096831 37537539 84980000 967564 162554420 243230432 126253809 3797445 652693965 6649965 161267256 667886667 94764153 565317760 968507822 124882 155760180 770873244 254202300 26554284 175628250 156347004 472140293 152148735 573126426 2092965 392403333 295102392 86349228 61853589 754759217 411271705 22550250 6880302 47085900 606614260 740261555 638323875 425002725 66569160 49163660 104664483 58887667 443115180 189227360 8272768 199032867 41697201 175497256 376160820 756472407 208012046 2797863 193705208 31960888 33095000 4870656 62672160 363583098 533852978 284164872 525561132 593587988 83149500 584659458 44113062 358674234 106308548 200984728 592834586 150732400 115875632 215850096 188443640 61738709 254318748 352384830 16093836 250147689 1026664164 890141450 469077651 785338748 42196206 39259620 5391448 341186496 38878720 315873600 445235763 127673202 541827847 27247896 45732068 298988260 99477520 3862104 28737 86962050 163101100 185473758 165362064 159584238 597506 391208580 32677213 224103264 210501060 8112896 440406428 740870334 46384444 15250340 38130400 42965190 155240488 84360315 56500984 387607 325391040 578190660 75207384 115493224 63284070 389031576 201782770 98896480 410939522 621821578 24525203 611344142 164059722 41989175 544240294 255776768 172510354 384208500 2157504 282675426 434656962 802341267 324845932 29068750 244553848 108310280 348268986 426430368 24457818 227674333 47581244 340525944 974363957 547937670 550574976 480522540 37479074 182728192 201954753 70103602 133404596 382370304 111361299 16567503 5782213 11174562 128802612 403167937 74594466 559578470 174892150 484096 335912344 233227750 277369218 65267514 48150800 329077440 60124284 88014784 31177881 335219135 27436860 134191156 738396219 313465464 51815400 352083437 750068064 361839870 468909294 189444633 195587084 45090751 408985362 39318350 457267048 401378109 92666080 318105651 227342943 70990680 28627975 585290678 857718344 67902485 178778391 9118122 65081480 615314805 72995982 649611172 194352235 95994315 437917278 19579448 390396775 661952376 672612814 312022800 466831891 12352760 752507168 319649642 244146435 271526682 20050448 219588192 101174720 916161385 54393264 50483860 171926046 428192115 258788535 77917845 409521902 324761112 183825890 7183601 92979754 199672634 259984739 61664352 47580192 154733271 49208159 201245250 459969796 2620552 278277762 328300943 290969406 290327765 451550292 225986859 865187532 288694776 515023678 358175194 94057457 134303400 183933495 35369033 264332103 554422 442571624 273745912 149947278 148037400 66875877 528727680 142805325 694124199 732804288 103968168 265298712 93827552 222490233 210876402 165278032 788706872 522065902 776776440 48648348 58567680 13712853 706129218 136129545 605283 383801328 327559715 58925048 886805584 478634252 870067800 23682393 160023880 291138540 155548540 692566940 129296181 492663663 147507418 524514780 6433560 313625216 246267000 108543420 156050479 32849010 373466576 468218859 37413224 67461440 75273720 901218384 50968412 26923942 174415920 354795792 142596296 157732770 844020672 86901136 108264735 3414125 447051304 191991010 204589239 936155916 569215319 99671376 102950848 188450865 488244456 75933142 9367200 1953792 217229337 669561256 372544872 90877522 199607493 159779108 910035360 167717940 44545728 1032673791 225434880 159864276 685347704 9032400 26811962 341212729 637426768 339131946 283339875 298870116 210193798 151362091 309633632 185296260 162153906 650376048 217810125 579731674 68383448 446243812 465009660 212376306 722304126 810331136 408789603 393292704 283306308 436341342 88461048 519524466 88829328 930859811 213005846 589000628 93035888 184410594 759198825 13098708 605254972 85309544 294268028 349506324 36304450 57864872 89122521 53967264 499163245 267204666 27191814 322316200 134981664 73113255 26492880 92416996 163438396 16901021 276507805 69755790 30566636 218376950 113855920 24025335 142998534 246083850 653301396 251490273 31584654 168891964 151789365 324510527 45741975 927677995 220050710 259520118 663916440 407199788 391125581 828600975 108420312 472097351 112628193 302803272 165500808 112676211 427340232 232146009 183676977 435702891 441730884 140300424 553619346 6018544 9784054 35742285 284876918 720815361 90068274 591786652 50268670 699331104 28798510 743107596 2567608 348974592 181706624 72944706 205689154 471045492 76436808 360728984 409158900 190269898 752377428 540353114 113001900 59528700 76589845 539856758 10028488 586716650 866001831 11142263 2550846 42840585 582083645 67959936 52671561 202321140 41447090 155068800 527141440 142180542 223409172 228432947 476127344 202877367 841517100 396611007 339589859 298969048 552795481 226245096 150163115 616326491 558049388 217786361 533592864 69955775 6458730 682881885 484302923 104340600 262209775 491140485 17608779 229607933 146718114 129806574 537574969 610888768 631240344 560856010 424861658 240463620 223311867 194991438 276490188 967594144 20545567 223255186 123354432 92784080 97194880 731162135 130729815 64374156 104313608 427971236 600587208 241100340 48697275 555066 537938622 626315470 125532828 684225831 310206435 169893000 327165000 164797462 181468020 457653804 647676256 350054613 29411916 108888218 318114864 27038785 281214075 311918991 236468376 419443272 486958650 706892535 68969050 324862830 846842480 275598834 230718298 238356760 34517302 658775809 560681600 18060336 154373555 214862701 12526170 384845499 554844876 448267230 327873357 412334505 489273500 943308228 529309447 5910520 117546606 657290088 45225304 100986836 322167102 1927837 410700888 48044035 10189614 216681597 361370102 202976648 557358994 690447898 132829950 729305600 810533024 210968604 153279356 138814976 822659040 482492120 367390080 74143355 75139654 246955908 521633406 56815970 201079146 41965868 327416656 102943620 19559016 137232997 194787834 46077752 278340480 19738908 396294570 100698970 15693843 2949156 311228088 352959794 460804616 181356 531041092 223297074 9563922 511270662 137612772 212049158 113831344 188434988 81793800 27248375 414787998 182794921 17097648 37366596 58075026 29138175 43964152 830906670 207350970 485334098 67947040 68357064 782498562 290823459 95063490 26632254 378743770 703804080 131719462 465844626 1023781166 1321736 111382349 31433070 271840530 875228160 165114496 448343126 154022626 413665524 367753150 133326648 213232280 626728443 122733813 827728674 486683358 215964450 15471360 49314433 714092268 36780507 223377924 235603620 1002992383 126623250 16559831 16668909 216237438 36071280 168184303 251992944 236365416 165490000 124086332 72473112 215277827 442820784 398849808 16981890 61262750 204104670 219690756 77606441 34717584 214690572 97174193 654115392 16640100 16727025 52705744 898152130 10751852 166437752 250088256 75714892 624173370 19912278 184638852 292821918 511247388 867904600 221079780 362268325 96550894 126407146 826171983 66173780 35554752 204350601 704943965 112063728 10364038 942621526 8596476 38723028 322018592 80125210 24716720 434320354 6185256 802574820 224368892 247515168 261649446 213959808 292201000 91355871 11307296 595159158 385594692 344017581 39026484 13830915 169871142 76035456 397672452 69335186 59058215 29517376 596513526 110981504 9486600 43365632 161008640 266055744 307542576 165045270 56906780 33959784 326006822 304340902 67103192 247366440 367465856 301012312 89313504 11003187 19302888 472260166 297743158 61639894 419242824 706865440 59517092 1002481920 305213 136135229 125505 103797585 141913212 132047069 164899434 19704520 532173591 887029806 589728096 415660960 421235400 234968684 213089736 78267729 9044622 418689200 45921795 133711328 53339352 67701653 296667528 727859920 410712056 8104721 128813107 410526078 37688590 427495860 227697126 391257888 476188448 555642955 183922620 325815554 604994052 23942235 151413948 865040304 100216872 5133290 185814760 633580451 685195330 46218968 210816385 112834200 134959344 130790898 150453212 631830976 57531870 235079394 450646336 381133248 50579858 302758494 339798900 677969406 21208192 68918544 894535376 20398642 272898560 52667534 423468016 506118795 38528750 184070553 324353124 19390680 222354720 0 510777201 878242740 65328606 670154408 20811266 9511823 203087894 651335280 423695839 257079180 72024280 692535412 378077508 194843989 13730388 284339846 215771088 598642785 59686206 586162145 244624832 51988698 11866128 25136582 484343664 151244553 796669411 106575108 534436189 120513353 626258568 79250474 553613500 245792752 375831968 99812326 9907967 101740476 78803055 6460475 596702106 15386238 97975851 762340000 283459584 30937107 309623329 8238648 193447840 426800946 584542140 881028662 375065397 2800737 539123904 54695080 228880860 278876547 566379408 804291550 75743025 386373756 264700760 141502679 524352690 997802168 29758184 216764592 107762136 164197500 541879056 201310545 12828900 579652260 67918032 396203937 520950144 87803047 775249293 56564192 466869255 734633902 40535352 123271334 14190172 137006804 178906212 221987177 37383651 687465792 512321810 506340050 226672940 112811500 364328280 267444360 595768558 65301521 311303201 206772095 461851146 260743096 235173495 36285480 15334452 578260288 1012856152 13301024 52475963 89018000 38990025 268473114 95645844 792047400 75210450 295120426 121456104 541725728 188797180 29087550 477122380 169840404 193373604 429842760 262449228 102806796 370643469 108002330 244605310 179297127 919499646 50615360 511193934 438143706 147007444 49298711 285051150 253793030 222587864 185401548 221314726 409266540 290033928 132506772 63686896 259595589 66936240 7680344 2082722 359750478 539270591 7886744 51384608 483894 604907754 152373777 8362200 462404171 593506420 10544054 77189855 37006508 511452160 332974576 264057317 223822262 67513175 53706671 927968860 89078660 4852962 136865854 236602629 90421470 28060110 896350680 433562200 213674272 137444732 640065426 117565340 93385864 602922000 57864690 376431040 674621240 83225035 426285232 239652959 574932150 28457979 224147305 229927567 6816150 281558310 396006712 86937228 249943050 27396096 169310548 116218205 258611136 392775480 345714453 42724512 359011416 21218652 417842946 552501579 34210678 242946902 37189383 669934964 10746876 37305720 377885952 363685910 319166275 479849136 4258584 249742416 269586926 98428176 87659653 293613303 139317516 391982573 460984962 306310438 466865490 26971062 42617931 103904712 66849950 560519105 148744996 44367648 21041956 708550568 118238450 49353762 30583275 166337681 350213976 28997223 38590195 66702090 349224512 237436254 2739336 21595217 88389276 17626644 506124820 423018054 97592362 336585074 167033946 200290644 97221300 96311413 732179077 305757745 178413930 200744368 163067770 778656576 536239446 145881460 245773869 639403713 258056280 4106432 880847638 307646416 101792158 190987956 18457699 182668935 241438996 311438337 148528848 896356500 195403440 106536276 12903072 83951522 185129241 332564021 413613600 53238020 327457984 272153112 118445580 66134522 162826136 516622812 42787440 218912193 351656522 11990268 437453400 138444698 23307536 95838294 65357616 54837540 743768000 694014052 177414495 327078000 518639986 370361668 6768509 200516280 257094168 634998144 234619000 602445918 392975550 50732236 41730957 603234951 796865358 7331740 409462312 214399240 451790580 33624929 11387860 533584584 565638977 269004176 337037304 58552700 179134098 105905583 62617712 872374584 278221056 124016103 183312960 254632960 362364218 250808778 86398954 296426284 116199510 2208136 507411741 212014000 848591490 874418088 6842115 844164745 123704768 41518309 384203380 52746812 277871147 105913701 33860970 195484752 181806966 355784550 820542932 43820 98287392 5991558 43085409 242832303 35872942 129783168 8158638 380548296 221335104 840060000 304518624 2730204 73059030 143452715 112655401 435853784 384471225 292595792 2202100 147834245 35457220 18693015 471042752 11213964 21724200 697879986 67776850 56868522 312541020 450980050 140026484 1884735 278082405 626259552 74026312 443412044 211784740 717438202 19472464 417388524 91132416 419763021 103356612 25008930 196375500 77634046 136388290 355494636 198041240 197215816 717344 118016404 646469604 847505379 57732804 582670017 440594128 104931211 448582794 301602808 230670780 707204080 144203310 200824448 478382872 150753650 792736399 374795196 930863475 8722232 6998148 61746320 229764288 5882604 148986360 5397912 138626109 715044996 100347559 182376744 81200540 472575288 11705744 29246646 355349113 151940126 416674263 265267809 39721424 391637896 187265387 284162112 560376405 190925136 562331994 15349386 907643815 267199010 17184840 25130904 17712972 455525571 34946832 142137425 13548510 650220342 696899232 61871852 81267138 345194955 652662774 65619684 27523647 151816896 8916453 44745845 739376232 812074340 682675166 332961870 91697344 284664380 123018588 33256251 77806974 350421085 348929240 293513259 62395828 340083464 84145776 21133374 308545853 589182042 54146989 469960750 124062625 616083059 253179998 60769008 62570153 148387809 446028012 149513675 273561583 104882440 135984480 162228510 564471608 368134384 19966392 407313678 721144725 115838808 111678590 3093328 362883966 2420740 49642404 143418 392393900 307467216 8625364 1000197525 29290844 402683176 5246812 54473797 387170738 29029896 45736648 88209702 289702550 39435306 373989825 484012530 242121248 33041988 246889168 342596160 120701110 221582361 282484998 379792918 355345980 29414286 1381370 521556418 638254188 53368155 127799232 234004320 15036728 584972388 453501400 28580459 162727488 17486088 247549198 112099620 18515497 286161192 137888640 108681140 38170055 291277695 338380846 268504001 99151325 460923216 87738390 99007038 404293356 789667585 150114965 338119250 28823792 264048700 334771251 43456056 219092833 70925080 227577946 124404084 16096680 356711522 144451482 413444097 805346928 364369696 286035636 769644456 72589176 44564520 64364830 8055270 146521476 108900402 209599044 682025652 72299764 34262956 137053254 62860616 270156320 221924064 212704135 4622310 564330660 65498940 59955687 17204612 223942020 576679360 533750784 47787849 45893060 269587408 39820272 8331490 775592988 772941618 9502968 227052900 100206570 192175297 6220638 33847632 390986910 2053356 19025616 225596832 395191872 392794780 168589212 205095198 489945155 764463654 270348207 731381624 71128794 462382830 685153742 467458604 260913980 83205759 23432850 372733056 701484189 28071408 341010340 136015144 14674667 4656384 379771470 14596120 376355040 768454572 235794669 109906608 393728465 69851841 116210570 394214196 104068538 206349723 154956912 211333080 197759589 13023504 331356426 49023120 587819961 277200 317798712 554428308 178896146 446106128 168101364 139301964 213230130 563677892 349464730 148562349 620114236 540430060 608192872 431308296 314849520 259398654 103317192 322860265 25754532 689050964 17678400 367571348 611246088 325301883 6473244 10836660 153247160 965973872 546794668 138504620 344930576 624327080 357033635 125626260 235446869 207590500 64388464 205441500 8966412 776931150 249694953 43195320 285556320 286863220 533043840 81698719 265258310 126678510 344656512 241191426 41258304 51410290 321774071 62894352 269604800 1057942402 564841771 211883200 56119504 75683881 706424487 275618592 233089952 297478984 389733568 415807520 153267376 109852797 16730108 208646152 174933 44003693 1350370 497025330 1517922 303506640 404997504 779851200 269099855 239398740 234193130 608037480 767456608 255609718 392309710 62594103 32090580 133414200 4234034 155066340 362025378 99605480 518069076 375876320 317907810 232740893 454764024 225411112 69868790 82053351 223052838 11019414 103217627 468124800 51474368 40648050 83280860 9798353 1972920 531708650 63838320 596771388 56325880 59142048 72529430 835129792 128773799 60462098 781880750 189578813 356020600 42329336 586894035 103024882 767748660 341376258 95883421 539423120 935467500 286364775 607128390 6898944 28093856 213758459 61798200 578427027 361725936 347026776 586068816 305898258 808510230 489949728 320138156 6871716 493350093 391561591 103814872 284745720 748883430 193562769 723761680 70095146 163561902 9981312 25108804 364361598 11554586 558796824 423834990 50716864 624427739 464760960 288572417 142256082 87839220 239979926 431136933 16368662 315075450 186452130 14319280 25460292 256521024 297368244 196181726 69130890 521988684 604195512 108860220 17369816 183019653 382313160 26915760 491034330 367959849 664571448 156770433 70560314 2467594 185872708 188696782 3307860 98442652 166420968 256529674 524053326 72056412 319371012 478188585 362686860 46709115 103343604 466772040 40058004 407077434 396988083 100348528 348911103 332345975 75512973 747391296 359009205 149197932 759810072 375435495 447244290 408245995 1853552 61978449 44532529 280044145 132853205 92480960 53132310 248917776 79055704 274027500 290487751 49907240 452466795 40157656 63986208 201647178 145573500 308200884 272253765 185459706 95018880 830861241 88006644 270852324 428378630 190292096 54723680 339542700 91309065 134320749 214801976 152044200 242404136 20877180 822239990 17411429 327412584 195584160 662370600 334777150 1038240 480461696 23540 386163204 497062116 513866430 339909768 136898745 127310730 49148080 408707353 13574237 94392996 306603984 160114017 193113380 3356968 241378565 330890310 367541955 174518960 937325376 621648248 298440300 8582585 339062560 548998292 145739104 459078516 250593885 660810492 274181083 502358640 172165653 7238962 391878686 373135793 22218108 15738570 57767710 444496431 78807785 900177677 16110480 164706750 470654520 162548955 347702285 120420309 276160104 285641533 118930440 10538892 242761176 405427605 66288492 412629936 77524898 191443902 547167152 278875349 106554096 21116185 32187598 366484977 572241274 716572124 125164944 163820928 152883621 324879589 165542694 419458368 176193140 534936952 224783360 13531878 28950750 474568094 53377120 104940220 313494938 26427456 1013401620 648236715 15078090 810144930 631639780 187937399 4534402 92557512 161159988 281236975 1944075 35064747 383298528 467165440 46659646 295947978 213368640 168953932 582031975 229049424 173885404 579035440 113211153 124005276 427161060 661376715 93552010 6793466 309277958 246651573 167559776 392855686 192967656 128286765 202403128 159906432 154169568 309474800 917889 429418584 107424105 257964980 733186896 554871891 733262550 52485793 339351320 130133406 149297664 89151648 187324072 111884591 788819339 7233012 561932259 46606080 348753738 90158724 422051763 14005211 269780010 498506980 368420259 61643436 23713812 914143433 234186920 656866366 344149221 663560500 648850114 43934511 141990915 326110069 88548768 87955875 107862268 114265932 772183841 469486710 33086214 858202488 279240436 131208794 190298607 52606416 282653524 392425992 300449676 330676008 812434350 650473255 364664840 313861185 48121950 440188155 108408728 109934060 117238519 110376210 87894939 30816500 318505707 5126125 6334614 99734466 202836312 1387534 157936750 166276550 372394440 231822720 6353760 133865394 152638902 7486240 713279388 940229957 88649624 199895371 100793575 59374034 171531256 430423136 377604864 271777230 36426076 295364644 402761650 175737912 190580808 38772258 286533846 194809960 254472448 62636123 125577210 151397136 337148352 128675 150817976 71873074 159823596 622367956 6642422 521458254 707008312 109814640 847123968 39141665 267657720 261999850 126038864 99876350 379823262 68327122 872049472 541792930 15641145 20332170 37007048 118652625 6690300 93457279 32764410 430978464 94035300 287032806 72806162 38148300 38055960 30420500 313529631 76716224 70159430 170049828 538250580 140049413 199425230 23863200 28490920 117836376 54117648 503703530 127379087 134808808 752148102 140509926 801851993 170721634 120091776 277707640 558664110 672860820 65656160 2561871 118539850 362668665 17003922 849055668 190417 161482082 165539790 528715534 102206550 125282112 694002325 3865550 24105920 341110720 6746416 112684182 21808347 455331942 349293523 82575936 16970337 397018636 156880098 69572736 361000670 135457912 45603610 223286140 568156344 276691800 175658340 268794240 70044925 180675250 2038605 75734995 276966704 2444994 156806704 589243800 523186101 868441975 181461660 14181519 210818224 414616605 169695042 832517829 59718045 351203415 55832400 79211260 473461142 91229883 173817465 105527028 728319744 92324044 186366906 673986810 529802493 429597208 15307110 45593574 550275344 93156795 72875850 27579252 459682119 140766174 112252800 363469284 523325286 165298800 33870294 100608474 258657735 75657468 58113258 10603200 21804390 400472166 393742740 142039348 272101676 84394732 160574517 50065425 34617598 414108978 11653170 82791085 77278611 54393045 124718940 213079405 154355415 13407100 87578544 180091926 937702854 477264387 215508156 581590821 43602416 161785188 49511970 538695825 338212000 443414191 796824135 297645011 187536510 41944320 836923197 151689954 325932992 579330881 274433601 101405493 481746474 224527653 865334600 567811665 131251164 193864374 115453292 287694300 745334128 200772720 480386285 451998625 459172368 329475003 628313126 703101657 704058524 249766704 31619265 596395173 77924805 278353374 639555906 118027822 702201100 499410000 346365019 100439000 59649810 256278405 11567568 764092428 383017339 281217706 287891914 27602668 205595946 292143744 205761864 8103988 61125438 39071660 161890786 209228704 573699136 706124331 114493357 22097950 339339040 663539904 9151870 256262184 375025344 420205258 38018178 142808380 729583316 74873552 332948460 354212846 306540129 7535372 324239832 10954440 41374374 35845579 306283410 409860990 505809600 35530506 28887264 227485200 39344858 121594380 106473990 44008192 162162 691389540 484426089 429178068 192765933 15323100 75931580 24068016 14998904 77607612 205102050 39256160 100179141 103589640 69393240 82902975 491126470 133443721 101087668 195793024 477602551 503730387 290588508 228722304 4096580 201018873 375290538 18467000 27595728 80290797 249022814 458227608 347784720 467754738 72796440 827442 15814947 487531376 54276376 59311104 666487140 244034416 112786463 629247136 62070904 20677239 73719390 877469760 1419060 351606750 137910960 2877216 126408828 52463904 61828149 65532851 280744012 2446440 71138305 212590368 109928544 201813700 417410392 807038232 443959734 58801480 85133688 264576000 669222990 57830112 6585045 245069209 141670060 567866409 912867000 5632690 322895936 51032340 89085984 44378092 425938908 351424122 106422420 629725392 769483800 382150650 86421302 219882432 329600385 687887760 189951330 97840229 102125235 103345506 175960838 146220465 30876672 50897352 39844233 191449280 165400677 321474202 164935857 473715 667549960 73471860 626523200 270460621 470909584 34266321 329416245 61106906 70893432 552783760 48813360 144025600 602378166 176126860 606278904 950945292 50097152 64339602 48418120 85398948 165067560 435856968 244515590 585664472 4457997 275009038 952235190 346951414 261513625 283530888 33066046 357584150 410780475 240818736 899329977 29970222 26943273 681968940 44892288 459944890 303141720 512460640 298042512 512831795 95049472 40359255 957289052 130796640 191687496 361693 632642185 142438244 380460234 276783225 283189696 469711550 487604128 281204164 4397056 59548216 107932640 168271659 546819375 8227386 72690560 88698938 661942575 117011391 10054965 32895985 503555504 1829650 281175168 258773192 520816182 138276760 407687448 352795560 477802215 186602562 421038750 270028728 107689288 329186340 14648188 394915986 908214450 179373688 220720416 111214140 20937098 426313800 567484101 261166864 220143329 583046325 184785165 218915970 187396075 326800530 124272048 19447755 305095378 579446832 882468693 69824519 534176907 173445840 588621758 28233336 82293344 91684465 3932582 37978608 644480530 339057696 412959585 81874464 333900896 126042264 564856282 682060960 167554613 31443013 337926428 272522976 274261104 211434489 148277220 151551276 80215036 262631072 157434760 52876940 519799500 411358528 120345000 250913962 98289268 323357232 628817910 124282800 318315650 393715383 598312494 321564792 45491700 415445325 885975030 199827850 601857783 14548545 135527040 447668879 152365390 4568584 50698461 35339256 277092316 544077028 76095000 158573645 119715376 16003544 85960074 705386934 240257732 109958256 98006994 7683642 239422177 198827538 699083916 381191052 18914889 420706668 577011197 66571009 928341368 196404186 101973875 158013405 24374090 81729810 176682896 851741121 391531456 17415810 26960943 4757206 294621600 282277907 18091386 214810500 21178192 61105608 187869578 762204834 110538894 70261020 188009997 566152125 155144158 168988504 180462729 93149839 646962244 507504402 272144740 86880222 410777087 1691147 3117387 15884550 942102854 492348080 70863 405870145 956194020 403331502 304692265 147285160 185233365 103605500 122876000 522357874 438188088 647758110 403733968 30765852 138101472 576719808 84500850 134396640 88057800 729170764 439235048 82214724 92230812 313616883 399011900 299741800 374484775 34730276 46278492 40854532 660372404 106857436 617037020 100219524 217878136 127615046 166541298 252879497 89320761 417979200 77569796 112268773 18641772 220524650 345826908 531014400 90495240 386780940 297016676 98555840 501864480 42825150 27434547 435599073 34434603 155464129 333461757 769108836 6947562 516732 42322543 504697546 144006188 22313718 565235424 15328606 112785660 13452898 58344041 158833600 151541750 153460734 131501559 31871515 521704065 198645166 281258568 13461837 267053859 556201212 99599904 321855744 163608434 254035200 266399705 30366288 173799392 607064358 805473156 33748165 115098464 512595653 439146000 12259780 156543447 172170848 265442276 110408256 13342572 41407476 915266252 441742185 227572995 183640128 118900296 121316454 594509566 562422496 27476352 263011650 71978068 938715645 570289636 18702670 80871312 704137668 64333410 75199210 262588832 194038403 3055819 594474738 11340173 113953590 373345038 33504904 295191920 288375331 39361205 11558190 4189481 898627116 313108381 499722272 874284460 446177928 17923325 48531472 212748160 318197894 34472584 517825066 444374640 292343520 405668384 177213092 517752950 40367880 121939260 253733568 140860160 100160858 17882955 628152908 334162400 541466000 611942835 291478624 118123194 102164400 436376731 116313548 558414486 105168050 145940620 206143700 272145428 427728769 169419512 63852304 43133440 241017894 716044497 621189520 23139610 333147024 579461355 324897878 543944901 186333243 761106729 691502602 74557132 14283558 26011206 301417694 237927018 122107668 13895424 463287808 11245360 123851406 465743031 165508200 510311295 29042121 29679858 22774730 166852300 155015640 74953632 276943998 735424235 177405008 32951964 381659928 188158518 472568532 469195240 193305879 453062670 70540582 101771340 160770828 508863328 6606737 509139680 7569030 250031716 293662390 214907589 164936312 675750922 120412292 25337256 175870656 242485299 99622544 19409280 49870512 391668432 366016287 868631274 73339587 168416960 120426828 59583627 2938680 341521164 581285292 2513139 34588436 863836589 51200328 347503800 587056582 50651853 110392432 429572132 91983340 439724156 41456090 182168889 493647990 268049250 108527202 286912440 208919647 218614500 593029700 40004385 399855456 85083148 374060592 15106076 111453410 58584385 41422298 227860044 281719880 740874865 47258748 146252785 368012064 702687951 155271743 437376015 175146654 71766828 159134650 2792881 579700812 50951568 188840093 26357045 198504500 908897976 64364958 593327851 357390144 15127959 31971249 99234948 156641275 150769385 752362354 354804463 957241680 402904448 640639632 7121946 933161556 149580288 114112879 31853640 350240760 592213560 126330525 416553696 727153266 7410792 471990876 257767738 34666830 302090301 438907150 539096250 90746940 851090024 248060160 343856884 95092448 255920448 120945310 446993202 70709296 117388158 757222400 644676318 39420400 375923256 561928766 908637746 8175780 729136425 247711310 588873055 396451326 5385277 383716998 351939190 364812424 281369630 276124660 12054430 77173944 783209171 169363440 85159215 244699824 469929033 253809850 19745378 176284664 81397983 780097863 366741250 901209246 552201055 226175218 5878080 63568940 40280786 505189214 218120080 191876864 232471847 436305884 64803052 200521265 46587528 812128735 29461445 9292800 68094611 8611128 478065888 266257572 186103450 194899250 566215984 341084172 258796860 20638098 355034190 60800960 262937884 177091239 101850190 557926376 254733960 159020534 81536684 497056680 26827860 433862410 80762952 55261164 53852266 1008686475 313760014 103594725 198973500 248609274 169461952 289253451 25184906 52921480 767598600 57831928 131263896 281074107 765694534 7645196 292450559 718156416 227784700 140166169 201850167 162118400 226727154 924642500 126859392 14986440 17506467 34740579 378158976 80071248 102115362 354074604 549020113 134967628 519256705 822265080 507543311 564700950 879908352 360616608 71629584 382264253 335781192 167783420 29655563 481649925 477028704 251554622 155140776 624894898 354169977 3672548 394526956 113134599 109827310 249679500 437150220 842537560 978137154 398520174 60555495 287774424 48942320 397846390 483897024 617006376 118305894 312174561 654888715 113567645 27648372 11966640 26941697 173296260 165445408 389437038 347380605 395312300 408336572 353391036 82064359 151778592 874180405 518043078 450172142 1440410 271231194 22241492 413045736 656903624 195526666 32302632 68522520 614514990 179825680 103435200 363997494 908612864 56968916 146406500 318429540 81880788 138181680 159238704 40308556 150150780 173804022 202336944 58092350 273467454 507857830 422992152 394388820 9912360 641831736 177581296 347566056 475010568 177546600 102926780 58209168 601250754 42298388 52786716 550430904 4242662 378699384 53058567 834214168 51958047 125483400 463938652 123443694 449380125 493756224 288209036 271614150 624530949 44036892 131199936 27101680 180462000 74387131 27792115 94641285 369280730 19270170 708932613 917910 555790078 293555150 296812428 312991873 13809780 246056375 23642190 425740 198487278 92705040 267513030 176175114 185660622 503932125 399323136 177017276 91585247 286331410 286351930 475203407 75221770 269776350 795215993 759773196 98059770 334539905 328158414 260055240 46799613 37365028 59346855 25370928 708501735 229103190 512517496 12741462 85509762 74917808 30543 371364886 5246046 45437948 9001392 759465720 400185344 262031470 34683957 10180800 279019260 286577760 184881704 68544630 421633940 476242194 9569160 343993896 255693750 593856697 507145583 48498632 516090108 37165329 539513088 138046554 155011300 68545856 644203319 509423235 14323452 39277616 46109420 463405890 746530228 160612452 189057363 801713928 65364168 13895518 364265286 160267872 368907741 755142656 281411715 485328096 1250444 47411839 162922595 506864952 816853560 83455876 66561410 130428749 507488620 231032683 39865386 361117760 284629364 5030176 609006720 746673780 640876618 666635192 170175885 430033356 447578910 47237680 221810540 109921503 797814534 465577890 28922864 930489955 116812542 78923624 1877490 607588344 40166810 180222847 112152483 70446831 231744320 175551545 287099659 969457788 307480560 432037917 4899420 451063616 92988000 307471842 415356800 123020148 97477107 441852475 62462040 17797032 470781650 227328111 753182885 419932263 398026006 595988720 131723370 47666664 98198488 218181810 222100461 549797870 343698640 901050880 447468084 142283612 121968320 39240300 946085119 91550420 52602550 88623178 488833176 141471206 429662124 394142535 167947320 160255260 256636508 382657121 627391512 452317284 66226160 12926468 303222713 557793742 18191394 325458327 853374144 171454290 787295590 234514749 93965724 198594444 364455918 266707939 404390598 78194832 364269340 275982747 43759667 382410240 96983742 88554676 2715471 23241489 44343320 157780584 40729668 175465000 254654717 207950736 810822551 2146144 64782024 472817970 239859725 20586852 526940236 484320936 60671774 1926639 32663775 1339800 133572960 38256820 185430120 216008000 119538720 453852556 32101900 249967782 5563740 327102918 410718475 255718353 4871174 648134544 245019045 341691704 176947936 208740 33029868 155497047 419273856 322424118 52551746 281498631 287469000 1023999324 54097978 145711756 366902887 274512564 106024104 953645490 193707933 671809866 43039084 110646554 287228495 160114914 33077565 687582556 750585675 158831875 303393900 124169648 367412780 41365004 297104626 172574138 336715209 48427713 27093528 93177631 166146850 275732848 237578052 385837605 431078354 198893930 361342588 448296772 115922800 499729384 390806052 243085502 643941024 209360000 46222056 244759471 806849225 381625867 118881438 647445555 225439920 1443351 56087619 709794111 112083222 54286518 110470752 275794491 5441280 59972094 58207530 826081876 188877758 139242600 208768245 31853367 350398695 32291980 109254057 691818536 108844902 389648088 14255826 100294662 15455365 443716680 284691645 292856320 303194568 18939900 285987555 2876676 213393655 594704284 87842972 25123656 101530015 245189005 216172544 393796018 33313497 211692207 32167980 870338490 242527676 443546216 221789474 328781343 748072710 206932936 41546978 138609417 88920300 349877958 268803810 575808596 623119658 373561767 616617450 190024998 33272127 159200922 289085544 431656852 97928149 312597131 125289780 117273492 112115283 19131262 205994682 879288336 51963716 831597424 44991588 442089760 901799092 131516424 475255245 155926555 491230548 545922972 643036953 276369578 247847172 433937586 608056350 351536339 174914121 1756251 248170204 118812312 87393579 176334714 368795135 80068299 380155454 164291400 71391528 580513776 65369190 20455960 108696261 727250616 525982394 452531376 276063183 111281715 66766830 224171822 9920620 3141408 130834436 92230944 65612271 54217020 468670182 242760925 475125350 112950159 97491056 136210950 311272624 366308145 560464128 211597692 728684005 697289474 85907 45326998 71343680 593778810 477806004 146679260 406812960 496298127 488684530 174487932 78916024 173354385 188230940 299165405 494925073 219304050 24804416 331451380 34182813 401614824 636637440 262590668 442298880 400807616 46341760 106980705 426679020 200315792 44127502 227094415 993219942 447937301 104155787 30099552 110476966 102552091 557264460 24548958 911758967 759882690 320273800 298211536 621531973 229217376 60760944 231457776 61637722 48082392 67523627 214713480 32018977 221462490 345584742 1796637 165794833 205370100 288202788 588813190 134204175 31590980 477735416 609754194 435671140 106053609 18503840 131683900 15832077 657175090 187048080 228306165 48908584 360619930 297516960 527584392 51520588 51658379 429018240 786530415 762874369 53484558 101000510 1113210 695751325 193462230 143172246 481257399 565393810 633288117 154353150 186107544 78978960 224949410 302112807 139676760 279984676 490930445 423847524 652773440 439663950 1870246 167236916 369442402 126696512 52717140 207675143 300328041 66551710 43820922 259768992 8404722 791992146 16980960 495992592 188136918 231527808 44226871 169878100 309173550 152675744 207494565 244935618 444716955 124181248 92895990 28207745 22960584 78070986 720430484 178773920 364225950 434143258 300285877 427910694 79795395 176480272 755573235 111563280 659138550 664336370 376441600 249262520 468591132 154769805 684279960 815226828 21765895
5000 703
35056266 17296345 157424187 88875472 281465088 380461641 21501144 169476336 147216755 236076309 301275045 333501280 182786610 321256935 217773205 215412894 94509150 4397070 281409020 489813408 491229305 73582592 366649089 207956169 442582605 276462438 237246358 379603224 96877187 198009500 87085056 344586000 77557728 528533067 298153548 374247360 299368640 97241095 76634750 487182544 303371715 393014424 19728690 37538138 841522590 25991610 165969450 25389168 346541220 269771456 372895744 200536192 11268720 1234674 37923696 7622824 183244744 772402721 565605144 583885390 210308670 510471234 652461172 95297612 133608258 40177412 75282636 3691975 84750330 70866208 249530368 42980046 19185662 42254730 185963277 301163994 442799800 343954611 16090650 614128000 293640320 494992778 10205104 333392145 194316570 152617332 113741496 369734976 172275908 133832258 1203675 27713550 180579618 186712251 60251268 43494916 27809415 18189200 545131626 843392550 265236792 174059062 304421719 664133848 11107800 357663068 179601066 265281828 106711748 468195448 682621140 536634468 643464360 12213408 40872122 45358260 270318333 10176510 521168648 140819931 158997168 43414272 423340960 280890855 137953125 742828307 646098726 402179680 453187952 1001909613 617646134 120450432 67143870 238624134 91667144 194761608 625837114 43263010 178420257 126160008 396436120 498854538 93177216 179940740 252922490 59063688 84433050 344278880 50404780 499853904 399689472 239788740 326015520 13955368 555746240 22702363 324839394 10864704 496790316 327655427 126473040 332359488 517989060 138037284 45553374 12800851 735485030 567451558 247511718 320363392 279525582 146505092 40418640 1591030 104902420 400706320 1499841 44873875 225658722 43967560 73844544 444208779 753853480 241918040 280356057 619406320 92200008 11802420 71885310 309099461 738224890 13729986 605262120 91979250 290260026 807484184 326437560 711518248 211416707 98621200 194623688 200378508 279605313 121569441 192633258 229968859 96650088 123431840 120202412 217030164 12144782 142359020 1959272 549548420 32990399 2071251 96699881 690566448 76951745 543560360 127673910 156659618 9585462 168967680 455971617 827305905 190979964 626964944 37171320 173440708 141056484 555106080 84724913 216030780 149041161 427035840 357567900 157974740 8194034 472555488 343738971 531810512 37645803 634442900 2349984 47713380 266247152 17478955 269163586 207340276 516769239 158491765 74443985 347728738 108471124 7340181 37209425 8749966 92839600 82376520 24987432 275305635 754895314 9336637 325425946 370025140 217332964 51182599 48449601 196101078 464460166 242102606 230800042 686969358 363319960 19261041 96828390 235872508 181301049 160140969 494583519 143386608 804562188 59448510 164852454 259962756 128091040 706864330 22517612 14330551 51771390 750678918 68227400 24129324 281516700 279731245 44644509 370246375 80266875 75987450 146698368 146765232 381574778 265828592 35404240 239574510 278130906 87337848 103277408 30078748 242316 199458736 214051118 68535340 205860844 72687027 175125850 461704426 7673012 578073194 390489440 1198990 652291150 719547300 26486524 481288830 32577017 160192955 264418490 226603791 488355245 26822328 348359403 278986859 48253293 391323108 341451720 24767746 224176972 566423884 261543862 179216868 92012560 111796032 117745250 724306064 624420588 111978425 63415135 26032640 122098907 373550337 929157016 50214308 78000450 103208192 181520733 34080020 634979016 92392544 78014445 422024760 232151312 592078014 685885725 108613926 289802880 158964535 422513620 658975433 2350832 519716343 98359296 549020160 575337576 66888483 197627039 29620902 58754766 289953260 621035725 866344400 256069583 320245175 350676235 660142280 832048296 485639046 371059645 85640829 459448506 158249206 165382164 236280748 162773730 620011002 6503800 65251750 32525058 27030635 17068350 126190020 628128900 366955960 775564516 257635944 24243012 32392528 160978545 426203750 764856857 331183420 392931829 49393495 75013672 132867764 235468736 458747208 192559275 914996056 468531588 65600370 746351816 17874538 21862433 17239950 7193090 473098795 104977992 365978320 409098825 367020153 254957124 129452253 634626733 270425228 101822458 77905092 208475816 874972224 497708016 625679922 168339868 153516118 353525634 23246736 181671665 40260836 695497078 573441350 131589883 778472352 312103603 725976432 9844960 61682130 806258544 16683990 477416400 45762000 965965700 308603715 121270473 218833546 379536066 379112909 860175676 109772975 208680624 185876272 42723123 9451855 908172384 649108962 202903935 370545366 287124320 611454030 144581228 530034213 548850588 157071690 555865307 140183505 480656410 814645083 435126861 165493375 3757908 393950325 102534778 52753988 262483696 139085382 310273650 684258225 85742340 55979400 154257480 25910682 226262316 88571904 73186416 747706755 454458772 149231390 88930890 105624351 459696600 38829850 24702448 33983328 28110720 126173752 144871505 250088856 204956220 631272252 633611190 587983062 141702480 74227000 48045795 323440570 514197600 328537290 10527764 6562056 592345190 93043152 499255702 334218175 873353470 880130853 150910105 693017457 174144810 603688736 123195 175647384 1205984 160430172 28989717 268356562 168703730 16381514 211150303 37263807 0 633040680 302140788 83505396 310306272 175552845 412834720 111995303 158924625 56396574 546267312 823675 11466774 1914120 11823735 126051210 1282656 193978848 209429584 104769420 373578480 3293235 990804060 223763184 104677766 62274300 38483838 241147890 609587325 561559946 44185426 102680960 10528392 412429466 446200700 35451360 197579760 5084748 255176416 209975000 221354854 328966038 226275498 63367030 67087440 551604406 287865089 12628316 725221419 245910379 201574032 295001000 46528677 200160950 804556037 218936856 297275475 379416191 376901085 396619752 271253980 49525104 321365027 36793050 59706038 334626400 21141075 278239481 263055960 143080875 48004947 398903004 338947956 35904748 205452093 52911732 69050266 400916950 558237876 753103274 375603024 391021228 24159720 65594859 242863834 107094768 195046400 413942945 207763710 131067678 58632132 437814102 480424714 559264440 469437570 413128348 260035186 77002250 99088054 979078280 40351863 980677248 42120595 17432576 20623015 33586674 16187967 936142402 834462387 390798940 3504464 451523044 48589632 652815351 680323728 95134116 189204039 494716365 88089990 613387049 128677941 120602232 159858526 637879000 40846217 682932665 145324468 911748022 118062219 561173178 234326148 226424520 320214600 29021926 244346169 73996920 691183495 476093497 50975680 897394924 144912334 106176384 196416720 793970933 107295766 237673688 54603648 133659900 278797332 498404256 516406700 239757415 291227222 276128373 93697938 547747200 87977070 200632680 67505096 20929728 95173458 193766496 861694375 4957550 743089705 219894203 253800058 22617451 204030072 744235932 58558455 431581065 179739375 233988612 49214347 195698976 255814678 406834653 215183471 17593555 15373446 2284236 615977900 16784400 511620000 449668548 802778768 488786548 9324090 593246920 45360147 10333180 508489611 593355753 88701744 145112760 177861375 138906926 522464 308694390 30130542 20305751 25668132 3183660 4834062 400743890 709722960 602544958 573944512 150449058 182831248 308449755 43316776 202700425 447287890 108324678 434232936 533629932 276219812 5063344 444146508 23358600 298224488 315808704 527645580 134711138 254642148 138688914 842550366 463591910 184640043 400273 138992025 253255086 407247768 467451756 389558607 265288639 158792732 79702704 206668665 14214904 217829985 450946145 595047141 519066769 134134677 245253918 28132428 218620313 8776140 349050522 884634303 2801392 496624800 238382584 56676858 409465522 9585196 68508540 753768440 192058020 19548244 92631180 11617230 698982512 513477384 34122446 182931412 234077415 143325314 66642084 301105160 155872224 224490216 325217280 962185200 136316774 387172557 80415258 195802443 159703359 9883654 316843436 758770452 550872828 341580913 466887120 79816160 445029424 286127465 10059375 499586626 108535510 287905670 694676580 70213814 539932614 338112332 604542848 614613615 160412097 150815302 648372900 15318093 473309610 554097912 732147512 120524800 395644370 1787170 62677467 26067087 128399460 145031968 125281596 121444204 704053908 138094036 16795700 497888535 85043250 807345816 192275020 56373083 164903940 1019708287 346909629 494656488 25535760 263284595 422369640 497504440 381105120 374267491 300909872 682754280 251238570 945594888 149091462 215312734 502114555 213764166 652665743 317711120 453147214 8114080 570726624 258070250 759682924 15521055 366481290 21087182 82156068 17944860 306004292 80793246 164434200 317857092 168567715 116153324 198814830 6572808 447960720 174921243 148186582 199455335 611907933 609347214 700210630 205870884 431778816 256232184 39710388 10104579 952115991 15268701 1507971 433797019 189130266 16361994 166913530 669721008 95030648 8108408 81676570 87592890 115122400 86281130 42437574 46384100 647970973 24010544 62322369 115933180 6703356 90878895 180655758 713995714 195636420 386988624 434157282 105522298 290789352 421563681 262930349 2341710 178180480 288743439 200362260 222647616 111965781 57702830 234507816 188520660 600139020 390623688 456841175 910459782 66195585 672083 248480040 20665686 496679228 248101615 425920896 124565324 281820480 175504060 688359762 300501333 160002420 73948680 103138728 308619827 227488031 905224777 1322807 314266230 563199694 4533320 10012772 251701956 126809316 26037363 35416260 41598228 9057482 800235328 408614040 122993709 220554635 386787900 114332840 6211730 259898409 302294028 271889163 19728542 228832747 181796665 388169837 48285506 20967720 384426784 716358357 433133008 85663360 23794656 88814960 80324875 170823821 271228880 447323640 354293463 1015048288 22815639 678660418 279438800 563227728 151938236 145875138 154024380 10540344 18256276 393173924 258970116 358545096 137021226 686875266 150618829 600167720 432673479 3885574 562313625 189103814 285642315 449760564 9308625 111099065 63354823 432380754 65832660 216749952 759564540 135112736 400046148 551588859 127420776 344027310 283973337 385375725 677849193 453765891 97099233 209010168 704211840 9532512 600662540 442129024 348766002 322186100 299099584 199032456 72232784 836603073 614856969 151659198 119132475 185760744 218103882 530931684 194224800 150944000 237288842 199274187 298258275 119791872 79264146 105384564 20533972 449180925 28540209 658194280 61855695 116031790 85335712 14528072 235041830 76862247 491207652 195863226 566544096 958408740 228865684 172023102 885567942 169319328 716554283 11612755 2969844 863173992 186489864 141171888 560765636 214317899 93880800 209836865 307330140 499872796 516767472 577706360 309970341 15620850 172431840 14954520 335349696 133116004 53723703 101711988 245543750 11213268 491650484 656837454 509816275 789888 8333136 81387189 81243396 785831526 423600950 951567264 293911608 38188052 310144328 103688468 246599475 476644014 153376556 228621996 2150696 45089464 130606476 46130348 202172868 322516628 48306664 33354935 176567808 265348912 420160076 392035145 417454600 181891724 38812928 964556010 190798646 244021274 971283960 816916430 34974435 13914287 2471486 105014279 474755600 362890465 815472960 838228386 12040974 825045006 41948049 274845766 116281008 187663960 410048436 467073432 219510190 229647432 569676453 561275740 114454821 450288384 101875850 186995410 629040844 465755953 529421002 13167532 747595938 235637425 536044086 26152315 26717571 239121176 255008208 1000356870 8778021 234144030 170555590 23355140 149947447 565986960 501848832 9417546 174384567 124827149 292936180 5495970 309748758 122150105 8049396 9860664 363869112 240665625 242443368 184722272 30626908 812538138 317527740 794263820 221271960 179983616 530827488 18552556 405739092 25056444 483356076 256531316 84753180 714496640 16522303 46695492 59411560 218097375 272813580 93941440 797232130 306871950 108893988 49015773 490896656 409080038 166322890 184381879 486916380 12686220 826415844 563213464 584601962 2955454 434164192 374839100 15662713 83132551 244432512 23096780 360634905 656999484 634573576 39287003 2857944 485180960 309286832 75976096 205870470 497802780 908167920 321816375 466001430 60568120 444786398 262659520 107240720 228892860 412647824 203220863 150805200 543395650 619567774 52033832 645785547 21597186 259273322 31187848 25147980 191030598 351423652 5642585 12935556 139540408 464572315 448841008 264527968 252115287 359070249 646299448 427421610 42108344 115806483 282414272 47607034 13686225 5389650 27339648 54373270 2837760 139040217 287981925 635324208 208249056 52317664 332039728 153988975 390784870 194188440 162208280 17937040 106012800 84036000 131624586 288946224 528146016 431601500 70672284 378993190 119554655 615919646 318598200 10708020 352381958 332988296 394088244 673812315 53890932 16663266 24797729 96552228 212955165 26170450 62399048 175193190 411146775 92893185 693206080 193387341 244470864 222360458 778699780 453438216 25364500 318551130 170101620 194850502 97401380 258116474 120932712 390747996 436891425 253606528 419317080 284518386 190146396 375440982 148980546 459243230 325180473 109578399 152299217 262288884 467188957 157058520 775310560 429224440 79656396 298059216 459853240 661588208 243339159 910817406 238079007 408122580 435787800 171363600 227567376 32084304 48654064 202207836 133574238 91590528 2813710 67627560 436633860 1991925 78677765 991168200 177891545 1178520 367268220 259455963 555140627 11493948 144815568 313525422 18409023 171650206 561412341 277158 111589836 17766000 93225888 628922840 169444037 360857013 197566966 41101512 11839730 165228008 28606032 278082221 79986944 319445776 4223502 225351460 263088444 262697503 168398468 23352636 498132705 785828754 86417358 452790120 121756812 65145900 374926755 606146808 286313184 189801960 36943912 171161364 706248801 311293295 393046976 26783318 289707696 323137269 460437705 314965305 6869912 380764490 106181675 63168078 5928486 626879091 230000352 311438946 8297040 219961402 165357855 24113945 58158543 477577855 20312576 771730329 277320484 814832480 136103682 496849496 91341000 101000268 215118420 265106820 554387086 353003112 242345763 6410586 644363720 238631142 141703488 24827049 58791850 508887900 18286080 24532764 203231616 105951447 557997794 421375059 79215930 622666620 344493600 149924784 13821028 788873624 301060258 209764950 887258480 233566344 534253440 135287152 705877595 54300240 104024160 77417205 34074495 207114336 80279144 7311978 204641450 366051520 248356875 491153835 485067528 178110100 375666944 762781123 33803242 17277156 199476708 660447152 720761856 255943800 717630300 216729524 151905630 20686030 494364255 90882884 621526568 465045850 71873886 42920156 509604535 92229280 185986620 69528042 555786434 715723350 712568766 811579440 21107052 479084664 167290362 33672000 79602471 362411896 615460180 28290030 63660393 179833602 423236100 184656041 310983526 780272612 48562080 243263944 240806940 636591120 151188108 93001485 659277000 193788693 194896416 80945960 143882024 421590510 7071844 100228425 284693035 6666198 203439376 131923909 305516840 116983063 551378772 78898650 459451920 107338405 184739506 249735814 850269193 473114433 722839884 357327234 863647740 635083416 236545128 110767718 149068150 352163728 102519698 615977520 496776375 475698846 386992530 336197134 261956422 161742960 273204300 29278316 379391460 347557392 254875410 10770259 317151311 317183202 19292228 70143576 349373184 107444485 325462016 146050188 584436684 748956842 205476975 13847840 16051602 173180200 68142956 336762356 150057927 590383800 165174828 310695229 532740208 788960157 227728557 644428560 503688270 127787725 160403005 53824515 306871110 351730629 86502 401709000 273022464 898829190 45720600 189813120 817373759 681837555 112930881 9849112 306761403 233880492 5309436 88430888 404099892 680116580 317904048 49995515 137161350 16309944 14593466 180077676 218767728 954543350 165374604 215412920 127116420 193150770 44489355 291686538 312183881 48235984 235940580 22451520 64784772 131378944 37551505 445844267 813288567 67945152 14700374 274823727 130281840 115996485 350227328 103048464 493131086 220340032 41336250 163996326 4647835 14604780 303438960 4224164 196465192 144232503 526177743 77817504 622750154 133946064 297091669 573828472 370283552 180700377 384423875 835937568 629498140 159461680 1171401 305910 256921000 278778240 642236829 309153613 317010638 320132736 501275040 625450318 43991248 30429393 224302148 114773410 491041340 138506760 308947680 261116320 9684405 376412265 357868550 24175030 103621154 750782907 312124806 460225722 32017622 497866824 423571800 459815904 264129585 5789700 314078400 7451811 224979800 416817369 97597773 74245336 321609015 65757480 508188456 415407663 211866600 64019450 280949892 300365970 16720844 95066790 191274827 499554930 29083044 336079372 240683430 463053456 158604764 109186905 27265161 351297024 606444430 16330337 423030960 34252251 787735452 125975928 457371607 350638470 240539905 227665288 51873112 476049340 20213100 39615680 12047590 141647184 984581920 303962652 7056899 270411078 551548933 60487734 687711600 271858818 267048187 54888896 35285679 27120560 127027574 34967916 287437113 33932544 372909471 33172268 261942740 388651776 412679923 989849684 23456685 292984618 421818538 231218448 484650424 60298364 118510407 305043228 252818592 157964433 123490924 876551151 118082328 113429360 160200180 296974512 648381489 99620786 524886032 143136576 138081860 496002200 640767192 249567100 860412936 39073084 146884592 160667885 707479950 24932837 290576880 433456600 404800944 151937730 128640003 240500325 32141712 747346556 423133720 356334771 209428152 220633974 215976128 248176682 226000129 98376960 25570371 199424388 713230970 176579784 305712000 108823800 384430990 153033600 336217573 635903264 143189720 143738049 475777314 121478108 119962850 86361560 278340804 279144416 240905780 129653186 282860445 352357533 327455784 168379662 141444273 16169520 114754080 650823336 54290852 156717492 17312800 320251992 16679025 694841349 90734457 70122200 46005456 134189055 6322286 110015096 34568765 557917432 503355520 92296560 417442238 203957610 264684945 106136622 435173112 370344162 29265600 246235095 150198722 357981839 21452924 894162184 16965072 3891720 405519660 184244424 28652580 385583759 7893600 27239266 18804348 116448192 300768402 420612096 226338742 83768280 187327663 474841008 6090420 233442557 393960420 366172248 29133600 99912447 272267644 185129544 112924980 108242885 76064033 113166018 413130940 153713268 522917178 372035216 237926122 667816446 813496495 80581956 125946392 139559334 115316738 318579264 100843496 418637295 327297740 896081679 70957211 86759360 62010052 172640364 198889139 675742023 222459195 40221654 650460105 156170080 249273705 14136062 6217200 164654280 25222257 69046912 9459020 166360220 327181968 52934280 24056397 28585645 2601552 233995146 370480896 398534406 176952600 39855270 244870158 16126352 263482 220236156 272990844 580115500 477829275 308888229 77631969 420028518 23563290 21667306 473392944 152573921 252455100 420629980 172275026 21504060 490521600 520349536 197465625 171588625 275581746 30348656 235249560 466758208 539938854 261428115 271459342 46793936 20037248 56640822 938832520 407306208 297352080 15939234 536374956 214444593 444907515 563785781 433261224 49068615 43951600 3490725 279363550 789993386 268296948 276703288 81331374 456415151 119032875 296313368 161463552 111280960 250221402 513487800 265627164 369325671 701692488 38821392 529152640 205165095 272918100 227223760 534193308 323350284 109900683 636520178 103460925 999060832 55646375 213367935 104904062 548600404 182359008 698033984 260852536 379492912 847004970 52332061 166809328 240765888 701280573 80680941 32952606 233806440 341503667 392857056 438094800 282307356 2608260 85383969 340873098 14587290 172917994 135346428 56954256 241463272 629827596 42041072 346647210 33328812 194261757 548435680 3992238 18402255 132035834 377887961 364370490 192292488 374190128 459874624 317450595 184827843 457387860 515512702 194080285 122227021 749620719 29765020 782806680 110157398 722003670 192627450 292493760 885634992 76903680 260603654 96133800 777279776 617199564 182642904 611794504 56389250 334006775 352061500 125486501 105704676 14418000 188649440 228938970 603751876 247239336 461940405 80197788 116093383 340225380 681119350 119752770 35008725 166484089 472507920 639849936 216311986 529208342 52623320 80213070 177923502 14104620 405265679 529861284 652090549 493618048 5674564 153271041 136879344 203399456 520010937 198321078 63191115 155396068 16761015 803649472 682817415 15833099 49806680 183522288 440409933 81900368 25853518 241399480 580266419 332426224 110154492 410320170 622458076 294619249 95413640 121501268 190156770 458196534 4514562 228848241 14759808 6130101 89668481 87957835 425627111 590891090 164697396 113818257 7366750 837612248 192304240 389385393 149196434 291666816 58463064 177566740 386652038 513349425 6397016 28824712 34238664 738937440 644613900 71479317 371454190 160847049 352161792 992358874 207381431 43042400 231559116 108366657 265767315 98356674 2693038 245736292 102432868 226214538 197730688 185751904 263707650 136178938 100046926 121570684 13185760 163395634 13716672 168426279 278434750 526721 466214528 236395180 55985248 81245770 215967816 369733392 127933819 10035324 188046614 997751568 51976480 78710808 11314001 11369175 199289400 49891774 29359638 571175360 23408056 416693596 186415368 126797889 12633316 293574072 116251380 107986459 614309862 663448306 113864625 564630495 33817212 40427904 339237312 527280984 409023678 154313055 611187213 385762308 228793995 41125539 231148607 475284512 39191868 30981860 275832577 38224448 53458934 225615407 61086751 186108293 435998428 45046500 410180562 340325258 603789964 85161272 166414724 220321445 12330144 406204164 47146449 463838808 15026984 142240010 16273334 189961792 274085862 25736805 249426415 439066488 168903209 89321638 8441200 3143820 138899096 1538105 26878942 611841798 197802876 543970000 372958224 64510848 148414734 178178968 553551754 116788914 36261900 615932928 35006986 184505750 774208904 73274790 683091370 65361681 656248470 81026573 227256912 193310890 371442180 377461740 97788488 109898646 213526240 3124420 1195929 719230976 28629224 277465049 202612136 467876562 511648060 300439302 422441580 56244154 230925450 243541164 45274176 602130000 63817180 527392920 462600512 119925988 13212750 16682820 116001039 44301966 418427625 230693568 1017511662 850684416 335415100 924714945 165462409 142821300 160962048 56082894 319691534 794747104 272294204 251479515 152833044 566387810 771358080 27565352 536153400 89807244 114013277 847733184 694438192 397468784 37566798 67561315 227840681 595760620 706470838 390883956 95242618 91843376 167892984 79337300 11347460 122237648 13913652 308581692 668379895 61439970 61729020 504172073 64753520 286025884 1160966 159655040 658847466 178697851 51315058 6991866 597004107 84315984 336793072 4691700 48063400 132135436 86861700 332202500 173836920 583354200 448832400 289531200 291478770 80498125 220294976 561959706 225748040 691378085 374621130 54701790 580198569 313584726 340698755 264560510 592206312 317391906 544453840 249465360 79813132 61677126 226364224 440651520 277874575 333090680 181512576 376670018 231592270 95426100 718858752 254618604 43779378 217310106 66669876 20772180 45357832 243440600 540319388 196512961 71886710 522258372 268686444 251368323 227688960 230439120 45155325 48502104 410065796 239953954 333061600 187268445 68757678 41290343 17167452 80643634 198733840 195161704 299183073 351365196 614941164 308310870 70581533 106638280 5691136 918076761 121566592 53674831 161983620 141206278 633888750 262071666 243523665 85813994 439675670 64223520 429093996 65860888 753962088 36598243 280933362 256486656 383892094 755060 541451808 343462504 108743628 271235340 29703785 62922200 741893068 186468192 388720150 136130852 438225264 168939306 53302200 79400816 593885310 857947552 295432456 668680992 2799090 6076620 4517361 522886656 28037350 318879170 499217894 249998613 558697025 867791376 40035827 417883518 74398238 211570892 749792395 366832610 95870907 362448776 213333288 716321520 5861889 343750338 85395778 484927752 182858130 401162010 194550589 286395600 159413040 207717280 156333684 2817529 8446754 204632352 169472367 70300582 58887876 248891024 134851080 697442823 205843488 136394580 508179696 77757500 96847880 33453280 45675240 858363485 40517868 218284895 38190474 58098774 206249134 556880841 424729729 163274488 684530537 211121456 894125246 209937420 130684734 106195908 31961911 133939368 86684097 323496477 87024468 346268082 734949600 580184885 208370160 255655080 155515710 545300910 184122169 206573220 191412326 46242456 83782060 87783216 260360361 280746247 157604205 31545474 15743175 308719586 136733163 129413844 119494472 39674673 132189585 104793704 202616836 2326516 121719780 31397290 87578492 176720250 314612012 572974290 109870230 160401696 148776 65509116 67392043 268062048 54084786 282787104 836537429 253126716 237387130 242021403 153138220 287284929 109036810 385155136 83417520 362695536 171636280 394708788 159588450 78447954 12229628 549611264 273289349 282307278 90048 269165197 80281176 283994034 48295278 3774444 266624552 114533462 646198145 66901120 56816 506764726 153393712 132849990 60089796 116635956 584205 716015241 382019512 293836314 286402437 183353500 9424688 175837684 711063351 199305199 835638266 74969125 669814099 88247643 359901816 15568945 87157207 254027676 41740685 438132180 154043526 58166395 15754860 409733200 572402886 39512160 225896653 745680224 75460200 303766650 64451754 17961523 348183360 315581916 2123496 624983370 18400384 531573952 199724388 400819965 30566536 55122216 302288622 192225280 34214142 81387650 202443384 115615740 756935463 356318200 275776540 182926545 458097663 271691699 22835520 82722880 242336906 263073312 519234111 109919286 62741520 10293972 167481144 2351482 842116400 578885090 218467620 11326204 2892370 55377362 683008556 56424960 50686775 285495273 203943792 390513690 256518668 88693920 132275555 382680969 206896865 545452830 31292400 50782592 439569768 215714609 262441540 400966563 96109780 535159734 418459734 610032724 326553630 361174860 519068088 743525965 313586978 802473378 11739024 61247940 484056790 16115445 649727811 716145216 73148670 392637744 5529856 321027371 184780310 202824975 198050400 766394070 304487616 346846786 881692596 364233188 19605175 15381600 413879128 1290420 1010440463 442078404 297104262 220655080 28204143 717568124 157895150 156255035 567914018 243586296 146492871 547796475 98597736 177075000 191345856 73411673 86413767 162510480 22649616 88369000 808305264 780892597 409908840 262049794 344374000 363152250 527360778 280687566 26019216 400812944 960158266 85518928 661589234 373982008 119839103 86021120 38632464 330882140 427251531 55963558 413754628 14808836 76547842 504201612 147282184 676962330 557516715 21205416 9465486 146611240 125965154 66816561 163597500 254400460 200920962 68170690 302536335 164972562 431441920 31378285 8384995 91556859 5258440 72558770 169776024 464309441 650066400 857528261 994566465 541355818 125898740 109064855 177809973 110560200 357640985 76238032 493889280 268861411 345946264 323183235 219085322 88282096 54725868 212784347 637041388 167910 722418576 619500200 43067344 41746152 414445785 53086220 5285540 214932244 305952411 43562790 350410752 371612241 75637628 122664620 274284262 399187523 205008610 413700996 652027965 316636492 109445320 249814588 10776933 684427554 306681661 451469120 186711657 135381163 126156020 560511252 602429625 149974125 116030992 628688112 438865956 7122654 87473126 31641058 108363680 4419206 628965102 56219688 415795520 955511724 147137536 96231415 132023000 401949576 10245690 61387623 64576775 222299518 158071600 261634660 254040952 124793900 164166042 470400 347406422 3208275 162511330 56345816 270991848 329595000 238833560 171462471 26292600 562275796 455675 219499910 54050531 94246640 284917821 47126745 275798263 99608964 191640096 374992100 171587976 165834562 31788092 140454342 659267016 1010674665 295478360 81855870 650760 196237344 68104962 575906606 149325275 588280920 627017290 78618078 173472820 656063732 251250464 421419936 40452486 548838234 351795576 196916070 209792356 94245398 205525320 389317600 144910819 3236891 223901860 75682475 42783716 480221694 363899340 520891668 96351463 9917449 359747776 13195581 43109355 447398688 235835334 796466640 15922210 237546424 292519954 29080480 292004242 580489562 117353130 142378748 29176818 131556216 440104875 39769990 38725420 597352504 104845560 550832477 61936728 41103944 559060208 68545168 108224410 165771783 160486860 169214444 156458120 214097290 99002232 330141830 186317280 164921540 24823500 219002320 179936720 597589010 84347214 541254449 626871790 296117976 67841070 448607174 446454272 14472528 45521056 326341132 365545180 133818465 884831948 138405813 399776117 239611274 521819658 662183901 300616051 49731250 56320732 896221138 38691249 397997028 512697115 28108264 542886760 60295950 208481832 174347580 2746128 228798016 626899273 476617900 473769661 687225770 204293673 33773968 128669688 62093664 228437660 176309588 621171760 392351121 66357600 177000792 615940600 90886950 1536745 12031578 72345680 23151724 40577898 48686848 954211167 222047166 73142410 40900662 69882508 130405968 426335048 580122000 417429576 366873966 294486300 125977755 413234532 284686341 28360976 558297630 624953840 75050144 490396569 391086390 750012405 139217280 430550640 469012104 613133521 119930140 27057076 5976432 10986225 1082760 480095304 100016220 883506190 224121856 110327345 934668835 167604228 513086112 277423475 259535080 480862305 239898274 77936640 129334496 102645873 19279998 271237133 195852544 60214478 149563934 407691960 31713846 160587108 11593152 50808359 807394392 763908025 569010750 140474880 79739352 118351530 309150971 24718850 10557736 632108428 289870892 42478920 100506609 301649478 693372489 111505530 479100 800721441 308884350 377350968 9855210 143512512 320701550 172952948 140547050 151898496 344386923 79153710 533959842 403718592 236863053 831645558 108997170 106506268 114536785 118005903 164617248 73208360 211714594 149532458 61432658 58285416 698838327 513737360 147675192 388042368 3239697 310532196 155618918 384878284 490609696 401567250 8369672 28507863 94838607 255435605 196294738 260563862 288018990 549923616 79394160 300554408 64481214 9127965 172582380 253712908 67521768 207513070 640814490 89337800 356550394 21710960 732598621 57978146 89315382 167823943 41718060 375571177 526160575 26131117 89477552 250262295 703745988 150204405 138551637 211527988 73942864 8955954 2312489 203111850 95454045 174043800 523748826 109171872 426176622 22102632 265835636 456940804 473373418 9699510 261062976 184312640 63184864 7844480 435009936 267060849 175170875 717479268 78058452 574412304 58604220 18142124 281134 438016341 718816560 246996948 184436980 730114994 292665879 351970641 513031587 85620871 340162490 122121936 174955076 312355131 196256412 58104880 567877888 8235210 639239118 572464640 299751502 396226150 8947759 163271940 253825815 92514348 268444584 281129552 29587047 212816736 196726482 80018778 21335368 81096822 359125404 285262154 231571240 221144352 114955438 48643902 93886760 822423840 388726810 381819991 318888900 185418026 114292360 248009580 124821144 372571188 481717968 132715060 150493818 819455167 69128672 247070418 270913470 84382112 185556816 18523152 145451800 237203115 532678520 71896900 175222520 380368020 404109897 104676978 23969031 129011140 908727848 784572324 22262968 360321500 280765472 397406112 140523506 126001044 77431879 122209132 456553714 201180752 100200690 199364268 98429725 23272752 67182060 34594294 117928524 499864158 56952085 222036828 57778650 266565354 420321150 16857519 205597680 371886750 642918846 498737292 394383666 31576086 535399284 115141880 325711842 120073380 61605383 244930630 187729416 6640432 47465264 585466780 17379375 315301023 242819280 192593673 378029872 118665 224383742 63572670 366371212 44358951 715195892 103821758 625093344 324056200 830355000 141302957 323666884 40981281 172612935 257960835 10182360 9960256 765321088 178934344 350114130 410425246 65093212 585398264 76644792 502874724 15769285 118745550 23582871 239772060 44745330 7633710 21157668 119371518 98470035 500983885 213442833 157111596 79314274 196010208 552669568 318719060 305292715 70500224 56068816 528860392 204722100 323626992 300483054 418444785 155532300 262954644 84335370 133616484 511069936 640144128 482504050 570895638 300127542 125697806 65265689 68723928 129141100 76039218 361207704 525725408 389369300 180859892 90426754 48539304 822835913 179467654 198191350 246306015 339768580 287560525 34238295 231929010 727478466 272282247 33282182 680589504 244045440 238189072 444111225 857852160 462290452 526004927 367142610 121713704 111149472 153652590 93871008 39098436 22075267 85652205 74120068 96805800 18262208 236911360 593138160 115269480 290898764 577570470 284498292 302026475 10097850 708587404 134996274 513870984 148653884 24192108 10024599 609769566 649926496 770523 317579295 27595890 318202120 220179330 85535784 83565324 281782440 157430676 113458658 174668925 561149101 103673416 1237697 91113572 72254650 18634968 368303212 390517232 83771892 46037260 9703605 55370784 8665416 492090959 11587972 88946496 13782626 830944708 106913613 507057292 552374472 169722512 185738321 456655500 415181718 461130960 662633082 205031313 331762631 350750696 23962870 512722324 399181860 280956096 249933138 156526210 622348023 509346690 175238644 552914796 56576404 463170856 13135248 101206881 65409845 499895697 129799386 193495440 111238364 16036432 79852256 177922956 712618 114656718 658412850 61245299 75167100 53841528 597741452 62304417 174391778 348781248 241612844 232754074 194342923 347023656 158002548 430654483 531691974 18160089 241756592 95158800 238643280 135228050 7093302 27485922 114076244 27681352 179310846 271499724 103380 638922579 55793513 307108645 512359920 12338311 255381800 732030499 14841472 453920625 704887008 390538971 281629376 468667155 362276733 108744471 507926136 76087554 11813592 500505648 153633976 980836087 921182987 158892020 826570012 319858908 26842776 407179640 136094375 374907406 80070920 69715264 210420868 215522508 34783914 258919474 830419453 319188 235586733 74655224 196453134 416843160 326260800 127942736 212091008 227072293 118826282 272156060 32745675 42173426 25966155 323474505 49838720 480330282 219750050 120443901 86533160 233620728 163689288 19459125 54253600 244351744 15303444 10021928 55780876 681358374 548262640 784836217 425412109 389164644 49014590 598166877 616833031 31579954 32181147 12861094 252283632 597563904 313490049 773256276 32201026 113687532 2997831 189040866 97943563 150718583 532445170 168666008 936089664 158995768 267712137 130059276 49041340 42690080 318903517 287942691 18770628 217880130 129448376 18023980 341776932 825043184 317425848 88784423 89450 662314984 555780050 383828460 783364644 412253700 238924512 684204000 94673998 9591566 737500345 6299072 253664999 371323143 103127008 76937040 22465296 296875964 193160190 282964149 346228076 54184396 144357552 382769816 24878652 4457808 808546092 649916190 663341112 216154212 396339712 650828672 150399434 4567486 801717125 30920500 95640762 42423456 242775302 23778750 691292868 270351512 24324310 338576808 423656640 334612110 812622096 370114255 542375361 114175230 34480368 309623356 207629604 10526308 925596074 359075314 235528072 73294848 322341844 123203607 781611571 767715816 374101728 71863624 67067948 110578005 43929600 458129595 109433566 697308233 254571807 61850178 614492400 331652020 87059636 139403152 55160325 428923196 276584514 349164324 435731193 118361850 234112704 13751400 149937075 22191120 729260602 139104040 746090964 433973757 381472931 637175360 823364355 73811374 529867740 10715260 322361859 348500669 29540816 298811928 265164786 917815505 286339398 67909477 41124069 62390880 16984236 227413998 495529055 356990592 34702516 51999276 259770510 214364032 527834650 231250740 229605006 83402880 417138849 109468576 60160506 245465320 134503460 41107218 209772576 368798910 410571690 604374810 508868027 103664582 225024996 57310550 35688042 258739488 551398400 50659888 494004629 37029480 65750440 842488623 55121640 144045410 30035850 439624284 618288528 172972908 590426100 143446888 81092712 34831510 159299480 30989240 249797250 642248064 250697324 434000000 6038690 405251052 171388278 391503391 78697122 421350300 427585738 259238466 235168570 484595855 42694448 431045874 995851195 86956674 36446452 316490960 881497944 443408985 1028744388 142831500 180433158 16867308 1023995024 784496950 693145869 411109666 61440600 219222150 122011350 46905921 43184010 11876120 365139200 47662818 221489455 32498172 20901945 1008950312 239163640 255178935 466895160 101293104 651266528 132655454 736554000 463359650 141526710 141098097 734285916 138151304 116895636 73819620 485979750 104503914 26245690 458362095 305696250 307829820 25698350 270003958 250658354 22371321 86736306 50633532 19251908 474153680 686772086 400233312 305996600 90243675 51192410 686168750 787677252 223572468 55776000 343503630 64740222 285394656 14604492 339546966 164659299 59672448 106256559 200075396 42005100 87104520 92537004 397739277 68259166 1034413308 528572765 548015594 592789638 195587155 69263698 433301841 125429600 103956252 624921182 414084202 746905504 670149434 802918722 507461843 13752090 28206068 326327520 5751004 203410200 10421875 354777027 166592904 4653291 713834381 1008277174 172740064 26310971 44047850 345358000 563499264 510817398 112731528 43047925 153500776 452827480 19431160 192196692 425660928 447218593 244999718 93834936 456750684 564493072 702426228 4613674 28738626 909470627 33056568 162533952 135629872 118444410 281669124 860097900 154477640 316937952 263813496 327208500 7771512 260246230 579442790 27000715 8560056 317569703 335208139 283050708 3309984 644979035 416395566 133183232 559759200 90197122 340486058 823000929 51266097 111590020 161289744 200194200 300421870 594197279 120600060 345916824 492639840 56783520 89058564 249165452 38003460 594912989 55599300 374888909 117421304 200310743 411595008 429599445 282560286 375864660 393321403 218971895 992685778 104483292 79242912 222377620 41388270 72353204 35236460 887848080 442862784 65762200 370713780 22763364 29917696 865396889 616283825 216619515 945672498 24796836 87339952 183222484 206147754 251423847 26498912 248227200 543170804 278989920 669331324 823980360 58434156 145383972 128026770 650052129 369749 33182262 385529060 70223334 543968146 29871600 160215328 762003440 174084841 189358134 252283180 84151704 216779200 104317568 54542400 116195824 47433572 1164096 838189598 536241888 291290067 9781304 22214115 422784862 51156672 585524310 124309633 32031285 47535382 237793317 291474044 323754588 407242084 23784223 947652216 61133440 446812260 83218376 180084194 385052106 145358290 292588785 5477680 199007536 208725488 159871481 224613075 63304000 307958786 792276992 124974000 56978662 582767760 237812120 678942524 29504625 24026808 463895469 382476105 419895266 366159310 555217608 633718848 116313120 212005675 560677315 92609586 339198412 271224385 128317880 621798391 12960834 177714045 1586992 295682088 736867376 775956197 182817910 72606828 35604840 622700 63484596 50824233 487731600 258961729 207778496 256596774 29111537 338402826 102656768 35113095 112280454 1234816 272122578 489677586 425271680 205420554 778913285 236621698 84680442 299307177 237008069 147688343 828169029 39643830 69219249 110877256 265196212 428930418 242166207 480901680 226772298 678961504 303448257 31719270 177343760 5991258 57609766 863329005 239593827 99278620 684318 101195628 334945998 466871772 151064190 481917340 478843640 107298016 319045690 218490785 80031743 184738368 13740675 155803485 566177430 172825157 110441613 666217264 6473376 111772786 94361764 231023634 164426994 528814250 26728439 386857989 138837244 62741240 94647287 254785858 524089594 352846860 38275185 64094080 432001528 418993060 303679416 27116915 134709053 675176985 795514800 447111720 351047987 239998956 58423068 247840768 49721500 312809070 572840349 111664980 566193940 380247210 31460352 725930580 25574417 96058575 35315258 335906190 88305228 541961224 332626336 416495300 293226615 247600012 785941324 150093333 116057968 34417326 478525010 27258552 137273290 738769680 307496115 313399890 291316742 155929123 17881242 18100980 35138610 4121910 21372175 87850574 292393200 186342096 381277520 209725456 48031650 686410278 701657059 212117914 170054035 53472000 589787421 364407512 449431800 80250240 491540958 473036920 228601812 80912090 510366360 10095129 449379819 262145060 218675584 226327920 54654600 806814390 869021180 304384100 264278 43928616 604743096 22821318 13659506 387025023 425590578 369325544 568596765 125554968 814694496 480561120 898855524 606727350 25389866 382922532 552996885 39511953 140126564 486175445 514748640 35870162 743932120 203246370 710067204 752005950 51898728 107698202 491021600 476691180 696058 212206478 122362110 40964361 902955680 1556076 468596232 585116 487210977 115241652 536691397 69011781 466486750 279892632 434020448 599610815 18822960 471211065 216019590 695832326 952605904 615725849 17537808 180414239 68729244 32052657 946974560 183441168 25839891 66312225 150171862 309910370 212546355 93898752 150391335 515865601 324656800 22288851 58127598 299546 16377114 348130068 194194440 77156376 145822200 28370524 68247200 2582256 50498808 114851435 279425680 53721000 352356 10280865 560264060 163642220 68697044 369383560 320097723 68773068 455178539 117081978 54054924 512867388 449685898 514668288 128825637 19291480 153145860 150855620 191271912 339078392 514823330 95093592 137258880 157225120 21575724 48635587 24985906 23149049 221567724 904732178 517414590 14474640 179372400 375815083 141426956 133622896 256607226 49434946 560767446 170974332 187263492 213991628 413090314 25533408 313915140 234272626 158760840 378285390 112308256 22932162 204161190 189683714 14358112 127153890 17253486 14599737 397689600 19138770 744665530 34587630 262728650 564299835 182229052 78387278 28922712 8592129 887933200 189500176 20610140 60180628 225286580 178913658 603651592 444323024 204008973 84840921 687332976 504545114 394725632 221906760 226220256 97552735 96268496 24416608 145894450 138161946 6012820 591950115 220251121 51113004 85035132 197740752 196813003 922723263 34591635 182256528 700256410 75310662 41757651 22218075 203265756 86881444 152752248 128705270 23668390 501821045 47362373 506555778 164433969 460023805 754885714 91021992 166085818 126506877 103057334 885829464 176818928 331539066 3458268 176401996 103801256 492027312 278150073 704063336 20211072 385251051 6032628 266708595 58814073 294326829 2443711 2108911 136935688 266485206 643049371 14930012 856010350 296941005 1609218 65718464 43586364 449271390 7414920 714071062 360553912 164288410 203227656 24205194 228273584 516031423 251928930 78754852 82829402 337103488 26472065 222031300 504063237 47586876 545017395 80319900 25352145 35926882 61794656 2454340 64325530 579460252 60184674 363684750 298249182 335978240 62799370 162609080 85219806 241193 603440608 479229550 79497000 473374152 775267640 199128825 683155200 888628002 248860112 375329734 14107492 164370029 4086576 270894610 19980246 6974838 112984902 127356138 2011906 38552592 9325954 45371009 263638205 969044220 570250959 256428900 36097776 65440567 323968839 455613696 53674044 642641942 70277790 3379544 424460878 654136250 429329368 123965625 45303888 851117139 139627510 259328568 132127688 5437740 531309775 925824691 262914960 520213894 234678599 75307583 89612676 420762690 781216485 89342852 82796700 335708164 269367138 32514832 110385730 29660884 35882780 14992330 129635352 181056137 270201120 226408 444937535 23415918 197804100 136080879 1993215 792830526 501850906 512356080 270994620 74117822 28830318 491779440 283051638 129324390 394876782 67857778 106844766 206597593 11745513 21994254 776104524 440481078 74389315 350898018 380115064 555388596 159530417 337461681 281226150 278999758 31774568 598910579 16358908 145006076 189472800 103167540 187647496 212479811 269046131 6578099 629412921 115825640 135611856 573062105 308494368 29002024 31360316 18563860 155811524 775590 2728620 58465125 857816523 282306600 647688933 857312223 389229520 736531263 338760499 769208321 283699738 716828893 72600463 109087280 121933944 576895041 402912240 253499976 317355370 211600720 481271519 460388874 54780420 934651440 57478067 19082770 314364670 3291940 227878328 9821888 749574666 121629132 13957788 373465910 436798152 118747837 613235043 883264232 30004125 399886060 2337296 393541372 18421255 319028494 673006722 3756998 412606575 108160920 83172320 234291154 643024296 34730883 1833825 306348969 716126496 633362335 70009289 97142736 516615719 795107725 283889508 67382205 202676679 27918807 39343816 268704973 702867888 728260254 110478648 35374899 7916085 155757195 704251868 696606050 127973664 54628706 527801040 125555395 552756716 798353220 138475344 758568330 318975285 458118648 1402480 132441600 69183855 69032180 779999950 47660776 240151429 197511780 134589301 132261800 774325926 48534693 365976 969343800 309940124 259101720 60511724 44435076 90097246 11889396 36668252 157536663 266017440 411053699 364023737 217338275 161503125 81730352 48050912 2680586 213254856 2277575 31806620 638565445 66008910 458390652 521572360 218169232 18258133 82963732 17707572 317869448 327646203 691826765 521978156 51648230 597218840 39406894 226164000 505071635 230189707 329754271 164874983 326388244 8612730 164731336 157079310 156774385 254003456 14682099 582796662 376261872 35715535 54880756 393176978 21883136 133112384 267561663 839449755 11246782 213159122 189205958 25959171 199361216 348342872 27808452 20429476 498614970 142353435 69498618 295135746 250737564 209448305 76465080 214057830 389930926 209444617 319574817 302565324 474263790 582697000 957350986 40908168 75956348 513502880 44395230 123042766 587862587 384798579 8906047 44109156 200526447 285743844 63639275 880920144 99271488 238780212 124467624 357963738 53069648 260790826 793275840 227422514 123628131 376009824 927078495 142600666 277676860 421010455 221813147 138096773 58897768 159321420 510128064 416957810 524723100 114557664 112080241 345356853 131850684 46256402 51313350 267600660 153343888 153076441 196759896 17236800 573989598 642338725 432280854 3214680 104823052 278711304 165636072 93583474 409244568 520154784 24891772 143353687 127263744 101359980 90960480 361019922 493712094 108732008 192716609 45453910 407575155 73594209 103166523 543227136 655534030 183436995 470812014 121441240 16857633 455720062 77371181 457245600 909479037 253529364 13950752 291182150 338046091 555640704 123518475 42210182 183799132 445100418 327975720 547425088 81534508 170997587 1817904 159756085 36325110 15229368 28655424 160494162 320701152 46842976 599633112 18164993 93040038 45289990 363105801 515289780 486840518 117346498 276876200 5223536 298114005 29332490 570617800 122724626 284495325 185599897 60237576 43347414 62723600 182080125 214897318 387176608 281423497 54174248 432585576 72717669 110088362 205782020 108084080 64548176 378030983 187809552 857283488 140717388 741023202 196344266 133603722 607861216 302199480 594881694 836194590 581683004 24373475 104364225 414348939 243335223 223062680 64873809 394269428 299837766 58802523 346569174 621300260 119463888 53088300 298959750 26195103 84493530 232175834 482811024 12135066 91292450 146547544 51432006 93597556 354521694 216043699 205880682 23774210 251159808 208337160 728529741 204706052 37920597 45705330 251445340 280555860 11909147 715207440 79086195 27424116 61753260 91917567 579222657 45637200 24050205 231659784 106087785
5000 4013
130312200 479806404 19699200 161270880 141401700 143687829 693131424 52288092 28345275 20173185 166218836 353429660 47519892 490094438 601019510 230846616 233746098 245423398 244345952 52416195 423180076 97510248 736705428 567230604 271817910 63774621 130233644 141116444 333858332 15777839 207634080 176676240 582168510 91516120 168774088 89540088 197456000 33245674 22982550 62075250 16874050 78382601 150369450 378259466 15502914 13308793 569848434 230913738 425147151 150500908 28544530 80837338 421522200 348500888 83557344 484037084 275770946 2967420 51505370 267401134 460482176 453067812 574221863 382536 177527000 17499270 266328062 846344125 164875920 197580900 483900800 95423057 124483310 505256414 260960608 428475720 900881380 8161686 113642490 377341957 16016468 197629133 391661340 1984052 243681452 16316160 327031190 26766432 791533815 282572008 164995740 144857026 12046948 114088248 170381750 141955232 318647736 334076814 762334446 586679860 450059112 565482438 285244840 498932376 499482060 664723068 645987110 423047940 31715872 109626816 557342170 153469251 363079722 269169087 23930076 21253127 14985628 475834469 529444576 2134049 321645031 373777572 588554196 740050897 283727680 380939260 217528245 30159560 580122185 410568686 266728314 409689936 481549344 544124593 192312545 294142791 124141794 502094114 209540376 77562693 271902240 76131401 124756632 18531555 118700476 437283856 120277794 470772000 91763658 140369598 125669048 486986388 689173435 352511588 183121728 31599869 236168228 377845442 161734650 270389448 27405254 19456632 571724939 7411208 198319912 557148900 43717232 17627736 367283640 10419840 3617328 151710705 1012922680 420818515 647206514 225407250 653549430 27033210 21261944 172176942 396747693 505692630 843553590 110203553 545766228 130386522 198459939 4573082 300420575 371257504 372119080 474992400 233699856 295224930 24048960 149418258 118600230 119572800 639582979 191381742 405369888 526606542 845642772 634128990 15102536 228574372 311999142 678145248 364191120 329784 22048372 813515945 412208192 143749336 44808288 198257815 2284576 326395908 71558360 518221816 696760727 140839762 706491648 863175676 123267648 619975980 149397780 386553125 87576159 31550500 23256024 46318620 123552000 199676178 441939120 542662968 891369064 83411658 41868004 2287347 191827350 89379056 368557120 5989255 26217936 483139959 570219188 689918229 115793466 70437043 358590510 928464306 62201970 528190020 247472550 102782316 489883680 11505580 339554550 60343316 465318594 184955852 51330875 337836093 561967812 30759400 251456985 162475434 3471475 282273880 285488072 149779014 87369562 105308583 526130715 47896863 93995937 489460140 97084968 68957049 5074800 313440790 733500543 527940252 698920320 89259918 407313903 156564548 319473040 76893614 430815153 227444595 18073734 561208695 33196624 26507828 388099463 85371190 106027666 800585701 46535866 35825388 47564686 352426176 468548614 303452448 300023388 226689750 702661372 614603884 52210620 595265853 118810626 26452160 806380808 57712144 507014310 872744054 673873200 439155560 421193067 135706250 296780085 451382848 481165398 463018548 513653125 194352378 17973900 142723152 38713824 208066176 791533845 206630971 257889008 21887790 449643928 57639166 439108032 660898304 55675424 139718929 368748666 287118744 283293885 167266874 311623752 84834564 425640229 685749635 116032370 6014448 50799242 27089601 228627928 63939204 258397446 124185225 203653960 122870540 364554936 187418060 9198876 330092490 37242225 415612080 236069650 420545547 24392784 171837000 275688386 118331948 554360286 140461572 72169579 225074500 129668505 74285516 20792460 362163495 463403228 594166848 521369988 31226076 499348872 241506078 36037169 605590125 29370908 188908980 532043730 44118144 72590306 775038614 13619581 248990760 568777584 71249358 465168990 183517668 59962665 191035170 336362523 350903800 249511360 655602136 123483360 59552256 98394168 236584777 882162846 166172960 225194986 174239424 319268468 271119055 49838217 86658411 180472776 305687466 729618069 9424424 242217261 409476015 109725184 12306064 127927620 606714432 121302440 130454957 262768982 3437964 12576780 176593236 114591951 155846850 244334684 595563462 140376168 79062752 337554594 139622517 1409694 444438994 105496664 105763723 564258732 33673599 164333125 103519374 268293022 324306828 91657170 166874400 692391570 212810517 817002888 118828004 22304166 202487285 31534780 389712962 27509152 309996750 12534972 215424519 92077830 32590782 244977576 680789879 324007280 716187544 165230160 335488472 43246125 36023686 86502608 1002908400 220809855 495792000 33715080 173301732 106177225 88149540 317835552 74237538 224822468 511272171 600000159 60160485 425285582 14920144 337515045 74133516 33231972 128198250 463296736 663401844 226062340 23543478 172909380 78155474 153193950 124313778 251087040 990641 578415420 31129296 105878608 441696448 591106524 282729720 24441070 54264132 69427704 155510348 493197000 274035216 901192754 429376698 101665638 494058036 337762204 67373770 194009279 66203924 420216210 748308480 297508453 140775992 699751715 761910030 105308544 235722884 648656302 231755658 661265856 66448800 331327581 370767330 653078073 39873528 13911032 469388790 432129483 80154600 296936626 302568680 252790912 425923596 437951610 239898560 681109572 8621370 421925949 55286946 466074050 335002983 131740730 324838140 320422016 78681375 80153424 274621122 642643967 227975207 473767884 96446448 214474140 194206134 396873383 454995494 105920342 671257028 59068179 724310180 176680512 212893011 10131063 5626109 98010925 214514627 222687279 124307904 643025271 111429965 161546304 605051238 415243725 70253052 795822174 96349500 162579500 32961124 168204446 113614074 176653341 344703706 266042394 545131052 221256966 459188430 558837150 379056080 18262104 580834060 396385640 24165036 168714630 716384673 2737251 172620238 13954952 321272730 61572255 66286836 576451876 10251859 180357207 399594270 6854657 296587576 41689530 230941520 793000110 644069072 97907425 607381652 242759664 325795148 619703873 16994087 9391304 173012784 694496676 473847964 31686481 680880636 337311997 361541445 8889912 277190654 603945300 91330644 102901190 412596496 829785536 219570978 363440736 679783620 112210680 516960582 234776776 1259398 712735100 63878625 25422865 471509217 672056420 368170726 21188115 1281987 56061707 36204354 14371353 19010902 18119552 40744704 449820783 6156355 291219480 38942625 567728868 309997479 854839645 11185398 98563478 741156206 39006990 195979737 47449410 144049877 338262940 36305628 46627093 46577872 275035530 49758821 712909626 342885189 88329651 116399750 95412227 188756425 160118478 539084520 516760090 210301055 633163857 509984802 341758008 34961130 617460506 622327218 858486580 104464471 552493200 238874551 530014936 548288475 1500576 708373820 276695454 364001506 9267896 863518018 3420960 6804000 13598130 502610304 72527352 151495770 353644874 73333092 83668364 196087085 827100585 393843340 37546432 51709116 820688110 268776399 374482550 315177597 55363176 160533212 141802670 364397312 226769922 305522573 185741808 219940312 42699270 12406956 95493658 229798966 153779208 345019505 245828117 15169720 273109716 604692418 5083650 689408882 105888144 28479206 169532442 474799170 732539725 39810303 1407608 219573690 10258538 119051476 546381758 269700228 14496460 63458736 199254198 272714764 156879746 716837790 900805748 27296163 212247504 450426160 25741800 57385120 83730976 340286088 922217683 43279764 5979924 126194196 74033325 245104275 922038742 658354228 117492198 336380213 93193336 128327950 493908480 71348572 401143590 25500200 99258684 107307984 134560475 427103751 134292496 31623968 521417624 192810514 409170828 95307030 257873312 71142544 207070064 474344768 673356645 183072708 93184569 252975657 966299510 121422961 66498290 168179148 235154073 328613022 112274074 108942096 505177236 80985892 165307598 338057523 388279998 380691115 410573387 102312525 319461296 419920200 9756975 898728619 16975224 20950228 56110788 100213947 245915460 99797625 246457684 505424682 136857776 465920225 37259444 279073188 691460 312490519 744947701 567231060 374935652 757023300 311572806 450437470 2291632 739176298 858564562 304180880 237962880 321653605 33877920 48230604 371570080 333281444 16577037 8986089 357668018 247680690 13451830 228795192 398246886 490013136 423187732 29065104 20779838 67229274 51594321 85828352 141411410 508538496 460825604 447269284 649549608 185211820 625499161 71010108 196356888 331174860 693582230 108225600 59595248 354886780 26822432 577448076 452377872 10809348 252199471 170177806 352865350 64592229 128429320 155495895 230183572 299505474 105792945 205527915 234448536 197947863 196303866 7521273 697890357 596066737 6053785 82554784 303474252 591034800 640941378 2271570 58942026 38151890 18245832 487424 53233782 922904208 437435610 325873746 277943814 28846676 49675556 89417643 172116708 173516812 93228446 157096125 245711540 302027004 316875283 979814583 395867816 232565751 111468269 207714699 37673230 51908661 30998016 100972368 128608080 567292026 710186260 18499912 402369623 35067240 105128132 67358080 11709392 25226184 803620649 492092153 481874770 18272386 812449032 19640159 262468852 278182800 240753793 660078531 203361330 91417619 269086053 967435011 102790196 382402560 76531554 154640970 524248200 368293560 73700033 377177760 54218252 714607554 389615676 575825604 376479246 20357744 353380003 329601060 320724658 75981648 597648780 480353928 81849691 489493875 865807432 115151652 787110395 97106688 39676131 267784803 298694522 605046793 117052650 372941824 206231262 598997847 435651930 98857330 187660625 107978850 221265135 733255050 310623251 840690630 146446333 131502176 370663678 322481328 427016256 224816284 104989670 116019797 209990052 96645768 403567318 99641880 151373120 197431663 688984373 7310186 72579374 67630715 48401668 428423534 580953126 200258974 610127420 10537890 66506530 268754794 809193132 172419975 192175381 895891224 329401366 97812722 47665696 87680250 212894220 122734560 107797275 402238624 417364116 643250 202928506 47356732 152427192 844166952 590901948 381055360 353367294 322728224 89405244 27647520 27527352 333955760 537732352 424310312 115011298 812657652 162863217 84610008 391822914 730124385 140223785 134089506 249443649 18735210 477106 489684226 522698778 218577408 155163449 27991964 77196728 371282397 280704856 330247206 21092583 249168983 422195862 125392995 97404524 118772901 254241814 45497520 535933000 312826850 358546908 445839936 83894433 186687630 259487230 570473607 534901563 296589972 187862640 356179118 959570100 381394150 13352379 23875384 79584232 769101795 131104864 8767890 160987385 8618875 36802195 554413912 158267305 233973529 412660848 69165657 368458068 491261216 359715776 215713240 128548112 571295978 38368599 433541204 705660336 432447255 379127778 10573200 487936293 269081884 318637792 9461010 839358840 621760244 240651762 449594888 163835100 48971190 18023850 593761015 706198572 824998086 64123422 253145867 30767438 9153836 797500720 166466847 48709544 496826175 394462172 317802303 523393897 15257096 693363098 329398776 324427756 426512412 14493000 15798048 384499229 539770088 30420545 616310249 712997184 244139634 49260816 422590012 159666696 8416989 92076300 116092272 2385801 58838157 210659764 53105973 419950430 234005688 583802910 19282871 75291448 229759244 2521533 89765725 235512648 383285747 99063360 369623970 622276564 222152736 551732594 5339581 317521890 362924146 637418068 276466325 558900790 20161950 427382280 29035570 105388032 434675648 46842888 180795000 119236904 52552100 543508650 799220240 151122228 39042960 166906280 156464775 104025567 547134755 908538935 347277690 122937372 84051421 274163960 71970624 219826925 215776416 239604960 304151284 316240008 93802257 190171520 114292681 257030262 445411224 117325665 114522930 633364668 136321200 598120425 553369170 43704738 78493154 34768041 51677775 39735800 244704228 22965730 21508624 505482840 16453661 366586066 3091567 185324330 189503335 283473330 454274819 645404680 189115292 93465990 334340156 536815593 349781298 357828563 132825000 74490822 218390220 85055488 61239209 23308900 236212812 417042984 237972120 406394060 3450768 287682933 158378439 670502490 261323793 125846869 721078946 95247780 12401424 280773872 9318890 1392495 323475198 58634487 647291073 115878048 133016976 331330356 30437120 221088000 971595 475490400 548513942 43685470 274791816 308227711 106053480 787996979 244752876 187958430 75216 209998856 426791755 85635800 263895750 639068316 781288964 74598524 91799624 346882924 61117560 47427706 41554620 3926065 313994686 181220046 641117481 635770050 330079261 302997552 460066095 258392100 2121810 844107705 49557410 76712996 16829478 13461072 7766093 70067910 376061335 443477342 4933657 54719532 6302784 430437647 210378720 324264600 165271008 168573184 502344059 9917748 737429840 9077173 169719240 20803053 205936555 16730796 469564212 9619440 2305842 51481920 487157862 631057239 72235392 180034764 397239664 280105190 88912032 960582128 19980306 301601584 51558456 257187000 206822403 183065399 55864496 590081760 77973465 134193500 174786486 371868429 70379514 275186956 922480314 88599608 278416656 10807972 76716528 98389140 296102508 504550410 320487940 3360182 812222136 91643325 76013640 297316976 284661265 384943910 133622608 228388880 586682568 56135295 559346662 9244184 17667693 69753640 105106980 380680295 742784706 555646950 404315184 289423650 305852120 70805388 1034458280 294871722 120174300 27737568 626399110 64005228 130282904 871444224 155060784 841655772 582650796 719603885 60933960 605286150 389008378 8578080 704056428 388723960 86318400 514740638 129539676 415515256 430460100 568863000 571957904 212918821 157901304 614170944 207690048 61123075 22281516 751211370 420440598 39382800 726576826 84989205 55080945 40334640 185197900 187701174 23843518 142316552 677833748 34312412 293853230 353368176 207349278 165653360 61675876 507816078 39702208 254751392 465795435 26371397 203510644 4906440 29871288 39836616 516472590 648973824 327169856 162831570 436572096 93083070 1156176 580518288 418933370 69751612 135948400 94997270 473118324 23354838 614553109 75830232 306201576 3852144 98182690 135198628 50487180 48531490 813907878 836613160 142208532 160144920 777851100 269166646 255694476 728166672 204422532 202464816 155365892 298800351 49475250 293560410 71993054 8791068 252157060 336968670 191047484 276828714 499083726 49359808 422788898 917967843 871555320 113455263 1001920536 19195809 290679888 153909823 902653203 107144820 99449116 16074450 27448970 269423832 608427864 329201088 8856000 15140594 44392628 329908180 321523470 339677112 12598278 348068020 10877778 254179578 131186160 206626212 198487700 239109845 316256504 420235264 91657560 332668635 546385959 560785690 320972730 22702940 3851070 176111000 111085200 95908200 36899894 698435738 204527471 894183009 651533568 88128725 192109880 400630784 144281905 58931103 403185979 137399958 3662802 152894934 4496229 48131730 543897914 7789152 354732540 489623760 84442288 536234303 257642515 3574080 79742208 157817344 72229401 369979092 90059724 30460017 89791852 554994715 5843068 5573574 272311440 157338050 611275574 343127520 34031087 177251200 103530684 734551110 42185472 299520675 44685000 296935929 312494232 250345694 147730869 155299327 519867901 256469067 6610006 246551968 489796928 175797072 9405760 28668276 142835274 181026171 662149210 269191736 554779587 74956256 72293035 398439690 232000785 507792000 217844382 445907056 13656488 148680630 34344000 75082690 49955690 1522265 55737280 122286318 54040384 55310424 454277720 91430396 108406350 535240571 268001874 286669824 41863388 777630976 29365800 77981683 41238080 76140405 359528504 84530088 122275248 98388192 23081840 127997760 228205300 265830708 20829168 18932854 212904510 558682124 723639396 523760590 27086950 565379640 235915040 221629752 312127728 26964385 39570971 481198960 313016796 226819164 655000830 395818896 355953052 810906647 369297500 13046440 524194065 37680165 714959814 4723894 99414560 34865760 585391697 213397748 421210590 617759640 933210796 73906506 193678240 211873675 98077476 454885184 2199420 151021260 414517480 204794496 24501468 255080810 328973680 63746540 143220 8658716 326259838 348752860 190048536 429441585 267284472 253929400 309155 285294172 43145660 515626132 406613250 4453536 32159124 346712526 344855815 912452541 43292750 6576138 124681876 221565428 143516363 121521920 477932796 12674034 854007207 363355288 100956180 107844318 430051063 218565513 1030687577 344090217 135508180 155162574 5513105 15221279 571322862 644137222 143911944 356047616 377020800 278200944 144964809 9230760 42360552 174519723 17469723 157940505 55603462 28313599 454433091 779469336 87277440 558096352 500262856 513647792 223559380 6115580 21961759 3332226 114082773 233892399 68887710 535074376 220400625 63984295 211882914 133900506 188954465 454788935 304843050 469677049 21650750 42181100 1045919880 168369669 61028460 839424180 107736904 26424949 62928117 352310 442372160 73741700 299704168 205775117 1758966 174772048 11173500 338342208 862123890 209609576 277208426 271095498 190610706 384127128 915825690 326426580 716358146 309925379 378750281 96986988 136772820 70761216 206955316 364180960 223224804 263648082 398942480 36487305 83001834 448884696 48633260 27222759 209930877 17409130 656550200 322600500 184951620 71544340 1373920 45682182 28674909 61497107 44191366 44350858 180713706 96238940 29769590 10591680 2000070 100544546 70144368 289202862 26753652 179501220 129645544 55971256 243752576 105853575 350160956 851618194 392795214 51258834 103533570 50380713 3029202 106788780 2226102 442449204 411747504 356521192 200915650 190982988 99002724 241306047 378301854 248481702 635684085 228366336 135907388 116593323 54859725 439506375 345653196 455233350 270225819 455361127 404833800 164264040 89952816 244941564 382256279 944522334 3762720 135013844 28301644 71391594 281132670 531670305 34974612 104634900 125791815 828807232 452465250 43796578 37113688 549209092 206974416 661564050 497480096 756246876 614345280 674532 5609307 663481986 2349896 612422027 73931280 261540045 243246796 295352964 24538592 74147436 578328848 86551008 51812901 163600578 277290265 545828459 52466100 435603285 71201062 18435886 180572912 1441700 46282517 55978920 414276984 36673552 88736760 210241020 82029638 32510006 48765520 219201304 247982340 269172966 150911622 9767054 657097098 13135045 104424320 121119606 257341315 473737440 47836281 442052898 39023919 53977180 317033316 77031488 476962290 146297825 690549210 478329076 67035860 208046370 378092769 152218695 623895360 128238165 849236091 537396621 471313128 19733420 322207359 223839702 432187756 3897408 310691520 296636220 285644237 206547900 279182592 558049080 293201040 325963701 411622116 39075519 352120996 82540227 6252361 32443940 422550170 33505600 788887586 279645811 690215743 174269502 736974546 51298403 220860056 872559072 68503800 625132607 100568881 211449392 680851652 460296288 181856860 115958400 217647796 10703721 267396766 691497720 565659035 99445640 18923944 10880297 24127200 663345276 730669704 166093484 269982735 68034145 275813386 506960 215885218 862425903 188422344 10370571 528876270 54365280 121209011 106145348 96933808 37749148 245028180 262010196 254259264 32160474 759214462 274935872 324610958 285815439 794634348 76928625 74161822 431360460 254178471 10142440 465721660 60974595 611751090 443592940 321048896 1002290688 243276747 95649294 799949165 470202528 6063048 508916610 922951160 776991519 60601868 380932596 243601630 143821912 334163414 398141232 618973332 444663142 298181223 397097758 103593312 11058912 240803316 98732844 43685565 597306747 195636628 506009094 363926820 102462760 83078392 292890016 734823169 288175508 19755400 102684072 118564800 316199520 278690862 1933853 15764987 352855800 54822845 21990750 255259004 196661676 10732194 423276866 44549268 46035784 30244020 720072242 50112783 181842830 103959831 198605460 192792544 83437272 123260961 251558784 17717980 263074683 81982056 69720579 14436333 283345290 239342592 151506432 741481422 4811100 260968662 1005839175 96467688 18866104 307822752 175215012 245527482 374967709 261112554 61760184 133068146 187291918 170514324 605751420 696526273 741333120 4583880 233808091 588992248 381566848 206785684 133844805 32805835 910333853 425465040 899266914 7641504 45579024 357227115 283280008 186834543 136903520 343613312 592076465 20768700 131427360 182249176 169618293 83620290 207000144 448633238 172360800 1019956 54207492 546233433 109250400 86571667 22244544 310822344 357972549 220227020 148262797 90636650 369471739 210268080 48581898 55322460 479117100 702277290 41187644 10828920 4942062 300423516 173737824 165587058 575096202 45889206 80312850 249150720 76338171 22004895 382191870 65213554 719899866 37983930 180460553 35865159 704772365 484212870 45745275 203278410 817556685 411835404 24289131 327962160 145333272 73081481 83995182 137819520 123203318 113986048 379503312 91566033 180021938 143905398 238864610 375386135 31367010 45992870 177466534 101745388 262369576 148904672 46760450 409478370 17390346 89762904 181874875 39924175 455687604 5184330 293320900 9825480 76520700 456502864 354776331 62141616 14576037 56305748 502923672 362589216 536552660 129402504 336817845 21238349 116757108 675229464 246394320 8424748 171410420 98459953 145514250 262635340 135454920 518810675 248701336 107170544 93547104 30877264 42556485 1075518 14098944 71990100 751596945 6890456 319194392 11906972 216078560 319202598 351883890 293915712 556725708 501602112 682559040 482715780 26461480 347371192 52095780 164402161 1106700 19572069 603876240 159312751 78453345 82583375 195154407 633595338 70950660 471448358 107717600 178993072 285813850 8055680 368150650 154820880 283797248 7162392 207808137 152972250 488175744 440172216 209248920 28755468 342409325 185883652 123946752 389747072 101261763 428016545 707079393 194081968 709402248 54072674 224030894 397975140 938223080 68205084 369341125 74494769 269729780 571774672 413529547 309204800 130215384 292911240 169353825 154699514 348919056 209109912 98774060 265154648 155496930 97763053 145970886 434016000 112898280 193475200 485324263 331950490 78267280 539673342 23017802 35311983 728679745 91742160 77462528 381272518 775324260 723919230 623660625 4779324 7842364 507946736 521175457 297099556 192869796 262618160 29336268 205808701 575962892 223636553 387276708 263361840 164926248 431557500 168043590 122246748 261256864 234746523 768931128 772518560 282568900 539024278 87981818 489510150 24805648 241936605 589219232 764693391 72611316 40644940 185978100 338930464 67365335 417646936 40942800 532920822 279246278 318906852 646468690 83103216 90598100 59773896 117260310 480555909 223206680 192466525 320700038 68207623 281081880 60416434 180178381 761210352 466307178 170632416 199694600 437182134 13697775 518864626 184713036 42444969 3797874 38255040 554364334 452025550 5993082 93151683 141251124 313100965 712718415 655942028 205221807 63911540 402040896 315924224 411329117 436516668 872463949 110174190 883008036 120142032 617502321 225745726 60393960 124677595 453049090 7619800 203115348 37908508 14146737 10089642 523464522 12361400 455905665 13805440 381384800 706071664 124551768 40120000 243212310 380652726 317666092 634974053 636998520 199555600 4457799 504684113 166614602 41481627 19955012 273392519 88274143 451053505 680316581 43170790 912935940 94847058 557786097 357155960 26289756 464847342 251883783 590661792 137408172 554258075 31010400 548863560 828688264 19824319 146083410 301205520 116014208 396613728 938168880 273700420 216013580 98888025 177452912 16299675 87696412 84538280 111745863 38254640 3108740 519596772 69582300 44837950 38552640 122563326 271114140 584425079 364309020 725128092 207052010 311828041 71938548 171151128 624115584 315200561 32257911 22790280 549837425 169897616 100604400 309479772 6611544 29682172 726624832 503631965 282878305 113816350 149243926 809791680 845068444 384949454 691970190 427565512 712995160 175307237 421954890 564354534 63797760 117352418 333625725 11557203 10817154 136962546 446547423 16574334 68363676 639530532 371770074 57500226 479679235 224321568 197260323 367380832 282688474 66499899 158392256 94377972 120324048 21372530 463948225 388977039 85089148 657989514 161557176 105022530 506041830 224562129 5088367 151254531 353071782 77372526 79398228 52816896 741377364 943805870 152635700 20290945 691403835 285976108 195574440 14380800 662776726 111731976 483163285 33275535 461778747 92813608 116422152 642279555 178505694 49240150 31869974 49939656 331013250 397762768 325570791 675310820 653461116 142344942 997896354 132974550 358869056 34242285 83938029 42769305 754379094 248846598 489113565 788270400 657249450 223350480 88278656 192887526 107141808 252615225 342110931 96363063 106099754 1049014120 572662301 515809560 102734652 14421440 368140500 180690660 25558032 341033649 667463904 55074492 596418428 43795596 587100480 10862286 89472724 65844864 121836035 273149978 783342295 353579700 1675731 227267944 186501978 138390077 11637150 129462960 97939846 240326052 996100623 517598700 372433890 50538690 14818392 317746380 363210452 320851383 167697972 71966517 316232664 578330436 182100636 45956875 150054324 15219475 741146835 59641094 380266611 203135760 162931160 674462600 222477528 102922800 31472049 458906940 632020120 147686454 10560183 2847636 379967292 153019023 161817663 165023311 421662060 77206188 892637763 74179800 11172840 771107760 379243925 303961815 204811278 47734840 110495210 533683852 78358280 273860160 27893022 531403488 325506787 32171056 110187085 192601902 50329006 513642255 1992260 65687448 40688800 556203520 11989900 32835019 227677950 200226776 394671267 206464836 188372142 351191904 47463600 8929050 894391590 305588684 611067816 452714548 29316924 127625570 272699975 180736353 22444320 101001366 420734910 854784762 574651519 630017310 153839200 455275015 593120682 461071869 10848800 143287456 7237620 204392622 150139920 178195512 531772997 86427972 585067410 367600254 171688168 14066280 125842424 19676822 720291600 341987805 125083932 48896210 114803380 166182016 189730407 146185620 87166352 111419714 641105605 271528978 109836032 1658184 189265310 166021791 16478505 380235960 147008286 808046720 376010901 265125276 378045558 110825838 158699655 27571518 317935233 186038424 154203588 648751464 129432000 524585604 455427076 356203136 99673848 77324058 110354200 75603840 567457792 405940280 206168081 568809780 123853430 9115620 200382358 912036510 165356199 305528844 127853964 74555622 145518030 92945685 153169137 211250430 272037612 38631700 141938238 57289320 8924274 83140204 831033280 105553149 172887298 92673800 94182088 256014108 595276697 196035479 389404576 893326101 233242260 26196794 837195864 44855644 199078789 312359124 37204752 2096167 713308983 238618310 477174390 175195875 207584025 352767354 18987102 208543164 12847191 748260825 102653568 144680000 35931500 297684102 44308228 132756912 195401742 478057860 304569132 193458096 878041080 889334416 506115570 667046340 14943240 192445200 172304155 188733875 936155360 2313504 267930468 832540690 77979384 56099464 4211250 259115920 255647700 656818584 6119239 24152154 215356644 226730686 147760470 137106937 860012928 16356661 69474583 412768315 582983346 576195330 544899180 679244319 65832228 81847010 136026750 132208556 291964248 448267772 96440416 229002576 20514936 124050180 762583160 457526856 58284100 282297744 34373592 135127878 264530880 33488485 24598392 147751080 103957200 53696330 785597285 190375044 27982922 827101970 1003230524 325560380 265339028 213848440 526246122 931426 242752458 189305040 955118412 3046405 519767832 299572375 23627076 334051158 504301776 215292459 56958525 45952928 350932428 143849730 238788891 456162273 336862080 284300280 80810856 844669028 318486144 198600884 207903120 124151670 46533318 361736848 42984760 51747820 229794400 402601037 42669324 95783400 775789 405850162 545045256 788796455 22923225 32207436 127254078 173206066 789864712 744753032 173886132 143483263 430100918 107181009 435233456 128281644 10969560 79067956 615078828 325829128 508945892 212175120 48354395 334428945 602547200 723637083 3934614 18067770 19670702 298398596 714727960 33451040 236495070 98301378 201508032 330501510 12797230 191685289 345534224 52740369 1847830 17207813 329527830 205677110 118161760 114778188 642696004 120668928 807785182 728973546 22649372 226726188 4638064 52887915 366814380 164042656 142953966 227735472 115855432 278425422 59085847 681089452 17608647 318881004 865190396 581372822 156422406 169161274 74750475 533653860 544045932 307287567 41405818 597095532 616889196 680323768 310805135 271104380 110694276 174615780 477837906 1685775 193046820 284005800 6602361 3687465 290429040 46194390 197125083 21928752 326826252 186234305 668730805 227409252 336566814 533509936 107154162 561003260 116943428 198805112 163913280 15863376 274247770 886976938 262002 6247320 562669800 503955720 226558584 181483000 6776748 25445248 109587080 324490096 52464964 241366320 234578448 90862560 134303778 156577476 178350984 328490456 120812271 26068338 139695700 210501044 189607300 86366008 68593041 206420940 258982990 311302084 616944343 279006882 346363008 944012 438719952 165324310 294375478 163965916 638355744 146023420 246218101 229015680 431674620 796858512 30124846 7491190 468606525 34914076 277647410 250667085 445871492 535109156 66190234 690140896 497565180 14497808 11033330 112182510 50436882 164556004 83455636 126785691 73289800 193835972 554921584 497182608 329194674 436911740 175619544 915058500 290988855 673641020 19736040 45733103 208178181 124478640 487521720 171216220 78498024 254200664 91903584 272507544 289619118 617233590 412806880 20142012 98984794 489895450 10722855 72779705 485237140 325759321 98776260 28907544 378690073 218172444 15442441 816121362 483122839 18458235 110949792 64605841 86260374 465734592 18763070 109323396 245744967 148543218 56649911 150080652 38466375 98800590 101066991 777285936 477669584 597935384 56764071 82027957 114976017 89396385 389536048 931685470 409278360 139301375 104881840 203309184 30424656 477471339 192752784 354640220 187179080 552891852 160040664 38172120 103992136 57850890 328383300 880713540 320766041 750567792 525806530 514730250 3765860 216964302 4239728 165094592 505663190 764619645 240026260 274591587 170463342 280612215 435933152 96869056 164329750 52169442 230023770 836494336 272383512 776441340 201032460 22814829 782523018 52819800 61157448 470306781 195268634 103759194 277769643 223392888 94725990 199846245 263045767 12569040 142968412 446995615 477787872 797720449 145988496 308618538 205754040 424331138 517329892 91630683 620745242 194561145 304722988 933623241 431592128 626211460 104198570 206720217 773666180 494389600 572914544 66275236 528758929 360142950 551644994 32610424 289151885 46947870 454293510 200828169 126510498 197856770 105199413 253807224 325797248 57019086 54936884 424232460 147842682 372840120 565866990 39184479 136410975 299766387 244941500 5159317 33199376 409755262 116651520 178365780 45343540 731324624 162365580 144927351 8372616 37265340 65622984 671260896 86396982 20296832 546961520 708881250 182989020 11557924 926353356 628112160 395647161 386126028 24859980 111430132 465568058 24768942 8521500 204005886 4070990 87756 127072708 790567568 173354016 226237131 138759840 4075728 237334111 85982804 583454470 53491928 3112284 487062658 551796805 84417873 71716995 379311590 7237244 44053560 293711768 784359546 280745056 182854 250298118 287356482 97108094 153061662 107535274 618278934 324581382 147483567 50776032 31069130 77300148 458523580 236553460 49348824 430911435 215539962 130065320 5629635 511783812 267696808 69042418 59609384 558750688 74334582 413204736 55532240 315912681 85958586 632206296 224693846 247998116 240148521 172862495 366006589 448843582 788995463 416296188 278165883 380994786 306484024 55436952 685316016 604090020 95094864 892185924 75689976 562871400 858144576 62625634 13061890 193355331 97267299 412455010 186145102 552694461 109904478 142257351 516606946 796222096 69126775 432978579 70259895 224872488 599562492 429533203 17955978 351889785 239645787 279442464 207199800 137208960 286060908 248865903 205762236 646633764 75318633 588988962 413498574 8304705 51011356 533094039 676531898 43823890 200022500 858394464 262954455 265925803 65842388 551927628 170731730 25714248 133513512 639751664 292659744 258026804 228233500 83310134 174204624 429904110 809577470 168721056 15136503 1991022 81231336 794308020 11771163 146259550 272413875 98151312 479536794 815360160 2704455 45185445 25193 495777885 62215338 422298975 23046322 449379950 166775800 376121574 32090355 27922908 357278400 303097140 115820064 324679866 205177713 277007271 269048545 167435154 17354931 455586740 719721905 414459864 158317824 503052104 131791344 28507014 46019246 46110379 152741731 54233788 599190300 395493255 649552176 22538988 147017040 247999948 357444378 100457374 152695584 27464584 114237576 384911950 296282402 214340624 361602344 178296076 630409598 154514802 296231570 32879220 102484176 447955209 72326123 752202635 428299445 110132460 16087718 34218450 849801864 118782720 65541564 421143210 331599665 82056495 35147616 284836160 293024556 34667075 76856140 158489800 552844880 295974840 10500880 41264848 873751120 136240104 145150880 382527747 105251199 331515674 20098034 29668470 334056708 103527875 124487303 35249865 29137977 198955050 96953325 128658780 144129573 102693277 470831725 570565746 326784612 510551131 356698188 15879292 3407308 55660592 620835012 11826073 349228416 8017688 25633307 41995352 176704073 163591820 617155616 215453176 995025521 587276943 466115100 45941616 320308118 460441421 104100240 87558915 54004470 645221400 101593050 14960430 37941489 563686400 331231796 240548852 356915832 98793280 276237459 689973924 31807258 201052423 187120479 189091870 570687687 42661080 117631794 9931338 919757235 482652135 295707941 53762976 40575462 690657792 192719088 722571047 112558560 204888250 10765056 303923895 738852174 638081736 706644172 3176844 163678668 10360680 145247910 415895830 367444674 422937270 135892476 328116267 266719685 31704672 318351552 336527520 75326706 421759026 691747128 229821504 648960 4514445 77995590 3767520 182254688 503856573 5683734 39542909 181169170 146079810 71334762 43687215 238038462 916744606 119497716 136280558 298384211 112196020 323366303 251165088 188969924 724739064 38287686 71648876 35996540 476172015 31340694 440130 435982633 193358748 240947788 57657237 276521564 77381802 207685899 133618777 611237066 803087257 5926338 125455770 125160980 179305624 363496366 315011284 534509605 151748340 126238535 286170324 172216460 261523040 11423640 322248360 387175174 392385130 86109939 890037640 667142880 197436156 247431338 316494744 250217895 923912304 90661840 3434676 236817927 401736724 154774888 231370293 113927700 693315981 44607836 135140406 492851777 224310728 327166096 400004059 344967104 889447026 445072500 55397084 84227600 136599456 127937070 64645620 180200427 484799688 106921152 30423879 677012488 979860894 158501388 368527040 10563165 447593060 115789020 85149609 81849057 770847765 50895900 357928384 1386560 205150650 8438652 92857024 253004466 270352903 273163156 19197486 443031416 124440976 980835480 427729830 750377654 284540135 174982104 732643830 155742508 10199308 420186646 51533552 711595577 545724708 18347699 238298996 163586322 78920436 824450320 742206448 109015956 159731075 437805200 260069249 665393472 678001779 66002702 2994375 339036195 327420918 72272485 429551500 955159296 25088600 54772718 389576720 91110200 395601920 385245900 251266536 2086641 334687500 513739031 162260880 476232692 156396576 861304954 253327490 118861043 804082100 442618131 91372463 179538023 218490184 24424848 165572192 67530400 76453688 247519008 75254400 115912880 212804096 27503220 60495384 233987864 468851642 99003520 850418140 11092200 179992941 81961328 218070684 580147410 110539242 1130625 274643508 34083993 764618026 298839680 258284914 92280930 22263055 396081110 311585514 49457552 911298438 198189288 238558040 46688252 739879320 123280223 191865153 894394116 321970464 25473924 5371958 10657533 261349836 110006576 50582768 318997129 633127092 37509420 89647698 240223240 12746482 334798764 35689248 198660647 114024593 128180220 766674738 246135536 465800935 177834293 214736018 10959696 751773516 211073805 469526057 871190112 159585936 133996958 146165892 151272590 96947186 147442356 67551300 175883760 138919333 450680312 579876500 4072680 875539056 359169486 699394365 87388794 209274877 373879600 488005245 19921158 71153646 602055918 296759480 175484925 329817062 243604713 67939425 909136305 533888420 85416390 363767688 10407201 203314510 83539338 505088730 697333 326835655 650433162 256355988 182009494 443899447 148047228 107098672 520571247 4666102 720575472 553200144 409572180 512252626 264735845 5057424 269237481 282405948 120686130 354687579 440834238 25990400 100566008 617114932 155988666 23116320 196292775 19938498 182392290 515367450 813977556 584484364 198885760 129316950 137688236 23014583 16621200 169820924 207245673 14068644 226232896 3888764 194666442 729422211 144726890 79661258 98385520 296556913 363517637 64897540 2303505 90823302 70930002 628308170 18058389 105771174 46640992 204663945 837316560 239775750 175569368 33844167 653104911 91034940 31007316 174217040 2464072 29755040 21353870 657492165 208572492 613500370 38044734 46082092 35031852 274419118 369734946 23307415 650307840 233086452 470483112 117610056 347796215 17889921 503790291 65228764 762113600 46262112 28498575 335284880 328104160 249389339 429156057 26879209 399495800 322399512 933839485 38383572 398181564 951167085 213668336 141570857 620320000 190120950 346826128 442237995 328748550 55111648 55227820 213873777 86804458 443242185 69262120 16144680 612388557 144369690 7327113 635360108 497679600 549780396 271629654 344032192 143876368 27358316 16479580 155710905 253047843 64021337 46188430 375020520 2948752 374946288 6295146 364702000 445557321 518165286 230775678 690740028 216878129 932821302 486413946 362608749 50981140 10848019 102008400 430141808 196927745 150460585 49656061 43800432 246636630 407464680 14166440 580194552 9916584 172751150 58076118 173912500 12086893 218805400 38799360 265688544 87977592 83352020 389191040 21740058 466466091 6090300 45718406 124133925 37898349 321728808 126579518 82210742 33424638 30235032 293650712 395950821 17096517 361543176 829843710 556347000 256959297 110843654 294015712 200589034 107891248 559888830 104998817 145638369 154587191 24709935 896247621 761836522 279714672 570835492 213812434 7484864 802751570 19387082 7939644 536280 405722521 623029014 476778822 647889376 28783872 588726368 228138048 283881312 7823706 64219946 36447040 25421400 41212548 303043060 33448597 843371666 123286365 105175238 395006292 86472540 20545863 520634240 261400020 254658432 347405525 71333910 303329889 108824149 45193650 406483532 85633128 63237920 87104864 310753533 238263458 84189956 270391404 403710720 29827622 267539978 332648593 13319040 53819906 47876520 400973948 327624876 473493342 168533733 566363680 805582740 1259980 545522471 147542223 454192128 1216287 75289872 11253830 13590465 783207468 267696971 19148450 706108074 48784028 462830550 82203444 94406928 147182238 315616084 291368380 1180496 123850170 525817277 932364276 691231248 26936019 26060265 129620280 609342349 264022 375614109 384844491 474263384 390181220 267967138 279649692 52933088 440221218 682667279 26695875 34834780 642455440 171586785 60396648 137466516 188423970 318267872 1045581698 118055375 283028382 547477840 209244192 45328787 276592312 602883370 260585574 2588478 420534024 47755042 95037354 181598274 337103421 307146476 578291448 280873344 13577191 12177462 340854514 61792005 10083510 32025632 5206050 425970300 201218562 209274165 76282375 684393984 91642992 56987079 161406324 107318229 396935880 155576628 1701032 252645288 155957220 113082948 199562306 74727855 260594960 99959479 565321328 702225294 222389932 37426428 20393772 4852182 80844764 525270555 3412464 672800100 216955728 11758560 7348860 285288214 37685132 14678489 106644048 29654262 345671594 215028023 420988078 10194639 683605020 567193416 601550370 137613776 171066519 264263964 134160960 379616864 32769854 359896249 158142075 50874360 387653056 330255464 102431886 716011200 197385266 40942902 501415019 23878344 785851969 571144756 54712240 630511792 300963663 106857840 333624536 375496020 6722872 51168996 358110720 107553030 297856312 41981448 37698698 144668525 258630075 337276988 338187474 409391004 298269972 40218591 303991917 285105051 2014464 40837371 487366440 289989972 618565000 104158352 3199157 112597749 499469809 356929092 54183170 221776380 389590795 665250901 160714749 413736572 26902330 413158050 95840150 130666805 69731002 207213312 152265244 80326134 792852432 9615144 443863727 72373574 147114990 5320052 289766664 181494156 9140500 3552827 631800 244747734 247114560 73429463 723517212 212972500 281276550 276296450 230219929 63774018 347513472 61937714 372952556 11910780 959588883 332149051 390804128 626608577 29976720 265530665 127576125 391106628 122457946 468874283 108189767 143729136 107093148 153276926 248447720 868787472 85972884 135892322 310236696 502426563 133421666 81836818 272062539 371169216 9790014 153999351 478945544 49129912 154113611 267057477 214411260 267957300 560067508 6020660 198769419 288302360 818191290 492504750 86890553 163500980 65901960 31976128 110372850 675556712 124347440 29923970 13692647 306488705 49820724 890293095 166216072 223841037 532947372 262989645 127747719 447190720 292923000 496069112 576873964 294742296 103626270 168893262 1329280 196494492 527809941 460959590 905697450 33146180 622313120 638433631 605315480 334755374 6202926 501923635 158674933 141015248 403110696 336118662 12879810 691521728 883245576 89993114 108133696 216610246 323046000 393132233 356555520 160117002 40830472 66063520 421904700 34442421 18833134 76526313 719177103 7548068 128485900 63798798 81287236 207112224 112224674 234038990 270928050 405124480 143155024 234343137 307135008 209915112 1657044 96778731 239381780 106624872 127408914 350466953 322225632 69127486 349094704 231388309 14521626 147948468 139157561 235226667 402784116 260223300 189899710 233422686 89354302 74625062 56233008 92609327 379713375 667321317 136172646 226792152 587699860 198695701 341959122 94268272 595258488 212448990 561496608 856748816 14045265 14624199 690826518 608120686 34837488 505724160 150241769 203968692 485599942 300206040 321737640 23541684 322743410 150672795 161307227 98974876 201200984 118373670 472235058 132802362 595924288 276528835 377959932 237158612 296467270 221657440 51745980 463639359 583104 114573650 422017570 755043276 119856190 105176240 319687221 88468554 201000798 8638800 123435554 22576363 203641280 223735932 184148832 330452864 459714968 213279768 186515296 379259532 2353780 50597594 596449308 486664508 38618168 52081086 406606350 72412866 122643260 226198032 18995922 156579500 21384916 51607955 936607284 56137034 182869680 121275112 160280692 751233192 247882888 216826338 168842916 90961942 193014352 49083092 4449434 12498990 178730868 429800160 217977338 35799421 20502916 702311580 141353540 70066656 63900770 26213445 181778867 236836797 374002920 614318158 436063380 647836326 237016 536411430 45066102 27288913 513316258 199502172 479802594 684489312 9026400 684519875 709765817 795510416 74258124 218525080 873652 288524268 166202520 531560640 38994384 180580752 600478488 18851781 325296447 69541875 3418401 289781844 21596914 150203060 412400890 882170406 275006056 95107025 494013744 5105208 260678232 6588396 208585060 254336646 453560 37431345 276137920 137228960 548369096 78416560 113703030 391429395 211759625 405079818 32564350 98156214 154506048 635211200 68725464 116937164 115380768 58683441 521740800 260220814 112588866 387949380 70322040 100091176 48106112 991194926 131849375 397419222 700717740 199824640 420610860 18928960 39286182 518776424 60255504 139888034 21082635 351910266 300160320 420678640 71431416 503276010 878175575 89986072 74815044 771964848 188230914 236126319 310185261 25292120 15085562 285217668 5891482 173342793 415309899 128485598 134677920 266201354 737658702 77371350 13330384 390080730 154222155 787212525 295545147 461356770 23865940 522385500 552225318 74749620 121695550 9782784 324914756 55681528 97940440 145851186 799050741 174362286 475296857 33792724 31269420 278768635 843947056 152280010 275823295 32049666 126582430 17903160 143348304 65859504 140241944 927684042 281924451 231314560 77698480 67089400 325355656 384348448 42170044 130751664 322899603 743186655 159987069 475937280 290849644 16130250 439697211 637385240 618519034 67370688 34145746 342483104 110365125 75814071 191462432 697642056 430031804 138028968 146519137 122666944 9669331 191272392 31822758 25435801 226732973 238347424 352682950 753863440 288260940 10745226 170054823 139205160 365042080 114519188 46521500 142636866 77711648 25949604 42754473 259625964 212130618 56124576 312950592 409714950 185957706 130671744 107296332 213564060 454078632 41478060 352811856 33122986 4029714 527068710 112218886 298985477 112788292 139375792 328403250 632480598 760431294 841420057 93960318 195815904 283257228 471920233 435785504 270688275 258826904 173719793 756051750 248123304 612253640 208396066 15910017 230286672 71088851 118637064 408018735 25598787 83094076 257022976 221630385 647836020 123151245 215291680 537709585 608038977 78506750 297671956 5811624 33235951 283297554 7008114 214460625 296820314 127141706 127746224 462913138 60757060 590650775 99489835 227296223 132665490 824263860 17159200 299620035 511617180 99181398 68743440 16222360 6224000 394720699 57763650 538757667 637861672 230628060 383979925 540326213 33200224 278585460 39296950 329542700 287939414 195821697 271955684 94152660 489433992 103943148 699385705 43808025 523481376 32319485 299544637 163920172 131109 161036685 323166150 531937008 49561797 180122560 813174667 272700450 247747200 921200940 170029380 152151282 437751794 628447680 55653510 359486688 793694104 201367474 189700992 360240300 114693366 47112842 178724224 769615704 239635162 207194102 164715882 685233808 44346870 116470883 357594762 391043816 47164113 292826432 47489100 407252650 450752148 302798808 224844041 39306975 630767808 466646856 334517850 15780456 756015450 33918808 98906103 477714905 14906908 353139517 13436381 151531218 142325833 416300000 84298035 106321512 456633940 57879096 181314895 302844528 319189360 5814084 88855204 112353156 519932692 53732591 116461213 225631980 962470547 123807960 672258340 362208132 145014139 69239756 219872000 42390900 669397548 7520886 8174040 613720584 343219408 262176992 61981104 213068904 132652596 150308645 472848644 228939568 240132489 481970086 185952096 116825268 284489280 123998408 62524380 4826010 156067362 130042920 96753800 194347972 137260068 2445938 348634071 56152073 2153844 25442103 22005923 16876080 61572521 106805479 142123534 536410680 8524084 321428496 120195000 87621084 363315666 50763986 55143110 274620120 18952920 706448112 368191494 246006597 314160854 831398911 384477858 20045060 184098369 126108408 22633196 83815611 223911836 53050389 640673631 54300635 352171198 27138186 54641565 155609708 17789248 455022320 70783516 688900706 783751664 402037335 242700280 238734471 74952451 99794689 23420254 337784251 476422432 74088865 188023703 709174410 380908920 343297028 111172095 61683752 284736642 813707120 273811071 29495376 68244246 190250667 221788404 104552534 406137985 166948488 488275310 266978725 120562225 345306024 61689072 119734632 568025064 844957630 188107340 120696328 577934294 236598083 565931040 125241717 97299729 393442000 506959178 146645016 436112873 258369672
5000 3911
23386440 450164724 139809536 116000809 19639368 59265750 67924008 280461135 152641708 476621412 287483679 409076106 60768833 48658607 218685571 292033652 347102749 50601216 270825605 71004183 524820550 194251836 94847880 316351482 144095013 313857322 307914271 287283846 363292034 428418610 204679943 5662756 487096584 111280770 13433532 522539346 32663904 128586486 605722378 520745470 119290920 460363960 163260279 59261531 535894762 133286725 99304714 80755885 261070186 35659668 28715856 123626954 161584308 153628618 190001773 178792984 193400856 482539365 779127480 10357666 47191300 167900963 272248042 116698840 391954380 19060873 568081497 341489746 267258450 134356250 48733958 39133606 55051890 76280424 323936102 200421638 155646888 496923078 15963420 239739530 574345378 586228608 177474150 924840131 194397133 970080360 195582464 84274125 61939452 122180438 144094594 309332934 120542408 596759454 320870784 538121386 426231531 723466380 82260174 93449925 620762250 490416794 30353356 330213807 5402440 627482314 84817692 8134236 15520032 375002320 174829248 148831680 830550840 125029254 254475883 429245350 229369156 264752048 159312610 659628130 281648580 826311520 220792498 16941069 317994928 3979507 17901338 101094000 639898092 526547392 675326828 67749936 98598654 26464550 305628240 148597497 277125892 469944345 61178940 780799074 961475655 815198476 50537807 30931425 111114870 31291764 26554006 695862375 39863070 148699775 951612948 42013193 458714850 98772598 736655403 21951405 322069321 308180796 435114480 172545102 20882290 239950080 571342062 5343160 299935922 384206858 264983555 533460256 176761556 3658284 357225232 39313647 703386960 97796370 79360855 478239482 331656978 95051664 259876756 5361133 431714711 126835594 32020272 810847674 76968844 435903329 645336471 217878287 438526194 579446552 4806361 492522746 501857982 34776439 33170076 352573576 54666240 18275112 318148428 441925356 452424858 239246092 540535077 231294480 289094442 379153932 92421982 782705145 120402636 75523680 89325666 315812295 204020848 715584408 187069984 28205894 26001327 853140585 284003530 53809548 119894863 11684152 792553386 52811460 270613200 894501080 470326250 436301766 86748597 8870600 203267270 32807388 727026027 41608838 356213900 154139810 550977042 602485060 131852720 108148724 40890726 635090 466194820 39401458 530411070 543887472 49496501 77172186 234713997 66238746 334066457 47573690 17091388 104629950 124638196 449051320 79062250 140649644 64467585 660138426 49335636 514060716 332224254 515443910 480591786 1598955 33653200 119151904 196871724 57574580 105785760 351296211 606798400 5313300 27226606 16523584 76363155 148724505 296720468 239697277 9482148 394295187 167490396 564757875 182512960 223128829 973113596 49563614 70720320 64929278 115142394 36726940 14906232 274496634 477111087 184762800 149390505 920245872 124226641 52963092 67099032 915127322 33055225 253380036 291290916 415178556 17847540 95877756 141239434 7276664 144060080 257851748 52444392 949983606 298847032 42047304 216249776 1367060 497911701 70730576 10304762 986656944 121231676 297676302 5995672 224869788 26985000 316176861 420622432 378950322 52322480 501744960 349761170 460485795 41089553 26177662 574384364 447182240 432089925 39570900 673472040 244703940 243285147 244270754 590910450 64229832 379528800 145775700 456529280 240453227 22373946 398292876 19053792 7323275 320759691 283320224 20040244 546460722 103702452 29832546 10317324 5561370 866869510 268453692 389165334 81184250 740014143 191584626 660543688 86550408 482621306 328918378 235401276 190480995 60730698 221811107 441584966 12609600 164937920 527753988 432341820 135327297 766589250 81752360 194319912 151590075 579505908 287133876 476001361 289210944 20983626 88336183 288336456 15399150 690969296 370003644 16852320 24170014 45254748 56214720 622921320 114645584 56020315 890265917 501631644 358182680 1718035 97522968 26326080 788446818 660246180 55349028 303281265 220769998 492866192 202572252 381230547 692522654 425079414 99025684 138457951 3396502 92403627 475929156 80879040 95535425 436926435 275023884 6548805 583612614 405757370 183763079 662296908 458568253 369756809 212029584 342937713 45822420 40115359 263089497 36143744 116968704 172990020 115693698 148433740 446664400 586544452 472290208 50352062 102575325 794960967 705218280 220310400 445465918 605920418 500019690 92280216 86981048 399144850 4476542 73539720 627602911 191543324 120387826 74138058 88940957 15794848 39367580 285623388 156540147 85032642 551173707 548282800 389686214 35152665 508335938 450608755 221196950 140158247 16873210 27400656 45804378 284827308 796202225 711392 173038872 627814550 147488088 187052184 599500278 293527920 341240970 633125220 411156096 706017862 2135826 234787025 835150323 225510380 25366329 503825950 29993678 107211792 97787300 353011282 252739775 145788984 113797343 321621696 41265840 359115032 2982240 265357534 898777425 2605815 296820090 269032023 49968794 20205612 483025261 44145100 31770700 339950429 126990000 928989313 471773800 369628728 420886648 171298903 43786400 874423344 675175833 828311100 184607424 443714500 335783578 552003335 95727104 7947073 385818160 78609380 96925438 748258077 643695408 643415886 374354233 13320672 470640280 41869759 383211150 200961895 94431350 72832040 132431340 82178860 159867112 388938959 42973632 173771211 285390933 350596884 124337184 62042277 361942311 650035543 41679104 246308810 174838092 344263728 741964760 205861757 10805224 1015440 206956520 329720082 372824690 68837424 407825815 402031500 622988675 566320625 374905014 81264546 188810220 249002502 47000580 346404732 147547205 30763656 91940688 417832116 509339996 290276100 770498049 77008998 645559530 22060488 80882634 118131024 8177679 610535376 435216331 207882501 387872844 3060000 691131052 12582642 568467405 512382156 60565134 283319448 6233220 261977870 351773082 217582412 27951318 214044564 245792967 210399514 125772240 1723302 327468162 727175681 375970100 78441669 919620598 204060825 219191524 64254477 513875440 233741500 389831464 8711281 26377695 71984307 330488245 336665784 174042960 345645040 111040944 136416519 655048656 15110516 344350300 470955446 390654034 468351100 21233796 250412557 22537814 522711954 294793471 336809916 254102265 622600296 471431628 298269144 417878864 459135220 936053400 50978512 189783579 190834456 258049548 610078050 443364785 420410540 59885810 75449985 777354690 8041927 605693960 28045440 305928900 871299085 40186032 72453360 410367090 42624051 102003825 258265720 200032560 364157781 481803992 282195572 127396922 448389630 71461306 44192094 193397694 158173737 454139862 549457200 234495960 45555708 41150148 126479250 547013820 198327606 769350 124722780 82902378 467842382 281851776 287166765 648819108 17311928 50511006 10511562 16745612 385337328 703092369 64652382 391512022 513373875 31786560 255654672 340223449 585947220 18763920 387418081 238940650 29551898 134284016 250817228 332461800 37917294 66589600 22147261 19994408 3412136 277708203 99217503 656698159 126288160 888299232 329152635 719171736 500562348 309640968 472688804 340505528 3539664 15984720 247746681 500934204 8438052 484022652 75956907 2319525 396711 155342352 290722710 846464560 234546757 382837116 303329904 97515990 50331717 4209594 653175000 208542103 673528474 716672418 310402036 256550910 399644476 405514824 627072360 207108743 387255512 532485833 269534364 288593632 781738738 4797975 38703089 599082960 50579235 114858504 10465568 182653584 66592512 478308327 335810475 240644384 140167404 399863520 4929272 64382545 459054405 176112932 19539765 44115332 897265512 14162391 247093008 249023888 306200232 749354775 84182882 16065408 7342430 118800330 62280858 9470514 188902335 56718256 330885923 9849428 83904975 166952928 153367488 951178536 509679612 191814840 96217154 249185850 403096005 269772486 99165696 43094082 816857118 43071680 499261989 57174120 30877418 35053955 454621552 133061373 84192228 49313082 315650790 998376 80400940 494195092 45091823 382860072 335597108 77651706 53988442 324429024 64314708 6919925 94221920 12054000 491426812 296496 316336960 68712840 4594876 228950152 83226990 191870490 169320918 41277552 258747610 229654634 66928410 599343365 18300648 57443232 532656414 414361485 577692300 700045356 1356362 702268770 188084412 686459730 12384024 79068995 33129600 67503304 30873388 988143600 83877872 159332220 133382860 956966925 192410760 394551720 716942394 287274968 192195003 479265975 123803639 18491410 75472236 751054302 928922850 9495432 118881060 694981692 650657290 402807956 75011696 607629085 515479501 527920290 225533280 141027228 376575941 20782353 19459413 8707248 272126400 383894595 294070114 39657058 355620115 21672806 163207452 178505544 1144090 798119550 108939789 866073000 31706727 60805568 572446872 573497364 60677712 7263300 471347257 356614438 133034286 118424384 73790080 7614354 317933392 645967608 749952720 26655390 27121563 13365991 814921629 742565952 666061572 221202096 4059005 733144300 222406470 318821868 69872706 473024804 27038130 447618380 157258530 78865270 145330894 651518388 450713835 44833440 24628824 388248864 342081132 444263400 130356702 50054816 54498192 391729642 52251780 47863640 358587000 94737618 43666416 275854432 124364246 3189420 320788061 472362444 684602079 452520136 647991288 21435403 1313508 184876938 272851668 141719169 233611265 124537623 437856964 863321800 140079395 303197174 228397319 48857760 280371027 43635284 696241062 72020300 179448786 11975579 183285400 278366956 659417990 406423080 423062400 747874670 1883400 299013000 92930236 171940620 382882664 161537067 21056221 48767163 448723736 177955641 225428704 107875380 60085729 115315432 534114228 270742175 5121621 43165584 43124160 11413636 112478261 5568995 48498180 71230920 389784639 307405920 565584458 149430995 776812368 183952830 131121344 44911878 3881670 192742372 383338746 134096252 9541097 125157051 4422183 11768733 684106644 534116531 208358820 192271904 230157612 515966700 18693296 38434203 275534870 119483100 132358016 576775134 157258884 199900659 9484580 809620294 441169575 19060330 135305996 191768478 108705432 36290150 282015031 725200532 71567628 52429000 244280113 97071780 287138500 190807813 27968424 58771170 22923080 2872008 170540034 102586736 10086768 250788638 195491640 415983901 15099170 4397968 490369203 493772000 411409360 204820551 8829630 64577682 227407572 281255456 230347051 775143852 422027712 425201586 473081823 385134022 33242787 64786535 1024909360 31192170 185212289 338709844 168521958 387888813 86370606 437513167 37936951 698096285 101677480 30440020 269574492 412823664 171876320 173663600 6268612 640957620 94491672 855216292 486303219 44870654 232653280 10371064 504937958 406865560 182479692 141289434 652688232 632931925 186357675 176239724 349833214 151386768 285616916 706950110 137023902 223851870 700465752 262544954 564925392 336782325 971416192 157678360 43445520 320458104 741400254 657998730 122602725 44764330 190366801 589493159 404415 196189920 116690758 727446070 355318959 26154240 330864879 100680286 379882165 82006575 281182352 286194524 18132576 226608668 9825282 88197824 795063700 436680155 525233601 619598895 923814537 23787300 241851243 280056287 10578054 481072843 551431724 401558619 357990588 917710992 79562329 416318994 624785425 264217840 190881485 120104573 337082960 471315636 307895304 289199130 363154915 15294762 29574298 56448833 152742315 707489904 242817456 360232620 310689796 615902041 294609600 135158644 442022350 7113555 66997518 321099918 754493370 81308050 304751601 752202400 9605960 182337148 524959740 68521686 756719140 722108480 547676320 683843776 309805996 78287436 274770846 173068240 190313064 661622220 297033559 17667265 369225540 25108196 348344664 151203360 85672229 19533150 145559064 177392943 92742496 89535666 115454468 177881376 164364132 136218552 8906994 124045440 423393180 685186360 47800207 581380240 580122881 903132483 79557350 458785212 561727191 180437778 676326600 219634152 21200400 137184168 702438906 908063352 208306448 609466396 156742511 244027568 40782456 65715160 61788744 78688644 203424 162557900 766281420 560982372 12577213 109056600 226512050 264387420 388367098 49388881 60709125 310283064 891893450 162907325 245324200 750563730 719700820 4192992 88688844 9065588 195137500 24781416 527738036 201497720 86868557 156545337 121514684 358634822 4704018 242086020 130186868 215382934 36293056 386716267 465384150 70370225 215732517 28749732 133661115 209508180 110099628 170622560 358434816 183401325 56911743 164721024 53905744 361877544 208852704 2939064 310129158 9545770 122949000 159711608 175444388 151130226 54529960 116838448 641005170 533206592 556515510 230823432 78137960 208666609 192708615 132314150 542121984 49005684 2442583 224908950 184813671 107462368 71469888 226070250 482400560 65157120 76490349 482892004 586086240 637456420 48862792 3008655 185500030 450486036 289203123 772478832 6037860 48767670 30117120 708720840 6098076 733616119 156528916 329222550 123145818 48913350 329945579 696961854 475241732 190435096 142560000 157438845 356878528 94749330 936330416 28951421 867533808 257890175 711998864 329518336 42548787 403968472 204962960 297411956 656166225 89058226 23234200 35117692 77606802 491654555 231662802 376012740 414856957 54392616 563397610 497453978 67258716 334597047 36198864 394198590 744508860 342795123 264028140 798025250 185741177 403956834 317506200 394417270 770196609 432492081 660914532 157485105 934425738 92094728 417580744 714997560 1007968025 1480920 400909901 11906508 369658074 854459246 405120400 243783300 576837756 213004224 7253400 666272368 131051776 392616326 15035489 105405435 915991062 82990304 76178594 22491862 536828712 8136030 436020456 148901000 364600225 12241480 158626230 50178993 10596510 318049796 8566404 258600303 295911020 91685405 66054132 230565953 135401955 23945836 642278202 519952980 139346288 390827217 197531752 809231884 55505340 196879140 186972267 39720510 437933872 127809792 326376608 418612194 38472278 397755675 223110465 110451978 63509900 35334170 348016905 64378816 55866636 131071572 339454080 219904608 192158595 602369350 337457096 5072110 92304480 580872883 10214655 2958135 44447595 23971755 202092588 127865504 234294814 284495344 225807840 585420475 116164740 549084835 295512967 25503825 239201069 349920975 166484250 41363388 13878099 142451004 690463534 80962975 481822192 55038632 15648888 358168512 585528102 1708664 933487616 277430844 464802976 50392269 135774100 77855310 341564640 505674624 70501200 28902224 599471978 193774256 320774496 135178560 87251040 727731882 19650280 113447950 232481240 37875432 379961630 118449084 201802965 821496528 308721798 76753116 224609364 19123372 102356217 578565585 138938660 26391106 333783040 397961631 465746688 12343664 160046255 463987785 142529160 84399912 490330490 93762530 37496872 59018065 566431382 557387514 370894464 211810752 102858692 114678109 11470125 737173917 82491956 889822521 859210564 560290744 25765500 916025076 63496160 184479132 163955473 72577617 18884811 414734489 366056460 379145594 65150264 350658388 187313607 65577260 427518058 89764500 247559718 44583006 56364173 975915441 80580444 496998656 368465235 136533284 92431616 86054130 295625988 793785951 1853990 600668100 724574992 288954336 209833806 176236852 122891625 11276122 45719260 78345485 719281305 8900622 315328143 20189524 11034880 209413165 28300762 85537728 628555025 549394770 131702428 9158424 429431056 387721980 415211328 165688188 145658619 227207430 146943385 460767660 310254672 6359376 154262220 101771615 789172296 185479686 309493800 64667640 274692528 22290588 88210935 291090870 333514398 213756250 178020648 400713375 181899165 82603992 270422460 32737460 5105748 86750820 306851128 291050319 94646676 9052763 535009870 632584042 224412584 12058152 323861850 6328299 375053220 119138008 451815404 266694246 378181617 189040760 333872040 245957768 327429936 84343138 363191868 742674933 409707144 983656778 233196237 76461498 58463780 304868072 14766540 31991872 294593968 84025825 34135898 109550511 766655046 352749765 161199910 33582600 1275264 74895051 137740312 170014932 9597720 409312608 328726575 222544767 32362208 276066476 865530048 807419153 28269675 57917256 544054672 1256430 426925827 689791245 57457312 189034251 155572287 397116020 212631560 53696400 188257850 329330664 114237549 873331892 94919657 2091528 393037876 728627620 68695606 101910096 8637312 213232129 290427603 287864550 342457170 734748336 26128284 750459356 250387560 362052480 337793968 78955165 841662575 4006600 104925072 344818420 796496848 441393960 84461500 52436518 711715965 169573643 21716344 188232801 306053836 792484800 595741880 72517700 2277873 111075552 116904150 922847040 58023568 67229748 136116639 59438883 87854888 282024106 123871930 460758491 98723871 862674627 72497710 76216602 631383478 632111404 413078580 589853016 45090000 312369848 78966954 224895990 104888476 430709782 413009883 114983141 11652804 15214178 77165100 442590552 97469568 8899009 353153320 32141850 773296368 201175520 5633021 635146308 345359025 91857345 555252645 28060396 41216000 102328440 304187364 477361576 47861919 149727192 301829542 81898600 528281708 37725750 10972220 212316749 342193852 389265921 373324160 878147158 450484587 368373356 833764624 295159825 144725407 47564121 573007593 179543826 310734684 201321216 217880544 251782026 531052451 134357470 156136972 126979860 314144832 44980656 618505545 540732473 41137318 162063935 191850768 532074345 416956512 21995904 142498377 389957509 376180350 217502480 425914825 22775522 186225680 116030050 33275885 57991870 28269184 684215103 352323045 103576590 141078803 258272560 267657630 219269870 118400744 211217048 3207420 167946653 549441588 305303694 46611390 800375563 18383625 35926416 490593774 301410144 766639923 298591202 297595616 186753279 956888792 84564896 161792496 677763128 165942752 121694295 491114461 730354074 94563316 115785096 26785965 15096510 298123820 253067347 389403196 384202826 175008834 365216000 73174794 12899976 213062445 10859460 706198500 154402830 68077096 361099190 25101408 404099410 500330610 289517261 15467352 43723674 421460934 299747799 103627512 68798590 87755996 396200640 203717808 63658470 79082598 54374736 437461340 336226711 152831602 36593532 143803110 969842073 675869460 431447250 4533665 223710880 762270516 455558588 594934155 521017300 273465990 77529450 1115870 308744180 76322421 612168295 121976750 266186751 472180760 423852804 296389246 27566055 832377879 454262558 221103 245521500 271089504 78095882 231693246 815311296 181583112 116445226 320046624 629570582 108351870 16911776 207747046 543939252 78667567 163721984 48873448 140524560 770509389 376893357 183966690 119356797 299124188 95824712 90613796 23315526 323581523 26751784 409570990 623861952 997419003 128149800 566959854 123311450 4482400 1030695210 76220859 648217757 144752361 436726796 432935800 333269369 64316175 594129235 425450190 41382374 696893184 17981760 350942445 318824208 151501896 27046896 45523544 779125914 155479104 23924428 108807888 10690673 61406324 620812232 185055711 528150536 108107194 2217225 711694700 400828044 75903996 402640500 616200156 164560023 15310451 198678175 348203820 574344636 138619593 116951820 877373136 380447694 79680768 63312900 272625843 39043512 151707330 322735006 148613120 446371336 381796377 243567648 94866454 15643059 120997296 725640487 350317184 463034367 32067882 356217750 877516878 59168556 86530048 274583948 15935049 55763220 149486946 127120518 65007522 521634629 15763800 182926672 129493877 213141495 138420898 248975172 406126090 39829563 337938680 151940668 15358933 30330406 603078240 170292472 34153944 150129998 18847880 48178782 9892480 235099800 459168896 154061072 378558840 208692960 653568360 15476720 22580491 235728174 476917696 37210120 56843063 873997800 898779786 400221114 444671478 80576199 98416516 970775018 469535734 191603676 56936730 361953852 609789180 27863801 183150468 103380732 565477962 28258530 233759988 657932712 634458528 219925485 137688425 159164160 171301910 232731295 21418704 19188690 478052288 383302400 79250032 69981450 123008991 3876021 297864957 751569236 95740380 241525540 54044864 348662934 1014382616 517458465 493586984 47899522 393369207 177506250 68381960 163295064 414129576 543428842 792710226 469104174 450998350 248848586 146390097 13638290 259838901 720851544 34663220 727814600 3901724 307401952 105073920 47228692 281709720 378978084 683078373 24329691 429276036 157891410 273444714 498666474 721217020 486042030 154601500 144810756 904374308 312308250 137691117 158974016 559584540 208683864 37790010 27176610 56728952 185761684 110919315 157653132 732959567 706386312 169101900 347780322 21010962 184197664 360651025 4457310 598433640 224804846 189002055 289603400 400945809 188108867 383794192 46674927 289832366 47595336 122605765 675329970 180765387 91408150 120278730 265060740 332769684 670930953 147728243 611275980 69310437 128508380 222121084 37005920 247249795 384864384 384095944 90552652 402331644 18923376 218880914 624871548 154672486 575568 674848846 306772276 141595044 101121552 328049049 336026970 180504720 398706180 133804964 73237703 844087408 54492525 730791336 35745150 214867692 63503328 185442918 76141120 8855404 84330350 169484352 70116390 366472098 528299442 96524320 894843080 512181593 50443284 417785274 66517524 125226826 30732121 361919520 487957920 395133830 819797979 53768740 93165648 717589860 7561715 23161140 512270355 334677357 14664696 371692180 56354610 119774508 289867552 97817196 282604650 798245120 508872220 157770960 64091820 298709708 391593400 108916170 18130208 491484924 309747272 474225360 47112700 161608325 260404657 400901286 179808601 13721214 458062520 91075576 780293550 253222874 464052842 80075696 69936657 450357146 3505672 402265521 79497360 46230168 19931700 213932628 104389320 191067620 101765774 557498260 124856296 451234055 315958352 114924600 317596524 85491147 664798968 18432926 697555740 258854800 244463192 488438748 129127726 69562632 60580250 309350115 68365379 109018739 976051746 24272362 251724500 210713568 618561724 9241386 627124839 719846830 678970607 483960654 192975832 294954039 179699520 297106760 137597656 685225282 47770258 215907870 285682110 66606620 33322020 6259968 762918400 13740237 351707400 297129766 97880400 134200 131318021 406196 214923384 323935407 572785884 244894266 263617001 36363316 42106953 701930616 62195397 72373959 336181630 484420959 241287808 308051441 233410190 403525287 146504877 335319170 34910496 461761776 920929932 82421270 254280947 134699286 505641253 264036504 4252996 144031500 400027410 71482636 184010324 173973034 221713987 84447738 131228674 106352483 341423244 453250344 71397900 296368910 205813092 383854408 251336932 269974265 271787652 177249654 47871027 508203768 129031424 322833000 314974856 82004454 201345165 121393520 879552012 840110740 444341030 379787166 294681590 570147960 268266376 203874550 28128571 30111522 298610024 251662360 19190127 37215636 437404303 239002426 140867634 140080005 44693586 731805444 237465800 6005580 13155450 22364082 57528062 871005353 131163762 673028823 312623232 344513250 138317661 271362717 401261091 413016960 407980608 550020000 778538430 24556784 43260045 825253268 60303369 168710750 154595511 821752464 762443647 68874752 563141165 383454936 240559856 29707392 74269440 724856701 127854936 243086620 269679738 251476032 506662952 82739800 647510212 771027350 442171062 363372700 46771088 241745696 140120708 131642713 64444167 44795520 866766132 244098088 303477789 343189210 113926890 37259208 75180108 164781805 39887220 58525050 18042486 214252766 503932125 136549380 148094328 667820384 745059510 744853788 320348908 118012692 277987385 468762684 365314880 79073699 1035211365 1897280 368594139 400226000 546932373 285883724 536737180 9868571 406296496 228370770 2872296 1870734 617961420 3780314 71439370 14108050 454552245 625574653 578206754 46063794 757100750 270985598 287465882 199767232 991684440 268044610 561523300 58680635 154640223 25564836 17582344 30331015 17249220 577608151 68019188 364281607 236005875 838943047 188766200 249095630 12053760 43442899 58245824 709743620 730783370 952840241 26241217 413702630 152939200 547360875 46928838 685120893 210928856 66373481 166494587 90617009 206801992 437996972 313638936 31111668 140250408 468466875 40362712 266035071 624733575 424390975 652439580 28237078 171420966 91932932 215643435 263090322 45767115 58481676 252970134 411689716 340786136 46456740 467069883 4318440 32796081 51124860 437712618 22100208 361958250 678857668 263261236 107178225 20645621 26813976 375222666 375998616 24081894 234228960 867150415 557925 25293750 192295653 74007324 457866576 270502164 47195155 34773455 37358628 70517652 312000000 774918911 567227026 5296032 942586295 24619112 792400536 153452169 85495350 29240103 670564980 450642521 26526417 101272642 523935984 49310406 655501890 209297844 114010204 860693136 554497440 627282942 389509167 753650460 56612532 116385112 541127282 143888976 69223118 587330822 170071434 460415610 19366519 68210992 38956044 417733186 280180125 535772028 145282620 171358602 275884000 320610976 577008360 18924774 351411404 525103950 44822556 102931584 35614516 798877650 429488840 27859260 424987560 70392512 10488168 43845681 593653984 60454368 22685490 397376226 212757426 340734320 6200964 182383471 59096250 850407578 632228000 442044680 239916792 436822036 175305339 116682104 396974954 396395629 223847652 307703322 305986365 229520532 232356495 255295795 236978910 466934754 12702406 221258478 242564210 94015922 118525018 232468280 82547775 459988710 482314982 450314752 40497769 193405702 28864976 358084875 148587117 11617012 228990960 641797512 67312478 54757791 44558976 347087646 44551080 488496215 231911505 743908802 32218574 89011440 307518182 815663799 391665236 5943168 774522405 200244273 64773675 463208550 509107668 43624500 357143840 291781335 388028732 369399186 7080896 518831264 12973454 128153065 224880970 19695312 202981448 16436926 113807430 844599819 78024730 808980903 255732444 461748672 128490103 277648845 711917037 46487916 235931037 13302850 163677915 59206088 321438072 612060350 568519248 761689390 95133584 386289324 595192860 441629746 6166944 48319488 2958072 13516944 37643060 230748042 508068528 199132570 684759910 152782344 428817500 6114370 670963922 339840 284373396 202837558 180621588 303110364 56938432 81919020 502900899 1002263072 79903872 100590785 379440040 532648145 367795204 113307667 214593354 242620645 9323835 184783607 239832545 723139384 638049978 588803985 26132904 672781880 302530060 711673800 545001378 3007620 470762818 656954545 301747600 50338128 59814078 319903875 836132312 58287096 211825857 45077634 10166456 158480250 160840400 623109201 694630750 99391050 523675701 109456647 241219944 465421978 4426039 76936744 174154990 279476990 490560595 34668046 28710500 151597998 144698688 196008670 612916320 36465090 931626800 5879390 823073654 460583795 87672785 428075648 4283115 362976112 27548502 219934736 385650564 215120052 487832558 761264375 256511875 669571460 39480543 192508680 573388890 145133692 199570181 107335660 603771252 346152734 365219760 38694630 144383080 599602532 94442130 106756200 241213636 29731264 70624653 957414024 373005216 540049020 33802945 64368636 342634023 401654313 129424545 59450690 672644730 119221440 492495120 147853368 385384577 255227076 377034840 421270676 138944304 87253788 480110160 498684384 32662112 2384375 349320736 169989050 35661303 745688174 380816910 55940144 56186460 202867877 726571800 102348156 200143017 780131736 73275996 36749568 123901865 202521880 651753730 18240950 783520815 585990216 183117640 370955904 105133988 264049000 714091562 384617629 46099662 367125990 54641808 89227291 127197072 102784514 104915706 231792229 144472500 218794180 246047620 351598230 262922381 415402008 176244432 222018096 1044226448 685126260 10546330 420034854 860611350 270826578 496686485 533919776 219640320 127396534 192487555 65121789 221557512 168169000 429135084 595695348 247490810 376927678 34859719 129390714 657279636 66353175 122849324 455045976 17623368 718237664 329708000 72697941 163968360 533646572 358936920 423372642 564798304 136197813 743546979 6898904 516576060 780736460 87726324 415412928 93634920 436748216 596684415 65176664 162623604 508831427 52289860 312782850 162701294 265125738 167679290 115616146 107577907 137243322 86953425 763258009 173286321 354621682 262155204 205484600 77552440 136049514 78926156 226144222 432705251 63978136 13715234 281848671 122238460 173281341 12766845 694314180 49305510 12152790 175586114 62069741 125988311 521267900 22332240 261586593 763801632 670966506 116641770 194716704 25952680 25014837 112140360 117795344 6739054 26348236 414043929 120411750 312236430 728352844 225484590 612558890 204941114 587400736 857538 247432671 570287600 521021410 651430682 58938502 51449035 323835360 908499746 47959577 241335248 77913448 50791173 284351178 326659200 124896584 91876554 236265388 815209920 178932663 53359972 151171526 40020318 504641180 546298944 246436263 825056 280856048 5482092 316389660 356559669 320745375 20306440 596857105 850369460 40678120 102267705 394942302 283589682 109956008 739021413 7089033 61088322 695932539 653449800 225883744 63646065 59804136 346907918 25647664 6844838 5305824 79852500 505491656 375028752 10176948 276624375 350093894 534308760 35369382 377701640 624342850 39903188 41099744 809523036 534861600 735208110 828611598 592946976 146448466 20089586 28021922 27672960 640740347 329535036 363671566 303199386 291456660 236821704 226242951 256657482 307271937 8759022 630884194 119180250 25307048 187740030 20941902 46840770 411361467 404366227 134895299 358924992 84688024 96005001 179383512 162142020 621864786 201425670 516697785 61112049 91553693 76473576 90613510 214548631 841451593 24966144 271576573 88348320 6413620 36962880 705807952 127023802 53648375 569625518 558485704 511296492 95563472 3248124 458328276 101445180 20524875 181723516 33334202 108266420 60922989 306093060 327880332 22746793 117020726 24507875 560526690 16361216 34349588 460307930 541311192 497402113 696429268 614875498 221321256 435766240 448216436 584845184 80412955 17656157 278777604 10441890 867104780 119324940 873455338 26385607 256975685 122312190 21517869 44620992 535197608 193713309 2226315 59080940 270456750 587924040 570895767 582393644 761932122 217919592 156905784 211398549 17017230 90757314 104565429 31722543 116659186 142724124 581744276 951626789 864799488 319804524 94529840 14162520 118167752 26445906 15212223 544327200 878595724 11005710 48454940 450309984 390783687 215350541 168380878 44326359 825336368 81061110 150709197 57134348 280670030 132943960 78977280 581195648 588246048 26478918 497765138 63005709 152126048 609253992 262416 167309824 6953163 38071891 266752365 256514356 22647324 284292012 61585920 511415608 4994335 236314267 124140054 691388698 116515638 362610640 376022624 178522512 327760277 11900460 65950500 62571076 86684205 588371277 340400962 115968475 130416137 14629696 19564380 76087206 131821400 120659952 420522080 40964000 105113674 18480273 319783800 220593450 184403220 418078503 28284625 77775811 81446796 939665948 185302824 123153030 241886095 637980 63552753 287502741 106453776 119682304 533873 276530256 132507552 52864665 622728150 309755510 506883344 37654268 99715370 117520197 292364800 183385800 847196524 115420673 566665723 125885088 425296970 551747872 30307088 1450757 825288035 300181000 1517450 349235412 568477120 156662514 318921850 314962020 481150984 117911531 210535650 14599056 273434722 75549254 90040104 16753530 155075175 257092032 146314170 421323 256017185 82321600 128442736 219592196 39800914 312417600 1022747446 372129174 204977580 288352924 810877228 781774060 14897298 90111274 52215822 419535190 300736224 171231504 18210276 97555048 256543492 29946980 124877916 185818360 461189300 98588256 125142660 43219436 428065796 246545868 156069200 186156432 874429878 223860780 813977250 94906690 29634989 478482879 305310216 156330504 2492584 485856966 365293824 386153580 71033382 36557136 141532950 276624375 48975537 181042254 88195525 608523036 163244277 183025050 462495258 207043980 213986360 12874224 81007881 983299265 297986055 506120320 25251732 288453750 71955800 539345448 26272004 76754120 297866583 209050836 35843538 79465589 440199150 86237055 501815715 308099858 114545826 489572838 14418594 785020416 77523888 474661288 345881360 41532918 346900725 110678359 618405450 16035604 314342490 526009148 154986116 155190150 425025290 552601890 78226236 51279726 128413188 238952792 52671831 4739900 290441840 37972724 554544771 644854230 89401200 66306051 825986976 352824048 121790823 365695398 8954868 196574220 409318960 120197938 28410783 36309231 826718391 548901228 918658896 253680159 221428525 279086892 260725170 776881800 348635590 83949054 405856575 21041457 14407245 7736032 91023740 596507976 898680195 134692110 83124195 276339372 19398258 282934325 7353971 918705292 70469386 403837672 85650312 3688464 111674046 538030296 362385353 82644103 119739950 52674692 19319328 474205341 707516284 243676275 123239560 513579786 113224352 376935000 16054444 56170074 87562845 232180688 160343352 355663602 446452071 568764120 176018400 236236976 359086928 888581408 97479128 348291640 122979600 163681395 110053120 588140160 807763950 67506592 286325940 134842609 6927100 471618048 19188462 243355648 96190640 137747060 119781277 556350557 252001152 58136368 73021592 61219395 2606576 69538170 359923657 155770173 39824057 171774540 661879296 31310577 155341332 9753660 295464573 51364208 19518590 371997056 158038719 230074827 155610180 560084880 58135014 84369212 433006841 143449664 628223904 192013395 31212840 74541240 91750358 121644630 79900140 366988146 14835111 481219156 223179320 133233300 152555770 375364224 301514040 153524718 565703918 34796010 122361120 308142930 71116515 198374400 503451936 249206672 275946315 167627446 614299982 438236568 49237632 675193440 253151120 57543666 470767010 552199730 224628716 18801376 69489720 159717010 517485177 60966535 202676760 120016764 293401914 371810040 186863480 20915726 405919800 7130400 837385336 500379837 65088180 198090848 537910850 8125806 275668800 3383220 338941800 110120985 42565649 464970440 23809236 410801103 118591890 570980655 1832544 267846755 441467766 45938010 221188626 19813126 564033008 710797366 92274532 231490380 563010528 52692374 257375888 192893907 24517140 91923738 80316236 702927936 12244540 260724750 2713880 75732120 110742516 99002934 27761125 397451300 141592300 116265240 340655280 18814387 123634269 145773655 115477120 119361600 29832768 36064938 451665945 275418900 304682048 97762665 173967332 155750396 266504564 36931974 257163822 458639566 610356184 11314336 104331873 30924789 694327216 539106085 62641512 14156340 214237470 341672958 51729028 456614768 114640082 123271240 578569740 40438200 768690013 229003992 569301796 471766350 83719350 1042059332 483878718 634207860 347231317 404086416 173032189 205798719 315994395 75910151 431035150 260759631 60435855 29785500 184917920 10275500 125714469 452133773 53791070 215667219 114352012 141615393 457376808 17695853 35913933 297087516 744952754 268899972 193540971 95071193 348929735 133765434 562666 510283289 317296602 104156280 464553576 458215198 92781220 4773083 625164136 524736571 45819424 447615040 559689384 102285600 124457391 264360300 53905246 458068046 176570744 565790832 39375372 213532088 57635448 317744003 115507840 476797648 185324160 498289816 44789970 353947185 375934724 388804416 426576100 500925425 43773370 253730232 541458288 123493360 31058280 115882515 351160397 132113090 244999657 808320543 38504862 333536420 18889629 541951078 375621828 103609550 59747854 369468176 50111168 388919209 777192780 246521597 203409856 293882526 50961400 146396520 45979360 73430221 7112376 41910389 83370210 67656160 570866317 332606936 88401600 581744074 831318768 26541774 42326548 347259544 183746236 85511335 15782350 238221376 33952564 40873980 303239235 735618855 41350736 25441027 64406540 238481420 176841896 651179980 214622298 520736688 273594096 125507921 231431616 161457884 176024141 503589757 773760176 729699919 145323588 242541992 126173251 191428344 2083268 821014320 965975160 148844061 374499113 111620710 148333273 691158720 291034932 45389028 74261385 213568592 60439248 253787370 212358768 496319572 180500280 526282009 6362950 159848598 176029466 330690000 228854398 40070870 339446096 32935495 209543633 244175918 12397464 325213434 90885252 374685510 64192200 295512525 275956170 118798329 518619008 124717404 463702281 264676768 187007990 44113770 9315692 373933497 778873986 513757860 65659875 153938750 568184274 348223904 11676860 420615360 306100352 149351994 83124510 95121488 206145000 315167124 439768750 802351056 148331512 307393240 441278778 266013072 593471749 1440740 57079100 7437914 451151898 364283552 362168464 16860816 71865441 360192986 112089600 12834435 685480650 152364926 1796739 857211264 653925272 464371048 303108618 260427258 597647764 587259030 85254048 105395936 298130505 541040976 5420880 53536659 302733545 898912576 557668125 67048126 3831813 562396527 71476215 129447534 172088014 129247937 751971844 31701320 489881940 135730700 17005680 353161320 88734455 225761349 679489653 120254880 86467304 493870678 537210244 811010440 18259989 444482101 929657582 907536160 13778319 159847800 21754187 97710425 60042320 911585690 586647390 640241238 32043195 130909233 282857175 23764240 40191360 165162129 546014870 60296075 318300268 326971599 114903130 165761856 289810406 154411920 759954096 78117787 567203800 2328382 503562979 8468670 15055952 407691284 66832962 533274435 1025247780 124911132 40515300 79178286 179416146 103610552 21413124 61233116 344236060 514185682 577238368 87399264 45786234 423338799 61973943 607619090 610029360 249653976 14792061 543193344 56100919 263413342 71058504 369356256 205256289 177471334 254654658 189795400 226386720 258739624 253268358 106356750 914204104 9003240 234677520 371676760 291327780 74008062 135333600 95943862 250665435 63560200 240828965 526191378 211791111 8297292 182882112 110370194 533648605 60704233 303141179 694356615 148060382 269133456 359595267 804908874 20217000 210059752 82234259 157477588 381458217 15980300 144119042 244031206 61943082 100002370 472267188 366019387 244921085 51039616 499387620 188282640 532408560 383736180 130052771 231995808 23723744 916990 12128168 163653102 221277140 57767880 371301238 184474650 95584877 788422080 264651072 803698830 19305625 137414992 166937232 70218096 186114842 701805118 395969704 165372000 10074394 583133400 22592022 20532100 355479210 161002450 604635537 480452070 460093689 85603648 744893600 932395072 171844806 69025460 46049388 29938800 22365630 413346960 295710779 58540926 301981815 53700510 219794920 335469092 147934358 233572764 4100265 4973100 31540410 146094867 144490140 15765552 469329744 9483992 370057200 511885876 87096520 37391410 256700955 280881945 417922919 650910771 650150592 158356380 191951775 869599290 37861398 19744320 573231208 245353752 140364640 55093623 27355468 476977653 161099514 230529618 698847453 114049260 188892600 167197944 25689852 317553192 112356608 181361040 179220783 15055704 785593 58596912 350543734 202901154 80530126 225434769 93186016 381953200 83712096 924477528 75610860 474421752 102554200 101192310 644576286 701114224 286021395 194920544 308973366 50380101 201263712 194049860 732292110 398670056 88176520 211890356 724335348 294575397 99492330 145944192 511554398 159129817 349688400 356379812 298591865 31354120 298624491 129942383 214065460 794037530 396598767 41889408 386049114 126369675 130763565 8005485 141838299 686896288 262298084 18542704 139976496 9666512 64081160 101226228 71122413 325358115 252365296 24269544 78096312 638240988 106951886 417376017 82779489 155439711 317160604 479051512 296470650 87685560 155512815 12989796 124918768 296335200 300107792 501610963 239492974 370486572 301067956 386213190 89861724 235064691 98805655 398614272 626494424 9003015 154384165 955788352 714210900 273755160 119741592 23241816 970156454 621619637 662445540 82867712 385362936 220511624 32525584 161681920 12184986 355712968 105240624 257391540 88163598 412703577 185997616 36829551 432311544 7628601 234439816 411881690 5746125 26587080 577337882 302500700 374544 131026614 567770912 43080600 3196260 678278941 293910190 272487520 159465267 116132808 74799416 421242104 28423045 296011467 53294750 118228132 24496902 315662364 952605024 451605 44418465 41260137 629118320 36615000 188938316 27352152 399244153 109894144 428472080 34582977 131933268 777678216 171721320 111195455 432301625 168507775 4937928 355928832 634562702 312110850 586987908 83198115 172801440 158570555 628327216 13370850 125603840 243570646 93452013 89110056 10626140 45356850 48995260 680406411 217282443 35886117 35632695 361916466 216337592 855394641 50752828 44343223 125170284 414775208 349410996 781994220 108534008 226492488 31943970 584855040 79532939 198539600 263118507 164553376 354768960 83205660 70581783 179916230 6565000 12144024 10513096 244288660 7735586 484952550 427152591 14169136 28540542 222215122 871706060 33711892 109837722 58991938 256173048 102206400 38539200 346861794 161326968 418615356 175889737 528298080 131982500 187490170 450563648 506187418 2148580 16120396 906158162 35474589 272452388 568733490 53243584 73846400 674641224 44758970 64111257 654783200 253453578 298983300 770372712 77956092 100506618 48623575 93849398 123641056 468830262 86243368 171564912 496705088 74805248 586852992 919033192 330455364 657354366 411514524 167066236 237414456 566645782 188257302 258222536 37534896 79617600 470289100 242224728 5464701 219346380 109410724 220795824 19419490 125772699 896534370 104513994 102229872 71864172 558304464 118408311 39177000 4097016 982113650 617802630 185914640 236563836 628076608 690080461 225941052 453498750 972250272 18264736 358298886 64733613 74508768 618324300 153431625 770596322 49554972 100408552 37722456 269077961 100985616 58329526 211332640 185487540 115153848 200039175 33051996 559663522 30203084 660260720 132033645 82215518 214247830 610470 26933500 80262387 114586562 101907468 196130250 841249560 16399359 112228662 105590760 528108084 442043136 517414424 53024706 62629600 64357577 423311092 358744043 460467324 102297998 470285205 215136875 195145662 167065875 61854338 332744112 208996195 146610980 329707420 529608973 416381880 346449600 108215824 84105190 73377329 95325460 176022132 701648865 185901196 50651520 766581462 351694890 480487083 293465900 382400709 244673380 54566267 510573776 90965640 848695052 490762290 130825611 48413528 821793687 250297600 444808672 416551986 276534664 144695970 80766384 83272652 419140356 827262480 817726700 716700048 127120440 252683750 104709136 97927399 297492536 27141975 54027000 63443952 37839996 114661745 145099228 419136832 284652075 115428075 161539542 139722000 93780071 373582240 65730130 681536832 232348820 66092906 273213423 422117490 94528287 21118896 881208003 75915798 70261099 1958660 54183402 410273325 462320100 2810060 323565848 903420480 35389065 277454241 203888836 742161584 68178408 576533820 21964680 303723056 307115640 91349077 441166394 113943042 150270632 75217501 74123728 499866800 158097757 233833988 701914122 76230099 380698052 275040129 242748978 54573512 446634385 20894709 60420734 864425520 201121020 791057669 20586860 83467881 307596812 75277384 24350169 174064880 408764880 268240608 724621172 85655710 916791525 440430888 111530232 9313884 115952629 254429790 117898211 102400907 913854975 543456160 83611350 148545540 216579030 228365900 540046755 27171067 127946688 31158226 832846 619060376 219144577 291601779 11916388 127514948 8159778 777555888 348596348 563670225 727472160 51238174 104325816 504526464 142622883 25924173 475274610 300804864 188029954 439951512 444070011 844479112 429162420 40375986 243412693 49937696 163666160 15277680 178911285 39021723 70539712 625969539 483213318 801600393 218262552 68876798 86399397 26967720 67323350 310640063 191028915 307014314 292426812 328766110 512315622 144020496 243481526 41072825 576607657 142340292 419274208 304993850 534195825 151777330 602107560 24662205 380317584 231060032 490857084 605241637 533184855 613842880 220472352 211217500 113266087 71079276 26988588 575060668 1417477 6240360 11380600 579414672 521654136 375272040 167793840 233510580 820569264 486518655 68995150 254666750 154447862 43022048 188973880 600715737 85118040 333823864 179962718 422103149 344299495 204836730 85232802 9126544 87768240 336715614 220686044 118821248 14855252 741109530 601170 417926432 441668654 359852148 31085352 329880712 410129892 128285394 235985130 54284094 88982316 848444160 12720366 769205800 634401600 224615847 290550774 50865942 469120040 200315738 38329155 94356900 144214473 94964940 242016775 280179400 312518270 205804301 177012253 397417289 61400996 33526688 114132621 842029020 157276604 290794395 178797367 160014715 278195736 533430018 342791540 324984324 171086295 308448021 92648028 351030624 144992371 526208256 83202714 169553562 72914739 36595260 128460616 380517318 52286002 163259250 675865736 371284986 70114002 954447732 597998114 496165824 391658980 3614322 253784560 63911070 155986031 99628782 103999584 236831007 33238296 638277645 533086824 647129952 691665835 356373262 112696626 215060244 101737242 83978944 483138666 387551538 138828800 221654048 152382230 5869955 220843810 53674476 3339440 259910409 254611252 67159962 320931015 381472000 676995064 39559520 465835260 132581418 22570254 154759806 41184948 291312009 96520424 225156789 202585884 357325914 718820646 346121032 38010320 96219874 146845860 34216638 13609146 184520525 4565112 566724305 239885698 55928598 366601400 404035762 219669117 567598480 30338212 154911612 75472800 191671029 119383836 9770904 23869107 374881600 45116006 494479590 872029314 239144000 106098830 240346440 59159320 26892608 198002642 591132798 129230308 124740868 60112667 757488824 42162876 1264428 127448239 245039985 47191360 817804050 780691664 468027522 327980772 224797545 631984165 2149552 450119340 9848125 411424916 157157064 37573560 20819464 80400310 98356422 21699664 73260168 808494430 40778094 840555408 295540312 476419009 33039932 145866906 193800986 521541668 138755496 30132965 40691768 81616243 216451998 428084892 51550176 366824342 968820040 522229630 417448542 108093120 43463512 139225155 1308524 131910 54378334 497041272 17505958 207174340 504121436 254556810 93975728 19467804 5357976 745634256 816671526 294788016 710445890 749245875 68711994 643893819 59680929 12248340 68687360 295187625 14381619 492422240 660791912 44232760 83485710 46093721 21581336 18422866 584828004 482501820 17571264 287006780 765236306 87832151 293919254 118971060 476709556 240826816 343579686 765823539 46372755 149955605 555612816 71624443 409528746 338987820 264112032 489316140 662832465 483007200 181736361 306565088 307312702 121905528 167618388 634892846 167879294 306706707 666400000 15102050 39313482 4608072 79591270 154313060 218517860 63854676 96884375 72400008 221329982 104705566 121650608 708247744 606465288 76935645 56700909 31160325 141256248 106617902 448107760 271721466 375758229 349738272 62448904 71426592 108642076 27685800 192929880 647822922 12734661 1030139268 163324032 101320092 51058980 30512618 188082988 732943740 36878028 473359750 717338881 10385857 16985892 546503826 26528646 194694768 246264312 285761663 331978544 278422420 909078542 275719873 130361630 297289176 288008084 351941028 50102610 115329755 582550759 337093245 3123660 193050401 41724578 47805508 297920584 69423750 420733638 122345747 511574076 89289536 361017510 121964506 600975552 156055596 646493352 191654328 96339740 389406900 237421316 9651492 15557948 29969700 614643498 246194844 447489666 102224128 80653944 119531897 142902780 536148740 290190745
5000 1574
242890758 521557142 3223893 93214575 548758525 67211118 209790880 202718125 242289936 565848208 200237328 365435907 310274298 426763080 93426414 148826274 33429955 515130840 207747302 48056652 196188104 33113788 129600237 30985740 422172450 27643421 12565176 601091711 384779241 263118416 115715280 190175955 131247844 856315161 302691953 570040056 14682792 241797152 402894180 568323162 35759745 355010480 659064030 113214834 551826181 121698006 150078450 26179128 107761160 121398440 70089670 353872365 291753711 332226565 713670710 56711034 88922818 347824682 19986744 154766184 461304348 177394230 1796594 35286156 389583194 126224708 650098800 384107248 705377788 340804484 58580235 285283008 57860979 477047934 129456738 114784956 89989896 193149846 785798496 429563956 266226588 55960149 243116640 308148600 42701818 456078372 600576396 247408735 280926450 457755135 649601040 283859664 163651840 909969823 63433851 204181824 70263720 335407016 126964896 889131948 506602302 533751120 803711104 165167172 23930933 650154180 53682876 183695632 799058840 143842173 5371122 314178700 103598000 765456675 64093842 160924396 283274355 514222984 122755626 66448624 136427352 85616376 284124757 146364372 270008937 399532650 684534072 147323512 101830289 1589112 35380800 28072344 336338400 514294564 79650149 254427457 111556900 113919939 473513908 686845188 208303422 129057561 597595284 415052020 250468400 205756782 544508216 53022834 37207986 248208661 638735496 446823472 168917934 228018620 224704513 723517735 216858219 27582100 125325772 290379260 377869381 583880784 619687470 403909704 109118434 283752800 725210911 333354720 219298848 22214578 60182314 221633500 124037892 479027570 497826651 233833789 50836800 287289120 195460448 135673986 56121687 371055370 268917248 333411680 104535816 395844048 27237014 527229000 390894818 168978784 252895194 152049136 213539977 39716386 340978671 220910505 583252784 358241238 831588966 474360300 324788980 1647512 780847155 164468136 104733788 24820960 28749636 2546817 431676445 315537739 84167176 189968200 52418055 29713824 132268512 281699066 263174109 10137100 221318274 53752640 198042930 442186791 514615266 130172536 587086896 93673968 275314406 347810078 513624188 58460832 655014510 210716620 107872520 335401602 670178784 353436165 40332356 332264576 532661286 208154232 345585754 139942908 90972777 5876608 37354031 283322866 472842816 2602107 472407624 346969650 610041750 358473846 21857682 112152132 190298428 466969230 133893166 560890414 445939157 248034906 530607680 10885284 843820398 317455182 5499658 258197982 122838464 505165936 32856768 703112263 574445196 16739775 461507348 505538761 123163806 267626700 367661580 107724638 33597914 418019682 24898455 482466432 34867805 573904487 656490120 953104460 474833580 9577008 613057632 738234398 540119954 278087994 544019511 23129505 210906331 20896250 2131295 382259790 89841507 104407734 248950674 288891438 258220672 19212924 246559504 614216520 51871644 142537010 132420375 33179502 339050850 67903840 117769428 252982956 343463296 476339970 280404615 370605456 29175408 161181888 341835000 3923178 49802104 628446066 328994368 150095088 235486652 184328535 33675600 119465065 10907421 200208372 45422976 54783450 210254810 213962036 218172360 103565960 172954881 152254830 474495000 69045039 102980277 790652364 481478080 71888670 4280220 550856664 611783120 24046375 389154712 182844214 651334217 343306380 255088152 62498016 372688360 78522577 167222880 240857415 326475168 338035805 362812968 156470510 725541435 296943120 263942757 513150465 316491000 41182920 116341050 400619280 51907707 579118400 287912638 27824978 390437790 94789754 176345712 501500190 503495880 46092556 54167625 35555800 802705930 37365456 7904938 868673876 135042654 121236255 649946724 132850875 276442244 368987073 1039156887 28833462 26868413 96209120 27697265 6254778 23892900 23058816 244352115 100624914 16368605 102773760 87408156 505949304 99479776 15393380 570681920 135786726 90096765 636414792 597086325 49376170 639761112 149535366 96874778 29554050 316595560 698551388 444973431 62275060 307811115 115396632 143194944 212802507 410802834 165342674 258526960 75610560 15717034 263491999 8782905 76687569 377854360 35127120 118342200 544496112 18209545 438645949 136911597 61921930 373058140 210204622 351323000 401762700 18859596 116853310 213440978 14215003 369373221 27993473 81656521 624511976 415069523 47948760 13990050 673663523 350001280 405710055 558279950 75180672 557974270 285017200 21825540 31935195 343850235 164623995 288808770 95959552 66035208 167649825 260531176 163434024 2162556 529051530 137116122 202964410 726742575 325575718 33743830 118623540 196622673 274164582 339274872 23808386 54223092 204672416 8342805 692671728 273584135 564467098 410909144 439918452 431070594 541073584 368075904 220140756 104234215 256098726 606873447 156772484 8233536 496497454 840433278 192447892 747910400 448912954 262976340 125728373 747980688 89260632 196451116 359972569 873603888 5779166 805269850 262562352 393693357 361567584 52174980 358406142 238400823 246245440 57107875 205079976 618833124 150999996 9141888 135777040 2105088 607177020 33707499 387355335 266133504 244848240 87129108 514853176 216892495 1838136 109643809 425104290 186820262 454066772 806134230 335596390 56462350 60066971 176298444 53730378 100811964 54004276 893141704 24744645 284309596 544824400 685636792 30515643 47335366 45731274 35226331 178680840 862179318 269324996 268030540 225355788 324719661 106150713 115106190 634247960 170722926 131831298 381727143 163032516 287421627 419586012 65363190 107536000 627209195 28746822 82333818 165805101 446965590 416402819 877633895 471715485 411275809 17743128 189681054 575846910 26369023 4466731 21617996 440833640 10109288 16857738 200415715 133278901 46341295 448400612 383045820 321348768 33375640 504873720 308149340 276025260 577516030 534533724 629998752 215236548 10559034 583000880 32057025 2763834 173542452 685277604 20685761 43526304 499051286 91361101 43285424 493583483 366396440 97175196 15956380 248339264 121882416 535759039 22442844 340363740 425312910 610444500 270567778 2294016 157632132 299089446 527003113 47397665 87458880 831701296 271178908 305978130 58818870 801999584 197596108 14184480 28588770 32130462 253066645 54688824 118772736 49912449 126718842 12712090 145715281 30799422 291402500 39161437 251150237 302489332 600704608 569559200 725810658 17800360 49625796 172637190 86409572 391693484 3363909 770767920 43622280 419828736 662762422 195341487 376307120 463340179 116993780 444583994 367853230 64142470 420909300 336853640 256095708 503897500 90850700 535663965 80206094 366174690 83601804 231946827 433201320 318241418 97673600 55186648 45280926 379664757 21186955 347734592 113467640 643590900 11294016 323595192 953233225 216659356 167609016 98926300 172212606 165070303 351168970 108982560 878333436 138067092 50360016 352006200 890257668 121657624 413670375 806493684 1473000 235199550 66319962 496074250 161366754 935511486 97602848 299273695 3197844 465518400 617282233 55026253 80942680 19970402 717513930 676721556 109701432 837665493 79466454 373664963 31567436 1004900820 15692565 686101007 273153195 799396745 499096620 139167114 23577324 188516718 168132006 11870794 827154874 210638687 25006561 210027664 260939600 810157950 56328118 282019446 195152979 271986012 253063620 302924635 168792594 3575304 412166455 3104829 254398092 772263042 107465490 350880296 46969659 763970468 123016713 91938832 480067560 170760870 430937031 505139041 512435430 434936659 747977802 183847611 897414976 57253368 119844780 698459382 356395578 200403028 748375173 203482304 196775150 84726270 434929664 4179216 286706905 117003028 4810926 135923788 65562092 135461115 256124810 105498939 385198180 271627072 242262405 568716444 115993080 662273000 280118448 205706116 15055600 71194104 454908659 433353272 802673394 455762568 36703464 64010661 495657582 14587800 91228230 311459575 610973295 56467398 52203250 430737765 364528994 569368140 209624116 308548248 666282840 164913256 6958240 52092061 148643257 36034565 166304560 289196094 486320976 262754448 614938452 21625554 100325470 229517552 256964721 186928292 159266115 253906464 68503521 521395704 259794992 680862312 63256798 173240676 41187105 131051520 968482520 512083809 246354240 257092520 21471252 555707610 565705570 61404000 44421048 592919438 147568 177156320 646366025 344613692 404940900 104630190 342323312 827929065 202258090 87734420 72818562 26170320 53317013 106115196 704375320 431528512 387757920 576713081 76627155 2044800 19145400 625800675 646815 208191488 645315297 91471864 30940688 272217449 394409355 340826136 19169670 293225367 745355385 248004024 78319540 61888233 98575585 53492255 515083594 447840459 701526240 282190698 623705802 478260248 519518025 316418292 216100080 210677500 528809446 296008040 125760600 749983650 285812107 374919881 95922123 150866166 259196675 14682816 19520882 144645070 62965602 464551360 641741058 463504132 14014675 302855122 115800425 260262210 180231861 119180922 214009432 693259470 4052262 686190000 196031374 418638870 626600130 67776137 131572537 133698714 37126353 414183191 254415552 34367375 238865816 319260260 387148032 679993692 466703680 4893842 110234281 713744057 179014780 628017705 384823062 28192004 341551278 32062784 36698823 40010656 149907272 30226396 20720882 113909388 46727764 128745491 334505094 84014034 49651480 26968878 481219440 273846870 768096364 164902176 3334752 196343258 230205444 409239083 288993291 186172605 59591850 301713290 44514234 458490403 240385662 59842016 207585638 47240280 786427770 52952280 165404046 33272656 593277529 514074290 379724804 74539875 34714730 941793372 211149145 163570525 106107625 21552245 356273271 294324624 408729728 28235391 42812692 407982712 158926726 204300343 369351488 476274231 567857052 836082414 706184075 151440165 536557572 151815770 113528272 91791000 109217472 404418168 590021705 70000632 67177310 16147053 229038594 365905152 301670457 23656352 38051952 694297170 22189284 59989670 45272898 19961920 814586048 7740054 280661364 271790640 29618400 29735088 11889066 60518865 36781924 156488672 398614818 49503465 381644089 36422092 208664238 309130344 854682732 141281640 110421696 698878598 7774866 228850943 671892364 904876722 177257519 486085995 408218382 257595394 164197550 634514250 687399567 139227363 53732637 207393645 558289152 237950148 191195056 77338755 337424238 830801373 5864571 502753070 815192048 262483005 431831544 955301285 376541538 267430752 997724604 173497170 240718690 608071611 161271000 181110600 12552824 185556920 191733735 432668418 449072364 351861029 172404559 147322816 61327200 372381300 133200846 588389674 259417253 237455764 406150194 733902000 43799931 235535441 54999760 116936616 170328600 110818048 18876960 120064535 150656224 193012313 880963485 184861515 314413840 245405022 99313136 594333509 75093992 170350060 345904920 188444997 21456688 214528015 575456525 10804780 750150414 135209880 758986400 13766880 51148386 288707793 112465605 172380411 348773688 286420520 48550610 857914050 103092000 229602001 700207968 635018328 73052328 1111280 250438240 63808080 617008560 64705927 200714472 135288 331914240 101212592 139153302 439812594 50483272 975472 296409961 355364434 314971430 260284176 12042864 231138477 5616864 196978131 806319360 133239230 430526070 780734437 35280013 182823812 120662192 375784752 147613264 1598901 60881520 277554152 149011434 280364576 563648872 188480612 330691847 130624344 152708403 18583785 849379344 96479470 226927712 427026740 39712710 1288224 954946848 384914793 17049593 146698356 117813213 229437125 424801804 33094035 6282192 681525472 42484518 194966632 200895014 32779608 81451370 104732537 423234988 530440744 72177904 578629344 162274640 369649266 462435930 434440575 150256162 424693800 5424720 46861944 184023200 780169248 599082160 30310832 178014758 43042743 844776405 4072662 101142504 455869281 202127518 796312530 123887904 489897692 109901484 252648322 361332576 497230927 469322010 77748840 160411179 1878525 86660900 11007426 371448215 194388016 320594818 300140779 82161170 95263910 83293056 143980740 372051720 421200 216283265 110195668 163295184 86600704 504519932 309165012 349367487 141449789 857011342 8659416 708444828 805932920 3226836 65376300 253146114 407813805 18658741 245919630 200269222 55358620 335245842 497570638 27632346 207135540 642565714 154442236 505269336 515403756 685858624 403014983 94084484 18181680 195890012 2251386 180384354 166756590 87002616 9836580 536859687 203857632 206836118 348205286 399741853 471786969 68243383 420029340 3513356 82090305 322625472 175533248 22715424 279944456 54439616 81566032 61274664 335875150 193570624 49226578 657655 172915632 123765834 148126680 521499650 162190425 243866106 72794248 394985136 146547416 254741413 2950491 749199514 889257420 87978920 369518208 301308250 892677392 893047536 4296552 225123494 75319180 4951837 597442426 75600124 590483148 38184105 326201346 239517 1980381 208490848 349455964 147433845 465785879 48071232 257874670 8295048 299191680 521736130 882704304 453278825 102762394 88055856 38167195 291626664 318931479 150565922 353513157 265735854 129649692 345619560 7821176 858089736 247778552 561252312 168245910 26008163 351928980 356962996 35486633 585215703 69405570 242754928 85084140 106971282 111192224 38290302 96861888 16894230 833545944 746104997 53480044 628648670 323034848 300924672 532632060 801440760 676874826 52218664 45396684 1038840 389186490 24161090 90005700 206768562 705924218 129848607 133362112 320781122 99661710 333776976 593014395 821992248 223593292 532443468 709140608 487765224 517294700 214804567 638168132 98983270 506721640 337325508 109768911 216209350 378985165 96698540 167032800 245315854 286232128 854075360 54689544 158111304 507595725 39674712 841409272 372337740 220868724 365147226 829224606 499827880 66830904 19900540 309508834 440976776 667361838 423036432 384771843 54820458 481466960 61753401 10250294 748884787 13866300 315954764 32210640 511758625 1398723 31738250 339571430 184045330 483823960 102936576 343633908 77709725 11455510 361801800 57165878 689897076 51335724 60842562 367028618 200407866 898208337 137171670 522460745 143897418 291707129 416457126 24009720 4318380 212742985 106131165 141706983 143176080 21649670 385438872 168158914 135946710 32409300 300241900 770003228 115625484 325213490 838898757 888095676 70717668 420806792 625631960 81315018 321447830 682665155 679248560 39412710 221432035 272198168 208494018 497414309 227555328 641263920 377877420 23329137 198907341 3437098 29533049 15859462 19614058 182664045 26507193 254080464 482861139 250240056 74332944 240590168 123898098 619013367 249627810 825112545 98702175 353367378 290134800 24364802 130745320 92473172 483225136 262667247 404382420 127341995 108237924 830126456 41505582 69423750 660636066 240562975 234610012 385877222 644176652 197565032 190578232 652627656 110901730 16226265 104468295 66829400 192459358 277014346 489849998 219996270 233700159 312563790 47906224 25478922 44886025 220931400 311221512 873423617 752548257 20744246 43628056 39434296 3409263 508139352 262211272 360147558 120773144 228069840 199448790 30988427 106165125 84625695 856713456 748309824 220520948 394923941 276695595 7468029 304348840 147479680 24339825 477748440 444825498 398227520 722935128 591269162 7370880 794198970 798425712 35537320 23339316 68894494 19128110 399821508 179828652 358877736 23105250 97243240 475520136 44811144 373620339 60295170 204677406 311404116 624384200 277261205 741851572 664738866 188921244 186309600 104861790 244262020 128526024 14944020 36455136 442071648 69068472 395784592 142796032 67484056 240247700 109995096 46612776 13430820 213984555 146545578 430057660 340481952 397197052 759288520 223737423 217229460 463609056 512964643 462704550 46560357 816726645 325553270 16789213 62632489 396441064 63234500 593170588 527653062 120078075 365955996 18620900 82374485 463851256 586426344 118438017 294367806 442581280 11106810 166683898 510565407 58138772 13641936 513155967 46421802 424569485 376410952 769580598 121587726 267831413 60326013 15974140 974741376 131033721 19742355 395044494 48857090 84463344 636503166 28485174 2233024 45902480 481726960 355599972 339697800 290674338 228536008 668384379 178830108 312957568 126896640 377916726 169121556 359736672 52315120 257659668 410177415 312983264 643061941 287316720 148885782 122301480 77324082 97045154 319705704 539887392 591694663 141086242 543244820 354427722 248882754 87795136 851865416 664739192 646879142 349527633 40579770 82544406 544753764 677455350 210566076 144185115 78837792 722585799 22127028 644907648 74770002 101887405 465964075 655626960 87019982 113765400 647505997 198960905 63305202 105095094 775272960 884205560 235032246 631185758 451744865 62947360 9869724 63621824 561185640 424895292 788653248 541430128 52252200 43533217 602824068 45837234 596484322 36252118 238208319 232898117 1195776 86740379 994918960 705208425 14081514 2352000 238246872 499239624 285993596 119985215 29402176 112985178 367881602 57688640 415257198 104594961 148876824 135539040 638911104 768938136 741070196 37832157 680472320 148447340 748918224 437734105 172972712 150157502 161545905 517590549 182430252 259341780 435241575 168817562 282596752 236002877 583318818 118036512 40809061 655332132 136002781 257166003 532107867 216073340 577821475 159925375 300173588 7557504 113500560 427305600 327723324 143177825 49507150 209802246 253583231 416868192 7286085 20922804 268424816 664694000 69994980 162863136 596250798 763941822 298897248 8993360 547845857 415232424 509162870 320017232 77084280 151488729 156433895 160930670 221126600 62014304 44960544 45098856 112411105 166511970 27836259 481811424 29820427 812055384 29166216 27938808 772185184 252114300 340490868 733245772 29958750 375417975 269823816 288603504 801702792 138458597 296731188 32103864 499916088 39509340 16247472 204318515 102090800 312959855 1797950 550126352 278647632 96441800 69509440 674746688 192176674 62891198 409577431 126873 216928818 17813323 39257160 406145284 606283053 126901780 226369719 32110494 109001735 216073968 294727552 88107108 468783614 72865403 73267929 30544755 442035516 225212895 297494700 687912810 2588670 283261221 537835036 764638734 866027712 351187375 96300974 939620736 254878932 480216770 206860892 119875212 196982112 961365360 437112137 38615670 8211840 15448180 174512000 501861962 185940370 236673972 319880064 69907004 22945418 91204150 67659918 927337950 811336100 299787732 636709608 261733741 291970 53696838 52393376 184605904 522260180 557146850 411133638 57959540 226717992 558628688 66526925 91144900 220077990 162426240 28298534 110892375 75892476 193762350 102221900 241624716 51453672 11610269 87624688 249267472 131206130 65933820 378502663 245469080 182317720 158405300 662309968 80590675 138827250 78463080 352436705 209596150 250833646 117573096 642440292 546664257 134175168 46170270 484406202 28881114 576293921 294311544 195178368 95824245 620739550 137456296 609779968 406521668 36705620 114904872 10795967 98040940 228992504 201701152 212559960 32382014 639526095 848289680 141824540 322920290 328746015 58580154 262225139 126228816 260168672 97872970 288179811 108051547 41437200 609575900 848545584 505395364 267463963 52116720 585869020 117385235 133962215 207862332 828727200 273495852 326585763 24290908 2185036 176887074 131438088 303482466 343477332 125188819 843018540 186662784 93433028 217943568 51005600 147967280 145804690 323734000 499153549 510862739 431508632 118093362 397622456 197026000 689344908 225248343 84718667 72561488 475826491 415910967 225337508 66640463 1004036696 106036072 641737026 445186160 811582905 378805344 582557332 480658163 81184768 739759160 206986505 90765975 725235651 105830134 96646407 71837886 365867190 568655289 412665922 333545555 307575192 239299248 244717074 756538230 48266400 481206675 134790180 11344761 163289705 378386068 107052096 971225864 400613568 187595811 392654000 56475711 440979568 686724176 137885000 342173702 508114936 545141448 202724500 446737662 12268962 525684455 486505593 90882663 185290230 76973530 4167936 976178 116104635 431170235 21899930 13406470 63688824 216135855 531440952 169016910 84658301 22281666 133677931 239943651 181109432 542073 117516168 114182570 126669936 315772237 648152928 84488976 38220160 288922714 89304300 9304416 399979080 337871136 121522290 61752250 176791808 127151832 6872040 217497 528358761 742104345 56628622 212393376 84817788 287865280 640330404 264602343 53196160 97759332 243361956 39924297 490936250 481360079 148024383 106022472 30559040 108958388 117877485 770083256 136787232 136477371 255829502 11469600 62091183 24247704 134137746 390882734 142123568 92057394 1019712980 127678320 324411720 128540718 91517708 855449010 466853160 280392861 34474440 399754536 30447414 500117700 63315576 8524074 616960388 81155362 566573280 721071160 585780 502704891 610298275 244071308 11155590 272096864 225449279 141799250 681232110 397317116 634821600 163542444 354018758 395744570 805294870 245197304 117988150 222367519 158518919 991246410 82005248 398338402 94377381 83194100 401665453 586278441 7226550 232519011 189759428 22378440 28785046 18346172 10910580 235961464 264089655 33100236 232609524 762029136 298445499 111713211 4409928 267832134 7697052 69508260 200913787 363785431 128434823 904833088 861033117 21409958 265346291 157363882 523196730 162416404 23990715 398407456 642353542 331222354 419952003 465811740 54244344 329974020 59806866 89236992 714004131 588238560 14160016 782236691 255422560 81030964 184285152 92111600 691310560 641533625 98957969 98745647 83161554 254654400 21532795 60243440 215947440 482904696 916180896 357448580 232178175 348802306 12171894 657025510 46318068 37425060 396884250 1941610 57466290 203226730 236997035 587235484 96811484 191759135 113225436 111046650 537071095 37633291 130118618 80899658 41800140 75116880 811781800 484367520 13960254 349334090 317013366 111107360 40825512 68248425 900347167 195844328 47027589 178722968 269033502 86998245 295729733 822942120 44704182 136484848 46932600 236155406 505090164 12638854 363094697 214644768 198370571 634510440 121911592 720926446 157197720 108434040 290008017 738355770 431613660 537156885 372121219 10622040 60255900 184051916 188368740 161955860 7107676 90692600 672361404 244302240 343747250 87117202 199056978 6798888 297123378 206058876 538257840 507746880 395271960 23317625 1525325 290845860 315558048 418540056 527945625 476995904 277102287 610865805 140292598 685999314 60384914 72810270 703566080 88952976 253672110 38116708 167602896 24973446 970433524 388937850 66264210 115544952 27267957 41429550 25522591 150074025 142640190 978571732 92745465 13187427 4338148 26510774 649229440 62734006 159804216 115423350 165253584 791042260 69017477 134873048 94425384 270420822 197280608 65678340 90066910 863405608 149429309 271409448 442635900 122384234 308783607 29593265 390060708 137274354 111774960 128526750 11968495 183257280 2332804 973828512 295829064 78041088 576397794 79079832 21620352 332778823 764788565 155368575 235698200 45833859 115721568 316945640 14104968 1005442425 30051540 140300883 224949172 343925265 3851442 242105772 993269180 381999128 130130844 103732434 377249552 354292 418633959 99766625 12012000 311096240 268994409 119449549 62883072 746529524 356446111 547175433 102095280 308679624 192222944 44255324 185828354 489003866 140362652 602799372 202269944 108129564 762254592 434885704 524840457 282002050 56909952 11880946 7840752 719536944 120689426 20923735 115097652 445933290 143026488 107192700 188287494 153226920 32553851 522327696 173334448 510075385 1595022 638771923 935882865 102344466 872570075 502577973 200290944 439023980 67111046 81039192 600316101 254830794 140824869 158918142 169040664 812439369 143769576 946002200 901622276 4072080 704991117 397371975 753965131 119812056 218768634 210320352 28292225 177173439 197001189 370330058 363937125 915736692 126840793 281742916 17577231 34541382 358875624 79204416 169097936 12505122 597406250 443670126 1458745 796485902 293448812 179384340 601177506 166782672 10406550 636314978 35138439 324056989 190448345 45174784 304318872 391490778 297786330 64480396 11001494 23710577 25508985 588961758 205849340 224966094 85146948 263725401 165063020 217332199 849337120 224857932 243435712 154283715 21799445 8247834 91377885 43112493 30531331 363715875 29920332 197073000 91971000 143077428 544146450 489767292 36325872 14088880 47675514 143375235 106872076 270840789 103692456 381306224 77336925 521556016 44370656 496087515 535370912 514854584 26928833 327610636 383613318 611266151 311445472 175418971 796898 299054964 215787768 251917281 634712005 464467410 365001000 603421792 437076633 155320041 681689277 205379730 129894048 402179376 361278752 400000455 515580748 215488028 734060288 66645248 440642052 372859002 134289414 654061584 328398840 304125996 313244589 488678610 178818080 89260248 318069362 10783164 156060604 176049812 167262150 218058213 337265500 202589752 5126724 3747352 52139782 178797531 72559167 6148725 7609816 95693003 78276800 293760148 14159795 606829332 8042418 314767648 44510070 73428294 149899356 90510300 40238736 53806779 617411640 246343332 97541736 211206250 444818376 25136516 97154330 120487905 25408818 216693816 365270004 157735335 374843799 125047700 325709534 102496515 111947289 807295320 11286046 377907673 5520150 710262206 195300521 246527336 268455274 160404258 764435727 137535074 118749814 11809856 391296028 334166010 143552448 107705946 736985573 61979370 9171228 612921419 56627433 112919716 92445886 218592318 88489898 472919200 343742840 87346782 601305409 448271136 107845738 696088260 577248089 31873698 760577216 13193461 129022350 176310961 392569520 42426936 103916700 35535136 180754828 45934120 246195411 26522158 133427252 159839046 94243048 613727580 13074888 177775544 39829309 359970204 884502300 1696900 603975996 18101553 5854536 416049280 910779891 61797960 159741460 140448720 808164 349575515 477239920 359460712 59241744 45516186 375681402 235336219 122725680 357564584 201148977 98809448 13655140 161521325 170192785 2667510 348126150 73761012 382417154 231542304 56372082 847303886 244531683 266497857 532849110 29714381 105771216 392299200 310556840 3920826 13021040 64865547 386281648 655381263 205083360 176153350 277053049 233970048 408105390 28297389 384818936 56574480 187534082 210233148 186715425 320745378 266592963 564320216 122830592 197526540 2031644 620914001 610187376 19013463 473769780 760782591 49962592 345264770 707725200 575153953 113115224 667227470 36620168 41564772 85870796 13413764 290641312 557872588 808817734 497350692 193372410 500327711 205277402 30330125 123524691 665810528 477626708 202036246 555924348 97672068 198228710 545368824 81917238 446650491 68735568 328345962 51132648 252232524 210705534 10859145 126533914 226248714 147189082 694654048 526185270 181567230 28170620 276278184 489735828 45576312 458795475 342639000 7361700 33164476 41511035 126894856 64328075 112176232 25988032 3630996 182268225 403589060 38588870 399740240 523796112 440981975 343935220 183833596 308470112 90447505 485184120 226653780 11082624 119345628 123732960 174107088 42596004 110702160 12889800 288400 179359441 282924840 185328315 813634251 1134000 139352482 6432842 215840135 137303376 41454420 189006048 73056487 272394381 74992169 656676900 232927660 911061535 238515560 271768664 430001970 566221955 346271520 401404905 156028578 480113552 62481132 246579960 729173940 287564264 356283792 73973350 462009219 109722004 96537765 452045224 263646180 23979296 165118167 105175224 190816469 472309980 132542856 575320964 386472156 41125464 135569295 52117548 138036360 244942202 160039936 59473652 425920684 193770 668626230 129884275 99428642 701020150 114539370 50103696 98375692 15160288 23472206 41646524 811914025 183749112 621575108 597148959 666512658 83996176 115282192 109551212 572836244 150580232 243600805 615981852 341597573 117941120 196576938 198298562 292013740 332807148 261361555 425826624 34287533 141695784 534538950 304564195 452817624 11127440 560937312 202641504 18301452 501596850 128618181 134423104 67992175 97288185 128633344 619914700 26124920 2695000 434495448 217262750 352366530 638749335 112631304 164337540 35241510 45660672 895990689 17670592 535731465 245929752 110709168 46493832 30244227 103017222 26812704 271839775 65587138 113487339 151962660 115749896 382482243 490951874 602467080 300938913 221984871 394903964 33794880 184503510 255116070 320340736 47280225 330095150 311810840 257487657 98048160 15316596 649830800 27727857 567638533 63133200 5505325 642069288 52601156 145844760 257290920 207157652 360801728 537638464 112680095 26323852 264603528 146340945 155998097 370391616 26702208 213876141 29637495 44685540 437814910 18125747 659416008 537139500 298194498 11775764 249425409 353835519 69608292 372811590 2528608 317077887 54623640 296419324 42233625 202241274 68180985 148304553 426824230 86816800 560912924 738569214 107224600 118645720 68302619 80536260 799265565 174261075 140185946 210115350 240286160 208887580 33616760 112799232 418252000 6269130 635057094 2024640 41558480 72654790 440950090 631681382 412121932 167564172 185289156 15886188 254079720 116145181 392605875 201109722 234042858 27243632 192596955 257759992 46287654 26541660 208599374 139226384 405469185 108593268 127796508 5463450 287828343 759740526 214067415 125085981 531188812 313043487 104692624 437477700 121165380 334431350 2110776 107455350 334156340 74379113 45124800 16688196 144891084 108444384 963387163 484717455 50772069 881570455 65504202 111878340 278668293 104281210 243560145 53965268 278100358 10113285 88672803 211400839 32604504 65344167 33443043 609263865 25947390 36644529 245204040 133736535 1018215980 55213054 327332304 142395552 22445865 113083373 96800697 166774850 13223936 338516451 243426884 116427714 139219840 292294980 32039046 98162784 445824000 4316980 22642895 59128 791791405 411690411 168603512 142559280 88965915 137814747 57010960 186499213 256986235 252050710 235782700 334437180 441702942 523272386 64517513 184865568 74429764 764832 399883795 655220064 109666992 475630998 28316292 105644448 47891286 604321837 253443988 508949325 154684296 424370625 30394949 929784575 643844700 448546161 803848860 30075012 191145825 219799674 551895204 211560650 431919660 30489086 827377146 560850565 215348220 529188646 154766924 243014850 54109792 223775808 1444358 484032780 53389544 323147360 40389083 296925200 89056740 267974220 65857403 552726540 527032016 26702725 136680 250956842 391779804 190348276 33677388 817208832 668193708 735481902 766188405 143952447 948343044 252522932 80618364 5473900 254245115 92571466 153863619 20890590 192205881 450088074 197456336 18902560 230123244 627723966 108706000 85665186 7364856 48147764 121297536 9293214 77413412 37896417 123498575 140140656 222382626 277844250 776808198 487933146 291838651 76177725 562352674 36445248 398069508 266158618 84000826 137929704 1190442 14598948 662381027 324479940 254413835 473843601 760540380 39715410 9006608 57430541 206572504 3739302 22425360 145449432 330638418 27418276 204335900 253700400 230123875 674023890 199531560 870035834 970887561 22278564 26429823 351578508 110259744 538326594 727337475 187389312 5156494 296967132 232425011 36828528 676154430 431501784 811361130 12409626 175641225 192051240 266168448 199707969 398000073 486919596 28179236 107487634 276901326 78792536 370495320 534355920 610891394 371126601 176132664 258425736 50558970 89635416 8480238 447130 126356100 235943520 480930318 305099127 101735625 159893039 159868432 159828768 418593987 262536802 8179361 247505692 346737780 47287466 577563975 479775904 2415595 248255428 27108756 156059711 57664740 270525355 141341391 847096470 83322468 194685669 159668760 442251820 112476988 232674930 734948854 630535360 11859456 495662808 999739 105169421 152674540 269739050 212975571 367180306 57577068 279048132 467660106 820223820 34537651 255898836 100398474 314168568 130590823 654922798 512715988 68387954 116150230 18820296 114785870 207750856 43970112 175196390 208557280 417024000 662095413 72614864 36532580 354398760 35859480 496310238 100163328 21165544 658871010 99906144 464529360 93454350 726110242 420917203 337829912 647467725 39701724 229611704 190998750 486902988 15322192 443389782 70253667 88867800 34132930 73040704 603254080 164446848 124421634 341380999 321015360 568645480 87568596 10061079 178917052 36760934 59437749 7942235 137450291 4681611 173908512 342089895 743410764 444888620 94839528 263933670 149859719 14871610 388710400 153334020 52365271 300033125 128429776 38495800 574153284 145545507 362479518 423097008 65032110 640779 119096406 353192454 625808760 10686060 54707625 595316565 106743440 197798997 77044990 275713742 360491560 45385515 252748472 97920468 3946833 715054692 550244772 323799030 21579410 183337600 272391470 254213934 82832124 3923887 566560686 388728512 261879488 39509954 322786944 699494418 65829186 48640998 399583305 226889375 79522443 140999056 144293354 439136775 304187780 337771039 371375028 394657 435085151 189857975 385489984 174685784 689286612 111760725 444182661 386336528 533364480 19464780 37784016 15956352 618682816 342174462 142193240 294001920 118403556 513746814 339993189 65239041 654629076 585567522 276161157 162292661 24468520 141478460 411809715 11034110 25338300 332470278 225148974 23959300 2635181 27929748 824023207 392864218 586790427 641168856 7380737 192991243 459891389 176237169 121649416 240918732 125094728 468017461 3036380 239076950 976841418 798902845 583880572 718872144 138637766 239907388 289713966 107884040 260513574 211541502 437231470 82459016 173060600 179612258 320773068 498158577 1373810 338370561 152358738 221339775 261214240 45411860 403707550 239387560 259970004 711128888 49755441 142120512 374649633 238472497 706534785 460455564 99266293 634838353 42246360 45231324 7650160 256354020 926356624 166643110 6855228 71682514 9887202 304413028 356661935 162570899 243508093 64542140 96882127 82122232 54438040 178142314 742128178 32041814 586341920 203356632 59321878 352725420 221040120 62963008 258271728 27878424 103409232 420449646 346839513 66064125 132855618 24498282 681326748 302043153 251786958 46910980 155122695 389500716 78056441 858481008 665159318 273291733 18139114 199908411 137752435 541735968 198568704 371748620 5817705 537184473 274375002 146168730 109422592 683449858 345869898 353238564 270588514 560178860 795755006 72347984 414223000 230021664 308844384 7373306 69735232 794950650 7586954 113249715 577878807 3678645 837138448 591772946 44198493 20090954 1533927 8339214 109753020 171482620 67812360 305347326 278951601 689514392 213442005 97446699 43911855 224389165 344000800 794544860 62505062 349595400 53167500 385158915 474114808 599528860 569262148 98027192 544483665 73223592 75529160 119115414 864880240 439723775 21926190 432077214 403547112 255656970 365378676 69881000 66347904 144291620 143760452 287039376 318732160 261961110 277783808 109362498 50642118 429649660 1216874 459869064 408187944 543860460 787048542 299360029 466481295 43193872 393977275 427977215 851597274 9569736 690935364 65046996 25082745 400525425 49114075 17389812 400884888 154078820 739430258 170324099 4128912 159397452 32758532 521550900 38489472 517190799 287822994 52180440 566764525 837037248 27996960 69707547 229542782 235110830 6586614 389478835 119340720 142059732 288116044 103430196 410615637 544123580 295144474 96812274 456010866 522731238 423693600 476692440 158133324 402192750 39472925 749986272 7007975 948001474 22395516 979625 84532680 21857264 536338696 77722282 217031628 65007558 354557162 155174304 139306055 150329414 362832742 433433275 288536840 59293366 300170325 64847171 72081632 477112871 112102184 284875364 78445720 41086280 622040064 120217692 40039328 506535952 283869060 417505788 951392085 277778260 674260120 176818051 718306856 202550620 83089424 7297299 654687188 706132625 118341590 611645685 387940458 102698442 284602704 665023023 20383824 103237550 101446479 106341488 439644448 97936820 323669966 61750800 154609100 329733804 145188000 51344160 860622620 247530867 719344552 29226795 25310770 12474335 27576516 42607405 445916800 684749700 410461909 386659434 128319400 310811470 724641936 761898004 678023910 418391116 4164688 655602636 182877980 378919034 649476750 368330160 299853048 72326436 213764778 57660696 61579588 40365906 182209685 669658820 76947491 481225500 60099840 247921202 328434435 3351544 409152512 94745457 313743694 17801112 1043222592 2856448 213068460 462533820 259137144 25491312 85043075 37896014 312038400 757507540 978078348 253561320 486614890 136902640 623869400 349735596 68947008 149058749 383961660 510124065 177753120 206015365 207939750 308127934 358308430 320439405 47495860 212701440 1346488 75087909 235097936 312618864 47572634 505680296 384586202 240437712 80859600 38035074 158832564 89581043 237391748 19148592 517981519 95680530 263488238 795189248 394824300 5325128 459311662 196332570 5539482 17789508 527710680 864959558 68802877 152284300 266898712 710100073 28498932 5043400 138756232 65831800 255524302 21077301 217982250 312080314 399594265 44410125 116868162 315380128 205855697 1014302970 204119544 129264680 422493440 27334727 11842875 635046628 307436975 328722147 8806692 3713604 864865664 307663440 125780573 303218880 442975492 131249280 261984045 464720325 536128072 111344480 463057100 4460344 106221480 170675504 25833574 375576600 446209386 3283158 5194700 3175588 283850291 372527040 513774744 104408730 281298160 12989752 304650260 547642149 559975676 566469816 88463240 285408816 106192026 44620576 102154294 69867981 43105400 177556099 162251936 11925540 186520950 484320 95680429 78168775 122601420 901940211 220725558 15728512 311463352 631734144 165175570 109319847 32834524 807601244 27414190 485301401 94791690 53602006 228279480 101682076 161411322 40991165 578461260 338154450 6830934 165813590 350043668 364548646 296961168 73540000 84518928 404947127 156240476 158982728 65220960 21569574 68837248 8696104 75843894 82934780 247061969 317641528 685809492 369374400 50164440 529760547 820094544 267467650 114086393 422168544 413953320 707044212 636369216 200162560 119380720 221387430 313214444 458372446 217034972 293059935 334896588 159886734 50645060 29549498 26363484 321477442 340316384 482918400 330872944 539313012 121255050 324023040 129275939 36454385 34971882 705961397 150235008 10636067 534971444 84461440 322443879 91622648 236690308 69728824 68298100 593188934 611454030 652909707 737869170 266403940 128281014 698580866 670383600 192959832 819779 347663770 171236041 166292352 387314070 144472064 751381990 48176952 140138531 417316900 635947176 19388700 561785939 157672008 1240616 165345174 36313758 296379384 34636776 246688542 6137208 131176769 771439123 89415 321812655 298658867 111883032 105306028 670316544 166469912 251391903 78320172 287263405 247832624 127811670 274437792 324190416 302750322 3351733 207627990 142678945 101679208 20619657 5507558 21625164 24866312 343386822 308115456 158978848 277479837 3688100 1040283652 92832720 43776918 48356672 58291767 46774376 891406932 262468134 134457664 82454931 146342052 80730924 319800755 150771340 152442740 50981604 782967744 301243795 366825031 385777158 228251450 52071864 339677427 269499956 24119286 55274445 88179538 734791949 383467675 15022754 205538880 290106498 10683667 221570826 166776772 101905856 423254408 200232144 135388396 267491777 453221325 564216848 502401172 104540869 55768230 143063440 284084136 244549890 719409505 43973167 265599734 61123410 162129686 741843492 31553490 104444340 140261485 453506348 540747500 114789600 496336680 788254612 236589136 424169670 5339214 51556240 99656512 51471750 277933084 96403515 10899300 274723119 99296571 67998432 18825521 449681680 163824136 430170048 144210051 65749157 449364060 381516288 6953408 409557285 315093345 233084546 349688781 597299483 3318408 146628328 9048816 224395730 672080950 156920490 93952131 115261632 37868925 720432834 42949528 10665834 166322316 29471661 41359133 34112775 423132185 78812076 384208056 339129984 87987368 345070947 526187284 628965868 395995860 87481111 641731412 717937476 5423952 303710578 518402017 438177114 452591400 89399674 461727675 135103860 125180769 589051478 659901168 236000789 438493596 395184857 650548600 279413787 31180974 705174560 485684928 111818000 214119488 252190549 618656764 165039408 413646142 618251302 435660209 26809660 58987610 247979326 140110488 892169792 191296650 50245239 73522728 129743082 40548578 149989164 91390104 569767635 178855600 592745010 209584525 6357362 15814080 115173500 23658720 589459656 1577760 422534588 434894040 308450 249310110 427555110 734585776 160764512 123734308 114065550 694113600 602640526 67313064 9738026 251299730 1489453 29521800 77806839 624824720 243822285 66375825 334896420 22034397 415979610 409712191 154132104 462694692 315579900 499877480 2032984 663556341 47249048 181758735 102459612 519234352 187362252 108793350 36295568 875156440 20585588 399730817 31327608 356123145 238609505 467403240 180920762 659450 301190105 218513597 239214080 72017676 14743806 56266850 28763087 44682195 352765268 541265994 99300 134746896 685236280 605521260 17914050 488591256 178451774 37104216 355319228 842661666 435659252 227090304 382116840 206373270 122473668 34541650 737775140 22948842 322700880 39140019 239631260 110298240 41768082 29590216 822456663 336648437 8977574 441513782 444233160 57700040 841085036 68440100 300335152 635209446 229580923 584685451 20451501 198637250 7056878 60011049 742571325 735361200 199976616 95580393 75721800 247983378 81081372 14195370 800527364 72636291 4469550 440070141 75684 312124560 169202018 17552620 40783800 192330767 246695284 330501044 357865909 115286994 1734548 719860074 215606680 14454087 274105664 389200476 59794777 193484781 742546928 312824407 85797670 5222065 386130312 43273840 279287887 586443048 33092472 355132350 26539250 130339740 2512880 89670308 124816805 23833935 264691616 990177342 376121068 567440506 5252247 58056525 126703628 532297472 119687945 684233305 426672736 694382120 593578414 659406160 174130029 365815650 633378705 609809214 418137176 69342240 147855878 229670210 605771112 237318972 435293925 259822931 879284493 50596800 215723325 54456584 35278660 27000672 162678744 639630873 289869550 22751573 535101352 543593170 688108365 435405159 493355520 33994612 46176340 252057792 4270185 411298263 136792320 412114340 268288379 103866120 92804075 185816890 148860864 61288188 521497792 29180376 722661750 4384380 592906392 426520815 28173406 9461830 56813808 976168509 35653524 419378714 557768151 196391025 119513205 219861872 122849250 75457800 281240038 359075040 113460516 181944126 199827728 41283556 60818508 513955652 266478613 372109954 14607762 459877505 653921730 231829764 465565704 22783212 256790608 36600858 482144283 903956228 96586154 13772835 287269543 157680864 148509127 107512100 315622860 123280 35548650 463436548 47952275 264316192 201866940 824871592 10002508 53781624 380407824 677108140 32166420 207851796 476799081 282532338 6482661 314284187 190674007 829488 66402288 40762827 665823270 315518805 51215490 291218490 537297642 492879780 412711848 152685156 215171286 57372250 267840664 192900405 233296776 92000369 112235814 234733430 11895678 230629572 118747216 630924000 326585520 51718424 67631169 128678576 338924330 48991136 6375696 580605338 24260753 206176370 9074609 128446155 97248073 64271614 117511975 102413610 31343264 44236329 411266100 55458450 85693455 53782680 90128114 237135360 192068632 197553888 216067104 544407723 15618890 450403740 337874146 417618537 439776063 202008632 126803415 371967467 448020640 249433061 2304822 502878420 40528197 139637102 218638184 92066590 488855390 70525560 383006469 25382044 510696830 89684802 43417752 16495415 403703664 599736795 282809820 89991141 199092540 264726 556018784 227935224 544449772 33886623 961747776 326938920 535279356 73262853 22765666 601041168 24177465 863006400 52610460 15957408 47052785 66866044 42207676 223631303 334661900 114022064 223418390 399304829 426653186 68134112 886980990 481987656 643939668 955274535 140019264 5893747 219739960 48780874 263812752 255622530 441132485 264243890 174547110 947682 467897472 286783728 324979116 29706227 460702242 713216829 234374427 96719292 968906600 36669517 11769725 191261646 1607010 216434250 138799710 594359425 544641320 398339424 77437066 925687072 356029272 199495408 582393069 556900569 48032073 42542253 88338802 324144423 890878572 106676697 10954112 938940600 877185883 900023193 138504168 269745233 18790050 455414155 86045096 204996015 59300605 94634750 56364996 152144352 270458892 293018726 74068980 261776064 326802408 270717758 11657800 470484843 127899270 731475850 185962738 186607840 228467304 899137140 771707437 42394383 151369509 165459812 130382166 86479998 64915834 195090420 318063610 129367320 301782348 632234318 51606528 432160680 381838786 573179241 421068060 1194050 839214820 103918620 135261984 932203478 69474020 686153750 691314453 111555700 167482809 603549920 6389100 165182766 124569376 92972616 79446043 159455220 57673539 178264744 38723220 7049372 504587574 3620385 30867732 185535900 0 194145014 14943744 276185564 18997050 722800386 700011191 273150102 53865584 3131335 245615568 50413391 14474406 41373465 302113832 150141280 375650550 112224123 40666256 384520638 890667921 211141086 29906415 477326352 22778340 28416580 56486969 228974556 273742539 372891715 791400960 299030252 12951572 751723752 35841316 609605560 106795440 96193495 230893839 220223760 62375684 112273239 326975040 52545868 256125852 126587286 165435660 57929742 89878610 32264929 720973158 118602125 233747739 1274257 292285762 447483624 86153036 170181484 24689664 428731845 4232790 27562556 293458816 225227454 694176375 260549705 455747812 47894305 12334230 535635592 832643455 579077720 592840140 266418000 43392816 129769564 9310624 210912795 254895854 459359299 221832940 860216051 287510325 186166998 38580030 160559190 690586530 257786595 82730632 137055094 356930160 1117742 158530581 276349416 6105528 8371105 511034155 121980971 179312952 321284160 22782690 416007702 618360580 817346841 641757008 252106735 226153200 45763880 171702312 564065832 890010990 317306442 279899818 360422391 73018506 37918650 30772881 17025030 116046651 255541737 271637220 473512832 140489344 142263296 7021800 553179304 78227303 194172022 471736090 188683560 233543956 679950450 163493502 425237337 41290249 109040976 12431228 558564210 551753250 355852000 46533528 26406276 66362955 183684026 59303297 892881231 455416071 6573102 27081014 136361720 189317580 161243984 428346080 83333002 109941424 82535153 290350725 5538000 301655120 671959026 62446293 211478418 905150185 15046892 175156972 226792836 847639378 656124014 936284100 210985585 9499380 578130410 12230505 50692822 384853939 418273722 113673105 182838502 70722960 30285585 127027200 213475725 159397840 67696875 344069102 519191478 385810592 62991092 384522984 5305971 559944840 541817944 139289600 654162480 283222152 789402536 225306952 1430660 341514630 10719428 83726160 34964685 45753606 637763160 783306280 254406245 488793760 373779834 686449806 83825419 244197632 225326170 12758967 479184942 510856360 212613975 162899396 166534302 385101167 608928040 154614438 25351488 17234800 797470648 127889752 105761600 735013944 12011911 89141136 5956908 405875175 134823744 61122250 245315070 540142242 283371730 141039151 344372070 187007275 386569764 22269216 393823122 224191800 324525586 403721682 795696 536168003 27810800 173257680 144428668 54046020 20443082 599004939 29268588 390846818 89693790 395073024 186281556 847892456 44984940 161332687 44828619 70436 210220689 36063324 53665105 32544335 358206145 102154696 417536200 233448314 27726545 26135850 286734624 93737420 368711804 34251948 407208880 2997222 833355218 50540710 360738536 204768849 230011938 257093390 31597085 329615800 924307440
5000 2726
80559297 669222996 417731640 41554280 165471474 959827960 25468461 518794164 562068530 15212008 880029228 441724404 50228770 448431797 409786848 242623388 165753193 16854400 85997951 45346730 152851817 701511065 201152624 946920 92598818 6405156 514130580 59540280 204643341 108193576 125013573 519451596 227862633 468620595 350911044 78278484 76599000 61758630 15177600 913200000 62649125 513503354 88501923 18742020 51723936 241104072 161674275 249800502 189326754 193901825 315791352 403527663 229569408 490376556 187270069 343920093 40111071 42195030 273078488 55533948 355382040 548398554 206673546 51904013 175201580 409187184 5646732 576967866 103145081 60511976 50246676 499453800 291808498 463414677 325485205 21603936 316247400 414503208 568300056 6101537 495982422 840966400 425424693 422204796 577472886 504009133 272202282 585410013 69651342 192889656 718446080 588842702 9058592 696223892 50817780 8982787 149718375 258325600 353011080 747365003 62797788 553251552 176963895 298696750 12261366 709688639 175848696 23054382 124075800 683331264 309756359 197560756 358725018 82962440 286323803 80515008 678168024 45205890 781259591 7983360 9095148 30525200 931564772 470558396 56130606 45181316 32713153 287690688 461592565 65428002 792730224 117882981 207397973 274100785 468952848 847817799 669450144 901005 70714120 279222481 126232225 343452528 218950244 551551341 390591755 129603180 99967832 32247040 490443645 255316541 171567156 577121112 94039257 610629228 252880760 264914325 335015168 67929680 153752046 835550424 110669746 621613818 1034018966 189535326 71891677 303447400 37833777 306900984 162009449 513937120 454791752 90638208 384579513 834909210 12651030 102685110 144415168 37921180 169000452 55830600 51082885 199171776 244271918 25877202 551082625 591946128 407984935 78289964 279361026 152414981 403599800 538887388 24870084 87994942 368005232 292678425 164406078 382974568 195486335 44711088 61208649 269450849 277022550 402067575 537848295 31233660 74508480 842987030 572673486 17088888 61116160 394930470 34388648 155647905 180005256 244273367 61494154 453981572 50896378 461349896 128999208 195055256 104380848 221709467 165645450 11962490 24585183 36146217 360531080 85710696 512236656 1421456 472733736 389065128 47310048 40074490 775722624 207274980 705356379 262947696 237091835 91108305 105261982 90093696 905915227 15233010 834192789 5315422 418426344 14457285 433130745 9737225 650531520 686034330 96608187 302379870 115346817 63907760 46332146 8242160 381484110 268113360 71412216 420229368 482063322 563552500 76263681 333130880 198282632 19378632 931069944 3785544 155243680 15139124 373842144 74867320 720206073 455376777 142432550 201325345 274742280 2131920 551169520 327012150 90647158 448342072 79004368 421323499 84833100 297043278 148880870 214545576 428114720 214048238 47769150 184130140 730727536 568925032 97955338 796022740 240002868 81396 11907896 828755946 683407800 82627884 172938966 570303968 195681420 434163618 34440504 162946128 188766450 232943040 49217616 614765169 119565684 16838256 284987892 228803624 301026258 131798212 169209925 37140264 193288700 242833470 323635755 581317065 519644 74042958 55968534 492128280 6696390 362542389 405776820 598336811 231139170 960006887 497212710 207452268 27607910 30788181 33575438 756179520 815703 11176500 717137520 39923262 171819316 448551828 46530200 7645339 303785500 297131016 273200388 212332336 58384557 488947305 771095898 6401850 38824758 85621848 388592636 82671018 100653507 293699205 7506671 113911420 19018741 513386208 665813668 197648815 525647016 179054616 178344944 373741704 600503550 678668064 763809728 27991456 478583930 689865960 44668696 308207484 564520968 564128360 434670376 437507643 636021504 104189280 80296406 95914185 628808690 286427792 227479483 435233385 255564480 84401884 251342875 75995538 57801510 48632600 357015334 714932056 132670317 358743501 50193729 132184998 58298236 331887856 272159148 351958350 2645160 30600626 322197120 80416575 676223484 72532844 543232404 135824290 619875732 343011747 476652354 385073568 17105032 10384998 85490024 164581728 67803750 90015692 232284942 17460216 325311408 156127007 219241680 274771094 375267485 1172457 135899001 81610200 2703675 205745319 31652475 91475720 330792839 140657432 9367575 497508591 547126428 257369641 13932545 350715576 109586796 310021061 200645100 522115594 19577088 465671780 37131808 677578395 168744 282510272 464799649 207499068 23644787 3214486 192128713 236290632 306558000 76289936 818280 358897770 227895880 564007032 272877570 425739771 123219966 603919396 689328675 100836830 133754784 200578618 63936864 183631960 197254767 148827790 128558976 143819252 225360291 201065122 377746641 742719925 503820655 18909396 142057650 782729818 28801192 696668623 52928934 89549460 143501239 4731875 286853255 54312552 278941840 1177767 92539985 443326272 742755552 396304130 356185590 179679333 108482904 317659883 2741212 435817554 130683012 56115990 55862000 364887456 14244736 87689328 232915500 379188180 260322104 741349056 504602840 329039163 529161438 170239950 80857400 229405750 7149129 117918009 415586304 127699538 954838854 12228084 750401144 148468032 164556900 65380416 350474390 229556150 371138915 55707876 818494560 218421840 258996770 331678032 949604418 66461472 74219550 361431455 221874922 917494116 903724107 519709274 166590776 343143601 99468732 406798764 150888923 165671526 110257056 70709496 1701502 267780184 118061325 347014910 795854256 24596640 74938035 805667964 189686501 46678500 142136504 233041660 142482824 445109700 739692100 105073200 30071300 199561231 258876323 51487584 495860232 58639672 51599212 480579503 23629936 14218176 258359752 4504830 712268376 429771825 310510438 127813950 85265619 395308088 135479448 755315072 433305735 192316392 480430691 379044120 32467460 551343360 120931958 479505600 13411685 118484352 85408740 34658826 214618820 591633068 358125299 217322469 403110708 538848697 92397770 575413959 63658998 163651806 135554880 313138980 237677192 585139177 756449376 783438592 81251737 177386430 71402384 162613020 134136740 202583966 3474348 606174962 31544744 318299760 847755480 17559180 878103608 518189266 562705845 85624377 375018588 234835960 234332745 536629548 72597336 254040553 272747052 824964473 212350775 317187580 246429677 9069837 3508820 12400476 279689949 384178653 445353810 118407540 174190302 692683560 296707488 54171722 63521049 24293005 512106569 66025590 408664732 193197900 53963172 217324940 698670933 102229512 8238050 286068788 283695830 4632888 280943735 489575680 578715648 275532768 512612150 342960622 256532816 127083789 93717750 117007587 891939933 290146500 200904620 172921222 362782170 256529997 9218007 755764367 34425152 268261360 110987592 43383826 4074840 91777986 645013824 37313136 106774980 487416868 96810318 169415280 473389616 53779290 522685856 95534343 193764880 6829900 48215100 36423237 221704236 321635410 28994218 742669990 21859656 144257400 842553750 84873681 12789984 29861622 12858423 1001880 4939588 14975334 38877696 333325654 57446994 530636116 488123334 31840 97814736 14620476 91041115 13035204 112485038 2919840 358117890 94313093 322979445 65140623 1273014 83221094 193099840 694290880 303039705 426545668 915439707 336300800 350790978 11059729 65410053 204568380 429065150 901863282 709849101 138644142 169340048 672645150 119122366 3366010 330513671 36182050 65484468 154222518 53545455 236661872 154017738 52821380 42680100 172314032 83744960 61795395 257488752 1256841 138537796 571293136 102373572 36143403 375119961 13820841 7510516 14853791 265460085 49988016 255960592 399996884 59589156 617818614 84380826 421050420 581370830 649463700 409829646 223435235 148346046 131985360 82160405 183399132 130558498 490743907 9953360 4892980 357994482 470514060 207667173 4222656 5422578 271978564 45267420 363927945 558507900 37044782 134460373 140040338 545504535 70704832 105136150 297389417 299057661 20112175 80762000 506160998 333443272 39766734 53276883 357335979 409864950 5791575 91932726 241654266 294944038 36775680 112318623 521201408 34550560 39623940 27204298 7121868 65084424 142295868 212318901 760951300 588125174 25125406 66739652 126744180 6417828 11121000 90664190 25901904 67393098 416606200 28929690 10210688 695740360 812499268 62838354 147840004 89404341 558020922 499650664 276997422 241216704 454273590 58499766 204815625 653640360 42876044 559490882 206212359 451494120 201203325 45712774 1692216 502302528 13479558 628510047 165093717 76027863 170111448 613609932 102616470 903642366 422007487 193001864 144535098 2373738 225344790 268616062 128453080 777111700 262599878 23098831 31300795 273097044 52729248 484560896 270960657 155639587 133741200 134988864 270988992 401935792 61744548 166645960 14670371 132938701 132791862 701398746 685783200 22906300 750477576 375515896 200198800 25935380 181831847 26277580 127835340 777087453 492500258 189209178 446021858 85196800 394579575 457317792 88470144 335622956 543548425 96668784 199572192 177368916 248698809 663395785 351284616 191682200 3809620 893819400 464572816 422258565 26267646 2197962 740685654 24212529 107795082 14372610 185148240 34019720 157456950 804147806 25187409 546302484 57122280 152361122 53070130 83199974 147423549 308456568 187468216 310711434 181130796 867359465 139006204 130792340 111464532 41099304 143228475 101940072 2863344 378482880 260994580 369966960 330082544 287831768 396854460 29355279 346276404 134611476 918036223 44551770 231126100 827052720 641131689 55949355 307339050 490615750 187119296 166243083 123439476 104172930 91410672 174183652 11084927 93522924 348424725 24038000 113719102 709546724 14871704 170593344 682198270 128785120 573667614 231447175 200019530 94513293 192433098 665497854 140080589 402184824 153840270 602379651 536111008 599935869 19870315 69998322 297640005 180544 149932865 123494910 487139024 678275034 737589542 466786524 335255684 235858326 99880646 280917976 162052290 91032149 280784322 652367868 261297138 562788384 419155392 11331625 68190928 37240536 414942048 70889840 319099752 59060584 139661970 305150981 285265969 74522435 563217476 733197920 374588550 52053680 263260941 167776724 14490333 9874564 219631720 5929924 5307840 57982500 94891716 242304656 134646954 113145613 176400016 285587156 673503875 875150100 82406310 222504160 49144028 271742436 313063350 532393750 858942220 227412876 353056812 49253596 88974225 72630516 199843840 222824745 25053616 45349140 2378453 12409522 38355096 432132030 29158113 14173109 162265264 85540026 405912040 13491270 85175808 84955239 200261570 69078235 96851364 785169312 203773792 664051094 115904398 146190420 367055559 200852198 190845756 619347542 131241085 90959120 3783535 104637175 801646077 197374728 363382995 8836340 284661720 97050240 725300532 18270160 7422675 15043980 30304654 89796141 196900441 601110198 591582572 12700930 523708160 211787600 664126199 153619152 530959110 609510792 188937956 179819064 26634828 604222785 184799286 619148858 77948520 424504260 51873132 68942323 366847320 678450916 13462368 387462925 114062082 329139645 523592524 58862412 111484305 64043491 437901580 12018277 42808180 483573441 578231132 618810396 435409975 74870912 73280402 382257990 60346770 61564477 476247256 472118833 463594885 105308892 527114132 26511160 133446336 38033468 79115814 15162665 364446810 216133650 675706350 410527784 244230891 162618741 172432592 401486052 826996372 56884876 374053808 387973234 137064480 822328225 551295594 604578993 132189456 606930901 134131860 533315750 316683592 14122453 254631760 64737730 1172751 88975476 767447835 280064796 263569835 667924920 167184420 498989150 434688569 461851325 810758883 16228018 743681264 366441842 154085620 20724649 324444272 252706160 84001470 108653068 16550010 758337443 456179427 721914704 392537568 636302546 16041243 383672228 28642976 172597800 61168504 493247964 9141600 52544546 138604962 4910500 431895632 670633034 308991810 470637882 376969998 131091648 950180875 505889265 18010113 514394752 175624557 28625688 310124173 305564230 5869318 594518944 61961829 68502180 134217600 534042630 703526668 8618736 666879944 62572636 10888805 85440891 50344140 406181743 157332994 477513207 78712395 858244970 36866200 389685492 145595640 20968710 376464871 251231196 142604805 1032899945 241884123 374989698 194957700 161350773 27338016 491935500 94395883 297335691 15522312 475243650 63070701 336033789 124883792 236987113 389868780 158469800 92106828 652582073 309437496 342331146 685817370 77763240 40717688 306782784 82976300 314271580 428791518 273077950 493834950 110341462 36548032 286105207 112644108 176328260 431124650 225410160 147560136 201300078 21779142 51995790 339951934 67777290 138262312 441844117 392740388 150028263 19065928 431616919 615209335 178960012 441856450 383903252 155591955 45541936 11238444 206720250 204026400 262067648 12210012 597581915 25081636 523635462 591228624 619264338 237810688 212362776 66221715 115539222 310845315 491146422 473211648 1403048 248874282 205034596 34428445 479297595 149931881 148644486 847909530 23997168 223009380 473376454 365268494 127093551 141552828 145555344 130623936 324363710 156941850 127628298 5918601 91462560 157652328 79818200 115305355 297334040 507827430 201928869 124472920 345658122 24511330 114848456 268172144 263487936 246349481 566982990 289115028 618770438 175267494 284095856 29470800 438589008 177360747 260312440 31457370 128999982 132946814 181713456 203176480 102636096 758769396 174064156 78782712 9757672 401589738 276407478 368098188 362175608 623057400 359968080 584235531 73630921 101199018 102030396 992804543 942411860 603900650 105918480 79112979 20594240 3296461 174716004 62216442 470838154 412096080 26155053 558264384 613907739 185673078 149796056 177329920 236504820 11212154 269498314 160629306 445892820 498181838 324066600 513203112 126517018 181826540 393724820 663464154 552282825 703638600 250870887 16100643 101109744 128419688 331424860 487237500 366126372 517997565 168576146 35426768 250648 307562877 324466957 8632954 157132320 209278768 72177056 273271957 139089665 395940864 231593219 492823572 138289721 434549270 177150384 34029410 2817792 156041964 15884808 296896886 67126886 182971350 64539223 683162000 140382216 240056400 199899690 8441244 533471328 314167590 66924232 94566910 41910960 131309530 484502256 36332688 63007872 175291910 811586698 54278598 140674628 56718763 158641184 430626711 483960873 210447000 418080006 111433107 614692440 170237595 47630991 22033828 169956088 178800019 195532744 622567569 242647228 492241781 250804267 373630914 550466226 31097352 16978647 75575113 157227969 80168144 39124599 30647750 19834290 91796128 117860109 462073590 721349223 770325171 914731456 299802928 214121590 266902806 3974607 596980798 88694720 571559712 103279200 286699380 122375200 6094898 213442581 226901290 517973232 1347170 447329410 744197870 146102440 32258960 7876480 290963905 319254668 430450020 179161865 474412064 319881600 161798000 444964125 54695340 186755556 121364761 148940400 327820748 82137916 260669824 66114528 477942812 641288250 454496482 61605102 39420120 30231620 300887360 172863144 453525480 240677720 290174686 528888815 361642160 64499682 335262508 8536105 64890092 460267717 308893104 26252608 644929440 113415158 12008040 158902544 181822192 21096704 328979100 660617730 219513140 916021260 492964260 67469955 264062940 81740248 171591936 257110984 155797480 17438855 35574408 617764440 12162997 17749568 18410020 115610250 201037824 669396546 53663347 99152358 327706811 98069400 24230025 82678790 141580318 110161005 75773685 547214175 172466532 397734789 107845344 155616423 434474392 28016755 302690712 88376132 43976658 559778716 24849285 696941700 8241926 113384259 41856849 66164824 608624150 200446093 631412790 548098908 694791416 237158298 32688858 453375333 153599544 87260160 889901040 245878608 183491880 493184055 190465236 161231247 14218120 779574712 11550228 185628150 321020192 125245212 441710577 153103203 78415740 233707614 631450348 492363117 587338488 186885048 699586764 12267488 30922810 61188050 118516888 54719712 24928436 324595610 105116990 297201620 267700810 140248920 7828590 5377437 438666984 306070200 189071155 300797443 97868532 61594533 8947038 14338950 142173994 254090450 299406680 276083120 191697296 8230464 975368472 61889597 730330550 50449434 262346376 254609124 572923052 18013640 115262400 80156 77424984 88193420 500307318 149378271 4635879 75394480 362746986 47349997 196109116 84567420 82145193 36600372 102860220 383670297 57099439 321258730 26957763 107984160 49463248 274276371 464651808 12574785 126630567 156664648 203004738 174815659 21584410 34857291 497684385 56749987 15704766 20654880 490047048 96287100 27343524 29536434 582646848 195121696 179601885 465644872 397798335 126219600 678894048 87553280 54539300 658464785 569383350 6177210 24089256 91910520 21960744 357225708 51350948 67378080 207518106 588541080 448309045 82733100 859823100 89693562 134412000 261107568 267854958 994743693 14090571 45244680 316375627 357623204 51537175 707549799 101518128 348317883 266691153 271694300 276032 58973124 22704701 192648267 481693368 23764725 25603255 283343808 85904000 967172388 283963280 66990560 592808040 180061112 382604013 512027306 27853221 312001890 96000414 68882175 11922836 81519285 5831424 335201490 169491491 292888968 954437900 279197587 364879044 55221785 441662344 158725160 155111570 8053060 380925504 792874545 272255072 209269150 876060576 111995741 57011812 363322092 82954197 5447352 399751830 205344434 213524032 35123508 505959172 371986940 165045005 33302751 260841998 133977852 370690047 88085634 177819081 422912732 117853953 931059402 333833400 60676028 381509592 15865728 98976480 372608880 31712608 48112404 331546754 28450365 630138990 889597470 12140120 302938283 249402821 2615298 94872190 56240226 459796442 171569664 338042348 792748374 87954380 8555781 431204886 623801874 578100247 429526692 57457568 19566503 84529256 207618840 60409668 221095894 48094551 568273970 13195896 207568844 45846324 346578141 30225600 222555636 249469786 47332850 96462620 3202831 39630354 249139149 72724530 56455805 129192219 334698288 177876923 593800473 94270 67966662 139710810 30952240 332626363 51802960 3806280 168739299 849392498 91123396 518596705 628709712 462525140 106246768 336921290 555665880 86694468 90942722 661428477 7593300 571300212 30801449 36862494 54895092 152186103 46724036 97901376 199889460 455571695 426309408 494131722 485333086 51552522 534953484 55826750 93810183 37848000 201752600 3693896 464633120 506105205 692148693 95345943 36348045 207478992 312757065 429359568 435384848 172651752 270157448 1503624 8673610 88897348 80578520 800324000 929556 116312889 498122259 228549888 158117712 454309836 118078610 597383856 392894985 106514212 91202748 349750696 535230462 179434982 787283640 3597216 11051690 917502936 171933840 50773300 89479989 1283355 803820070 104919584 467454624 239038807 17403858 152944642 499982200 71125797 346388712 80425296 782942678 120055866 80115210 148151289 183725266 36569592 263083040 43441023 154100880 91040050 3830840 104974340 97102698 85832889 33625714 15836013 182026845 565610080 33117984 36415770 331635376 69040647 3165472 70766127 50529600 125134866 258425097 376902604 782472400 312754736 39125628 78807266 46957040 227643925 230535774 116292562 81383419 239534464 5674658 70514389 1123157 295387428 39729742 450898280 86160672 234071028 329631120 3353196 263549625 33570400 220972220 41113611 349575 182904897 533526807 13582416 60623946 550408439 45717126 91810951 132680471 485175570 5817331 59671322 23640408 23372700 358559291 188547480 576395946 401035024 497632548 274105580 131168736 174850272 157209993 25343838 568574390 434673707 174263060 328862025 606621336 451312212 106102458 57487367 1482473 213188976 60677100 26336193 562391496 56005388 146537156 125795233 337196837 187407066 68772708 22533981 3298609 242566005 173350090 46261160 386507376 666043128 113672136 18700848 865692765 845764700 115710192 319398478 28359400 170582829 534753900 253549788 286507120 282091536 857456130 4315417 516420288 446078360 61949988 479507112 823525044 375538 382405212 394388274 133663778 25029612 499813050 8013350 491474528 467354780 420024735 536169108 59967110 291445008 54408060 46856450 244985600 180442947 412107204 79660096 61836984 455110420 591035262 1860708 7630920 593159334 474777600 318161494 125600438 11442799 418172090 252733498 36842632 172832576 789507477 193068762 306468008 838914398 29870874 537612004 97374531 460172177 589069162 56262388 186065136 19622490 45526768 14529514 323783260 669065637 55595508 92520120 19966268 134797278 58584792 244936395 56738864 58368565 256550118 75081540 636856 88374832 136923478 482276304 148580608 470795820 48561389 513725328 481477570 169995992 738799000 542257308 3219661 87482986 249588587 107136099 763585989 183302838 455141971 301162080 290885120 768123120 112708096 41439132 388152585 284260200 763402432 454796328 55075956 572219200 35357595 579651660 45320445 364700664 38425464 461124898 240499049 390570840 126422780 609586659 16634296 83234712 243571890 222257401 146272624 96220185 187447050 73805391 564470445 644733180 174112512 41636268 773749350 246710248 584383398 103295904 31008497 64181489 85478050 515117406 956167380 822527524 24210459 161209784 206023589 117125847 52041672 534174664 356761944 67070405 315246792 348959090 294160470 442097316 433409823 482410530 74104388 39753844 101783915 230779316 3903558 268902200 562333128 271665504 114516342 227314656 303289668 39948220 44809479 681971160 636696320 151938163 233330848 104605072 317136684 577268340 609108648 65229583 75277099 281305450 469492100 276271622 235649342 16998300 28031764 19592128 41137183 51968028 311850000 319146392 447681062 204825186 11481624 241311240 265217247 371841966 10096670 524604780 644019657 388918560 492906928 491238152 223479832 5981690 108300175 59228910 72430760 33054246 2162715 79784985 560517906 69881658 209321200 247390920 21918624 44885926 190776208 463579290 65467920 607208840 287173809 117911142 39664314 108644655 12154966 325235965 132395643 569625056 180594584 737246266 916872576 66877959 739366448 177205266 431198767 82207132 181887420 613030808 49619889 396185174 37923516 436292770 5700066 16071990 237611346 737679384 181678848 781623420 145443496 3079450 338233432 100466685 231835706 769332474 290113300 884366250 561779976 46005435 2150765 8757396 59169968 479950663 278325276 533812510 142484040 198583620 227831700 218730898 698248320 245410011 195650796 338596995 891140364 208669248 113154114 660724008 45815448 367012680 123378475 424255500 16445684 561167740 684184725 165494341 321187700 228016170 585165040 242338902 249786068 37857600 213603120 309611120 298875690 246987156 268244445 278565525 2022570 24290536 2078277 228806370 17358836 678970058 162900268 678722270 350888742 23458887 83609900 81314880 388388115 20905164 36821596 214648443 103610248 785376048 501396688 575958544 68038190 5540682 256020070 676060496 27096125 20628858 69313300 338899225 50677935 407610320 4026700 328787984 17482444 48254184 48734346 205789248 438100190 383830544 439487709 473253900 96228552 159139156 519594831 119734685 67213260 291823584 552049085 121950893 334241830 83585754 71915280 640685571 333973645 169615241 298483949 600865908 68702272 49726346 80629374 927699130 385168945 619080670 255133096 493625424 636207870 153248940 41179992 132266031 116438700 393462292 141542876 65129652 37701392 280792226 513542412 238026432 378931390 57018672 159096960 185149740 141333012 82026789 14414026 344554634 415469230 85142662 283720000 572601870 206862900 37847334 19200090 310454288 57378240 47583432 1659144 9572904 43092154 71110410 363609346 395364388 212159070 307385925 362767602 270248000 25523197 69260571 249990300 740949048 387693231 201961830 12987976 36522045 279004775 51699956 226481640 507311712 74041214 30613984 162063616 46116192 448019780 87409455 241708129 889710477 194391240 165884320 219587800 33093152 9964500 654136308 419007900 448715872 281160167 278355415 19537440 269182630 57971376 920151 104676570 25357017 277027478 52171476 182829006 2548038 139375594 603804936 239765728 519556686 77720922 715818480 168450393 531548940 417082959 21768050 50538096 25062348 440626599 886266091 309429280 77259480 278354895 118177920 165646782 244493834 318497712 551372832 253456550 601402800 402391479 1022233 3691128 690645393 118097780 503719893 179217500 161160762 96316168 273390 120124400 486594680 885242706 92408256 416995785 505632306 416990172 872371156 326875828 75176373 135721476 286071996 382825409 258621968 100718580 326907960 173266275 79167348 496944300 55344424 231831275 356924112 825375960 44743910 248984130 49220775 348194000 461511256 387717900 121264785 28104100 33790348 106976040 442568074 16176951 164383870 747809487 533427615 159291738 28632072 245353320 172137501 895059500 2531700 39764634 972576254 271643131 576295250 363679884 536798218 163874304 25068384 56602800 507337212 248535904 221331600 265892002 500797044 9989693 167401468 32209959 16439920 547539132 200768183 524338560 24095973 130713780 210712075 192178064 46813410 482336748 156486585 157301085 296051274 38318247 288166692 97395687 35959032 4015440 147247501 25421886 212658705 11519310 68988940 197572725 194905868 13493670 30072159 90011600 308504890 14761586 572869276 119079444 320764920 8454291 112981486 870795700 110647479 278491157 699518112 172662208 560368653 466466500 53852260 365291942 265054680 700337655 992838992 9425240 404754600 1247958 314870530 236733638 270146448 596692404 222200176 489286200 106193875 81131712 21525120 16680480 268686933 24671528 97231626 877204085 83392820 268807217 258472071 148949346 66519999 10029800 75407841 37319592 564193880 2762693 167182200 334086665 595293032 152395089 16368786 911747255 511388406 707872700 16818699 373685524 343021293 171193029 194606618 36162269 82639236 36995940 191497086 19288644 832594901 187684794 432579189 408138115 31941948 75971124 414622395 33587040 180585198 126307870 153663051 805267470 558679800 662440038 167342140 217681226 568538475 612027500 102602850 65147992 265961088 113611680 401842940 10012540 220642725 956162904 258869940 542317334 746566288 232199165 368539047 32389658 628327432 543756600 586090395 613959856 20826624 126615932 165875058 481491450 212166762 44728200 312151200 426003256 224149614 871178604 140998120 522142608 949843987 183484102 205216416 94109206 6472938 114258392 207948390 13898480 302509478 442909186 66131964 63587855 15040325 487085640 427110166 48955270 87872328 720412650 421470354 383610024 514620138 109515736 548088030 146825650 17715103 483297440 355501552 472753320 25214292 469089792 946881894 6866182 67958781 295916544 441080604 6531966 354886800 166906253 404425992 361843218 228485512 56721330 428345633 32386112 192963330 565694875 797628545 17513286 166588056 676359674 90514283 830352608 12584840 307578949 166297728 474784645 392408280 3521028 55189988 196427056 33696690 86853816 435949836 57707037 1482558 4929620 50865327 174803518 302049202 24798325 265869798 403629776 118377688 798860118 277349657 56721978 111547034 197556196 320881242 13335149 243625120 114041373 195173763 117182367 602118180 169451727 606993233 71151458 870024550 521751780 274262607 220782366 399007965 292290630 15531455 310858164 296348790 387218384 268745404 836460050 53310504 30436868 692012482 171062480 8536710 178749225 32491788 25711312 58320780 579233916 32479560 463796564 152531127 515127795 869025936 774054315 122344739 166036325 103626705 180710725 55191290 156025032 509288839 281187480 71938933 59618926 212300130 79293420 4882784 925836576 728985794 180765464 177666090 489204908 23638764 117954048 10720836 30363792 522760104 96690916 203424377 444662966 215040384 182851392 1150575 189694782 1716352 315577080 115717215 103261254 1189683 3376182 43732287 118296510 232872640 815327460 88943187 218894565 16385824 235247115 285786658 62928556 10358662 97268752 369283456 413409954 184258966 608414457 371469456 71617032 75964171 31937084 874723297 142592480 154947060 44916424 615303186 92136000 403723008 81212640 134883333 90618898 326658860 263856795 107688672 10599544 440889750 20897388 145655602 280993908 268720800 23606680 314096460 395534146 135824283 97364400 111542060 571305944 563236145 228171489 505293012 43658276 317850420 113049667 203707280 102227304 378509130 17558082 395506648 159420142 134346082 24057451 53469910 97530280 643084092 31084329 669750795 213424549 493810092 167341020 32388370 17998200 43374457 258541585 638389465 184125024 471421735 426244287 237694704 226383120 500952774 82272300 346406316 21288915 529841130 1414967 321321039 165366117 260877384 292267842 191538771 81896889 7796765 79295990 43357501 661550928 198068472 512045370 258231387 66896466 121128670 193116777 222386724 1263710 323907003 75606567 479230626 269865648 417508650 356947052 116216208 496023528 544798032 154420887 383464796 240204420 126134274 226047393 1105646 185366256 13268940 365628503 255024616 269779515 364268342 2352460 490704040 163976430 606463840 117351280 332303895 234271951 854190824 79557272 316253025 221296779 226577220 501361656 561450190 67275504 178059345 802550286 316590664 576071352 763817415 100711090 348857047 13294556 362041596 38805336 292268624 192136455 20234664 829365060 222598094 99086976 69713778 203136442 267715440 86375187 904130120 88758478 2433717 1414200 48884748 120392398 830811974 16512891 34531471 173751504 82532811 52567128 114522132 124524018 566671404 157945788 245246976 128454244 62952811 265477244 95108706 324791964 5175667 131816672 142564350 175866220 192266190 127605034 21645721 37339383 38873192 361449837 407157224 266016036 140794119 411041500 29318400 128244944 432335712 709163180 14568640 64957500 143730135 248527600 24100128 5103756 24162712 474140584 282513660 92430000 499570505 621163638 76625057 218076950 325303145 130600224 29361444 158389086 75875954 706175100 372426504 238576458 202305600 693540176 489023808 133277171 195807768 523622097 8281908 13284429 455308568 46312698 4580604 38254707 58448640 405017061 10514320 245184644 271259604 17009362 540197200 14293928 872692064 29134335 14425936 448493995 323865468 176691414 230678528 659352638 18566164 339535476 869604932 380652678 75419344 122948584 46397281 78260728 29191890 94665240 519299118 110310613 496239940 317131008 414811777 1140180 491897665 446293094 577467600 148734020 121160088 426683050 60315120 17983086 16434090 517944890 452981970 673891389 490873640 545213544 35707308 547896420 261267076 623472937 786852000 795515490 91792224 21392800 276808392 58533000 220210326 126402480 210721344 91007568 140658375 3132525 117026700 254957274 688550240 335938390 259052268 145842660 118561114 292922745 513369744 46833633 580108100 252532212 389899170 95700948 275486683 327976220 514663942 558076288 62719143 4337280 260476135 185242675 860930202 256164986 573881352 387383050 120229428 143850413 631454336 199519259 2844270 279003780 555667948 23287620 471957450 26898476 120226440 270992592 247742144 251489705 234246276 56182620 106615530 140366525 428651536 521131113 115628580 251604981 46432750 100998300 207026470 44505207 79440328 24697692 219826260 864456156 318054948 181151401 33514600 340101 268131825 442411500 174976450 6200250 66307144 44142140 419542749 343397526 12640521 56253561 35049870 19764755 453149385 325320875 117290229 503126840 213792230 719417296 342261332 172866600 74657180 195860196 44181436 663177648 401900484 949863940 2884224 233359238 64971675 545884200 190423080 68410490 603015400 694297324 633879351 339891024 5786220 69694534 72274764 290324400 443031744 192182856 91384320 3743652 304786950 27965470 501569994 4364916 421043424 56653216 116982792 320212795 144296022 634556664 389158252 131096787 236244309 57256752 164720594 8341140 48738800 647259062 228755424 681093632 50241491 238483959 62781472 24228264 147878128 120841792 106719405 318253950 695800545 177702592 302180670 97097220 648350180 1736640 69841801 433836825 108623262 417136195 607084436 634768076 117589714 182007744 179153016 111312390 874020470 246648270 616479254 26674368 160146656 341306926 175645440 338705912 113416272 4438710 54017152 338169708 216263268 365875208 310709373 267673327 266711445 93736500 375167208 32590901 51749253 406714572 150975040 173715843 125204300 363706616 58138000 59560972 162178830 13694070 384050325 39864109 297786400 169976692 399541335 52816656 355377600 584241216 357367680 20226844 489155380 156740488 1802704 371088432 786216640 385510356 3490368 693626000 620612853 327509836 191022390 76440 9115350 113500920 165248748 70500780 462110376 148202325 52814592 381261958 212946944 128732760 21368157 400019680 383496180 243656070 121120875 109930414 161558670 217024479 559855010 291029278 54386892 90340626 534812352 176554869 439917180 96283926 905180560 23080912 231315 52104525 187332080 415829298 452488680 548866450 272388695 285869810 198036429 95661315 74942380 563700376 335900670 866216512 119816048 338910162 4597320 320608860 34322830 128713368 139905592 204267018 290110280 282906624 430423320 746564455 284550644 53746640 30986417 195195836 156384424 54118656 317640708 99957477 15412800 37399932 3759912 458447916 62020560 279725054 254562340 57984136 631362246 844368000 282972900 301766816 685188459 227166510 188618261 636963974 9379557 15558534 146513540 222709188 289742080 214263950 6441920 450238430 86327488 168535914 69054210 93533804 150508435 449106579 588270858 755939970 60637808 477510528 366586770 81015414 19860204 171892500 125095707 363166932 159357864 1013825901 58488012 16271262 565778010 296754792 792032295 33213114 33786060 507232179 237875131 256727200 94786230 50950150 414154 139084839 865284958 207512352 135279088 258732838 6424495 374703699 231671272 68759988 33224996 619584108 473629167 148118004 15117026 197893584 19717892 598769031 362645552 31247216 143946348 573026188 837891723 210197100 589810338 260556972 90848250 4399560 336868290 397369094 147285817 428069320 530706176 494113208 783970592 201400751 47213816 25418679 142862469 415879488 262454542 15683800 190642702 202453083 38229480 24360570 135796500 608779571 286816475 252126732 82052397 929677687 14036700 260284590 57562106 61915077 10552935 26901502 626763918 381830328 189116015 35259608 202468383 32528496 225706446 493110636 192737480 60954207 132772219 251071639 118416872 197662541 500406968 393952167 61189800 96002446 93662501 12668430 352503580 735010402 767431254 215001948 242934760 79167144 124119628 601743309 114869145 828074125 13784475 192144306 224127182 321665536 177981568 239893533 867177072 46882090 760210176 132309800 320435312 804859750 295904336 282777525 308305938 2555050 23559302 151924150 506871192 89270895 347894080 55077460 167183980 300140865 125574526 230531444 295341963 1067066880 130475856 300240036 38333862 54998676 6703174 800645 17149128 468186974 11355666 133037058 147815508 555042900 45554150 102134826 825812658 122501808 23797070 5299016 25325852 1087632 105031050 156435870 330380176 494146494 384185040 122825930 323793106 41344512 35147112 568563352 779315724 366172230 28572672 439005636 41740952 7752000 172067328 402298614 292363344 837868071 138446840 192181776 101358189 22400 108963370 110778358 4409972 326943396 443019633 91120752 575117706 5208570 421047966 75366768 23977850 339614520 228845136 78367923 172045032 8225325 13164784 48736820 523614375 236342448 35839752 168636552 483682460 475631915 588834396 321789111 45093499 320600041 642817572 596284209 367396776 37052775 712540946 269218530 99846792 327048381 84303648 12532135 61072704 388624540 281361696 511497420 67956894 582665920 15159615 267040406 496216775 249430720 66422829 146039580 37279368 93311892 119609204 293887716 49722496 6628780 617117334 440078274 333179648 178688010 315005952 685268200 245341956 198592947 111741384 452598588 749623214 116877834 451662642 84660570 210190916 638214510 22605440 503388904 151063680 447579020 88232620 439987942 67248192 626928492 82619589 452040744 740730661 845862285 98072226 192237193 99410520 153293030 270819293 292961600 331029380 495010817 180912005 193224081 341676433 10761655 127462032 678751308 118959152 157664304 128199958 177292344 56100572 72540252 281007694 7094688 154892946 240604728 173728128 274227198 149065152 24643100 231070875 77102433 280125186 11151432 87265212 276017995 216180576 4145655 27467478 3442144 201357914 136851870 89517744 612582270 213910920 206800750 27636024 409863265 687732880 8328456 114498255 251449884 35238654 11574336 98268000 671738400 209521746 22928884 2078286 60290751 8265312 1316970 354680424 520982378 187054320 100616955 750671482 189638506 5562600 20534904 482119604 244192520 32409476 80361469 481398330 397914283 121244931 227259379 90408037 65707025 923076513 10035904 783791178 154843830 342963207 31260320 79039512 186176280 333888042 104715101 189697192 345291180 112946184 91890960 465056026 717448168 121456424 128422772 79956812 509275547 535573200 77787328 522041913 223751484 96849456 548441595 25234452 40144896 370309240 307467190 322595196 24565063 182924614 454435194 217388502 619786782 224946127 153389661 503881235 586145832 71217448 2033152 491847632 34348959 616081360 238095484 223384824 265078179 7264222 87411132 248911530 248888639 283163944 292498080 3564400 103543957 144769779 388177269 94719576 50223150 134448240 180515615 172447456 165864710 4294725 211885338 212307270 2401333 439922808 626994820 39925476 391524692 281187362 353139438 1067392125 55679080 968009625 87613878 354833430 530693046 23012353 77499030 180751488 7795080 34298298 7613505 32769100 23356980 190904534 238589248 92993184 300283732 37782430 277937522 483477183 49520000 4720768 187852525 577501120 17667118 456956745 3809145 402459837 416654854 447791750 344589564 96111252 13956699 4576946 27192151 15206896 59489100 954802914 281716976 57796362 361700 326920490 441006369 152247688 37202187 232663056 3122488 2264808 7047200 15679944 95752694 174412128 494290272 437753712 415939412 218267385 343576080 4487550 83672064 158248388 68440152 796168500 20962410 82848798 71875864 250980045 172166277 25605944 296853872 763391754 44511320 280769188 12943036 294230286 154606166 177398415 201142452 10499189 174277422 219133878 294576828 43542680 610214800 115346660 43039346 117402723 689439300 153400520 188285250 868948766 132656689 160124690 324550248 667962290 40336010 291758112 480103120 32444533 229777848 106488136 98148190 9770324 71803413 35239728 10081566 25577118 226833276 113041698 119448620 934534 89525520 666855264 531973191 10014712 911467935 116171803 85576002 93473280 40026762 151174100 37620849 166049557 145032426 163209404 196659903 270075416 89633537 590087498 101153984 11482134 240921002 153026264 174700620 87398597 169849904 625230306 11310649 800657001 354451968 80562804 121389344 245863060 413622867 380604644 289423715 113683600 253340360 65577015 291265416 381312201 149716155 412602774 2121258 176150408 73849076 585789702 293153572 652559334 540308280 125899270 195829431 835179312 586455465 309484652 68873993 17370612 432208135 232309728 120376536 830791921 177467808 522598269 793093208 12284097 331493751 733215810 378450000 771583044 323482002 233769861 513569160 368884695 311407083 27894762 579982437 423367245 4717383 384714596 72511392 867357 229287402 71577038 654606592 426836256 4156650 836268825 24810034 63246576 152535600 238269996 129575862 75222275 578993558 24637778 315348462 110100956 27897565 263039500 73109597 78079700 16313697 401875376 134326618 146986784 137661576 49592790 312597362 412850884 71851389 900999696 212135319 363503868 287946960 182137256 237747050 158103736 69747942 22424199 707301140 81546768 254485504 201427645 34181949 21986946 289555054 33696012 918479814 480124472 69915750 116007772 321947908 483837770 83712090 244283472 88097984 269069882 474985998 8092767 262336942 329921550 285987428 17425392 13220109 966561531 463303828 140900555 32938980 83826688 318638080 231111310 41627509 8099140 359022582 37299072 43301000 70992000 130600618 60901308 52196772 47751198 409579216 66787440 102948762 519665520 84756359 481949575 50987222 175722510 412905136 842164512 210905184 518404320 258896298 10007424 532931786 575820322 6967040 125560579 295650531 21684796 125727144 248731795 477907058 31469737 516322200 124235322 1009363020 208946133 112909244 73072062 19827300 317833615 485715084 121130066 290395784 66057970 41860493 174667628 529251730 351880770 714391989 571019868 728062041 387184080 138072588 328003008 196070270 13980188 219642897 279328089 27655539 199668964 50191230 183267350 40889352 18501711 898516684 48134772 21356080 167762376 105873441 90415600 322596986 752783844 636984420 569308453 38343760 266497720 78440516 20054688 157570920 608993 695518712 43521723 60259929 486795675 21130604 431623465 67193438 31920450 52298697 54658702 6137000 80650842 312742800 847823262 162720600 176068464 429603525 175703050 198637899 39552950 301020480 925709115 394273320 551326770 533249244 615663232 16106400 174388400 180489088 121543175 381248560 59290528 126992334 119538405 1631910 123413907 303856848 144472042 398003788 360881200 52510407 13243062 25274665 141888996 332455578 263855172 21845250 67812778 8597160 117181810 74408490 745298497 434444966 430977986 93842592 194140872 206605728 228571362 354478056 554515632 559184256 805175343 288627232 16192340 635635240 27637722 100570200 281164702 515206908 442197274 531181452 95629002 326355480 507541195 580665456 41984811 341731148 250798156 735222300 512434503 10254043 485941020 36359590 470610297 76742560 4331691 40534506 28779660 613627392 109648638 13750180 65996964 115637705 291816410 284288972 243632658 538377472 20294340 24968520 519259818 842164414 61175548 346663065 101423077 10315008 87740967 197066400 105208083 440842496 208942656 107071916 6381711 99754460 282075116 681873301 1015650 553782980 153790611 93890826 265315048 185742336 330044250 257540270 105993600 94931088 222986946 7000140 347033507 30012784 21252400 265347408 609590430 148331048 179781210 527568720 911361805 8929765 522889874 544857706 866193905 13517040 305092417 70777068 79228121 189265804 331836794 86530038 242077966 287785092 134904660 26040000 860717610 356408026 341957215 9582416 658744839 36687870 142754756 33631845 11131758 34313772 512413064 253671679 2469060 672137823 167642348 496459264 71740391 76948014 444033152 384328080 649862784 427551150 176780128 173202760 277717870 399304422 627260952 10377360 23005323 168710391 772494912 451836610 39392352 146137212 126496252 72495573 629861890 523878568 515005348 406943229 55242365 1128013 296962422 560660696 72725800 148799019 494582416 126583704 485333838 213517824 647785730 258949012 13095236 53974320 786988962 4807296 80052738 346359528 129381612 189021480 74720256 236049474 3744768 497119220 808760280 18199922 243451535 275282850 131592312 317873517 142544048 433123748 49529016 451303424 719436416 9956976 622332822 281008809 92668383 24674607 203137760 425573666 135374400 235495887 16473840 987864666 736507240 547598012 276014952 284138736 789644004 637760030 15061813 379728936 516262938 353056590 465803245 136754208 107972439 77553852 6625682 398386376 56902742 916227459 805147408 746449158 1217304 494176252 36785952 160035870 428188430 90498030 21467625 164180142 340525481 88294000 10115943 295695540 271385352 581625342 239585334 229773661 94190328 73322345 592623735 575954802 547956549 694145487 302097640 670444775 184536830 224292902 144214394 78839112 168555204 266620070 421612987 137395100 345891216 382621635 199233320 25132280 92204392 558847146 310301560 117943680 65142450 438182484 394227549 32042115 558776160 245649114 88440644 439530800 249212850 353887047 165967464 372060684 495510630 903179028 74295062 738977800 6628256 525824759 39798792 255749200 317539118 303422940 106794090 63323311 11134728 112725882 346414148 150919315 255774393 339403337 166615294 66505167 219536380 515363524 4804032 444297568 19801881 795298320 1756944 625823159 140782818 617237890 1074718 121904640 384089166 577767329 113507713 722094800 124449696 111745709 84583440 337379336 17561448 124980480 18088992 47291167 461490168 220735350 510619824 844551664 534770931 85543900 619268181 464852304 378788692 426507060 972374601 53296802 175017760 29468104 10127250 37169016 181761930 99938535 324401820 68732500 315114732 295361750 689834691 6590340 94460121 5746068 513065341 124522878 356150725 890194760 100454490 94387986 144951984 418891370 39075303 386861090 536233152 250307748 19317045 490901835 1063860 658226877 512522220 177290220 38675360 307408751 73526431 182740256 230852524 9300247 597080059 373182300 11520960 238932312 7215400 410350056 275429393 215716405 381242004 121131054 3288685 135012450 320473116 273198100 20246443 394735488 66571476 334361619 53532626 245791440 420079643 6922708 264692754 512950130 505393892 242540028 15397695 39057876 328776118 232180710 133044320 59773623 13261050 61214296 182504292 375079282 67250364 484748643 297917631 163185708 159222170 642120046 20415460 85811914 686686735 72775716 46102518 124379794 257643876 257826316 612532916 20595030 136358154 368875650 8965834 451167888 138010603 536257744 507207510 72019032 34531872 692919072 212058134 2238324 879369642 191878040 18033752 194235264 117422032 375311625 18216092 297238211 190883550 320223456 36914703 268654315 287384461 392741973 93817584 289126656 820188721 403532250 43498182 407301552 64920940 498863910 583744096 752872800 117470904 141648325 262223504 88987860 56832888 88446660 3709275 307179424 563759524 278017320 128656983 700998930 506321200 72272136 9800202 699943761 293943873 608517616 69175329 247965570 9485784 171113806 476282815 44641084 58830370 332495850 49573087 8210040 589239825 259849440 170627996 92148273 528901106 112938990 225214275 514357280 484099616 574846365 324823710 494053426 220256064 99559230 548038580 204674883 150439688 268386865 79178492 28369350 41265732 94186656 7265610 316358379 253118593 77927316 99224174 312381856 627358270 788031244 1642905 31394450 260538088 32685120 234397383 519607976 67882020 32299520 327875854 150851664 441793686 85738312 570747426 511327840 52919280 6946632 604620900 404069948 362608663 22509324 399547478 248319422 92929248 18262870 642674886 537146388 579024810 3934640 336824320 805588616 65588840 132865460 249947820 20972800 519687298 19803318 91605448 78254400 500040645 86507980 129086995 810330129 438489480 24372443 177333120 410951832 182721684 166643424 200268045 541524585 14306688 741259805 106316856 255419924 50181530 34707640 441041712 289546390 159273966 210469224 64862374 212506740 30704982 11050566 18789666 479515634 193460013 286159725 580273837 828952197 160892 686571375 567293034 93234906 56798184 427664900 31113415 523456080 247965864 686072496 39546430 93174312 29856190 264252090 5941962 3244920 149612541 49441122 8383941 117932832 23520000 81111630 390379134 153198045 15744392 171414708 77315973 61596570 78434685 28608100 49732522 495668277 702943710 668244537 17523290 317784685 887389344 29813628 349140662 88036221 531964800 619302775 590976000 76001112 894653760 76326824 304140564 340807398 453072717 67516848 312016460 318458151 50917286 153535590 404442984 25511020 348141815 145548162 614039029 777885611 220884183 154567896 193869261 183595423 817079058 258534624 139072446 157498942 287052956 22976886 152280 30676646 716210957 164475388 36223092 923581227 197307986 78109922 43398817 459385900 121616628 251838912 195434505 242344086 191665188 264686741 678144 803343288 921667776 38616448 71426103 282805572 219776086 4983273 429298230 888702048 185178168 75675600 265816912 129161820 106904127 33343104 975177720 348748635 92933540 610078892 363061548 177650964 80150102 206349510 5890472 339038280 254122215 72625262 285067382 102180260 537297375 661957332 71160240 457119915 141846128
5000 4649
588522000 103763087 104000148 28534400 503596961 959085534 310239754 363857452 317497932 12602174 265454208 374182809 113074072 365227932 237417631 180452025 294565920 762265218 112220276 221809584 264636649 152825904 227790620 264361131 33295650 686073640 212996595 512096896 31725000 36463398 201881394 68721430 154115888 67073136 80376914 220660788 219581622 580489406 572813330 109526070 291867961 333355224 179953446 214420986 92893100 261080708 110226819 192905900 193625029 252199677 472990719 352070420 191414436 344824806 441285152 726688432 135052072 416812572 122425200 440119538 363922950 437895792 253187018 614003376 1252090 156656250 225602336 319593210 477075500 40230400 247727204 504969408 870620652 3917630 237201914 9681855 118346592 55672736 773028772 409166510 264258555 63477170 212248192 676976950 676061001 681047715 309089898 166167540 155478150 667990785 194296284 632539278 70849453 146016045 257890473 25361972 317475040 158309173 341522028 239393292 71998400 53921780 439591809 47941272 62702848 279841189 180377352 522429233 419196710 111435857 723174084 128230320 108101952 288907104 14439438 809763633 216528411 76894272 278572360 238340076 10588970 70767685 362834773 661851876 143023513 381709353 212167692 120292192 6838260 649481000 721582205 629449920 224967476 22889033 424567371 487506008 22921772 375340281 100979796 89746531 293705600 280472325 192876480 721792280 703524653 539595402 436386432 50746887 282929618 529156784 119978525 190546176 314681436 35164468 37102590 41375466 242662452 535725270 25438644 97696698 116253870 167453352 437569639 70002830 263838560 517089582 228782940 107312960 74207634 20197534 577389890 75712504 672711060 99285776 57564672 16756350 6406009 62113070 727504785 553500948 574845492 10463904 7616698 56547694 426740341 346758648 192568800 334598400 203735493 78260904 517872300 1024700204 331610947 28177344 5657106 370792994 248669755 168145506 83322345 273646197 89990415 411333440 27036850 640129865 785696768 790001586 23223665 454811316 66586656 338244900 28493280 612687344 240047448 157969467 122361783 262993500 8000480 4668600 755194880 134800512 9580488 38970664 268985207 105041120 175761245 429362532 161213080 297923172 480673773 554261944 739120293 733052420 956395539 548702098 792469618 59209700 664753578 146981300 178509650 325716189 139583910 251273260 841489467 489555000 27971144 234050080 33836029 189565938 6562173 43613260 2982996 26311345 10363455 524197159 95705640 504328708 139852778 612734460 27971650 447990270 32469632 672567280 40282476 161630315 83646756 401974845 476367115 218611540 474075316 359454545 6613010 670224460 2079756 285214494 538242480 233503730 121013871 604029726 360649682 668118780 437624363 254404160 368659368 354026255 397403916 188281872 359162452 495550146 384618358 236658125 416966653 258447597 577702596 33544601 165946794 148439629 718617876 300318144 46284228 165995483 196458 784330071 768344920 59026781 149561237 342157800 234225860 917563776 68492996 977817764 717371904 252509500 701598750 278216832 340540562 228399794 510150578 107228800 181442520 77121726 46934028 211898496 842636184 45031200 73600142 27032448 767408480 602051910 7738560 102808710 417307454 839932506 192675600 400674676 43722900 415580922 742850295 344409026 207813750 196159997 183586942 249341504 135751884 194649663 53244466 223213804 481634800 293727200 154661796 471064374 157263900 895761444 340590960 109237700 96144174 642078252 378361839 337834000 165053664 481583862 10099887 654212088 54573298 242849178 895967268 171134145 611482452 478978295 162827264 740663070 764585120 143501148 883855077 479086080 156430290 7173750 71295224 130402728 120470256 370137690 5655360 232866376 258383088 290147402 106040030 703503576 26064312 96307266 77756244 647831662 62222640 476618850 241293801 31948776 380016659 17312589 303351620 29999317 507203424 24582940 349848912 701572270 707050452 19398512 347654548 190915434 250655784 444635848 59328606 148406472 470375754 763935780 75152272 239905470 471209637 384565041 572981683 292271551 159489212 66098025 20292025 508939431 226687360 74745545 43645191 52294149 15360378 43648814 845860470 111598060 63953164 370421542 73026934 963618744 330007050 8244850 70510000 275624958 296927319 168703028 128613147 654758520 85777362 322823925 127339560 374422275 224360105 79647750 236004024 18890757 662837566 16588812 234406497 91679105 12184920 494130160 540730995 756766440 83947560 80250807 97746704 334315506 871673644 7955310 780590252 342340460 54576360 418104875 28857554 797450564 538838404 84128276 701203132 844522740 83908437 123332790 432840672 144129180 13843172 608890752 320284930 842098910 56236356 316409652 854995118 30346200 45940800 24605448 372866139 374560290 103140864 143168564 14270028 18200071 528109578 429479440 782501526 78495438 166229360 478313940 11061455 610229526 215205471 258200580 280890330 252632560 690055296 166846456 227452296 667355156 205523743 90398142 153652268 109698708 248802624 90297620 135446592 118820100 147164290 114100818 175831744 3331774 68064451 258444375 14240800 370036190 171594428 91674297 189862660 79652490 119125188 342055426 89162860 9560052 682049289 171823041 782114892 41266224 22687740 406854750 88649114 635958519 13138048 263908290 218366512 452694660 8470287 116630437 456489244 21353444 64333440 121955446 222400767 95610438 143611080 364268440 30583008 156049908 381014220 86398532 299854290 381377190 211479840 26879649 225267525 502807767 228580566 896483935 9544192 677688792 21358006 68046240 263555352 477844081 145440592 402453932 129533404 313735456 23818908 44747052 34733270 21922076 254726604 50879318 546688000 684533394 6130872 165019957 169206624 2171852 531621090 481505600 86801814 361130210 210153612 33809600 158842188 133282784 40339239 48221709 131511028 324770400 583692676 510703389 15720773 500499648 457320350 717861204 22319168 452854589 250155176 223789494 183937545 35768824 86893506 604653699 27213318 197151630 119137220 125355450 1897658 248074200 447182385 710726274 187605047 583111860 30569670 215562696 107446992 431246085 9429051 375236070 62542778 122120100 86626645 12300855 35790849 3603204 487821020 663887480 527381054 445995730 115575588 46979875 158987250 88670247 22772310 51113868 766874778 11168894 744961595 345317608 585516312 51121458 493492350 247169380 94339182 159136482 590967388 337474996 515930508 403305020 572155398 361900020 18111383 10908000 725947807 771946785 757200342 300588084 289544976 79102946 519209080 479373224 371253105 340064705 387453319 92849757 773758400 46581227 1011166132 539703507 66467700 208707384 203283888 551058145 105768 243295535 25660962 232427930 156748735 203030079 18054474 88740600 198403632 89253570 23654306 170733563 39249175 266070072 35541690 71808656 447083604 118503736 250414476 49737300 771972223 95738522 230480328 317957283 171295488 67316260 647404442 29452329 335974160 322599036 194600000 196299936 324112510 234850077 249804390 158940100 197106432 164701800 546622723 169112282 196431690 484357848 14708508 205561422 562579300 474762 23820767 9411017 386833000 173503200 145191780 191361426 163915662 7808926 2488080 24446980 48750660 558917323 170867590 302466288 242795238 38006280 22174950 35546091 243278797 317186100 772682543 3303720 34980345 55517844 79000030 461524960 7083888 84470751 89561483 694694624 720120800 223438080 66364459 22860996 11724384 104099184 290962566 24539606 68098498 719626036 10751570 274353300 278110215 153119784 159780099 1182468 23535582 157741001 679357660 29569970 239552478 385325160 484140048 210469574 68144440 45264555 11720360 71801939 526632722 228251159 79965909 519180127 343406805 763514829 7659858 494553444 1801131 79822326 31891552 219902837 850592610 787471470 756661485 811856472 207857718 755340700 285058620 17065042 16717750 440623800 427495630 35568000 9286032 226711173 263352768 204115548 424883556 749065422 391393244 83293222 679927325 318492546 419725790 137336109 479641725 492303594 393227224 164859786 450241554 210931986 118763064 34075760 69764850 173061352 188883318 600837732 79048949 36727369 693018518 98383054 52951968 11707815 778546896 383283432 69269928 659646295 814004161 119666322 182733330 411560482 410658116 392008068 53761906 280743202 93525958 215328718 444371050 63920194 359360496 314788056 382652651 926465254 13601537 160710727 39177996 347566450 60312000 102558040 64134364 293439128 737159253 118538887 103992846 54017329 147629352 336722364 3375801 87540726 22778847 15939426 160467535 128448411 32164932 13952190 15345288 44019134 6157032 702206254 280677870 89016312 70504700 104725560 278878166 8982654 770362606 610260790 186702925 377889248 226863589 312628324 299700032 46048743 521837942 396895158 185267852 720410715 20845308 38608200 174196980 427371542 187082507 951521830 215629115 490569449 134437576 118082063 15170130 140756627 125706000 124433954 280906912 73566 332532198 384255976 51351102 170919310 60836000 254521995 129486159 361306008 52823660 651001860 407068200 15896288 431955824 114589440 44887206 251868750 66206466 97598474 169329236 23519496 476748 13026708 428902656 542336338 257454990 342461214 908841584 77926783 126278085 170076654 19661304 352725975 51056587 156127365 76574464 812766850 60029802 47307853 70461468 260347956 98175330 3141644 77817090 98063628 458591900 400411655 381616056 128994129 12203280 272507760 133064936 16030616 58273280 180722761 21817822 184173916 254451028 329873440 3547375 471958284 971628000 140777325 232786756 224097643 539406042 206230770 292284230 64001652 196620606 283437792 479556352 773250 678128692 317370144 314615686 1263785 172325241 213033960 514465695 63449766 326881464 166950 64972725 219433035 788874856 222735738 46343864 521410125 806740452 523672366 123800800 120111013 213244864 1376700 360837105 72995756 301644360 55738334 1033048139 41268314 903098427 706427106 280674708 48848362 826755160 171715528 57499200 121613713 252822810 347835019 101246598 63395616 14818280 703026956 165446840 25380460 93849472 350304009 246893535 173128928 222446217 802823771 778632732 125603292 83707458 34356942 287929754 40196856 57133076 514194069 848667600 114060570 654201875 278957952 57030597 392642304 616637740 251236120 653661815 172503552 250750710 349029310 495023013 103656375 346073588 137132370 1328229 19832320 79008588 413687498 158648325 103844082 43212400 35829552 474140150 943468604 53167295 495229375 252456624 302554642 211410834 463966200 64183780 71158192 806527700 808375120 28777360 16326639 379791162 101857480 299219928 250165520 507272912 158933607 568778217 196882002 23715296 170003672 249347656 122100568 376214841 133933221 237024148 34377798 534274569 449068872 262094724 198435972 538848450 384983700 102592361 36341487 403333381 128317940 100168968 560258622 188312990 188509272 128606562 67098160 236254620 16025952 80100286 1063700 151895730 451380292 150608608 154422044 87504814 103090302 206399585 80847556 96409446 803679336 131578860 199952570 480082863 16559614 240100921 5511224 663260964 97020045 403476678 318256030 59842897 229470604 6788588 229469340 24396485 31330852 3620490 34684196 158807370 597198280 923749890 42403150 399106400 818298468 413194860 263845725 40304880 18195100 577334100 144706340 861783024 57222597 105070338 84265102 394412256 38549420 540724970 246599346 6991666 165201624 987779691 104365300 715383968 33372839 129029626 215166442 90323660 223493192 135812100 803352952 503600088 151306698 47720975 218255160 50976860 228197730 367988800 139378512 33652780 640523336 77910833 125540155 139389120 248951910 156135586 117359892 205078945 515501928 165317632 13471980 144062256 268300060 359669002 413864852 157702104 222843124 79842271 10556973 21437716 292951440 149748708 90869856 24589071 59475185 73666970 518234416 694982200 13428780 666132621 30217391 435825920 590758702 53562131 251712020 29761195 465705825 709092045 628933516 382631714 671000277 3288276 23546915 205524228 344800375 312740855 77176244 552870342 123592896 179382405 639299844 251908864 206915112 38789972 660762760 256041900 34790948 59437320 670114024 333378936 134795640 175097155 558425520 416646914 47832109 218815293 467385336 131065720 299780100 46186290 11577522 283259166 840923562 646452336 26517042 979007120 355209855 377058348 215319747 828527103 309506328 559309070 252630675 159883290 44419800 149896476 248956257 132890750 12083856 156944502 149058480 239780453 29736773 877585854 314112095 635048004 183554280 21679857 223250874 151796697 77905993 239380236 459646960 408887675 86549688 509099710 164655664 89757216 4794744 386446060 14656958 577107392 9457734 582900252 36702480 701514090 475620229 254520967 353545920 151002240 85832864 272247348 266703912 84168192 446877810 166922741 579663986 214086930 22324344 69571452 44219618 64852992 22460576 164878434 19779552 475838 746796050 379771707 258495966 83022078 29992644 664862010 79232497 10789350 850684566 255102685 137850572 76434237 358014570 245422554 16851923 105712152 493489434 281996820 657028416 151932159 567230768 416870265 583649885 376204920 138465180 75425896 7616739 217645152 282172029 281900289 332396840 4206600 165812713 20602191 75732876 14185892 439640202 518175648 527553520 743240676 222843005 261489039 555176550 29064919 341945907 8547720 33748296 146092635 56205440 73162225 602183000 65726640 283208094 338457840 3919824 103497868 200534752 72292830 331950156 144320202 349235964 8817805 53134620 63808205 64157340 381761127 22267105 117255843 119151114 141366832 139458704 435233312 679319289 47333468 276388008 445973220 72232040 367475370 82048848 444336080 30184331 656859539 249398016 413200620 225291274 33675525 49146764 396864756 121910784 66187520 92676261 610762740 57628165 18788366 986662500 130793971 143460257 1458820 12266485 167051882 450063990 190755266 37887968 178372836 271325974 79864576 234096760 313422920 362305727 408816633 847717650 100399264 37269414 816281222 356043030 527524264 694177029 620251996 528178000 422155502 254096059 59460900 52323964 136624896 23786139 67153152 319893525 46872399 542973611 202003802 960749024 25926360 15899598 286772850 20228832 826131375 10754666 74466348 50744421 226128415 157668285 375001011 3536736 422607068 387739468 156983457 321968941 606237872 109050206 32971645 226291260 15124938 465918373 78254671 50949450 44000535 348438233 754172 189024617 245655056 93749181 118320800 111743009 197422680 5209280 421026960 235399500 822343820 123290288 276055296 290925796 702899053 214082250 138502183 55622976 497397252 618599744 77353885 238361266 116910750 1771575 63072495 80832414 376126212 119170317 575956480 742365295 872053152 498639733 17181440 151740168 786862580 25988985 128009556 438573300 700860590 220222849 147368390 235628856 526328688 406498027 3024452 233547951 441447425 982281432 4393672 416264057 483778490 445381725 50040000 315466224 502066516 37418568 87520617 73362745 393105136 44749152 6335993 2053632 106085460 137537865 183912390 170373258 704521920 493365789 35570454 462658750 106913142 690301738 75424240 111731172 427674678 322468560 370016785 111329240 64155678 60824178 183777602 194658960 78851416 55925816 495465404 28287917 99057024 202767296 503049930 696832142 45170920 369834120 245785672 111351510 278888940 168365232 131724526 232401806 694263717 14908320 678509 97609018 511537033 77013904 324379139 41788076 290602612 349430508 232420656 622779040 12866502 764110430 32308892 53896959 653383120 287516684 50160656 226017270 107629690 5079600 559113086 408086735 224079120 173500732 12010928 270241076 212644890 315003957 5086110 528642858 580832512 979994484 153070554 465797904 182091757 41019142 10994577 480896 14161389 218303154 89025662 106222046 8721510 206126136 322676810 513744489 38839545 590936268 61100282 79680560 157177814 750655332 685093332 30714393 945758722 74400102 2712750 82777324 374655450 164815008 271043464 490757472 380939832 835711956 498714502 626390642 557746113 873046384 179746014 34733670 823538313 72267498 387032576 26396096 856386720 102917255 13125125 154912402 10483144 345855552 6102592 812838117 414841371 317506116 472974045 140486963 463373064 65474000 637166388 147918336 92893408 206958405 41831888 485278024 64035662 733983432 361983174 300730543 596181608 207524175 398657644 924772428 864790418 1641145 102694512 182522880 81269307 79317456 653729015 25009754 608625875 509433300 20874168 284485457 420630949 51965550 10227700 43308860 500412168 182251356 195187320 669412940 367080120 14015687 35208745 11556016 20325536 413580954 619412432 637947952 155173656 10761660 217539665 700070408 328582640 15167471 431528650 36219909 576315738 680820340 1551870 386999998 543851152 30592576 454378488 734916032 203721465 22897282 562012338 43508729 312131466 577172650 129925203 194805210 173145696 698325297 32852582 41785740 525204188 18542890 825957048 747368250 287030600 248900190 258915880 438608976 31215500 313827360 929597000 119323028 99877110 23219750 76581396 168844437 806773419 345183498 343148394 296269526 810449050 46896617 410417432 60109632 807400958 50225672 174137320 102513680 168900592 203829717 548211903 26616135 822645128 456054732 337342936 177135765 198718848 335976680 130485852 26681169 135083195 187415106 544176765 104338899 408204160 226267650 513834078 435525398 129578372 176923118 240656910 834680214 75640900 304172928 407701601 10091676 339667692 90933936 161705705 169099750 14288674 252399625 234526600 134049750 296675060 410766360 21338940 483584 65717758 226627584 428984815 513779627 154309376 943179855 199962400 182358176 346366620 83165918 172160493 60514560 248521725 1359944 474675768 61554416 315659617 183684252 465402812 50353371 912402998 493358005 49768776 136341940 298326870 11004840 55575168 166272897 45119722 102822506 68662580 1031193240 368970147 145689510 7030920 186904316 24727260 65441841 198982140 238696956 250630399 20572620 415968944 191423670 65507060 186704813 40314260 338807854 283493280 462970269 242271378 14827386 51527000 711047788 14336224 37130730 351911036 594100045 19543980 56635752 61917515 590039775 274456056 180766720 841745212 388349649 53497170 24459864 539495040 113538444 237557610 155723976 33451200 220822215 67072699 78205337 136034838 399741804 58884300 238067151 409165780 413539038 324840682 446223158 621349968 67184507 90169998 157576705 44585400 51468620 39236034 105824145 3727872 348772320 250369688 600296928 255290190 193103920 38267965 55936380 13371994 13909003 493471683 66348480 97872084 392574080 368900120 46866600 738719125 635938268 324720090 196053960 23155396 246362592 382589360 253596013 164281644 200704392 368928036 80311893 426467536 150562437 56391354 19400331 462414456 426527120 67948070 81656320 11839470 12715332 104857220 457123134 90173322 385187292 59933223 211773512 416880356 756023131 97311900 37308812 156382014 150154818 511799862 563772951 141427272 448515732 241668154 89530090 683725370 117452320 147007560 211690137 397180718 40596731 10246500 413959740 862599504 169557088 155741670 787086144 511738452 559432080 73693212 962774605 303636283 695541978 192795570 25158861 899952992 56497500 116177400 136579044 175619920 609988210 31346112 178535220 285246676 26915010 54154094 169462503 240777082 244962095 450768702 560066328 610246629 526838505 251329892 414599808 14636678 548064615 8164464 593985340 263984409 411159661 66156948 492636540 413471014 300452217 17882155 5115816 155311723 89110425 330236830 136876485 326648990 707188187 118056960 162889376 1160810 52159728 315326418 567311284 243601200 101137944 27900000 607699060 215930624 707447837 50444910 963409754 243554222 758546072 143987317 777549148 208549014 149191500 17587500 458737272 193714688 240616656 240846390 250669375 67547592 3038070 908230640 293006160 242295286 554905795 21388735 135526768 160692 46503039 22269192 87112839 57787704 141699492 584258994 159071414 763290495 257343625 862773770 37361712 830305425 10683392 203392400 186804292 719680728 432560448 365863218 22770744 502394103 156465100 357203817 79000680 719561920 514482900 187486655 561549056 150930351 240707040 19798132 349607190 533555522 11482705 104076390 134933700 2988988 2886138 381898720 97017180 674865570 136275784 26327240 605845632 326695082 305781824 43497072 89843190 265716368 28349643 27426630 288589788 56343230 511232 139763190 200930208 60445968 207033684 283459137 493950912 187259583 112854203 29743725 5828449 483204440 128691795 290683510 244126373 199185360 679752759 1855650 118282905 742391340 333990718 11553696 330647989 180215217 99762460 28511750 76222823 54822710 235398354 317519640 798963357 798941949 227234270 270855184 285964980 175301478 567934016 475257108 250514442 725466784 230367670 2286016 182522730 242242835 196348782 117852196 355346398 191593910 453206460 129723902 102369068 121761862 111161920 584368128 420115095 608356331 865397240 15154746 506463700 418633215 609497200 8364816 251722515 132696410 7617192 86756464 269720780 898120768 506025075 723872256 196476520 52263514 43510140 216335900 443790000 39372241 84257950 179952192 299613600 170287968 351129234 586526059 134518882 457036104 112680645 155270858 118679726 389612630 266077932 595817050 154943208 9943884 347128704 645101380 4648297 356662700 615430664 388812936 737752400 318572081 174430016 218336865 223540220 692905720 144193440 136183278 93781884 552314976 491937732 157437514 374903824 181325892 268857810 321621280 44462336 174589185 183100407 140573915 379854000 7136745 431789202 97644223 407284224 361597596 250164057 82027080 350023346 27778608 114830925 538911849 269714270 316463256 49153760 241390646 86727690 561197082 102132672 940296554 393014180 144481659 108097500 243092775 1621548 108580122 255086775 254919744 206654091 507557117 828027660 131432290 3938700 210633885 330498000 735817680 725637192 219172266 35948238 932466933 432613208 591820218 49646950 361330640 88835886 454227626 392261376 95647695 87766070 40627528 309274932 114562932 146757825 139068887 23364210 318420160 342323820 207629274 984226152 132215859 4226202 1481032 69232269 419626720 539032112 189528220 389721564 442571175 1696192 108501068 188574098 487363120 116440298 120567135 641624116 202844862 513126258 12008052 99555412 599823171 76366224 200341988 623372661 265118400 345893105 693852288 92886662 26635224 281393385 762023124 77831938 198454528 137073040 187105536 332149961 1516163 139667704 609499260 417974832 381899721 377584025 1287871 264005652 465118110 806905701 719066600 266086509 373189710 186065538 455939755 50851636 34137714 56854944 153595364 53032296 212895275 81681070 699176275 767747643 285427314 337283004 389320250 50947416 226315768 852590575 747792869 73711440 733012637 166508244 751096800 9990175 550214138 113879843 454616745 539417940 728970 251728920 163624890 58050774 47590746 185869642 264604500 126075798 44396119 103400114 44554378 145937406 1030284792 230101206 247873500 367782420 24353307 204699831 621507320 73314626 123859461 184445888 6655075 659607030 23744595 478566820 9284040 544872780 21310890 64213565 293785109 122030016 56538978 119505000 468385476 459499008 720415185 756329684 71033402 232653059 20672862 57521590 11675808 109566063 257808092 325588518 280713804 126910600 64099546 254812329 915849844 3143722 430749171 568582832 378715470 984839868 600612651 389194416 356067018 822075133 539490816 17122560 293126680 557328672 124974752 148083342 32450020 256505660 774094766 54029841 4916197 312519296 290142530 49727466 115849140 401641456 159147926 312271322 3034290 55375233 23893296 13949163 8244132 446566806 630523319 104888550 2796045 545204485 709055007 630696924 444311511 963764160 159239572 60698668 401581472 311233920 27471491 597325140 7308504 293530095 68538366 490961450 173995506 591557868 1044022495 257006711 208160966 289011684 200194371 312932646 159600515 302057180 139616256 44509186 95308006 223844968 198230328 1812065 215229873 289800315 287693868 199375596 503379099 75382784 757009729 480586464 23737375 22925175 592049199 87171699 36724591 207888384 166094208 253847400 344558448 547607742 261932416 661824928 439467326 513476528 203004762 466340016 36381150 364779520 7843311 787342785 511470058 14070780 167193228 83083080 676296032 598637532 465222888 22667970 428373558 29381388 47364720 150248640 870753400 279766330 168578868 159890255 291373992 236056276 213997247 3366 598914576 27608625 350065189 243781722 173760130 502218030 917185542 52734576 777912060 482961555 389185146 169104754 585547580 323619780 356192058 634248474 424520420 34153317 979595760 466043648 213551250 143137120 6489764 233924124 636126668 396179553 184200016 121621248 606910200 690835288 138899040 115857408 434752340 490738400 26250585 87786538 51055500 26250232 795549394 144011191 239869122 121309896 721318090 59078344 262913728 73339257 339073800 294876820 70748300 14521545 207459252 32350167 489620658 502251183 75084314 407037951 439652682 79314064 121347245 3914184 104867763 50765910 56074704 860486222 320171258 172853982 572288245 282791415 8608624 358380176 417924462 56100000 82232608 465419500 285590892 182741383 305383536 466631487 37082768 266017136 14915456 1401216 4558530 620653110 221629112 198094266 346106416 421227044 132157980 287106014 784110909 27361616 294912353 143513748 274675742 453524435 32628506 62881074 588656490 246990796 265523496 587898285 105732 863364032 387151245 6578000 3221843 80550738 212069200 744736050 551137725 34158504 63581496 337678206 118106654 281299004 328618908 127617534 41306280 126399822 82949508 243149688 138561332 68050235 351516360 272703437 873132236 69529732 781402054 254408560 339834579 893768571 107391249 358563744 110918857 269167986 498117152 513735408 101551723 30441128 34534602 463293465 228655044 273518879 127351686 34234368 414862066 699231974 21517896 271398870 281541040 328464000 447424 165585075 270679430 124635732 106805016 307847610 181209630 30180681 27067707 447072967 47744840 998013965 336256044 75268128 760659515 10296552 16752918 273103656 214459520 470863229 211130872 373465589 494784843 160600020 783839020 14632005 184009436 47923680 18635968 794660915 47101461 11488980 213180515 327583979 220706280 266572450 146965998 106781254 3257845 81497790 365675080 40293433 234585604 610430511 740873126 163227061 16546568 626759140 116200820 268147684 488299209 17808700 561185216 53182272 380886840 38451738 2222920 129421127 623418224 36062933 57913084 9290810 68898084 1031689251 636418584 75239072 471874608 264273920 372788632 197380200 162823665 65668408 437456920 87334550 756210000 172034619 602732022 427128 72578745 563717 879967080 143302176 195340460 132859103 136403145 214578060 297235492 358847983 94793076 90852988 305474085 53996385 423235652 3977688 13337283 51609792 112602049 454577240 800976414 9703470 93851472 147166822 331264708 635258414 458878482 278676108 148146330 421360775 306637551 753210675 407347965 20832952 236095113 32263804 611043800 194130944 92559516 570268496 69946058 770799700 37601003 973198053 473072836 748620558 631319123 333107670 6758581 704693040 152105919 265125658 291617625 131869815 46210283 383973815 92947171 532271844 105046825 136487022 429386482 184370400 132372105 144233055 449532516 86152028 186343850 54232542 149199162 125352399 164079100 346216585 239219362 942541825 9487224 7829129 54446460 188804262 380109150 76181074 183393396 230909658 187247640 6414178 581779172 404746860 604801592 296333232 161091420 51563050 263760125 21972658 246672695 202065550 247461045 55331220 75941670 396098037 541240896 54864108 45999348 84954318 412927635 241443630 343149340 94973291 19653156 515697048 226961427 98528235 507917600 796823232 295197396 433589954 505062600 774759468 375875872 75987265 24528384 263184544 29864810 39236607 115646520 490633416 308300798 164730360 348024666 232864056 44145360 26202543 376136772 361506789 432180000 63537549 337522845 90295070 582873876 143701434 989795182 536998230 26660809 32002455 627114239 592219056 47863506 314181019 451861587 26975433 34880697 437145668 55654500 191522526 86909137 366436325 217800585 375454695 531181233 278036323 479163316 736669250 515032076 518292404 278107085 142634736 106216455 23247012 27781925 559780280 3670572 28256984 327810123 7492940 153986493 460468974 786431870 657080718 65483220 283081398 714878 620928309 37265479 945540640 115335702 69095780 420195336 546538665 114141028 400914280 790816884 91106157 294122157 73907610 682709040 54380005 111781740 137746908 627381720 6849828 3063900 135663836 138157650 2176280 143388250 4119941 259094640 89296688 119135632 701560386 659276990 167093984 209713934 58492686 18573390 172972380 119853006 130186545 73268096 53143074 527671666 699602752 238397481 662931776 237153208 186456320 323491224 345076130 156411502 204858324 498847113 328104632 25877280 690063041 113712388 229668300 73071882 281740059 339754392 233730980 10238952 494513628 80306787 8452150 86693997 353441800 19584150 708464270 448078155 263255272 242979714 739123056 268802721 147436040 294816780 44850967 969061158 112812156 722138360 216052536 331528400 217616280 229705728 184917196 75237297 100801756 55946562 949223280 889209060 23307116 76221730 179044320 136490144 24632397 124754134 405106171 3975740 412326602 404050347 132642510 147667730 2272032 204615632 501630201 36035744 234198897 130381335 7954271 40647197 146244384 304697484 8330819 758114872 476592642 180481664 526911026 775948448 245604915 130408724 92377221 105659091 439939917 670594502 36523515 567605697 772245162 746354683 372181716 862851421 10433088 96275196 193036662 471561048 406871565 707429712 250791248 75773078 676066950 96564714 41754300 175700220 189937306 309194858 431827370 80079597 285576030 84408492 243224025 264133512 787852780 727126232 305076156 155160024 3939849 52374144 648629322 25670282 775801422 742130873 584627184 879169959 47144808 26940090 1500400 226489175 275787646 357380307 7947030 205499140 206561680 211601778 728272454 152755995 1061625 91405400 314465346 6570312 6046033 112210560 895600258 661826319 341952272 553596960 1368950 266122098 43196760 2503680 338742000 72730000 319643214 315567228 849800747 370246110 264724736 246290096 222392590 163876137 51498265 652923264 144246195 160317171 480324273 137071851 580736016 549286283 77954184 23786348 15588342 36214455 130485266 114163584 119609055 614161125 5406288 149527062 397503750 612344505 295797502 71812440 55790280 56941500 194079825 438679395 748628568 84427796 391476399 496189900 58417434 86817786 448329000 145175584 176293085 6600288 279392958 302079810 41403388 269069004 99765815 282500750 53856995 344978088 919870091 44520363 61220257 139339557 34917896 320441120 547318587 695060960 187427808 385128920 24863465 621725391 516607440 583189055 169803321 380612544 741426048 134128640 57291472 536500734 762402663 314412252 27635100 114193762 736796803 868636376 35050158 78766488 430253960 679613070 603210075 10619292 46703727 901202432 423833475 191275968 173393640 3301900 211421852 331600323 31246640 104766984 155138067 5298285 54340105 307153152 74789325 456013572 184008510 438579736 208918550 649223925 329428980 626928741 925853782 168112076 343446497 187252871 191594304 39837121 73687066 135898724 133710219 177861352 705870 233310000 571667424 69990120 470052217 4800640 771399976 405499406 221412535 441726505 646589190 405113177 221215779 449477350 29870568 87943635 23394000 360231566 394107384 83992872 8179164 79536018 14173704 271759878 248056500 322129122 358794244 615048652 131315756 478513600 622243716 257600728 368902303 20750000 245767977 199048185 404161800 313602520 652221018 169337856 512467244 185717700 58148370 45235941 17443848 504040800 349208721 319304250 135799420 96829586 196891272 571668302 15330153 477998710 834599505 195397374 71149120 46705077 58769280 137419296 28526885 277171588 209580930 64783152 25014960 58482024 177382140 437359020 572596206 306775044 14781348 155770450 166310109 109094850 29798384 749555352 557735313 847808676 803206082 568542534 68468652 124049630 799805977 54819996 139361678 177592935 280102186 177775824 135208008 247041225 327267000 195774988 102237050 67706775 220500920 539838900 23083632 226596604 300997284 113929904 314196246 227961510 312076305 23069000 286370500 333330300 251636420 699938074 128731053 20953775 131535230 424847534 167164266 102595584 97693679 105932528 251836964 105143944 118351060 7705184 67356760 20403549 125011118 341534412 306355950 40287786 184739328 57917024 447373336 29533182 834290171 283563027 181790966 272030484 81701264 257490756 4456576 725538118 304835388 639983146 46275880 2389725 825151380 411279232 27431342 705186123 340956910 70304892 137021775 94533696 4554276 64704750 485571372 223374180 286854710 73148229 58095980 49512645 87628854 79784662 510061500 113400736 116858202 49861005 195366064 323841456 103011480 26603776 3867126 72190380 16696056 3726960 829924154 98549732 554317368 464961264 54140268 115640460 259036344 213866730 2529362 212738136 360621813 185666162 205667608 328301259 211562624 647090642 521253124 253961708 309171060 92168208 662992533 449636684 351464498 107276301 139886390 38965536 22448580 316933608 180152060 615978524 253014560 769149340 600987300 9363366 695824452 287382700 301705716 373378806 200198790 15114224 384332608 45243198 44866182 168786244 74409016 146143470 903640 59124480 105557023 32928560 741303716 42722944 225428337 42201600 261475725 97153056 489844454 255886398 390307788 191242240 373386444 99779565 342783792 27242275 605447856 288094300 109582695 379513691 17714038 490396256 2322624 245861072 13009608 370542462 198568188 520330521 183881212 26602940 6503945 218803860 72191613 368561324 57639840 46163925 90312598 535030330 595361670 114863320 56048068 150525760 135905550 4929116 258639414 815399910 1740224 258386556 458703030 54008904 42709062 102643698 14173379 325993745 70979469 393175503 13526205 24442380 44892750 4637867 456151610 133356048 298271974 409992 337704507 80367842 54169615 130887462 141625836 375505000 413494039 439768865 247725192 223528870 382788382 300126915 246488124 190936432 106583295 95666500 86121400 113105451 460720078 7407126 271926516 11604582 214426602 388006500 16129482 472276310 55128905 117520445 246939225 50924070 67061904 274227200 45864555 538170042 5020481 236221524 29257734 289897022 35535444 59088640 250697060 544848052 200394413 110073954 265627060 96107649 158509882 416261664 579067164 603969080 13687749 99335075 42605060 18292556 97881120 632993685 155479298 65237640 370410472 587492514 228869844 742063532 542323350 595240646 214839000 695172576 1438458 382151624 34386093 137033292 235446071 128925184 430391074 312624736 558623520 17224793 34156440 417139608 123451240 187029027 178220840 218301280 54883232 247916157 222048915 156301683 185108621 89536227 61976421 364566295 40185118 796479648 10718928 117519215 381268085 184293680 74261148 33184935 308041956 267482865 280530432 140045148 40602320 86163551 459234440 24835584 86756261 161174932 70488066 32063032 326871321 12786354 63926750 74664200 332681000 642604222 147911509 425603808 33140224 141502361 370115240 661665085 83917870 93164544 86616689 141401604 169312780 47305832 115009940 408598264 343730086 845124 382146564 235326260 214174869 149953813 245676730 223642775 4877023 95770272 1071550 2316222 29819412 80673668 315469539 132181754 77804400 68333244 249712908 277452960 378593285 196277396 416392592 53697831 153775789 278329824 576705420 1550241 10823448 3893841 109645214 386682322 54305952 536161520 33649232 123794982 16890594 292028445 64309312 379994592 235742724 2827244 324141876 100189796 151568658 382782166 1004400 644991473 27655874 79142220 579159 46839109 77902594 160137996 288001824 256120570 333889128 30571502 421148856 34130608 283905719 772734750 45252537 735510842 361760118 663804204 338793840 197934303 195591704 41190176 90620250 831019749 19506214 159406660 66389592 1549536 672053490 394884980 66217122 425429400 403886304 110935944 236003700 92533698 337389913 14470118 505106560 406505428 31508922 289076895 11794289 523487640 108296721 107767968 210473632 35916671 36429708 196867965 155876941 501031356 378441352 31761072 682868403 307598724 65519664 313447890 582142092 563356998 98037147 644112000 72608752 28859100 155412970 833568333 10878462 267294416 87012180 211699168 9511188 389141280 242154572 62083968 115269690 22187418 598976036 552701980 88212460 412688682 293151776 242982032 93007800 573054100 15043740 120457385 204003108 23840984 209860880 74912162 33691420 49590684 148923546 147671040 138522139 15903030 36582455 84091980 185247165 67024880 761209806 418375860 570203511 249119616 31217108 260112568 295656732 206407935 759141960 534157659 253053640 72836892 194157600 87975872 465800590 136200240 7137456 668936668 165186981 102642852 4099368 456274314 118103162 459469080 728756006 5901383 25654112 205687314 786831936 190410312 238919880 501899783 202974780 66185844 282066304 619166710 11546110 79129596 148691274 577967112 574776950 909817001 7185152 42603294 16791775 410848490 385974460 61992975 329774345 263716656 541754444 163096076 49552788 299072552 108820252 287499479 49198095 520726320 527145850 42351760 435633528 593611740 77065789 189474760 260695656 162923280 174465494 152684865 147992674 416250458 25373023 87291140 337112797 4229700 529066305 481348224 387656134 386824040 305881166 911180664 762059040 86752435 442605632 199452908 40563700 287895122 691607196 62299005 194057812 7536525 471136716 246199583 285035764 273769463 161814983 40110890 384806766 92356640 2914730 389563220 410712592 43240392 146597664 441241735 10789990 84977840 197137424 575124660 193902592 47133570 620896244 82646928 155538119 187798525 49940569 137103915 72103248 205782010 105915350 329387800 151075925 52955280 348790400 29965275 35082778 293978852 83953961 176209640 327537078 610779736 936788253 58201920 296625446 12022218 152324730 37592310 70103604 758569338 48656822 762265161 348039464 30367176 320341010 526730256 495258561 335384469 6010716 120829908 488054046 219566488 682725822 572866095 311452959 263373476 80789088 651164355 285750666 844121208 9254333 154954800 4586925 54796402 28843776 225084784 56860034 574029470 44169262 251404038 116730558 736928604 33290852 57577795 49700112 412494169 315953708 256787223 783123195 56526528 293232900 207172845 800107210 286397180 4553428 841216875 370367833 205924368 97594886 290001712 576703485 26312024 99363672 449784470 342224946 69693274 26184678 365135188 592089510 240388456 846819360 381361224 147679664 122586074 153169203 53458082 458250809 438035662 741696491 249632100 32396310 304991280 610687 187179720 612065735 5998270 739611610 48762176 20699456 31645978 649795830 523721016 140510400 307369488 270950184 16079808 29139831 32308731 490680384 82291064 173986754 136663890 21383656 40312524 137687094 179607411 240815225 72464049 507894636 38627427 137420361 291221088 189410481 155307537 35222704 17364504 847240296 552671712 23052876 293343066 452232210 123858735 403716004 97486848 510308012 428448450 25598776 310834557 336777243 691897502 379411410 253078557 355753068 275370390 411008580 235359173 147180844 130307821 42033706 113814533 402934102 52887259 7707700 153864026 28048286 389314944 29822628 231309150 18784512 711872736 518174232 68543480 189318605 92136681 46021068 167365824 347347140 101925120 168215719 239308800 30440956 89357453 13139118 150805634 168410796 74153465 214361290 36450657 413990772 24523114 162682800 433176944 9348120 519941120 154795840 285719735 367823664 257753920 438950380 516986240 210152634 141436966 47545680 16638798 455482776 107940880 165341300 171297100 75184273 476644896 339867960 175261336 42665410 120666455 196138800 860402400 335365366 194774066 121905000 272727090 892474632 11957295 783097942 35520168 505751013 2093615 30591378 604203110 80020599 654611594 217750389 318221640 639240816 31205052 523275470 71292756 124158452 18439070 243698823 90627925 562646516 74604342 68436500 111009262 806567862 310961585 15589980 16676389 71716490 32954688 300813785 77525430 104652556 903508543 14178570 9623328 171200679 445925040 104846864 55714968 214232850 178805445 542777274 1057274631 349788555 153800928 99133374 340409025 14174556 252862790 119349072 916129940 4518445 81853200 760185100 778007448 49107951 421774230 365901242 42370362 625489542 186000825 294724674 188949411 221046336 391468083 964168464 567013974 11010120 116673975 231737535 259599754 142968980 196368282 925980531 336086364 29581938 97713144 324079488 381489120 126551256 445047678 819506709 2000988 143170002 119953995 277126894 5482752 7421400 163570498 720138870 356817951 35796871 35562230 287573390 300525072 303612928 16484670 139855651 961738240 299433922 338345665 173860000 852298350 498663837 101675776 199938614 397563549 764850957 536901400 137537920 18923940 193569660 213235029 100881740 5869680 542530260 7014564 95092004 239765487 53590328 87140920 83671830 397957183 629754018 65184210 13354473 123465888 415445184 113358761 271320357 426916064 25974076 53207935 215355392 368597590 130554120 45480450 424745888 226440060 28911768 237449460 630194400 126111206 120677392 449279985 27643656 17498928 309418854 86819736 105943830 194808807 291410388 418547904 526649646 31250820 425557248 558896990 922494166 24526584 128478080 521495910 179405847 353496 366385600 275507026 300760043 277057096 135164943 261550809 2645544 838568000 642404750 642162973 460729815 394647973 61167840 2605845 475661430 21498302 258567336 160609608 561518500 574648746 105153744 12746370 92375104 35170258 323163444 231950040 316926195 14723650 212077248 145352480 712995474 291429094 10770543 86989578 560974752 70691048 64227440 76735990 136747752 330974542 317393955 24130710 216520398 283977996 507359172 443140320 509788320 176528744 656183202 408784266 176191470 348085360 2033875 238419968 743190845 88342016 478524992 187027299 818194548 98122078 150708649 823141088 7234486 11358614 36259470 654101370 323752119 38754000 302770623 49146160 338795186 118523900 79675200 199583655 275714712 9429310 47016934 82610976 368250963 115817184 114601255 103374908 70048440 123049958 349069140 24221080 266129758 110521209 511611915 809356511 129766859 503875630 198757464 306895974 27643275 18047392 627475 230091134 366887950 165765501 511469322 173435640 185841125 209150175 166087656 283473880 67215960 145699671 421907760 424365264 533067166 93273294 410799928 90493025 141781472 422503037 32985081 62340588 241404374 533892540 91969353 216408047 498362684 62025090 423948999 439739450 109271344 715754196 597313233 64500842 75365147 264775776 565573437 776627181 44542731 451170510 803531160 115321404 198838287 317797434 148876400 4702464 139273456 404686920 118962698 82063925 494819116 299025270 482996992 399296430 363916883 155659224 573604118 371203764 3346756 822818897 454719096 827392300 26185186 93497160 161534975 714188622 131557416 235993800 21312856 378349016 35742431 666336148 78089088 304292292 318568378 86026806 29768666 181962774 304783038 40978600 433422652 441731553 4607504 12448878 100538900 236356764 316221387 19616520 419113611 784503885 578205432 311201524 283012884 75391970 18587601 301626738 139895539 259715344 17232270 61791534 27931260 743673312 351222642 218341300 399212800 39057200 406959320 181046624 135200326 111874370 950599839 201261300 353494468 47078304 704055555 281819736 406941952 55762784 54423275 83474976 517175263 129637152 99529900 561907920 469444232 939669643 757499184 156408330 564073254 659243520 58475730 58563840 535304160 216262836 5582 710815203 69674280 32475905 281171550 39374097 117751725 576788802 220949382 24080976 185755535 21316688 550263726 165788244 199087076 138595622 535138774 535866 449231076 94078104 68930000 149509536 888279736 340261008 35230542 136360320 311226260 248848740 5236800 497434813 137420316 411078785 720331 60477970 43860814 224578368 723515775 564351264 2562049 751395744 74154680 223975930 320399744 21550750 364412312 634501280 190761080 349437696 86176409 541628896 20883884 25407476 79693880 97569927 247310136 300502372 37271120 39970320 192266140 90844326 603217504 316642939 111710943 729785080 181880040 27731310 69238000 401479774 100208860 44081411 370812936 464813490 83942047 340661405 201934434 59735016 486400992 155266785 322824348 34165997 695671704 57716260 85569952 181406490 157389160 172346558 195800521 459758064 612787680 254088591 172338816 11178378 338468301 266180552 136299897 386637312 123036480 707831340 23031771 1845888 172414864 58459240 69246100 530228759 68964144 95089800 612283474 7330760 767698647 36378374 21397334 238461363 426426604 756751660 61675971 51527952 13361000 159485268 489224918 164772504 59010042 386982936 217434740 830993276 246927194 767177757 43987560 361974110 19576956 264690855 467268426 865738285 231486714 103729972 821757907 103370280 115194548 154464132 93894336 74483755 83310518 225634332 240325400 27737201 354460275 141566292 455529081 36015837 181662185 266744555 270650443 229237648 36908530 65390973 236759246 111328776 764870326 1578545 562989551 56815605 250810611 94857072 473189934 116297803 349450983 335651264 739711632 136105090 494053248 691189740 212607619 10371166 130680550 538191665 816937308 22113280 256893430 803058960 157345110 200477550 261648352 279298938 109116280 883176 139023378 174893472 35730085 111417405 647522266 142059864 293454582 43400686 88237962 71483644 31939601 172900620 5043116 263060688 295154322 292620560 24940398 76222572 259496622 50247314 45769076 959906495 228862788 264833952 239606752 157472571 25251735 17755660 491524236 6392332 231647892 189674616 589024710 388522056 72431040 403545500 683286288 277326270 19429203 152202080 19059300 163898856 413719725 352857645 85079280 286046698 111257832 181530000 309084048 215059640 629791344 59229060 10288590 693902760 13200200 7978930 86429096 155920635 410837895 510948000 6945798 102218440 82003648 17124700 843849888 393250 746390284 476279960 104970813 598538284 236221165 358168574 552691392 89115579 132003729 3153297 558467348 37848270 462310550 21955830 418665600 190256683 344396888 20907684 243503000 140840466 232820688 193713126 446774805 296788380 1162128 246615015 358626180 290940750 181651316 443856426 200893825 50400234 8477847 59769554 598776076 312672173 17266905 378211977 55099550 25801713 392489544 687434880 57432039 133619210 773817858 547366820 321252525 217339360 1377150 56529345 666317925 555581862 53602344 584588625 43134750 478370759 8242087 471877965 461767527 457248341 2247333 620738154 223144950 442959000 300310452 115423266 90427839 51861799 52083517 408824882 246599802 552932760 4618695 79323322 50570370 534550056 690842803 147048931 285081242 20034355 331593300 57491700 461869900 121635788 423224841 141273460 288773640 220880034 152268648 109826568 210563 126742625 318236260 87130417 425892382 187446688 82477150 331278741 296612000 12739825 725498220 548428976 26445452 406471175 58706438 306106988 528087560 815481866 31359804 410350698 115486748 379648065 124115793 654577848 93104218 368845056 23142780 12203400 129965400 174639868 641885659 166370056 690421023 221524760 10011974 79566770 3380620 28326571 72762450 393190266 11535832 398959461 64008126 122172540 504167367 82975375 332882550 315824378 12144756 392020236 305446193 137136285 117164826 168755520 446469127 246156680 405625059 782430376 133126536 660415200 61103218 69139931 32699025 226202562 429379200 13055520 388602144 158849022 525999648 201271896 377130502 387592975 1028511016 161357217 64817146 334695773 199973580 850084020 155791230 73581600 98336511 265476672 349248690 410088300 106232033 921445460 209245437 28671396 98789468 450891840 987257856 464952300 74220288 354623996 34847847 769289444 759385206 73106523 253397601 861380456 87309656 104183520 703741192 259762952 41320488 372542616 230613168 327677980 683326545 550579656 150066956 509629540 25057942 280732382 58041225 527177586 31302000 9564588 635886265 119371911 471490740 601626480 38939663 251612526 34744332 225590308 60875499 550625472 159499370 173335722 130266450 191869314 949624175 595921902 70653730
5000 4962
193827340 99570659 69435275 175176660 67813600 581585814 45436944 396246774 481964208 391839660 737634150 450177316 410381153 420444090 102395573 499305560 403470800 466179016 322186515 676193724 550258443 964210200 94206894 147810573 429580184 273163860 152632768 157827696 168796518 31814280 781171350 81148704 30066313 145005016 382645497 43372951 127361472 320541156 244594766 1404594 178354110 12381538 517286057 14747096 299270865 4405509 445152246 277710827 39784932 159910094 85399547 224399855 120059136 144365743 810726462 339093364 144865434 560812958 47990008 473129363 756534816 94137077 50198322 58137352 121122600 252002317 112394820 803182471 90125838 64791814 255659157 607231500 331296993 187372538 480965142 7219940 711094419 98267542 314071092 138203024 131924688 57700676 806915328 263185150 237417266 3252788 827939372 593095524 28734384 508825460 310292489 148618553 288919650 17839206 610056 481304580 361252148 530164467 32797800 83204525 110629200 136304444 374332656 84387225 606742857 0 392391140 621362335 402003468 247723630 549281320 519652315 293277672 958678787 382922960 132282522 578345958 182476296 47511096 298895200 18662088 188005440 7518585 607109132 18686025 4040040 803330591 294271389 5858050 600679310 739124035 333926648 88718872 57424785 379598219 271006176 223608294 251896064 81867278 41119500 498043460 82673280 452940809 183596942 417516714 84604700 784066350 674474655 397357881 235963816 134300327 72033498 455530640 192356654 36354956 896969710 179656122 573350118 343000394 136196424 385061740 154249540 468353040 445442976 233224431 52312833 2424218 180983595 12825540 40285926 144483600 787599266 58209320 4469640 19476860 488878123 214657284 101712403 161091630 222716594 752090655 444448 789154283 57034560 123456606 498656496 3078335 169886370 596341928 646719228 219276096 625105548 468257790 242337975 69467380 255139735 221219296 777825600 2244000 561610600 419436882 245395440 17253579 195261603 365734600 608954960 59954496 60430330 406241290 19567170 128077050 1039849979 176576490 170722494 30819432 726090318 990058940 105080514 496650605 294014688 405097959 995810970 197509622 139287750 970120033 220179564 279540758 355542668 107847985 76966167 96431804 41778367 473358968 61124823 117325060 183696084 669084360 29262510 228648000 177014192 88933100 111702654 864964438 404993120 934484934 163212030 397384134 102303946 60636396 566252256 708860096 25743480 388774596 197514771 47862140 45970640 391101798 9180054 304282480 103404816 129506084 153310096 93606273 67572330 743559900 200949360 124796160 550679260 452382720 7607534 549298805 278762526 8500498 510740890 94531797 109114281 210037256 126608300 172678444 114153032 127038127 226687400 25200896 314231372 426896272 236783936 12068556 117075000 676123292 17312724 121419486 303356907 79777274 603543010 355378614 154804620 1740167 56051456 28719360 296737522 107303472 11963460 17316957 16185939 76764189 84170463 274353821 235897800 45727710 235264000 374698016 563885280 356469036 147942738 491899760 642043368 26070080 38799150 25281249 551609880 412948427 4352868 680724064 35898335 41837332 269127651 120180352 259958784 28211202 242670765 4068717 83740470 420113745 438134858 10917566 111087974 620346896 98476344 65501940 51730604 460187065 194483998 649095664 294112455 8598981 266394413 469977849 121999992 587246148 236058306 2007652 184817008 57487228 409459602 5658798 96008085 219355590 105679041 145798996 17315320 1400459 858886296 5165754 25251228 41095080 584392948 133276923 468963000 142256543 133625172 592220646 678240492 231605052 601028000 97156060 98392041 11435280 43992468 128235562 8478570 47529160 696472380 102929040 29004172 425820850 444128880 22533186 1009049580 112739988 76107394 626275440 188798610 409209824 18316285 6713850 311809275 611833584 94710636 179935776 114799920 31266729 124065786 86694075 7334880 34957934 134615288 278253098 2739960 386020500 257523090 93946300 180903824 494853417 235598220 42007325 364064350 279064503 268571275 81516216 652994496 639775808 227202648 39664632 294791400 300744240 79913241 541071711 620480844 7135140 38311700 60199104 139735310 703454732 370491744 343142052 344087910 39351312 180146172 403405592 179522760 212258956 326458055 705076428 241421556 153961633 471401088 435846103 18116928 27901976 469708809 15801600 13274911 346920768 411182590 166907895 472746564 592234797 110740281 171400392 100917812 701598075 373291520 579208168 757916880 26901090 142446225 133128025 23751000 567196990 356731388 665333760 252093391 216951075 417598530 747462717 925601780 571838316 422411726 70415800 3432156 780809031 181447960 44484469 719013120 259257076 384533086 315224258 116865733 42838452 346716315 270900158 473581076 531954617 338799757 277848528 89150164 105779976 78982889 243403083 365292600 626875200 32149108 263682988 1530880 319697952 1924395 168790082 118906160 640518048 151614736 132783924 58657386 401457812 100830592 386275484 141111100 352021208 250870356 8303860 510765309 92951838 77377209 80912352 211284044 34228480 16567500 131943760 591675305 127229085 114704019 31777272 339968160 362015306 172005941 25986987 48346368 28888356 205985563 202817544 108286605 282792125 298119360 605670042 41590310 446743356 317302888 316648474 662174279 6675244 183941517 41494440 88788480 474610201 18295764 440683482 886477851 795314240 305401885 106156493 17349984 275454780 36900144 268823940 56477691 52039014 552557500 426367260 149202907 35027472 628382469 248868472 249951240 468868722 166342176 53669664 46434115 428774556 46932474 32924580 13824503 656895684 399582252 187661990 151390920 199531248 140265125 775644004 233212696 275930070 115366000 849168411 52525215 58495473 212846372 82208346 668640100 198699200 74083392 693768854 97360911 100067856 286400920 334705833 193652576 12677004 101618225 80267464 283305494 13125364 139900644 1165451 250997989 287590896 130684335 25018578 506013991 75334140 427297816 86056586 16074720 51996600 253431807 493142178 452172669 112481694 138813829 454445460 180516952 441463033 48884091 97587057 215448705 46228884 118031530 95004504 95250065 232774236 249564481 580003860 165935946 209921589 37479680 329395248 144139920 28765760 3353930 752632714 167860543 10009300 169720724 53563056 462954321 401572572 97705017 579809620 22918516 90527625 449352840 47635536 118930955 234761760 5293372 2797760 45977736 13877881 395866944 71233970 365937897 31494078 1356636 2116104 622633077 7857349 626290590 28908557 172565640 33987590 55082766 164105182 317694104 188425328 32497722 224176872 66244888 4223835 461662216 428657946 813224340 89777556 243401620 88868458 37631396 27397659 122988960 326645958 220732380 99902810 99461208 656840394 439089264 236422895 739489191 307664700 76528634 121890288 127358328 692051738 769442535 90074592 836701704 160261182 288211806 204424056 217275793 618381583 33847632 293249370 8601698 23446595 815246242 68208845 861919818 40140555 652500687 407253500 632436948 551041104 311332160 505415052 16572460 93156237 27007144 128871200 158995342 239401799 14191200 47658600 143553705 184540224 74281788 98129394 599301621 616173948 349810614 39932568 319443990 837835159 78834445 369196495 303370648 450364004 33935937 857914050 357472120 70892256 9135786 293388735 60563320 201716394 336127610 47679720 284794825 257545396 794928350 116291261 315475620 38685435 38288025 212827450 421285942 91883924 452333400 385555360 18578316 28739875 671943632 3712968 42642448 614761 557127942 457882896 36852970 2471619 175390808 40224608 425604864 27416910 90226561 197705970 11507930 394272738 189486452 501165000 106692696 235623960 700502672 106767276 81018624 470994888 3558219 76629612 753680180 718316984 170630507 293555190 85318320 116521650 152786520 859511184 764493300 122749866 236530476 294069570 23932903 589254952 307534860 230144266 67074200 378353712 204381480 152322424 149798352 114819375 5164466 6302148 802838784 109270266 8228640 96826392 1672104 209067840 169094766 16960454 199683565 217577385 641384015 16143540 26671852 477896496 14058746 821697625 261458045 128651958 132675812 247432160 31116192 58425331 435998212 561512328 12627804 299023373 97766790 16308609 214038950 906981948 194952380 41374950 139204050 126797849 188921691 600016424 47352106 187170126 428290510 130632557 152064314 145921160 225477085 426527250 175738500 294975381 258392260 210092281 359630752 258314576 664678737 42901362 910728000 175133408 552851645 595976332 50540952 63018072 12555518 62398716 55858858 690919860 117375780 499209895 269101370 258609022 149569650 384885311 423984193 240265116 19154280 398795520 254287360 286342910 299636964 119982096 112985761 58251920 806847074 258163658 898226152 158509776 277447896 821876160 464972752 116515431 876849120 26186940 108102132 271148544 534577920 436606380 186680268 21726063 216198656 61152880 499923824 74192986 444573171 874121992 327392044 189337668 578233132 90161764 535675544 653305250 159171000 876526596 263293857 5686210 611984640 512129232 7349592 97991691 10166617 50145669 398532433 321500883 401031630 212497830 287517888 3790823 41889445 196809104 284435305 82782336 7416398 601909848 244664994 587999264 34422322 1755776 547009563 324323628 28705464 12721392 191778566 50509885 671319663 401940288 283275886 8269785 149065920 44101530 230543817 200998176 48765940 290608320 96393726 526757646 193780740 79303950 33344850 870910620 797281474 137689803 13063498 917536 175960216 125508761 281904489 366632285 555987786 171771930 51905370 446341686 326938491 449940962 229490052 133484016 150694016 278451528 79794015 287786873 194748290 308075838 658737760 225814848 721912776 105327546 3364340 41482518 445715350 74037744 70693922 312199200 82405590 34819400 226093365 42698880 580234248 19016235 362219004 28055230 615619605 80570912 335727360 257075000 574513940 644832944 17561820 26977812 121395300 923976000 29989082 306105375 354277154 59850186 67898988 46042508 37922430 8133385 166430360 745639282 267410278 147261268 250602066 57053786 302924076 7671796 202959702 115227000 531203904 236041128 136226382 251388792 352844100 681773056 575955512 185600192 236119385 401459675 42259116 340778248 523441175 46250264 100331590 107470 269173408 108582699 98342075 475743780 15023384 181472104 27792456 83036478 345329180 339650595 300762117 441676394 229908463 129734836 289922037 76399598 61948341 404680386 129508117 33902388 49936551 295440462 205890776 607742223 245410286 164851866 644258888 34587300 46310247 447284580 105103423 302147790 97236666 77669922 1892400 364264290 65422966 322966872 378222411 38296440 2239045 747476640 78885096 156953118 459128690 167832668 9122400 390498674 174720390 232373104 143342198 28338564 254092289 272823056 166055022 59432250 148540077 54101727 6399360 393831078 403578045 28877420 559294649 218436120 53947296 18889255 44245677 88438077 474096891 282282088 774304500 394264674 63215488 176280321 140073472 387563748 18574078 54095401 14723289 59123552 15005931 854460642 54690936 149055836 100525600 413453082 694753700 828415616 298831940 579652108 222029584 271143351 533399784 27905280 437790507 54923405 166469233 483504728 115714252 282978042 771510048 147267422 32107950 668867340 318549336 277807608 52965783 650824960 415136415 256445280 703028025 392028582 595887600 5958771 732195742 3793490 8682240 141826240 859926898 84509272 323785875 403654316 79980670 53584340 225459472 105286650 372752380 130041890 141889440 406571510 175191832 146713896 388568392 4211760 99862044 71373072 597704184 19333600 536585985 310766001 182409204 457703908 407350592 15347568 498586732 830630577 265745490 462735630 37668072 586560790 754292676 97442580 4403018 265585255 116030921 337636026 226820919 286554848 634421640 223099248 46469190 3962021 608397234 462512610 77076647 154816452 431069400 336087414 62863938 43194272 15168 160227158 557803824 294644884 561697400 159820800 82677608 210117530 379473132 17232300 454471530 468031330 37171350 76854284 229619294 235304608 217348680 332316075 741423628 436361270 328764942 69775110 489246960 278678400 481730940 814402035 51022020 41090946 417518922 81362260 454728768 27691092 122271676 93891420 63051228 53512976 101083368 395400906 36158964 103952646 131294265 273991200 178461546 393592660 16078134 6657404 986173188 188695808 720741696 19645415 64310112 2714880 669593472 620110176 248151880 566632570 142477848 127763433 215772474 230931396 650487117 300369764 210936162 399485907 44629320 178386320 87291009 295770672 120294400 25480035 394469383 255620229 870819864 326975400 205646382 165713276 20772544 222203968 138714060 585013480 209894751 79892745 116525835 392231250 738149354 204820811 348066000 236329121 529409527 74379944 467886944 240395676 327584692 66305720 201787960 102002223 31088720 470243384 7391984 127536570 607941411 126132265 321063402 66045933 43249299 131847270 821739540 99449723 710747226 529330050 299230256 58173500 23512500 85993110 357071295 200545618 105184781 413225406 224052783 798853680 907302312 248282248 11068092 23413760 203827584 683840872 17588740 77197392 337079820 836714740 82493320 874845105 372743735 148946118 5152800 95168667 71342742 878436336 229753656 683095219 275274483 23460192 31287375 252059544 125120970 7551180 166035909 634885683 806837031 916154059 55610492 6797638 46376261 359193620 295744608 272479053 721054393 7614020 77586300 507975553 441696895 89169715 559303800 24363680 12300208 550128105 406442796 159532074 20908867 39922610 446905668 304177489 113927086 403016055 13063869 512109000 657415920 72294300 106079900 443997904 135534568 293260072 423554076 8361582 82866051 44580375 903819455 79954997 547133238 426599724 484715069 235639775 243660864 440977999 256852680 89121135 629625104 549106020 15528891 424301900 186361032 671196698 182207664 21231522 5894434 156298348 81299224 180438000 103723360 606854400 337277520 209195168 68665164 464074095 43922775 65701648 459850944 694403304 599180640 11066112 303957921 537211785 347783170 112266590 403699391 24503472 276583901 894047301 571781535 824697724 57679743 325711470 119524972 76672980 114632602 321455849 554739150 28056160 68403957 267927868 337286920 73215284 543146175 354866676 168810880 115696236 224659500 1198976 135799344 568680606 183200670 44579535 54590772 26114529 204068195 272928048 23920170 87660990 118388232 315228420 345259386 422459776 357389584 47701478 99411657 558816656 151664026 714625172 140472527 386133660 18312745 147848025 151008561 339478814 65362720 81610002 105573920 13138540 56281540 375505632 75077216 181754256 56521686 46537054 16022943 66535623 8112740 103215168 93505783 286920495 112324316 682714718 4813620 179116760 146060205 520335610 65623836 278419610 463341124 102896679 452090228 43426992 27350804 64685401 519797150 30087846 532776780 4987872 438993640 114717326 106778244 287892320 382675567 282305056 180126522 436929986 254834676 53372052 206483904 455525350 73808050 67848518 413935200 91807878 400392006 36948960 7636254 79766050 884600860 539770920 744725781 330389974 158532335 1441674 425023630 274201980 95305230 15254435 263818503 66492528 977527880 20989600 107153021 43506010 398508219 635266710 74946127 837532735 24971540 340458052 328144761 176882370 1571427 3464874 288257739 301721480 241338196 127102387 80356320 119468200 203665344 495545973 7484400 265995504 164753784 837201442 461856888 432838855 646414610 393822 649361367 300348378 732733290 765490960 231867288 137078321 361607520 229405512 589102059 102347300 201472370 211989141 58084376 427168752 127060648 315561960 551252520 100393500 179512146 79677004 556868864 461852438 92695962 5150376 334468508 361319910 51653979 347452950 399983994 70665572 118635588 786053004 188928821 48624438 93477692 173630250 356660296 1994641 60874000 192570037 88548720 739114287 136739772 294585600 519056064 777915372 656376366 13723732 39840140 237864577 213711174 414213398 52637216 194536160 86135736 641463936 145407801 118806744 376507600 85522392 33455232 146069308 211010688 46604324 99303424 248830336 361384921 569651759 193102532 9489310 166258283 81627912 670346745 997547031 4886047 859436006 479765517 129497494 207477606 463235201 186341211 112756392 808886520 381917340 357061530 10530100 258442779 429439026 11940849 447327745 25571308 82937757 21773040 276175647 199473904 107781256 215456568 757884426 382730490 330712740 543836060 1772890 31486382 600511638 242723250 248064590 51482291 141798777 744081645 2650121 366696220 173850432 213790720 20939796 46579500 606453876 185507262 272900123 788625600 132801420 25519242 206860966 721821328 891152543 30214080 327989682 77774940 315875846 529900679 594723396 53319552 407553468 486517560 261547890 121451792 441161076 4144680 14909400 1026876279 89242230 508580895 123237570 829593210 339830790 87983786 261899550 687357648 214881832 40704840 203436000 333436232 333936008 127806886 14228720 65360967 126572634 194457960 117075375 100993455 112314240 60202236 295545168 122701287 169866816 410554242 380603859 345182442 199606704 9321237 4907860 207472792 385486763 119824992 476413131 96625457 11019582 189289206 586553286 103521392 35023476 815589450 198309816 37890540 844813151 7223040 162716272 513882512 564452568 38221916 29974154 176357066 53831600 43977000 164208200 491238396 132850648 542574557 46061950 30490119 240042961 189716216 8573961 146723925 125284122 95249314 140882500 891883 568765023 194478505 742108132 144300906 49862000 110107085 25586811 147028042 967686264 110290854 104765312 60916150 335088540 55448400 532027929 8827458 107753788 380863179 348112170 101380 371414717 417187723 136051220 184726994 384564558 5638414 861891345 13854942 369278736 384316796 250619472 688734420 536019054 29776416 207801711 13321850 151173256 171513426 40165650 322332967 95240125 79019709 485028718 651364740 578648064 368244548 607017040 203891688 248958444 727003695 12800082 645895331 28941309 18101664 492267762 242448570 514471608 49309758 455343039 18519516 95093480 720015032 966749336 428534100 22407045 16767410 639419560 53564808 76887810 130818177 133845829 62508928 57074784 374524047 161827710 830941987 7969478 511979676 151470 417331092 201011123 140611917 774945144 387863658 173745236 70645152 404741428 299907090 488678400 269391945 7459644 149982710 76194000 152515440 197974680 44625245 607270448 825413722 647271030 169475655 286503735 758991702 105298942 5686912 73489780 106350176 82488096 622192067 147716580 60897744 464129029 173657696 869633940 677642516 500479212 797951511 97122258 25732260 33881232 266327475 126502950 159774768 241519444 117730270 110026730 380225340 210473164 58236000 682112340 236982840 402495723 7344012 48743760 614572545 302368680 542248536 167439130 485591623 217391928 293795460 250821190 62221588 205813960 116761984 96382440 128470920 142583256 237592160 38435400 451666105 436420845 182285300 561730900 391262945 92908780 405193888 182967200 47529870 216989442 145226890 96137258 933547005 918679261 108992142 761807280 295574708 379170080 315996873 383313636 627193260 36865927 519008217 532300580 4188015 107979190 343548730 16791653 84767247 205547780 201638410 225175251 739821207 566071037 393573832 59939460 69381298 108329886 166657536 8093496 303461670 664462004 386901321 98024 85511286 537209684 200733819 56756224 514028100 68825294 76330254 23022912 46539108 487077008 450730452 2562699 708821736 552704776 521368998 243997226 61353696 439644582 41719854 193343460 51760976 361586530 148468320 327463650 864964542 553046584 560621659 578540304 198783396 843253098 337106640 157943030 136085322 375694440 19021135 148214944 400185243 26704462 34756598 108865652 407143485 167859586 513369456 38431971 243748560 193584006 200871136 136071113 45034484 665862995 226867828 149558241 805206360 522039174 387734463 272044266 471571968 78015938 238275500 628945464 359359308 376868340 333010476 47594300 70389564 433528949 125208325 160438248 18280557 3142400 153087870 30276120 10192000 818117222 277567158 290246814 18148860 373988104 779814675 199360084 491696919 486831100 169558806 406382600 309915576 492912858 34181340 233984807 5444928 390585796 766044820 682673810 812527716 240693390 496625914 14084349 229017999 252586672 198989784 53155641 117044368 33395700 393222654 83697120 101567075 240508197 875186256 22122528 529242910 38781064 32374212 313735385 525310791 676401978 526039405 576656544 408459954 221351424 814735226 860281387 197305632 208727217 258367013 110048760 140950164 625715520 131418924 282409955 92853894 68250750 251442250 209467334 275698146 137438224 120824053 40180248 438620980 28236786 98739000 23830392 75639424 71990373 141809520 71064145 198220365 779885490 74310751 216305054 50803985 578538864 30714252 21018837 19397311 728759240 367986756 5328777 665278751 39801190 47941592 381104813 197717250 177171960 56465220 99196617 299580330 6257290 113606909 285042402 240276060 318658951 866813535 146905192 31525109 62551076 122524215 412092480 137524184 61451607 121863806 104295280 3638412 792504810 769327290 418417212 246139740 14732630 138999840 218430000 240181263 55147404 889605822 310748078 113650495 620327960 256627852 225567264 241988992 165166521 171677220 178978200 47558204 82897980 116649100 181031526 306617190 168871764 147958714 397490895 201491712 85366622 162642476 31298904 579745471 163848932 403782450 50621509 99154902 27369044 440474112 11209392 343183743 260807976 594448912 437769129 41839988 479722712 328638264 492503562 54419890 70367292 386995180 142536498 410514390 154358784 660249876 2123948 519979986 616059864 198102720 533932718 482462423 141922740 245257330 229917012 225294062 117652920 533951216 952302 434713939 361474471 215925075 337443496 8966820 616336050 94090359 26554025 124638924 787013773 233560570 935264792 20736828 2087835 2532864 34387128 694980060 158689865 18613320 100929532 17848224 378674082 5501025 160846044 223059468 653426004 855413568 65380854 156356875 278044518 57610542 344153582 373468032 101425857 155978885 808362324 458042907 65033544 83845872 781301658 173543160 132328669 69782250 474909296 8519544 711014390 28592291 276174470 180015136 109209000 49082220 248876160 34776483 41428750 888972833 398737747 394307760 172245579 186243330 301800 38264112 444792 270566214 457665674 578117056 304524220 168630 277025520 78292608 293840110 18359110 202584824 607270393 661037180 234134972 734540040 473299392 60791110 248730060 33450000 383123832 416208100 452723750 165547484 344878049 17509203 76466588 200697 42189483 2388902 689605296 945068208 321071085 32422400 50424702 768662616 688491332 220372704 82539405 87020622 180609879 290680 696872781 529183888 68319160 65696235 82749245 139251455 11646323 553129254 48261164 394254482 121904656 79483914 66843954 72607431 397574126 138168 260515958 197734140 111084447 367452946 941952 209040790 288105896 80123625 229537578 91433960 459132138 171090312 360174990 227734572 444926524 451560524 58340160 796901416 438970116 109233150 411256860 32445916 157809075 871357280 85758404 45450960 1489376 284433230 13040148 652353904 412847448 324463360 422144013 261179000 498903669 63166500 695414500 199742140 207165546 64725704 372790215 154581012 558071436 235589344 112115607 111593108 388334138 33997600 4286590 1771431 385157540 244186243 640894113 511005520 276181065 650498515 85607802 92173576 719400006 284565666 188832000 164092588 134326836 545472294 250141914 462125691 145621068 13426367 305678724 866187078 345239856 616546402 17428502 62023356 109632171 246495854 39986329 154889428 91367906 441306710 667338644 849828450 98613328 25633608 322796012 905692032 32782584 14979650 332758230 372552056 213427512 678486522 359856441 952743150 428290095 8873325 35317330 158755140 786534240 117925980 221128078 14677520 146423400 190473360 49839328 4938832 59233966 317125939 142951764 263428890 518611175 710311107 86523905 612126886 169817605 307141146 731213826 557128880 76642896 562245620 6596640 221091736 50853096 123931496 451797000 91691652 713350938 73937675 342420540 36018036 53161567 30884308 4200046 349685545 846558 675608112 292141152 832363020 256252592 144550476 659779512 418787370 4035600 697737963 468743424 261310140 560927500 287903040 6968176 1616640 150952203 17568900 213359238 147913200 48357672 297826815 639638416 148791214 10189600 248010900 123776370 220876128 334681536 81357210 147482010 787393585 5672877 31799775 19382376 766466228 718680320 121672263 35233792 193629636 86936430 100632453 321632928 924445728 361462560 269038692 297852597 113391984 145954740 4818463 284355600 55345136 350346880 362028420 519759845 230968860 110431048 33042108 456005815 351177604 933205596 794663715 14888125 8999307 555074325 639415426 144415116 255647700 374992464 158562360 527443200 81748845 94170033 832291570 25659040 47949616 501529280 20459998 44712000 353228256 669655350 127565256 278649448 370971472 146593285 30577776 470855165 326144217 613503072 2576000 603572640 437667240 580170823 400806120 81156020 82330052 335300900 38572506 701141 62761923 476647275 405888054 46840328 277590516 655266522 629316624 241975722 496136256 694318395 344218098 374531094 446405850 997068415 679211516 660237200 439724476 564707456 180856995 44854095 225206050 29324023 37959686 275129190 661534720 254581175 245587312 149147912 703275600 251696050 195216780 136674356 90325263 230048959 168703350 102654706 13459460 394379051 380907819 57599301 192890052 19785612 180864112 440677567 214956226 803164932 144146532 187487052 230651784 569805964 178270047 186674688 181074400 248803203 65391480 751524820 44472372 28695557 667020046 413326384 31225653 547882707 48625838 235021627 123424776 18560616 3871914 309899120 17865354 255454038 71987020 722830378 48691200 904800 10624440 325913688 274876331 55576028 145099460 11027874 254440614 175693833 825835104 439095580 182507119 60548800 289418160 446772573 690043574 51539056 131976135 254667906 612701016 114608058 258809736 273306228 189575750 110728905 136488100 106078316 2490633 195946496 478307832 236337140 784024696 355085643 784020872 80760825 43632472 292971302 320939991 581474786 613697272 26216545 140003024 478521329 419036070 486492501 266678436 692016294 28046392 532160616 486680552 391778574 654611832 355544650 337978605 46386508 42334677 162158900 345955365 203360818 766312932 301193216 631954015 78858274 758484090 300393808 26303718 205094355 246765336 15142842 643273534 227921403 38161494 148500300 63449561 575263808 134858208 441164112 174666674 530883670 387526224 297859623 166918632 241421511 201499650 311698235 536117800 771153600 895282161 46016936 747464840 585928168 105057036 105077392 171354675 109981378 38571936 92425366 88357069 505866472 85717632 430963140 61474225 360526934 402811112 336057360 91607430 273824568 247587674 486883025 121222577 7157280 255537757 62725948 162166560 93417636 816541308 206088248 68218756 465366360 34912020 951346053 690185682 97600500 387547304 47951865 57836205 417102859 15854880 892312290 28815413 445703104 105884910 197318260 549459040 419572510 326160498 240787274 584053375 540650445 37742201 210235305 246257817 704878416 14703480 777087480 440041691 186108300 4252188 98688838 694975554 318175682 109362792 628025618 74522201 460630170 11947085 218889926 130332936 386926542 398365659 464535665 69237882 400292030 474609748 312864484 354285910 364210371 525829552 7818788 309762261 103590581 182333568 33466047 439630140 652138080 712541820 26568875 182036439 715852690 162514144 50341352 75577524 19294622 8295624 610246269 52512388 824589216 48162261 159344422 425309468 201413103 370818590 631124152 529918254 180914919 456287985 63513996 278739461 225247301 487324830 163664525 591102512 445395699 364869258 346800996 613865070 279210484 280667148 154200591 227288560 503414262 19694051 931656960 253876800 28663428 615460032 653210688 237091250 684055111 411953520 69572358 264766755 50524150 138874192 247796350 307366983 295904070 833705750 379885696 73787791 87575260 285174624 4778411 31511672 793053336 62083791 158044308 150613020 305549520 79169895 123414333 21451725 85921928 69532430 30191529 522776488 235657092 388399935 503539881 553384600 139033075 57979359 122448669 201067500 248604096 294818328 232243542 197219972 411296268 16722641 116265570 9831789 4494628 926142588 361832310 330178818 620122368 87783200 162279490 507780798 329309423 411351656 250338372 308446831 1641600 134995245 75659376 4403190 81704142 32861284 114124062 25500628 421637200 51806934 15555570 328005304 86156770 202043706 30235664 95673858 365950450 119611320 20885116 672541536 187125708 203983000 548316163 519094337 6912969 328203141 1157350 27230850 368117967 273099989 359679960 542782592 112147052 462014299 76662300 237633486 473195856 84225050 502108040 183014876 249148380 104991516 577712392 181558300 82790299 206913084 372873461 1039438556 6805056 234455984 126385728 127118865 456508294 61372332 418501070 2393898 352575840 236542375 69587952 16648660 193325913 190587138 666855855 8813448 86925852 164912342 315140664 545131776 901186528 741258092 935121176 742127952 150641052 452984286 34967394 339937500 62530650 99912360 408726730 348170388 229211700 414060437 550983594 416685872 3624768 285460560 239288166 2607090 130004820 444349620 755898879 573432060 329724642 111680064 36184512 303450924 210534560 50573895 243169032 3173940 223538634 355633902 115216668 64065530 33785250 675186528 2089260 137686536 470309178 55010889 151790430 21077360 38772916 30945264 626372488 344416572 25560929 124645836 198989154 698017677 458940252 39330380 5547542 57229528 94930745 241882648 138180228 802907251 27682304 177553740 114074520 29613584 24248510 382556646 594430890 824669550 11510398 79546350 930305548 70178992 755878792 435788250 367970284 125657376 475743450 379788912 163748500 317785556 9762984 102762672 448829476 445251170 637074180 88970934 25382868 262248121 335324806 289836870 28221079 31525067 59669474 266114615 934831098 159621932 13378896 244115655 71088720 166091228 93040155 56841213 139844070 80963109 180062064 346266525 16791247 198989505 133949952 839072083 451945989 87031070 99565300 17840760 212466375 3590032 76665290 111386912 20943000 147823040 54260871 45478305 389472039 294244496 215570760 175774326 62760948 510764406 105996564 61145115 463203912 479033544 86234352 445118303 342581124 408618474 98127300 907961520 342229050 51822884 771040712 114799014 648652408 138612964 225824438 96088460 730538782 445217616 171364284 6762332 8294781 56388222 441726957 24359130 641327709 477951509 27590368 216073896 254676972 370787166 736725588 22698200 7850475 613584565 28266705 32857539 242455224 745776663 314975133 130476420 27313830 135461046 238982240 267307810 79892622 587475936 106185515 159641930 373590208 569686976 63036790 462197972 148989360 226928 85609266 340137525 303730371 289345134 70685250 5894180 273820209 257780502 257733826 288690837 395567040 156992125 886334196 676502250 43329000 564785865 519249080 426412723 62911615 359362710 418851466 61960500 311011722 666535738 377887720 107822808 71581920 89549064 171045238 966906864 644974458 175022208 265752900 110893675 858092400 219044736 420880434 11718310 69286536 42878814 292095615 121492240 474672972 875883792 551826513 222518592 35361984 581547484 167060728 105196520 353848468 142421224 287031044 550218228 333616402 689428644 116586432 149619162 356889452 93457980 460164164 618469980 303255639 253945524 15319478 464752805 130782839 141637320 90976340 284326564 245141856 714011760 40555664 442209618 179742375 866174643 556717750 381612791 463012480 15009684 72354193 17450625 39664392 139565118 283484275 3029523 456438640 272779862 9636585 204087268 33830517 758547702 97049600 149978199 365728396 421341576 12666204 302127956 100590220 356673856 184423298 281623434 92801808 133649715 161949969 514340433 237423780 11855358 88804458 958796614 187776880 37176520 370350521 200357879 285648820 349353781 310743251 706674996 10670934 657924800 406322784 218778558 7355646 554835288 413574198 34681131 478524200 53943784 415554111 942278144 204052695 43937270 199801085 190057880 177187362 67853526 110735850 123601390 314523758 669891816 118208752 423037498 733961592 296879013 132706431 60670860 464695313 23171751 148717085 194723172 267344243 99116591 551111270 408976942 3523626 228996504 13702596 143963820 149978464 1916820 333008056 73775488 282587851 531390279 449773572 206172806 555466804 158723960 477033960 177993504 121229424 17531015 212529240 590104548 464465840 1718140 49923544 145442190 933589536 116596000 63733020 764434440 276147736 99422560 187512882 1854090 376811700 15701205 369610604 177163194 113347830 590584482 83042597 93329892 24789375 108329936 42471942 142908109 959595 173060732 537428862 462363296 453190080 65530474 480172940 73561959 111682574 43265761 50990380 407028450 160163616 22928096 316901760 48836601 123285376 146990061 861513840 153914376 96635504 279261240 257770656 251844506 101521035 333341757 84172347 666163200 172704165 285455685 319850960 68556800 522135490 156679168 79990144 185079195 209195460 583087095 550541932 190482124 109396210 173925050 5811816 835361294 386900080 486283170 410985459 689554308 128595264 143198100 274206504 547371456 228569200 516971468 8045604 66468453 11699893 497116368 137256420 681748335 176108219 116803690 285167908 26443111 827696078 557379136 309551910 59762432 591787816 166397595 5472610 452977875 33363148 455848105 50706770 207917257 302449784 19169060 75535840 543009376 321266288 191942816 694753342 558418196 280655144 387543008 314038840 343346016 791300656 89798371 738557924 111600048 433549040 240665256 256007866 70873417 507729766 191668245 168285427 171603440 121924764 339654250 632871288 228275255 133356432 51214100 234628104 183576960 237197773 148599 741377520 452497034 109118267 15214474 76751428 230132672 13375710 83271156 208366778 30203740 439182570 193769902 39055675 106123914 66942975 45918504 298402299 30441900 135254106 93624440 260495864 128298866 282020714 165875314 520772928 40543983 383843031 175508781 32715300 315188160 10935472 76218548 425608550 345742800 325338560 181651648 361848012 321187464 179103390 408006486 153496296 499827680 283662273 268935475 6019948 25058183 23643360 376333980 198454004 19543676 294263424 421455358 433495545 120046784 171362706 225067892 19953672 298210605 223731698 275269334 187213270 290794878 135360393 170548818 125220724 172701477 515870229 12080796 225528732 489718701 230252382 346698928 18649000 672584584 618752262 192554180 2136352 352679151 472815391 85165370 268071755 785247280 841024688 206282414 5390784 28543680 389672334 325731801 481332621 24665784 20883324 4740677 38798641 252627786 68990400 777198520 550807452 346605264 5570376 73426710 659070376 989684710 925908984 18319060 46917384 104331904 461813660 930243678 627960996 517254830 267542535 443330571 137975390 515648630 341752400 127693896 283102952 326031480 330935151 1806673 416330130 107346680 524772714 247560330 488925800 127881210 323791691 160252761 487432176 281642268 162713016 472953856 682505103 90218259 135347640 633724054 474773382 11944255 284483776 490340622 41575230 744531950 482785175 419316200 874847520 28757136 62757142 79635168 187400395 518613678 44406075 446422515 416047290 368245050 20278232 8066210 331141832 68580261 23321488 549990630 482189340 38254907 652175016 300033080 3363906 116211668 43825514 155193819 776293032 192903230 415907712 48611840 1025639342 196739946 642144085 255624605 695030472 249507320 41152200 197630664 913377972 304301672 607291080 430881948 500044622 56615440 298971486 431402744 116447436 460955714 396390100 146312040 147669102 23455218 63948422 607401024 452417199 46743420 42585345 17432433 363938616 438061032 85179402 63915597 105708519 10039800 487674354 179554230 114889500 35136244 977826106 134907282 42135424 305673797 381015489 411818880 527953140 1011308104 271973197 272143038 239866192 797150200 57986600 355992512 260373400 148069428 511112492 372337633 159778728 536085513 38614585 47278736 291617756 200872764 94453156 836388333 80739139 722824414 184575000 479677880 256445964 182934552 521863842 12463472 503437551 397795610 432851870 5670368 412771896 6146302 8120525 157495590 139134441 18505163 44087360 96002496 443575041 736052303 320083920 190027148 567233401 61526640 4717750 856461840 295759200 185824308 94694058 405350775 658235033 243778564 259482567 4835025 50171609 90912731 543646728 7523520 306475 91721196 74520528 589917068 900046296 128553048 471147547 160355360 655559204 57129774 86496546 498407220 310133268 493374909 742730045 207930927 620488344 4159548 59124884 874293459 367601040 347668552 296320428 107683724 68257248 512532405 127240700 14259840 452251296 666597854 178391000 131171781 198011958 10350489 685453405 550777800 261351475 596272510 77301004 3395520 445659212 165368840 688473852 684827660 374164645 244148980 119486200 145952300 1941870 423688565 287154620 72651754 297417959 143383196 751379072 667214364 37087720 104709154 75142990 223506190 62603638 533219841 212436138 6767400 169456408 730835639 179178324 329828892 142918370 945701168 86243168 33156918 657853240 146898462 85947353 563718963 483599424 335265048 90350069 46365292 840439524 63372517 177715722 71962742 481946310 324634337 16955288 286640920 573919560 312961375 803159819 112672215 151967365 560041560 152756079 48419040 252149642 220435530 191211165 474407752 222220804 270230730 181658209 581814827 78522268 182283096 48826608 341509118 8753680 201092562 686514528 121908336 199193904 72921615 56945925 212166900 11791069 256529810 28128462 533053224 56747055 657785590 213206511 349773093 181390264 273450128 262561950 59120270 250155868 3569430 63830250 311847609 100999682 271320250 118980846 474297840 562130925 75646543 14405610 148712652 466022798 89098350 1604281 442246338 215247846 334893040 199962287 140905578 40222512 255938760 257221558 169116600 352992885 152380224 117281709 141715282 37675064 77907726 249256476 593357036 612892196 954922527 230424516 117262200 563580676 242291610 68520388 524124001 25592592 29310677 31207410 223784 499093449 17435392 125148744 71624868 189211792 102596032 683364276 161583360 31751280 700346887 535800510 486262214 96851188 15673128 164301726 403412562 709516080 25333740 5275833 26817210 230338296 105532164 107283324 100588980 598111506 347859200 183623682 242413290 475027835 46255520 180697212 604048950 234988529 217739192 156158321 238707644 560876019 85377985 20014887 6119289 69741180 104207544 9521314 7297160 97383377 66732885 419682984 25203640 322029099 317521376 73302825 165405471 160498702 62643950 34925418 341338148 621028911 131237412 93880380 63256928 171132324 426968073 180764045 62507619 169201584 6127056 149268257 594889486 225128492 173640200 213776024 391955401 761391852 650764640 215362107 795745472 133260162 2416822 234786127 82712121 491633618 942083684 137746851 26725776 797288058 267877683 281797926 190328731 664558671 74460065 247530680 45575424 76322442 624356430 52184510 433854750 109770864 201175914 255997642 183083970 27348132 136511232 221520 33400640 246246540 253944688 400131776 552293616 272288793 42520184 466833696 383568546 499841658 4212624 892351824 252852879 283564528 228671676 347870178 159562665 44686450 44423043 258684460 164408932 55358375 165698082 99580889 257991687 3054288 211961400 47888847 8796411 792589402 84760677 24027108 70511866 3787707 123221241 98052838 133161153 599248460 843236808 137744658 24548466 602112933 1010430636 37943235 8289914 678825840 1655020 701721468 323980096 745848 90201600 333016486 255801487 489358490 92664872 219996988 115841892 823297236 159745880 175347978 700423290 181154050 122769565 43308860 423756885 834634078 409181806 279940320 136098799 105140508 230455680 21415575 824809194 63413490 298366450 228003174 98422830 728341776 6226700 1595464 267574944 46473277 587142192 539522210 281487591 167083587 724598682 500961199 307383400 8388555 225089680 549128538 256942400 9008760 13198931 549137875 202875996 152664165 2602146 729830673 135484172 127462437 456074300 421449479 299509485 23073872 129281620 13253760 684194924 70261620 153536760 163908888 196932008 9907140 423765 269198400 190232272 195761822 394660420 106370190 138128089 305496235 158568033 109599048 49462528 504405584 526073180 112022000 671074650 593906948 283737555 361517476 43846971 472140054 15777636 441631981 525933352 486501840 490576085 396659249 333527964 91023186 344552208 354590335 157203544 769761972 86516280 166645323 484290465 334507767 167635615 1884138 272996380 403797816 765980754 70861644 132153455 719699796 17192268 42863948 268998898 75813768 181127016 7955838 549664120 204661816 842875760 53637050 241663038 117002846 6152112 528141664 352311736 619580080 606072285 113346636 68446488 498942369 478547536 420731675 114868611 328422762 265968780 604445738 43144630 363956730 73893480 107862030 366912419 1025958516 209132377 5678828 75230064 598243244 154631829 85825656 4906470 157939080 1000946010 791394400 37009842 564794113 82620474 294570235 192623781 6747960 99432396 220847018 139018347 563368848 14975433 4370875 8138120 25605591 491850354 207822164 811958784 13211975 91906320 475534476 39219600 473645529 690557640 48884896 196672619 50423808 127313775 64031616 541704174 37750732 183415837 248579607 376406017 865944375 490983585 80166300 287307000 219065706 13837320 819975614 912462582 119647014 43841280 203522561 68654368 53408618 365737878 357805540 437256658 307908672 574307232 308210391 170597785 167856858 267928276 36548845 65684184 955272688 142961670 819968290 396183980 70846896 326546064 498440076 357383324 4091838 58147929 364186879 496150416 727111650 392970249 830257200 418928895 30656000 279364239 231283263 119581532 147878060 461322200 544348480 428630400 672118560 275313717 129433348 50247266 503873280 473563197 532522500 153285605 331577600 730425744 151359714 321187500 274037760 324826713 78534022 2169958 54726327 404039635 433873950 468110538 12985110 113466240 116085060 84261960 359771224 629252652 435748938 60003064 848641788 90252218 469031625 173812458 431046180 13385820 9844000 520600960 297556014 198056885 528082500 287844302 178143812 266622632 566657609 28500185 732270996 280181448 21760875 333839800 106250375 364228150 468010917 198177568 393808142 9468761 9602692 147305530 451225840 68758452 4659523 893010 93599252 576695600 293904936 405035068 348543300 909350650 466979927 25074117 241332000 81632031 712701360 751032 122335520 113149440 310357320 516461848 308555826 206284097 397218655 75697685 582290370 6154380 577314936 171151594 397582684 500885364 462220265 352105572 498605868 51292766 424823162 86400886 24161490 87220152 147838940 671031296 86230820 166048164 216766343 971909442 445356597 432533920 256657640 530207856 171612585 37851850 31757800 307849150 535936720 165048273 15144789 165219990 143589016 182616700 363333764 109934736 167061272 205603284 574756574 442007442 175030400 294708192 7775652 345012048 57414789 93252096 3332316 128745 121612524 239090744 123873297 666079938 79493325 148055264 342674882 20018971 122252881 171324900 300084800 308807982 318527342 57667428 13293126 69846645 187235136 816492981 128369142 541009342 436739130 688472636 416156058 30160 414273184 304033716 98928912 58672600 124603024 97238230 311197458 193373040 110875498 350341387 207203664 135719644 36149620 456083793 379365504 10629842 100540000 721440308 706397979 437977208 328457894 403759715 293814528 699392132 230339694 64371298 99165454 423344138 34050810 340661976 81062258 63512325 208031406 404041754 338161395 4257617 333584492 594747500 141781301 345001052 517713020 6559491 281043008 697620785 492106888 502123248 235501436 163781244 523608783 260045668 605178756 456108870 216105497 135903942 684244383 31521193 7286625 28246000 168253088 435317760 214570 484807911 56515020 807067320 295264970 30527072 339188148 615512016 311804409 144255020 1829620 18121824 40789998 482637125 81375535 128278200 100509092 259503296 404167164 744340860 274847205 347303915 1955198 236125800 189381836 2909907 955136128 307850382 5754368 210622930 4192317 51780141 69315951 213480288 315591052 92450970 74531597 87884454 55742960 220236083 33793441 436899904 452986961 459877347 26245440 183590950 88153296 35569190 4903311 596987581 130604916 69756600 245472500 578066387 238563918 335826114 8888088 166303995 179121066 114691697 38020900 47772380 12685653 354072768 22107050 155052030 34192628 104532497 395910900 235770904 6856481 35144272 57918135 13402535 128552800 16598826 415232528 19335722 787617108 107659349 544232975 369761197 261731162 580414548 16851380 45576882 72794178 646480320 57515639 353891617 655458375 249584510 412780165 262706355 126850023 98112604 115298960 492818976 308024923 53450896 238954296 223914800 61530420 96129840 132855534 406368255 213647611 788711450 272395578 267242976 318283152 68404476 62376850 334114227 289951640 11918764 139243320 100721409 209669075 8203155 136047996 25760964 86815095 260712221 663092496 206424987 81555908 32570070 405942845 102881194 1006635359 6909188 153931851 123549216 30370847 97949502 202177776 124375610 484353588 525706401 319674696 55926630 236281990 13298202 94708404 138887936 22040368 484671114 448956012 106149876 218173095 42088450 56227886 657311088 873895205 80129500 19072440 47730300 134724135 194922290 14566040 16671090 78455440 175796200 544896891 111025240 1120 166323696 753282144 472930760 43946728 193285312 134176383 310535148 73360650 278549538 174743604 427575612 146606625 7743188 912644145 2628965 58588766 112241220 26409956 742202643 402978114 903832965 315307044 143500798 96353604 492444750 246102725 255076796 750118625 383441154 230731641 843347376 176052212 54092768 762664662 47345200 172016916 248767443 645708096 28985697 29474732 406461800 996671150 91851305 41955705 181643020 150850560 116354802 505317853 46657643 928860824 713022048 457184840 234251246 678908755 182195639 1438372 379610595 684520185 644898855 295234800 181714104 270658300 173414280 62842196 382550218 324952680 616394152 26448080 394120098 20247206 558124050 130898944 303099410 7366840 272568000 545883435 305100120 585460371 322769340 90457550 678431376 144183968 7269444 97878375 819771057 8427120 644592510 364972959 13867032 94938985 876205040 26598062 31159780 1038996168 8010144 788040384 8544000 539114436 261998760 196589646 89000275 2512503 45387594 672982128 319797480 318974810 106505136 195075584 370575756 435788508 646588960 461100849 94584651 366556673 344205410 902524220 204449208 903813890 87731280 205929570 875553459 956949955 448550022 439578013 813477250 439868394 28939328 185248665 48794750 761914856 828698020 581537836 396771938 284612727 228404571 210898902 256692784 99738216 285515685 36995670 276011840 193115440 320897616 244880097 194556160 283939732 199639464 394573950 328366561 194878710 476130784 478556952 771580782 149680345 222472710 136444350 24670128 305560612 3828600 4943745 653964288 358743718 211512693 8426465 63346436 566424773 305483367 27797760 68935464 756354952 718932997 266035032 466495490 43949796 50677100 75298779 120782442 714002806 37046922 192837099 10971900 25490206 463169960 270295584 502173500 75878820 52153025 9221541 323672316 328653171 316771467 1755360 54967014 527994384 61932445 26397384 80575138 431093448 1613760 362655694 184069971 499078052 640973135 137102268 324826895 480684792 79405047 714632578 419240668 639003072 106867296 384574927 104039557 634131690 103000638 16137862 223072220 191668997 21831876 16176480 69766200 66880840 170189442 82306672 32930748 19040000 38207678 38169078 3084060 499594992 428794793 148828746 129558717 110154176 102882816 513878939 419053607 242583808 95451620 47954946 72911232 70202832 250231692 132327069 501556026 9870768 168435990 107299577 65218560 276908520 184276170 65329298 4058621 236772384 608197494 732961125 73449378 28390962 115380 276128814 54503361 435886776 385803480 1978119 61699968 138064040 269600 256695066 52655977 253154504 52014900 797059908 326515797 558985224 231367290 605085870 871511445 149917897 333337491 74358844
5000 168
56626558 74296188 282847410 157595243 441314714 230501929 148096200 317996880 145827820 106732028 357071408 619863090 37642320 268232742 533382696 150117240 168476480 338563395 269624405 249595203 687017952 65307396 23448400 289901912 747774888 71487348 262629600 540594108 21867303 472069675 187546704 756052120 520181354 163853418 355587552 231395040 42605672 140837444 329858694 349567089 128833680 267872719 502866518 903319686 67769930 35379839 133230042 106600032 4130313 951614964 625926234 19065351 549113895 39403416 72882252 275270984 63974976 14825408 9515271 480090443 186885452 699346960 198840096 25420385 727493832 96595641 185883453 258370684 119032368 612916640 13410008 318701437 510169728 258169865 738584190 50427909 297825072 24680320 716121940 59511710 947082 25798880 79285360 332490783 251375838 478304008 49460166 185846892 311878965 59562503 8896192 625845420 29757497 360327072 882696620 3096054 184999850 26349590 195351135 9845232 246210030 724267260 507520017 114473185 370723024 36110247 507051389 200813529 333456830 233515566 74129944 186848164 580058164 518793000 163484658 389039922 518257830 26885982 305188992 192588760 18427673 198222064 532837610 189946563 310510053 898934816 104060416 103780395 51814578 23078794 18271480 44255972 157977930 486270738 192695741 63740360 137005080 628023110 106103792 276046032 569960728 64779477 250866756 13842657 131877033 342093153 551660102 18702457 141444360 462420323 58769988 9790308 22772982 697641210 407648570 397218 971992600 164678679 265950275 416688576 179279646 937080720 813052884 1771338 287806860 75135369 470727024 51179760 19548135 296109094 24959895 386618365 373249479 32289377 347460480 362872822 1639242 505331463 25234482 503414822 133508780 124801194 254856330 1816438 264591388 82534224 238671217 660740643 334320090 49076713 439356006 169480999 922199150 62579613 163267190 16053952 20563389 124939818 665495385 36202354 128683290 1721552 622791771 369174962 276104186 66375672 4317066 328726517 109384000 156857012 173903928 273317534 325642580 258962232 694207556 98341737 96251550 175977606 44335629 2164442 78752759 283548582 186084648 304684000 429140782 724570944 434030597 638402443 502470922 790398 3175380 336798712 26542594 130092138 384075542 38370394 20722054 321292140 605743272 4250978 114461238 294093830 104520960 557126784 328993197 463271850 586446210 211528356 233697477 74447100 275592800 160422495 121342158 158397055 315553140 21294273 219855378 119789442 4309632 2467820 102365133 390137220 695336122 75107268 240393735 180490743 316946410 769496706 33956707 2786630 594975095 5463139 723300275 358627332 21170256 138945444 225197628 98688450 3347181 577920 140341440 120836796 88840488 141968862 236501460 54809568 83085534 27512976 192562544 363530310 82095024 546044973 343372120 487141840 103749394 209074619 427504845 137118608 43824350 610972282 71270425 33755414 49725713 419571968 170742816 167578138 168498736 459006970 629540 158607646 49542579 14525334 571634760 93785640 186069394 675004131 47378500 384185130 294939855 690301456 77578104 463225658 1104768 480725280 515124225 180878400 285821160 581471786 189472986 123830250 113075919 584889344 263823846 257239953 152669124 48600650 43375332 404884160 242037212 600055662 354511095 287992446 165552452 467733421 403055296 744748510 416528142 617624966 294868032 359414496 98487849 24852610 24310440 125342472 82518192 148732946 384078160 339063256 421278708 102102506 16048755 162898862 926655912 334392768 157712579 128366736 242802355 123873885 2332506 106090765 15084420 163344222 1009650400 542285579 30101093 856731610 555389304 178614288 35012754 130569675 887018418 502925934 18254205 525387632 166191694 37984296 313622224 501693102 373519545 548564717 167291103 258267064 238814922 78210225 219316384 391241907 10203778 248523860 140235539 328207254 528872300 49905315 1042037640 544560247 418349070 284301388 860535810 540196054 183619005 172334780 168484815 306500600 114693561 410397372 144750312 70942176 88836808 945837993 65058240 12231120 138528195 218343762 232363656 11263492 161379240 340877020 33938228 47177856 1021234434 271971516 465494516 394400272 71413708 952504820 158588076 67310352 35766192 747862569 9957438 677411020 107827600 189793128 292566735 311904843 71904560 88040694 205202912 788936715 16863238 493472082 238212448 302579703 655192240 119135214 12972800 23568649 442374989 209231690 12648680 171707128 405590625 55022366 403314626 64175472 466811737 231641072 271249384 279543888 246676302 344945093 74152827 486946720 281500854 120014004 434009532 49913000 36200043 54946510 723002423 204174160 758225136 19163375 21868800 326508 516676913 120329933 100161008 104991156 40984390 96852126 39298259 155883528 100846080 426042960 877654440 595161398 48338038 176321376 3905457 307947630 42844318 391654440 143470056 183642261 952021984 439491354 557702750 530598674 234306562 45151758 140821200 25873881 87921910 15081936 255557659 25086920 4698320 72370634 228112291 29977392 206450181 47042640 384605172 743152284 43225570 88911888 541346799 14306750 66198496 449772981 6220608 813357590 125161450 65832777 29671146 107057576 485157646 277953970 109405406 398815320 57556016 37766596 588389490 136293728 36488046 85161344 584859330 79768927 43165444 374486976 860924328 95635848 61049235 103143120 597158121 133407976 510749328 141034012 78586641 616941680 412572545 483739872 620920487 62101666 18440365 500664480 48059400 18707051 596036160 18245260 149581565 856953851 395609272 244838672 508929270 259339056 114400024 76443048 810295800 406260790 107394498 361640916 171470292 75663720 64461432 778557636 211137024 104073893 79795752 152752530 27039268 71173830 390399000 129323544 580094608 43688640 463451112 256715472 516649419 329571984 62305226 94152240 4509152 320699672 36831800 189977040 40996604 32841250 412922814 219475746 100952206 238329908 726213638 60253514 268804320 11910775 755308365 121226820 187336268 619126785 163490832 139025217 74342879 275703399 430157610 121785638 600446740 106833180 290174334 602291760 381825015 159171456 12033200 26877735 96676776 170585838 14438520 720859492 85600596 90246390 272023674 229962030 139115394 311949282 47957472 180809712 190266480 114031008 11935686 878430880 251805984 48444528 18262744 737384877 516008475 871486656 586496457 847862430 134601900 11422080 4329573 625640112 331945315 617444310 256046875 109955382 289038672 627189318 206594510 489266120 689501164 371225316 277577354 6964700 34786965 373276244 856788678 269465079 95101160 315309060 109622730 412723824 222397900 296262765 75936805 21713262 6641712 123907482 422999262 258967644 233301600 35549250 1899450 1022301400 363925440 43339368 79367553 427292516 59502300 58361971 5281920 903701120 524619188 107319234 99539086 416761380 26762025 359207037 353954163 1028744636 59481228 210392320 511889946 7040397 311102640 468507320 273255108 101128944 380289130 487171842 999065935 615275724 239359456 417420500 181150619 58350256 88245102 1204280 45941004 46245812 329589400 67202190 183469482 546213213 108051120 937491120 319425450 57312366 832756032 133771824 112766588 2433983 413758380 251646752 740461203 833159160 82212420 627821760 347210208 807160095 391501456 451790025 161924256 230329820 509003233 483089585 207759635 95794082 596564920 13560197 27755024 100347207 11725750 44545518 497326284 19294184 348839480 234163908 228867855 44814465 306023712 194078785 114219000 40076729 100568072 282787875 2486808 356567850 97515630 19481184 38526501 250220520 456178311 226228013 311199207 41950731 760730 304830900 192579408 3306912 201256256 24049664 49530690 307457334 94985544 200955370 378887262 62448760 133219248 289039828 481295908 35300790 234714019 167251812 258973 257248350 430813181 237187937 747417744 619384800 769182672 74886000 266657552 560800780 61914105 677328618 56288460 123033330 32230107 223263846 39651890 365969868 235247964 370518476 25229820 487264448 49215535 212019475 513570220 221431086 804172800 17023994 136917800 152100000 663993684 163451985 36838339 657664903 270617655 285879445 626258550 323024130 777737972 57633108 1064634 291900512 65934843 122897569 270081414 155367670 161814664 269043606 401547489 356233719 17808616 2688444 114080655 196503058 42604038 759616930 230558250 200729225 253017753 10124600 352623660 252612864 115614558 105676235 501052286 505315520 228014612 9276696 556971612 243253925 605006820 132553148 31106138 326128510 504192467 41113590 244357060 659509854 499920512 223944462 161400876 686728118 476947306 171568698 170533500 524906815 760153030 500427746 51550380 89245170 24568485 7616560 520839195 86411934 1340064 328960710 159775034 47287390 677237760 220142610 272079750 477368554 43278323 34846260 656895235 491470336 236417283 694615070 17192352 62414777 64793796 90300840 20811900 143507344 89391168 11858044 665786496 102775046 30107000 282768460 275042556 1009031268 143533593 25078194 12007204 143528203 43093274 247258844 361212384 14504385 33679062 146415670 101930724 453900915 9981504 567898724 337932288 195380424 105017332 927254185 43660416 22532939 33404400 12316095 177058336 43701420 322386723 310113920 165569035 402467104 620470425 4262939 499122182 252126690 282886960 167904149 567270320 413237814 3645292 129102128 20545524 113651602 43284564 60105890 344671600 11305008 74472632 189377874 577507710 260610300 112687536 233967360 438659488 46179595 318991724 363304877 633069360 346895062 86548590 1682184 11481936 170023392 8428637 83818444 200516085 275762885 300935852 153364640 24712092 10116353 68847299 2053928 477528480 313627380 229618752 96420992 221608625 299364007 50761286 385440176 373185120 74598328 134638752 42498068 77694420 402195612 37979000 73187730 871845628 231871815 623017868 27607608 644475559 326144271 234454968 287207802 70792224 228686010 229135716 54451299 37448775 249747570 20490240 180943807 471013458 320005728 29994113 481414896 83857034 185869517 860709108 186365358 611135940 58135355 282257471 930387087 281919144 34078308 307402026 397746176 775234889 849736006 42660436 428380905 214574334 187652860 332182350 86428500 314255904 64477165 13529208 941139134 199709010 537300954 414513462 153842492 340866396 248815245 11710611 374274732 119742192 470813850 3873408 931190706 86180556 76642125 77167753 41082879 205940385 97679012 655458540 140746764 55920310 12119349 796574100 157441620 39618971 141542856 36561402 134175915 233988836 332239428 316393921 94666880 532394000 603872787 837438 207160810 699700320 806681898 585467077 21749490 55780010 3334940 394980912 507939693 264312365 335366395 105215366 219801440 659981198 306718916 185939369 61582635 392471135 219501020 40991736 50719264 153617728 353195332 163213320 150890340 57758400 80030705 416260572 157425950 413422386 190239643 768169905 4173525 23670880 223691632 172972000 76368000 127113300 829823244 99309231 340000785 37187937 37523378 400443342 240081277 30102344 3985509 175994910 817297920 461935368 146077760 157793780 213753774 341824554 160058682 112827990 450804806 258767744 13593088 109542220 385268208 85142915 78766383 148473087 252428160 296721420 241988125 235391000 849634495 68698503 334177952 397913442 96007306 135740340 4531546 37872075 678215640 64696017 9227771 29433408 94712625 237569742 104152064 253466612 2921493 790069154 183619632 109596355 125041098 95682171 231220713 3693600 63564054 281323350 175345676 584227002 63358696 650122272 73144896 7106440 420785224 550509120 511502880 76103525 14686981 130399556 326010540 154272776 18361168 595411740 15374166 85947366 448701449 331411617 1510914 161665594 389668322 464106880 14817800 162861831 97344195 146851173 148339167 53337623 351250821 19960400 10382300 345659640 281008222 36130500 128906831 238672200 85975617 78831000 258223590 177677288 138896678 158798364 150818004 115670544 260737782 579125211 79633826 5570669 509129300 399409725 306474646 275798200 64162496 26746560 614967750 519108070 9506210 181351845 655463629 218936410 5726952 154955526 102555440 80637792 790055103 423604620 811852848 565885452 772946631 652180704 175987520 29762752 120006871 764401727 110884662 45613962 302578616 244754955 119369306 339809034 499432444 23174400 202906928 953622579 7646880 614386773 24628772 320756690 252466870 617400224 855322377 317903898 19148511 265281695 35885035 176187030 32092892 242405076 179933724 5386095 227130890 279970083 397675928 123624117 424536678 61146656 281398092 816787234 743088920 254821635 383996301 633384388 78114542 852842930 260824410 587754638 125644240 344194554 25136269 9013792 154366806 164073024 248291100 191519911 259926885 105924280 861951573 21437052 8130213 2085735 568323630 143570188 904743912 108135612 15613412 210043980 39127374 107096000 50142660 128742078 46338292 447448480 513515736 238809150 142184972 108586846 440001880 133617564 198812808 485687114 55345680 93149637 164813635 65974356 90047360 523210622 399121183 83077296 490483714 5504677 153659836 581307720 873729612 308826754 52907343 192616940 335922912 134346405 128088656 179171148 781461984 37408558 210233530 1014153360 204238359 49168889 832076329 2005176 90051150 70251148 589260336 148230306 92055912 592127340 598780062 440817042 43672825 447850944 198031950 704884240 19400482 161573680 46158064 83402165 371881993 669310128 75982170 9591318 90084064 517780200 152552992 145211912 83146848 476372832 610883280 13275606 250750592 492767780 365379288 58170515 246311010 67720584 410715656 395883905 15006730 41044704 786817050 469370000 179845460 26575868 7908237 54834507 45385320 265116956 356386296 70591335 111801106 189986900 1030696308 50397500 358744047 506099425 687022058 27995289 191520126 152135766 2047164 649490886 413823254 274934976 484801155 204460781 169221775 121252401 790984446 34837197 196734924 242511834 83673216 166215276 20580364 905702625 916182897 22638560 250190120 144744664 489713778 12774060 440353504 233830835 69219605 631690 90018288 557755350 113477364 408385835 38091116 46644619 310282455 307813458 186874200 670509900 73909672 748014519 134574426 17926922 212982831 265193520 393579909 67542028 12535787 76675698 717537955 420071240 123867600 309529680 47746125 169961859 91144675 137189710 84961100 219530836 585712512 19821165 57420147 100549620 232127736 818157772 113970509 182209440 194389125 48278880 73890600 433291592 539987220 38959078 483631440 96131868 415332835 127001007 9392631 134920422 846973776 174156624 327907740 115660962 679457452 313756200 250854324 136754618 119556622 536167580 1052520 253397701 218487293 45888192 1248960 548360942 721506808 751015804 228416618 43981149 268628168 184614024 459754020 706701831 221935760 40319154 187397526 92402908 187584644 410435080 151351404 34181730 451611810 492313680 32909721 165157498 706449600 20467223 7980680 474194502 667826640 6241459 172114294 378583260 10257867 107679000 89650446 18410022 596976744 598154571 111384780 17939278 696072964 636798424 117173203 63654836 99050109 429658376 240559524 567004973 227725344 942717408 377495733 281376408 215039664 335416509 236753560 210158328 321915765 848139798 593949987 581278041 551278068 112494158 191995195 27997530 91510910 49491255 335534640 615756660 341831140 116710641 29152053 217028344 394931828 38212713 13139065 85565472 207024816 245706240 163911406 477968379 853080120 35369040 655347145 74627607 143957851 307545700 481458288 180440330 152646147 312658224 423420945 33885312 314894616 177888304 131442927 166224660 239826378 541821110 105834556 288691348 410029405 724218834 178374192 24509702 21670480 4230380 422807385 59515536 299843040 171669550 988342228 473569300 670600335 317400480 377451360 409976964 207445392 325877019 303986130 336638775 388851414 363933702 240393069 409996560 63810148 446106750 2130375 466568102 292942104 16188330 150143000 109288725 22031625 137372767 443382247 71741676 45361072 76624270 588274000 585657656 29234205 36443385 392222035 72538596 723550961 290501406 1015376461 41415186 618866014 18681560 109453680 162267030 157986317 142458995 139359132 6255464 520652752 108186143 278442788 171560806 657066246 543742112 566980460 22279488 228270900 121421754 5294700 1463578 29120615 210071862 438603825 227817984 33688758 1876908 1171254 512194428 330847335 38823030 34148320 248575694 107028526 45028480 483556496 878316990 138704244 142860162 123651264 316671107 139926150 49855905 249982658 139148526 445004539 669863481 122347300 282669475 69408000 57994660 374492888 252190775 67265352 270887362 911120726 678845210 3709836 460298058 48985569 835270278 302373923 323568240 328000309 46735073 14316819 178766271 88696559 251433315 35936370 355720752 83470014 282397912 467851752 666548424 326320610 268430235 8184452 410214594 151413090 960123567 514161198 4410545 102919248 35544960 75985712 41976207 64897875 46776940 505447838 24633000 206325501 148892679 21607275 268524470 284316331 504002005 871832598 174297264 100890900 303265764 23550540 595689282 281520070 322594878 216415460 222702960 181258740 42588468 227073194 160624375 198914625 92221360 9813299 3515130 303774456 30360645 544020864 542292575 308591019 937615356 450217850 630988680 76910400 13918620 51493932 148073492 132478753 533772880 322865214 1159652 117261137 490296921 43604142 115119279 25449080 19883955 685143825 17243864 124510302 393563496 183039012 553258188 12113150 437880696 607876500 391199802 766578025 79301034 68911012 467246087 57048916 159059043 256863698 369239825 898439425 574920027 152700063 274743100 176723653 189353100 439577634 183196958 439927972 69930222 27698040 714417452 33323200 488405840 699248 481696836 522115965 338068571 55364736 7379190 280750167 224505281 8257812 533539831 100231824 307792624 58092950 33350022 95890639 44543490 3980652 22911936 122875344 524313545 2278740 963247341 158338425 149930770 95285619 743650215 352702728 376035888 178427640 1457424 402041760 245069810 275253473 141798473 81630577 49939140 210240660 54238272 370116513 358256094 301754868 78033560 753999434 29060436 505487450 259709477 63901800 286723724 474037344 44811478 388527530 675838247 249718538 535905858 227073942 385706906 311728250 141208592 209228418 143420728 540743667 101386836 376216248 226713735 159742271 12435982 39989070 270115465 328693068 77594650 357751992 77764544 88785900 26864136 191662904 216979584 98187332 147898000 260020062 429759294 490586940 128155770 29904600 325263887 301807054 71240444 377894421 364943018 164145170 343993170 1027682964 777450392 315493628 146982395 201132240 182625118 876922820 46520568 5303774 411333429 771904343 575612128 12516864 78333630 181843784 182267880 429085944 368432078 557891616 634154640 506319827 626104283 893870472 354339771 971784970 423170366 379258880 361479972 79270010 110029823 162168468 142433470 104863224 135829120 5950464 115569404 712037097 387947485 261725121 7823088 181600704 404827232 349728514 154536987 909904226 109410576 20305683 18789413 256463662 252211115 135312160 173769484 616501504 113707440 310291275 311410905 43207800 258110976 320392828 28259088 45628932 87241983 523030971 474503175 63238700 121582610 382004020 707906160 53229760 251093604 20881982 69234237 154920640 661809545 3537300 82831812 127064846 94295890 323618796 97304120 87407820 8845248 732739350 333822408 61193237 587131331 7436634 10957650 153939098 80315928 60251482 117901560 4648582 316798440 588593460 4320676 302551580 19604893 55093387 84874900 285647803 3899205 762206622 32543674 122861064 213489826 135443243 83041689 406535994 121529719 412852392 948094 362140548 733305237 383192673 611157680 387219129 932762988 424491496 281952276 176453550 58892938 270939300 309708131 139113513 41797404 455543946 680596850 113269296 477629600 218759400 129904632 643015072 784072536 834263419 248513125 767019708 111630906 192154725 504606560 5978427 534100288 18759114 41288013 59834016 251254070 244410110 39538800 686610309 321128955 234564708 41908074 501289368 88321828 191411244 793593801 293308662 150578266 98895980 515951340 382909824 280963317 504978270 9045946 19367502 303278976 73402230 122921568 398559116 155210676 83137790 99059176 224291208 421569936 54889598 400674680 181510648 140004816 537160968 174103732 15067418 64424776 310597902 385980068 402761748 427369236 73451466 15902431 219033276 17107245 36136971 716353770 503688900 147304080 83471673 46030288 19452950 300115555 846793600 253523889 20377512 167886864 418557678 15748124 520166104 275264970 348488565 239978596 291226110 71300068 263901009 274942692 2740335 50873095 685828959 449960320 188751195 45364837 125048957 133540714 149583252 424832832 104806812 7648878 129501378 826659 21232875 166894650 411069596 427449468 499111965 488776176 208716697 141573940 3992280 39930079 256939365 110462238 65988585 15127200 394978707 50280802 49874400 506589948 236067832 189255405 188376468 282652335 860857530 191672228 90375786 450559500 20784957 149426200 26399286 259739766 83450016 159311670 474240399 185614256 512119020 21779338 316543859 249978985 687226062 612514935 403356240 827800947 177351102 69380748 129491718 492164250 569131687 392451698 102632494 658540980 421000350 39669155 83592990 692142165 274897606 334181820 34421760 17192980 511850680 206263260 10129266 256640544 735786000 44867756 305798850 557878636 203464030 382416000 239997614 714099483 217897692 320140030 311088933 20573532 259953980 551613546 35818640 60188484 76461660 89660102 360904084 212037072 953632224 29149203 343125474 310466315 111105540 307415323 668241000 94053799 579197568 158110188 33364835 423224628 565919340 6273696 176079140 598917520 6107904 586699036 196519596 269509590 36741000 214286690 779377088 603606300 64873188 326810146 11076260 108053778 327437275 282688960 8116764 702579051 691938260 94606043 61676850 306920186 488176 222361560 38619153 376418598 427797832 12143468 188590570 682775268 641026100 17567604 17282090 186157368 877381428 276134916 804622980 191051625 214366570 397517877 639239440 155365644 157371110 325055730 231080055 66264776 7340970 250676006 413977071 376943259 544573270 694006368 8166600 500554040 20562943 117168480 177494390 270199012 44019144 757470 35072646 295705417 465897096 120446209 360726648 322774660 295169180 39609756 80246880 8869800 197477458 350592096 513631482 537138930 18008872 182057976 153168618 115402820 21458274 562925869 28440471 156353540 335569179 703983852 622608608 449508882 8505924 109264098 712923066 219543827 76639416 269753104 9334350 20476687 120663000 193483392 3167274 566041509 559606344 23715624 177141573 167588824 254385732 33989112 297091500 291355610 83763108 195982155 177252290 240983362 18105450 296398284 153837562 121124988 280068318 193774952 142052064 277072596 377366445 298329940 40288995 594997872 338818176 584048703 266048146 244010618 88038685 389210680 557763289 520205040 525681260 89813870 158208320 402852736 413159054 629902592 461577050 301651209 485788824 4903752 126131008 87712125 294306540 228055092 10960436 103718157 112825641 154579567 195475553 110802946 323659776 176546496 132482256 180354252 92485386 729836282 456978230 28027185 38421707 489082364 177146776 138239287 350795844 193591762 521020472 229637190 154031730 501204220 171262612 76236264 434516148 79079280 370361376 113764500 50568280 280235120 679945197 681171390 277028100 433888429 59113658 949676168 177927000 332879568 290738880 51710513 519735744 59391972 622582730 66760037 162176283 235602770 19691140 160455460 14671460 175660839 94653354 671011920 238765236 569101732 434560346 285739038 13515650 108658039 132741966 100114100 877715696 396226105 97038464 222728322 371712585 209441222 346405175 28278288 182088660 344177704 430310496 288171860 110899152 843900 129520776 11343240 244783080 22428450 76072444 187675040 39909006 250365516 10296960 206363570 407979999 27753394 49855152 569859048 317114116 23323296 246707223 28625136 415034673 344502072 24691898 20127150 237991628 191537055 32280360 540728500 83355882 209123181 1263936 876027210 742742220 24331977 348588900 603468052 344740224 310840328 78068655 19456528 96067584 107644001 14072512 648563487 111695232 126247975 281021900 264841974 377705541 620146272 82662070 23232664 415990408 351366400 186722340 149762520 372162555 100982830 63136959 459720176 17433668 25441680 554309760 826009515 63394278 26789941 33997688 313990656 244742883 9967477 647520042 20721600 512256342 631952776 357657432 342320220 161468615 71534094 109535888 81072316 558880856 337596084 285880000 57622579 808840202 47918264 1007450244 530038080 36847926 324509142 67506714 455046176 350900 121335515 155340621 168297962 33573160 279290664 119030066 458228697 198384984 154517404 372792065 16205600 376770343 660533301 529141312 150819088 44860825 380950560 50500368 21787752 210360084 6091286 430422228 332161744 147158946 9413130 12559380 632238325 982489940 104463876 568219701 541495734 251500200 294364476 6956440 704183164 18439172 816669986 610027144 10704676 74591280 18970917 177943396 502630821 571506173 21552228 148441410 773986989 276565506 347161500 83262590 76466146 102085524 526362588 612120704 772937676 477196720 264690 325314509 142851966 8977107 6122856 256539558 249914304 55498872 123062764 27589023 112309704 158386975 268359770 763825314 71257590 508011453 192474051 352374528 153219568 48094220 216319818 948045931 162005103 200031810 284316095 45032196 12405852 291873752 396583070 71090357 15602136 14663129 261803204 27301875 404799744 131821468 263812844 273448 379695500 41159468 92920810 578181384 425805624 896814204 363196548 591312264 37987392 179791056 17015412 393809220 419624075 222830335 82151132 95348720 117483734 459981472 44179850 289203075 296144064 4067533 48814395 176943404 98234474 662237378 1017946710 277476738 460677178 485720100 549303690 71185125 519471780 59469430 695485862 181761802 544181832 413533536 291271566 2411214 188650140 272560087 621048600 16640 85772008 320603371 924036960 73938800 386805276 80109324 235958112 151661730 61057920 376243200 93069396 1647360 27563585 400402884 14994850 669890340 82083546 309194155 289311750 5282800 558561900 36904707 406749089 296211744 440478972 45605910 109102275 79961494 47518617 956754240 603832152 620502300 37458140 393221472 867655962 197096640 47188932 752785009 403790800 126855192 627826985 437005899 364379925 377756232 177362878 118156800 427495362 4564379 90321990 98739618 168600420 216256306 857325177 15081882 66894810 428376564 951144200 418615131 36908343 286040268 2767620 356375772 255747076 136999203 1734768 1565790 20568700 435537450 100689536 309615288 221020056 411627400 474831504 49041972 758936902 371732098 712973228 180647935 545977920 266611605 1790575 4709477 146888212 3254160 72334894 245970192 35788320 172877994 442546368 242940456 575874 775498014 737581523 31574782 245292320 667476794 209703472 55643720 4218907 43585230 206803064 18568428 285248996 803364990 687598946 448613770 13591640 350309283 139486797 261305604 4788866 219079718 394417087 11856361 28981260 21405936 215310012 3300210 376712700 923496904 43086816 156932260 24042044 62553486 45459388 2031120 16002930 238332402 572631500 166560298 749704330 182311497 15978756 1418274 212084313 180194846 238008914 33651501 96802869 548446704 251162320 159480140 141312270 667368156 106512000 547088925 260566357 190875691 200385612 110681246 37607082 679667956 186711732 720430230 164449740 740624346 45840704 77921948 848089284 22315158 295921485 150358780 201420273 263278098 527572120 530280320 556265164 52163753 97914600 683769509 336232380 143946328 46066737 28926738 741341520 607171500 715811418 315058164 487927942 682541067 365801890 217508590 336649810 395584630 271004877 864102711 100539061 405301058 96784480 397392830 534795640 336080528 660405840 178047353 836057088 28443225 951053868 49832856 2411829 511903326 294475244 58089630 671326974 698503476 692252239 882796956 437862298 7137900 662689053 14531431 5656172 24892588 140800392 88338562 507622482 385141458 5790720 278388690 84282396 462411474 66955744 118967880 243941126 611924644 844079655 76173360 353057796 553574235 124817077 76460256 645942066 2793409 248666112 46977012 82904910 48554202 220513923 135688650 63113556 41247208 53945408 192862898 440200644 82466503 665807571 90716411 58427760 672537323 245876640 229741210 702537552 274789186 477103752 913224972 630412200 63353250 31732220 23974244 37334428 8908074 210185920 159866245 19819968 19921720 381675630 136839120 647907777 48876284 282375202 830064125 97840670 97261247 80051868 933280950 26237809 670139408 64035036 66932088 44977358 106218029 126035252 673642204 1127574 69830748 810336609 386100444 149331247 246733786 33447904 615694750 44405535 139097225 172746888 317481052 44276670 70376280 548496735 1778904 304672872 996563395 293363262 108014505 90662436 27937772 282297408 219300048 22535334 87343551 9792714 737052921 472827166 44911038 271071070 387442755 54262524 120099908 298474008 22618512 123660810 273994882 98238256 41511069 870160320 79601660 7533504 530899200 312097520 12443760 5976400 81837784 72344410 408951400 256163073 327026096 4042896 107814564 367219992 740601040 873171382 508884128 66959844 37027485 632229915 77671772 67801486 685526200 358991850 642076 452413170 153519534 17675520 123538608 488141000 148094892 31691084 294077628 244516860 93871141 483430290 525453728 145801641 110239617 68875184 398247232 107629108 2967603 115177924 421865580 118051128 442214080 474939400 229993894 230435469 543922584 271955040 212539320 167494320 490357924 111006250 553867930 56927574 232561350 357578580 20928344 631116936 163318586 222770660 54655488 36626304 88224780 505594039 41495670 13322475 75753642 94906500 516910475 584514 9324288 151645570 477736116 134163845 137248452 300148653 173121648 286890450 58610913 125611351 55052585 674353017 19418624 274398960 194180868 23595234 749542256 77275740 484405658 43876445 496589543 5701516 257375448 48196463 136939572 289746598 87963075 160653285 603835412 182910984 571758314 272215531 444566358 253366764 8606587 99688368 60991716 46856128 368567032 39038236 649048848 32732897 697026812 12162960 374594892 54010407 22376690 296233536 413465144 220516087 496140570 165397560 329138934 407642157 504086416 600327026 115056380 236782238 513452628 45366096 2617113 787416903 206632989 691246060 85777002 80168258 532085324 809903556 5364345 129998314 91978530 167120550 33853820 7276500 514261876 56146611 23591651 94146600 158395220 581432418 389027520 73343250 188111976 587889995 87921189 133962267 22684970 366658029 33972460 330794844 23508990 406423595 520731120 389967701 55278258 199194216 344772064 298513336 485406866 781850608 70638080 200346696 290758800 21945912 38626100 102078663 573879936 60996675 88554402 296437044 545486630 72783030 444023166 304712949 815599880 450460000 217494742 187210786 22069063 8353211 10827302 70835748 308306134 118080444 51859523 183500856 813183522 24663640 436649968 154697418 155354830 194111400 80547930 674354153 576339372 278843376 158133756 770836880 109401220 423999316 108057241 509502402 101482650 224182232 127185576 624974336 160283496 3704122 210121990 216032600 15151755 553419576 227637667 13891295 50889748 461091000 680098620 306875415 324885288 785894925 190514406 498603605 356488284 583383125 445030650 114436140 128008188 246844352 440273528 53578560 455587080 114179075 620217300 770956497 630217548 522521244 108954174 746498964 801081821 797351986 375674460 6285860 243507170 550718864 657565614 773268768 817219881 131390397 576488319 515145195 66611400 228065628 191701444 344006832 336007647 255407850 610953987 201345690 561492792 97997580 402014844 449227450 90012710 24740100 362916584 92642109 369617842 345261912 262064340 556184731 844168624 235170820 99440915 495697350 64317250 408986820 195383291 91373650 834733188 137190850 567441792 607296690 489379767 3848148 81503352 238831487 153490922 63913675 456502436 121712898 181219442 218746514 116051082 319755910 297548532 251211158 34614612 509625664 870130006 401073090 116803116 127055040 343761515 84310868 199840272 431124144 24154062 84371199 280600585 78379014 370984008 186370668 140218468 763147630 400936480 393290325 101157027 63280336 40501216 102395108 551931216 741236112 370843648 73101734 304663032 572012560 232399198 167866104 78354468 101272400 41592518 966292644 197794740 90256084 186098820 601833388 448472052 1860714 150377472 325419458 509786788 5947000 895866768 321426336 42487900 62698545 183252438 102119682 58590180 185279328 39238056 105837600 207899615 55442238 159307440 3181189 87395436 581062440 573401680 196119750 120171276 418116434 1492530 147414178 16742154 30374922 98370272 619350664 75839452 25975950 5569452 112638360 15557987 10788963 5291582 82595433 120579616 735883560 127643344 29743412 219760099 156601530 16293048 788737365 652677984 273371126 46061505 420430322 92252743 30174309 945687779 280458098 986010927 8360838 238213454 276791808 196931808 199156320 9355164 20348310 162301200 189983160 274143272 199393782 118609020 56414414 578503647 179432637 7690808 528537984 23601620 355587788 242137800 509377680 299272116 401857386 461397762 410861378 689237850 227706876 223753966 196466900 488828793 128628681 20781492 578931970 421938810 55989684 111953576 304360452 842228280 180496404 540588384 34595868 480602052 419821875 111467256 508591992 180260300 166237880 51460266 46259140 129721682 697970 298886333 405935912 136069422 0 15945246 223215368 205442736 47315748 271768500 282544324 389225595 72884318 66235257 7648335 195969040 302356275 428540068 521388756 81206076 438693460 14105233 377483380 242591580 149938097 35569457 539296560 61127772 287891968 97677504 1480276 211653911 223967700 93295278 8438805 225886122 935653620 187272780 640418142 275696504 82431250 625680780 352754220 15771755 119641632 404735492 270686767 4208996 246201660 449189604 645246648 688483901 223312474 150147350 56264274 64092900 340928560 745523784 27924890 184239650 197737540 290866428 236398052 222673410 213629699 538168050 24771104 354833544 56625142 202004213 240399064 532587915 39897495 190001090 37378810 165473815 224001218 280320768 1019155060 141169952 107105565 498489700 52510752 149874270 24743334 66243240 443679140 35132643 155509680 21806330 946759374 185395548 151095035 154047465 2976963 584584488 47175000 152134887 232517987 310209075 304177838 67969217 76675536 390337425 131831291 181960407 85380708 331249392 76222445 137796480 89801916 91973826 93739884 266297770 220694544 3709596 630915120 8320158 3424863 335584250 56440206 48096190 630448936 172199090 11374440 369864432 34219572 41645967 98484255 12696192 620772568 621218143 108927357 188160700 117395280 2465685 43236732 26064570 331041384 171488707 687382080 8586116 331476662 271874016 173207096 133704000 978252278 1005108429 349794938 54430676 33571512 623862712 14159728 328110750 108195255 359685897 169756464 495436799 540868146 775102625 577944080 694907280 9988700 722205980 153397834 35374374 606737299 620420 215156755 551392005 64297444 217998704 302858638 141914284 670005725 542101890 222921433 277979380 12737556 59066007 122771880 132351360 264591692 573849711 568907313 73136700 191863584 383931237 448843208 538410145 540590460 85328058 863421581 245534288 554270850 255626416 37327920 474052095 483235192 275835994 46605384 66389868 92355824 759253248 14129880 599655010 182758080 954716160 844585644 525929920 151021657 83583660 65484524 285364350 487220868 139472718 16571646 332441646 287555625 113907700 335740752 102484832 288297432 487720800 315846914 45052482 169175888 292767109 469187790 547011108 11231056 131052309 322636744 37251568 295479560 525707078 81667960 68925540 56126088 613523262 512276964 30945405 166094157 88007117 148928280 469695213 453060828 568481400 374194462 338109749 215823693 422763880 109372340 171690780 5509152 568311660 174106340 152991490 3977456 582273708 575037099 957485228 1788872 59850450 406695720 282425200 619366256 496015030 395850213 553874244 114657096 25581415 129364047 276493888 122615505 730157457 338124870 320264 65263077 362070576 342062980 89352120 319236102 154477278 103679884 104261441 276922032 29543472 78828480 54685027 282259197 660232664 377096125 62328552 601880240 69771456 110384672 426996450 449996677 33279114 909225240 433693590 1167292 120261024 280825560 291057768 567260694 69279040 77170002 110512516 18118585 256899924 36793829 50202411 387256889 114586528 39439188 530310308 27132348 212565110 603980100 557518709 149717568 184066228 5212060 53238300 255660688 22624093 61706250 128370506 599985750 125320128 26376306 208415328 191008 45534145 553232 150952500 286189551 230492770 773736192 22690353 134588300 106372145 769452921 123599400 149368712 104528028 485885868 146413850 653898888 23444915 404953100 582329168 436999823 50311254 477111834 211569570 161085353 88672206 85397989 353402280 13470435 681500734 648852102 9771424 654744390 93689310 683776972 615936 41851572 388540608 64418588 353369410 461371810 237899134 62317541 525153792 272017450 13861570 729451008 1036283207 98842730 405433272 432488160 110530638 16041312 170639700 290356784 361743356 335428632 64130495 39540258 42701230 186291525 83230560 137978566 72022650 342500472 165428136 84652093 143079300 68635554 603507165 149880512 197533984 414571495 261496760 350401000 73058784 12272214 228468188 43427120 336559104 20357407 293196768 3215136 75575749 127603104 554770220 289765263 503388258 505429023 723167055 169898734 81417848 459730194 170172405 28744872 725027226 22906191 68304164 515681490 19526007 211815640 134191851 348769560 638402292 12542130 529464505 146056350 45961314 147878520 190175388 717584000 93179614 258300000 226615410 1060446420 78832615 469430112 386213787 7781856 64034889 116692432 338618400 67317587 401086946 84492832 154587924 3339518 22486244 73332942 507847428 66162291 269339616 884583932 248173684 29179482 231478052 13585760 135306271 202573840 93417057 79294782 640028928 650714500 247234621 650700580 518531702 506238372 213299350 41190968 101574095 214677564 106180740 434979300 681845970 274337160 47941333 374799258 628962282 739228934 182814158 270643620 378080626 333117062 32504589 987991536 4510754 555404652 154742487 50565308 851133621 272810241 280445792 345348047 181108291 430472828 117543268 590369571 125233488 85970248 193690560 21918456 321971112 24852272 535972704 82616930 332797737 40778320 173262975 84446649 371860628 203983923 118069630 151261152 292016907 347920448 14132184 247684956 378486702 824100816 70839648 688348600 615522425 320827859 282478428 271380780 445030200 2320920 280446588 41985768 22418195 79043292 395549010 534640845 1580839 107807824 198719136 11047608 454858474 334332000 48302570 416371352 420176820 377808153 89774658 239661945 207213600 50871600 4692752 567462159 16774378 716988033 571015083 102141440 168199821 6634004 685020750 39154918 289845393 303797074 37105348 131014000 391048324 86295660 318967088 3269178 239525308 513811260 67764843 90701546 470210048 20547072 95383992 242762796 161821137 364060320 316157622 21939373 82369089 313548768 280421370 745477452 2741506 219631698 271404152 43359591 513514680 8967105 769124522 13801581 344757855 490567544 2692638 201693450 205268700 304962405 10133370 137704515 129936801 245140976 27182378 151497801 659887488 209692620 669566782 43938300 109059750 33624612 394240795 284817816 31385133 94769714 169132508 757419170 189197346 462082584 157741075 216702772 386502606 197878952 839856360 31547232 282002400 99838815 113666664 701969440 525793915 406216352 668708953 198793576 9351485 209884125 568386480 232662584 567988260 537171272 598227824 134334196 301383396 42029746 178403720 1055574 33680504 269968701 757807600 23831115 97236690 1007118398 116473541 279276300 502243170 19191900 281798335 103086000 79152136 26414565 293510376 327768224 286933225 111092344 365577300 131914026 250423526 379346730 51100595 591465550 11411565 154182613 603502750 240385866 598172360 24895782 677700862 507523962 75771572 14251899 750165979 761658796 2519456 467080621 266008134 382578304 139229832 657383318 124347675 20792208 148427955 44128226 240335712 428337308 659938468 224099095 104033538 126960624 375877201 107145555 491992756 210837545 508794524 71141686 369078984 17434543 1201893 1703463 382495673 291485536 707119824 601554415 609241648 26009830 41863327 52093728 89972619 528805857 644105180 54662838 647213763 134268472 192437742 2522826 938193764 20161775 536696886 424755695 229783400 328609694 62330350 323418068 257740344 205176384 13455092 646888320 110383875 884565356 140034544 384722670 359048515 427329798 398186985 54533346 66424197 32403564 52309000 261087357 137257120 413980875 355633283 237866472 18963568 237059988 444469382 674013990 636756732 91187374 435430325 406758719 158928168 47843622 202053048 435165551 58361310 99872890 313840098 8028405 524551890 126251448 145778882 10799360 48127750 782230499 206973879 196537946 181823772 202493601 435690314 58310578 461358126 92390580 684616836 1600046 74032960 16642836 159601293 729453386 13259400 703287725 127584864 457275152 23446220 516758420 652159369 28810317 13093006 11587212 450982398 76399800 25244145 307234950 33060120 86262471 126899176 659056743 629883360 22779355 685142880 45093888 56006860 325375785 468406088 154405482 0 63662547 546954536 56172767 309528802 353076805 481726245 17030988 808490124 83411376 4777045 199979506 152285032 74315318 696443845 307442805 369269316 245219951 384676325 6048503 367305584 44109640 344701620 124043390 480387817 33751012 13584858 147884752 477737575 6229980 475410978 7590800 8085472 391589900 352168960 550424490 19473885 11729536 219665432 190388248 39049668 583090950 53936478 42217024 166425028 387341136 307149441 52764824 443597700 628678071 233488176 250444680 32404789 313936875 319979795 556759452 557842285 397917680 74363392 443783162 539230904 334896073 10799068 1039700232 27573512 40537602 18030132 11288304 20928999 119807154 275351446 73031645 577159608 542528378 557550240 15122826 119601390 217743716 122695720 732998528 903330792 79185958 394807721 117801435 640371900 55444638 141575004 40189272 28346736 33269040 200499596 17885232 15399000 882209064 10131190 840680352 42730170 397895570 312037893 73004850 200312190 311372703 370112280 381272274 82472796 15495207 220676538 395805795 164216247 40671342 50599536 910267320 228387432 249202744 181912032 577644441 77378135 52572135 211939544 140861477 206018436 49054499 177048071 484846166 673409 120180277 114526545 136715845 4255296 228074595 171052516 218040386 98289548 392418000 255101510 83563620 584492720 84367920 82538478 484748576 87432140 208966896 36746551 387048025 686001225 13400388 89883270 472998550 179149936 678830196 1650368 159270892 74835364 74839182 287089560 72423195 101871207 292453100 211122726 160937714 23155302 640342750 27018180 507248889 497707488 7309269 282586306 103369500 658975680 638350714 400152447 252851529 91883160 211347543 104844942 429615918 24194660 154046742 401486400 777685279 7251852 38852380 504851499 513454528 89864969 435299524 225575973 110523630 4900071 709107229 576889020 81603656 758192244 126517910 218795304 124224925 68486796 174158880 105735995 60163913 631402598 130731432 195660735 206410906 834844870 401195848 11311900 329692796 42397116 386409190 139623750 45265644 679180400 315998210 156451120 417992498 175592235 76112380 324493083 263668608 259395180 39291875 21743064 520467296 46279008 76135736 247176384 82652088 251799219 81860529 16227843 216714274 258875575 745885725 169635984 113295576 37095556 212448084 547111656 216086058 70231254 197694700 43197272 162346944 310614456 904345900 167394640 46421676 211373664 515308662 225917956 41032987 242211988 272144625 447995925 19607975 5040048 53305812 221160038 421840177 2811490 188849079 223993984 84321640 591482094 749109552 8199315 238509370 69922776 646531562 121462200 378598430 359154815 696685606 230771606 190188180 968318120 546345824 728216970 52411342 151808761 133048102 625858794 122294222 86270156 103430317 572806080 205386168 91234039 239736480 2532920 604876304 357512406 34051391 419273946 434203354 840475085 415796898 685733380 272117092 141148200 388300122 12977980 155498442 877781641 36717462 40002489 23704626 244578376 213005781 188452854 58193714 21530093 56055516 153991110 57701425 778750720 26914569 7179156 159767052 145656060 285681870 52475136 527911116 206180070 300921714 128342389 135053898 454405455 112364826 6851425 131435910 62500656 436976650 188839972 90028992 96325978 297295785 121668480 70962884 93451176 176470194 422225210 123132904 467348304 639827991 41679359 261746255 458506388 41234712 789636090 450320633 192392173 92534724 736448454 519808486 329720320 112372590 189381189 3641456 124171481 213639620 38625632 603418543 34051336 353525164 570646296 42483777 409190730 542914904 37695060 169805432 66802834 846905048 662142016 263707959 48437780 141429108 415404266 351731772 60462193 14075997 637887980 150929604 222428852 17794560 203452824 415663589 2498608 63040470 138384600 18670515 122240502 236297636 233491284 35688672 117479460 274538775 315424153 699053566 141684840 434372411 261042939 303098978 18016828 255502638 403894330 145439660 338878400 114854537 68693040 1752120 353450610 145532960 438389644 66977280 160825428 796588797 664130313 10399868 580670700 515252750 353002860 41144125 66620980 481126464 925499136 318132969 65807280 580676144 45985488 25363106 125988678 87191616 200871762 229689510 447746780 42365865 437931252 57974580 67464745 674644173 910366296 586431034 32587380 294619389 121092400 94627238 452772072 166306684 351371580 380279256 198795195 99990930 194982248 220961240 603738900 72546138 10580488 282123870 58039865 59056283 880701744 323293100 24840540 112375956 135156250 1825474 247848429 58412837 351700892 608715286 254216487 125343072 79995795 479003286 260467712 767572975 179144041 370778407 490284002 211339440 23253984 524807308 2363666 236666226 140233680 413792755 66818744 172370242 265259177 397303984 187657624 83942149 48514174 1053079784 266834998 7250796 672489924 5881356 580747425 212736550 53352824 232680257 325272352 154407870 121522401 64773888 382068343 95543385 23846376 249638106 853128550 182714642 172064690 267483672 319469934 323658768 516177090 362526479 106118154 380661307 701124216 660889361 198458717 478975416 410694195 354191426 315157557 354866005 135966348 5476664 215817168 289463319 146176655 433875013 256689585 295213824 792707424 922871229 160091588 23191005 581662887 1418024 29247225 335758700 633661508 693196080 14560963 43217193 15865465 45945116 6549252 77610960 760850368 292047120 236850096 82776366 21042696 383404434 188538900 897386238 161441231 60515480 72555840 151074456 11962686 3303216 226924205 46087593 92615019 443640736 799276929 148330825 817409040 196959735 368610280 74397876 576004 225675327 263454765 85066470 38512596 444538572 191166240 23842775 485379022 341172242 516081302 192808840 262736528 370884360 281212155 62620 188313960 196024230 128708745 255421440 31856013 570638196 191576280 123134843 15351687 138518500 245381120 751188592 67211408 148375422 125480582 759732887 375872595 589939696 32268446 189074424 313011558 43804937 486978816 24288825 67031920 37866115 109238532 29415300 129520655 439528292 655439995 155032461 258983101 154580576 44488416 32522496 70900505 630883922 103720676 55814144 153616896 278466972 150704400 389502885 432609450 79709140 22843306 8656020 104545044 222552522 238083396 595171578 461829321 502939162 365457366 225180900 1007131860 163765 121803800 274930728 335348376 225525146 247492410 140060778 315433056 600978632 810851712 25091156 718867656 333843666 496923492 214822033 155031568 168067775 856982782 337781084 613141066 425791683 45760446 285573701 334224111 97566336 388726140 52660764 608047728 639014376 192558770 696443688 156184236 41556465 106352848 56395651 28694022 4978960 628474000 258516231 787179272 630911280 4457544 521667884 281603572 19061658 964425 58746141 545913792 95355031 359854448 27541533 571153836 112057305 292854285 997411415 121144320 22359220 158160114
5000 3867
350455131 88651610 251135404 3908300 6520272 503176830 235002333 16131204 39169790 476966586 749448445 351304077 139776210 29043150 104417040 209265265 66701272 496758080 499253195 833869875 510858051 5948966 333926300 369981795 78330951 215137440 261581925 285492820 132354765 93792987 41495489 550802530 53314074 278054656 129223888 415607220 144713060 905870448 326570244 339043968 666055143 22898040 459912186 63218428 372093490 175437143 202587435 521722168 419697421 8107209 279132184 324583560 114458739 192642485 438739044 146659299 214851100 65089332 634563666 203949386 153713688 40497128 2001920 4566378 72714170 513700917 624059776 134976387 85365280 142013025 631958250 146944512 71557500 2749217 295411974 655597692 868674680 77540332 669432052 532482288 69101638 472820896 625008644 44789661 877662345 371738048 63381888 365291023 1041082005 43350710 144833200 75693464 410845715 273503177 588145712 322147080 270616896 85295972 293329463 97411875 62430348 33981046 45536000 379484528 586350135 80327564 611078770 2522630 270108140 380395268 2123366 6492912 164955320 285187842 54770430 155396619 515260658 284680567 99905505 735648990 351770275 52201322 961971192 787129948 386906377 250725072 753032661 230007300 1015010700 36588936 9706068 279017800 96053750 71385552 62475268 53783305 684080352 11443548 31568880 167215010 1191649 549861372 560357693 304435852 236135796 1590135 425529198 79851960 84336228 115524090 104689640 652756962 338544848 153360207 389723048 5093484 636862730 32567184 215378933 1981524 173505104 466106850 125738508 82251302 154634706 856958720 826444556 369573948 169674794 9562154 309900480 235600830 157868520 238544868 251983890 76726332 36272475 71917725 66055638 408788016 285945510 859669660 329829696 150327981 400309302 180401400 70718351 706698320 274106970 30914052 467709795 831101460 4218214 345305420 139976953 216744960 731336210 372187902 125091276 395265683 317240553 951203421 164773235 8748630 324876032 376541586 11847222 120363057 34520076 94212400 491104056 246967008 10145370 60168860 503999440 208382400 80096 256590896 142338399 64899450 49979412 227686998 288730080 1003845411 139771368 310543480 451566025 709403300 293394944 30987957 299243338 118876872 708387106 18911760 170867256 723024757 60162885 251438551 290752073 23952592 21764860 62758500 172757426 32235495 534479796 24616728 70215990 11607335 5951583 35525600 483975525 97670511 13276208 161358938 254619940 524753568 205908000 208581054 214874814 80299344 189632381 181169894 212632472 901249794 18170126 389121098 442113783 239034366 33501541 161859873 115248375 51866892 479446020 152652760 742934564 92657455 20531685 561836262 276154624 99534513 756932939 130832302 10094938 5978610 145663826 42000990 658935500 137701872 173906040 536723190 298603844 403173438 981935850 28681866 83960399 587046040 383771024 203602938 459980664 186861384 243812351 416722120 39772230 704314359 20940314 119273220 217244664 449950168 368006100 75457476 27080403 562109846 253661800 55239340 187985088 537810680 331652448 310596462 49068362 727214194 892134 64802986 33212127 666425568 60509696 61172974 129156795 101414400 29433932 25030705 32248804 170534856 620262048 162621270 233749920 22069448 290656566 554027880 774491474 104647293 119258399 97699536 18624060 270567630 3221813 122767077 451127996 302019093 300707264 318917280 7307840 181346336 51563290 173937192 40452336 121718160 882387151 680570528 7743505 87658831 51394728 480089250 86340060 398347264 62239996 784852418 420140316 287736708 426948407 287946839 85770650 218208531 277399674 8806356 55693170 698638020 374358411 22039056 262900970 384798765 130538016 468093561 47930850 200926880 132659850 445958560 432261362 411346040 87639552 292511254 197411856 311061030 606729375 54068580 281723580 3673956 45114489 198768378 3962270 434893455 93925427 193097460 317748288 38377568 481564210 356639950 261197727 268773400 86411686 143390240 126702972 150763280 5822172 402245770 95517702 2200553 354295129 185589513 83348706 74601930 263735856 113185659 255698960 69053182 42938940 522557120 123437688 21674092 25125696 458057349 24530184 382226418 485090673 125318490 92118910 164260928 174258488 336097403 50051610 402832875 332625000 161669024 23534674 145133331 62314350 64929060 94458204 52814916 415744150 55510608 141140800 354624525 430553223 92306405 687257475 21608468 254155050 2485366 160962648 876343650 142895132 57842262 288651879 408103007 143895024 7871435 93160650 112327724 15073533 804641190 68219604 683474688 12660570 17716167 385251328 48832926 893915850 129253640 26195400 214691958 1120480 410162880 544505248 71431773 95728167 500942850 415317504 263801939 82502030 4501770 62558853 17144736 22816749 187372089 672872344 117357938 137273330 116442882 435475110 739657464 92649916 521378825 20031168 214603250 112469047 195081561 623219040 605232 922532 819558725 688834822 385070128 309263392 192912860 30648618 125926227 30753944 261808200 235545530 207629224 220240000 55345770 444721728 65699492 738131005 855593180 138348401 10116540 171088120 396131124 193165610 868595 181343964 40685080 231154365 545256334 738449946 280785414 741739014 271932647 51581840 27906180 312036 195995590 724079397 118482325 78685346 612712044 3108552 468201152 593225587 264891888 79274547 623963700 65163924 773518669 19086403 282948842 4322374 175334194 19354559 4779990 64195400 99840520 706826820 415438056 40580694 360019257 65857230 56130270 2197050 335489010 925276707 138704900 277071792 387368204 71959693 8628372 395799576 66375210 572733604 346589660 181751852 29528660 121401126 502157418 73104001 654263076 1538620 698148127 689166621 212300516 167256981 295000020 25339384 58648965 10568880 307490104 612804680 186915225 25879938 547223040 62731266 516429463 343124695 244085478 201502327 132314442 60275412 619782808 247824339 166170576 547142640 51534924 107320950 116244855 454792580 594615536 449716700 235450904 802219424 298307792 24720212 206507973 32702502 489159660 306819750 642726164 34193 92030904 53583462 396091619 52968531 532994675 146348174 536530043 465527738 567772857 215036659 322231360 160043135 32753391 564440010 169302114 106430422 399336545 225059730 10794351 552159880 255450364 1729154 294845120 39366321 233454180 28588682 84446109 155851297 788206536 318333482 505370736 179860681 702400 481450224 184828340 112652748 598270278 109652719 738780666 490148704 75303712 65378951 582260272 179911666 644959800 354071394 737891187 253950609 358534578 76034752 1614392 326659777 325122030 224256681 69619760 108010880 317647127 293475250 150521670 207604670 373261300 1767446 94676400 511064422 147475768 87895400 118385280 591975020 58450248 233475520 576318925 258513948 242178240 294882354 27864720 582836256 593031098 569765889 461263946 169318308 8236556 397716500 373263737 427524092 4730088 766055152 310538450 84619864 154989800 264755856 226371024 81392982 240207685 228601620 278132736 456465263 266341000 3999386 2654820 699698128 225390984 138921440 21574868 212452140 454751104 270542499 215839716 317069907 47949775 11925025 13567872 94320285 170655155 105297050 183839190 376787700 23219676 164562240 729324116 44611965 275335956 245954528 79840476 130156896 1402870 138589514 488734620 12664554 464614128 33884694 357734464 548394927 301831404 482800640 196849065 814255724 584399365 188966370 664324984 310190844 31345794 139384272 54032800 81549988 51344059 376803252 41566536 116326320 171013786 180566000 34003944 319502632 518137836 264053664 207625252 465455224 227078979 92332136 435610175 684138 139027522 482630275 162920463 5297412 238166280 627097820 413780049 48454495 579351933 96415055 459361296 794259575 185185182 99404682 262134185 423479013 335715472 412475150 411215805 844133912 35105126 347905138 132229863 226849194 432534816 76343696 165273000 255777485 334185694 797318280 511780248 153267663 573250 509070716 222868796 60280654 335662314 159076095 142208019 222834896 635974550 398567358 1742310 259944000 268254672 34484619 630699132 180858334 199609 781802688 313446732 88780805 161476392 164515036 252401579 768411968 429294424 588466179 602462877 202729095 49376140 431440950 501975285 77524833 46451750 172880384 165625379 107457404 880345125 107704401 597043196 481212785 145004791 68531950 462379164 138269235 71492820 922910464 129936042 112602385 37095500 555753220 68642750 1625085 5962038 200123280 683397625 663343022 16472715 710406893 490703278 224015072 126708408 850924578 28481248 15999500 140268072 362310354 638550346 147910478 868268448 283331282 409174272 150161858 926364 76359752 319419360 267031992 121631673 150435516 4826780 139671598 12984972 399424220 261950656 450367790 733491364 146296449 14634107 1949450 815018496 99116608 202211380 107110890 3216405 70961900 891805096 206510568 76807098 186662905 297554992 15749610 39607400 219514977 750915984 8450025 456101196 3996143 429782958 967968771 1973952 607981868 88241760 258701250 222759285 351482690 151240041 3101984 163756020 668335355 97903960 710735172 377833128 221021460 337950040 182291488 471063654 177837342 719562240 209891792 87492713 14546875 36578165 19872276 118192458 243921210 274478388 608526492 179407800 281249216 618036844 12691640 285446882 100061852 55572534 248407392 147980862 147484050 49433472 373759320 850982176 106005404 32435043 94206372 52909396 2297921 11543030 444935160 446313424 739880790 328890780 118667594 47063513 196509392 115116516 518559646 492712275 289387941 314097480 643691880 81547608 940407162 128285893 119865438 120933354 109435500 349951382 78856280 865237389 2183400 599625826 185340295 187648763 299962068 884717803 56231550 336963526 439600896 508250758 812591136 521533584 159390 9549584 34328448 490515 71550 340435135 315306810 444057145 72853248 18766452 364984228 4148100 196175913 662089932 5333822 140490175 150152080 120633111 336819556 11322301 967214788 214703797 29518410 426372186 146883357 652410 638767272 130041496 24877988 313890995 271580148 705116412 88055454 793298387 296022789 285752916 52868260 611063873 487260294 27916308 851884084 113661624 692231750 43160754 250164330 237547824 341198352 421626010 52181148 167038240 71033070 1878624 249398261 61864908 124496034 454765197 208720024 223319508 447564684 175140153 23817352 23753352 960596910 245906380 703521848 344845781 264455014 803112832 8118792 247111270 98335038 14497568 44113356 248765545 521157690 88476851 612683927 182550039 40898564 615736989 1593752 726581856 584004755 33030246 22241464 1025587068 190578944 406937600 29170080 52780974 340470536 362143782 44474152 37918311 347231504 518357234 69820492 140045 543054135 606011325 107505369 124822640 19864535 109557812 801925614 598179600 52120992 3041148 180199034 167185548 194781508 25041064 114492567 75592766 452725200 594758112 101485400 103617798 7252608 9716728 374901136 220955816 12638396 556469477 91314108 3329534 646420050 180706468 649349646 247845948 480573144 807987540 29165728 93563544 397513930 574887480 320749678 96956280 267814612 242348864 179290884 91960140 661524102 268703568 192265128 77137641 92889153 88735919 88963710 408736126 445988780 66816732 949804462 141036945 622951680 266315508 39317140 507062388 145876038 723847872 38108742 145297864 205293470 869190706 639528871 167107104 120774400 26142864 721084848 235157090 727270668 113257872 308840448 1011703 323056960 58317446 82609120 263772775 157153659 34458215 113295000 11290554 53926472 20699100 7124732 253428588 111457914 177110636 17442864 49810299 74224625 548448133 596800022 65436665 3119280 83562280 270860804 30497850 384168704 752070 317532443 217316411 507435338 912131563 445316680 26228543 3153305 128498972 34387057 186504780 332937584 241931709 107043074 508473102 90320660 227954904 82522023 140111208 205485568 252276280 70358892 353468544 556431780 459123410 60124368 285158460 38963925 148449818 466627 439869600 77707080 27702180 10623483 127646217 1393800 702689730 97184297 19048653 68512345 271657946 70197153 381744979 97562790 504512604 183480460 245220824 96702320 203077470 255172050 145188262 303335760 240256632 12315996 75563100 376185792 16281634 353571234 178331220 339738920 679813420 24358386 25622070 234789198 233069280 152906853 17792544 779428677 388410363 210412212 400488608 747812883 409449040 55989066 74344600 210835520 90778708 84678123 40011506 289565136 232451370 818064515 1547901 4509648 56278816 510431688 100493224 4664167 51097272 81048204 6107972 261134328 99912618 372554925 52183872 293141781 17959050 490201560 646642400 327896052 690235656 183228958 150968488 1178840 93695520 146782328 505987146 138299920 516143276 179887440 266622939 516214230 109864766 231360086 665520488 166181350 40686543 92064996 249262902 92342640 2675001 278662360 22848589 10123874 48181275 83420568 386187521 43899732 278676895 156332840 300409272 291075468 88859979 16412220 876624639 561253572 720214803 519103647 38571385 51521292 774972580 126812640 914162853 186736186 273737880 283020046 435822062 131543440 379324810 195656370 5338272 87859526 170146625 69603450 114039702 115035624 347171476 145994930 30421097 583370091 330788621 9382080 442240344 132314868 670045068 128489229 323181920 33752880 183942837 586167480 304842924 51926264 3543072 517440924 434265000 596295700 11544000 343693820 60940566 381525250 527501728 137232900 84013870 81325508 405846000 48436842 59048232 707461097 49985733 129274570 370351275 79316052 501322954 787193604 186356656 336138114 495513263 394579188 74762352 69105936 85324266 32238190 37736816 124998 10088154 44365020 164025576 342921156 63403044 49848480 165189900 130849296 270460682 180355330 53949280 611644344 104484303 70560248 343757480 211737006 63332871 512265900 224365680 327764460 921632565 73968832 4653166 796630080 550777791 337945240 173264196 75092940 176552273 135628574 149605160 352726560 278407308 13846599 138667120 452527455 205911420 245614824 599018075 115371744 114963860 268406711 161250546 5016570 10999662 109471870 406286481 99951712 70481802 27084616 411092360 107963520 206189276 36841356 261461454 7589440 310762862 230116140 58936290 18142262 233226129 95182048 65581548 126265510 383586588 2549504 259102592 57489712 294537232 61411546 304636800 541970408 303203900 10075080 83640873 24304929 227197375 161066178 208302 498305751 457583291 197104885 778472794 295571672 43661780 10434858 637958751 125730119 453315564 629726240 176834748 215033656 236039566 3348704 233470656 738974436 184469871 243217125 444313478 107553667 441437448 64332397 23318509 74794967 114650655 1020091460 178028825 650417000 62340915 573673302 216245352 554156364 271421964 416367045 38436444 210145020 171417300 37443384 149824152 12024000 381681310 271480850 25308954 376888988 195223344 327615454 195240 226929396 69482803 1058930316 241131051 24014487 2654448 186691092 46555850 20439562 313281753 163921616 83117580 803277622 484728585 123107570 213324186 234966788 223734075 933539106 3442947 717264141 75689304 437288796 912083178 331299696 254107760 695933678 31435410 81044712 176208296 455701950 59223458 475596576 43871640 730477800 128710628 970185125 190070520 448201350 51542760 458334285 8935800 340775838 37983707 239069156 7830396 648158952 72001125 393231411 43213410 116322140 88639068 89992324 1027752 860255880 458610048 491192632 125796896 18648498 175629192 284202256 46403280 417751296 5294700 122427990 14248881 206820680 67564146 370762262 115183600 419517625 215100600 145114392 529242976 21727188 50177472 35508760 135240 335038720 568367900 405525470 296408926 236539 159103 121347428 123696016 528416244 269912082 499998302 585096588 329250064 480670614 393909912 14210343 13668739 628907841 76013664 359500570 102673620 83845746 286746226 621486558 85072398 205705867 148167552 401081118 171440808 23257254 671806800 111270966 104798518 40423149 382433415 140564820 73600000 104994278 122373762 790382598 246856472 17072720 87654212 610969580 446727240 107510182 431108726 943435766 23908590 453723270 5208128 370682288 71393992 32543505 409054754 727768472 714183668 473304222 695487280 50995164 415567760 241017239 86268880 216237250 310696386 183420578 45455256 102773412 475832126 517202966 24178360 9617460 5666155 3336965 12927499 177713798 213185280 151126860 210676392 42292266 38794374 942791058 28690300 559047069 169177410 119586272 185880432 438810698 488111673 279854700 199528652 263008989 400790376 67682916 769751712 70921620 23637974 184895305 193290482 98621280 112713095 689224541 712399680 163934892 88400160 231217800 264807163 39034950 31069500 489605050 217241934 215549224 97153353 362556216 48285951 71001966 242793525 157854231 252583260 127918280 559726104 53274680 386963512 216380 441034342 491930983 843568466 326666808 84939372 234362968 122088490 78552800 473978408 200412368 90899690 155406078 495861552 299530906 17541480 104545826 78269288 315348336 334326930 594179532 144045897 645972695 202287435 645078925 167695554 44196390 73761425 181360842 724078 154270880 3814315 416944185 393496299 760701536 629522144 2322548 244102842 87569601 181288212 320187560 4911748 207494775 103034834 231619514 138232340 471380481 1856634 164754100 28898310 29768749 626783646 128641152 26292780 194395748 328106437 309942122 530649509 142477696 68672040 853480992 52224816 95047796 114117730 12681306 482285121 241882065 147894186 522725184 202157200 159958056 15192522 35968548 122338096 340666937 1790800 309885975 97026510 39852064 1036098877 181679778 60851280 13257269 6228933 289231440 938506510 284846276 125354600 464769550 605031486 491646810 311447184 88905194 149979556 91575328 301611957 237848738 56026326 198588320 353897568 650080512 67633384 231051421 387895629 130812045 411907918 341505542 965583476 4964187 240503995 181276412 232800310 57326080 746564340 329273048 269573317 192900456 796662555 597350809 612222000 2681646 199869201 112989842 401643132 212163336 78541050 603247350 121895376 32914835 304187728 132160314 47379460 878417568 64576542 284743098 101519 233130340 273617553 55747946 147399604 663423210 103753097 183963752 210299010 527815110 25509062 9649710 115743616 335293356 45611800 154270316 73608690 151015560 581400190 259372478 260237967 175597108 656602290 579755968 55989648 280336920 164643300 152892477 359195618 134123430 217202 710458557 554759982 431673295 909213308 762906108 43151766 439794828 134560000 289500650 961132041 530661228 12052046 338133369 705928775 230193872 528620296 106592886 77542950 257720727 157915425 601031712 448124490 107485928 303460942 555794270 13786720 227177034 414558675 29346712 310031828 24512328 93747044 379443316 55708380 676029760 620768668 555354448 80930223 240891885 156160025 121385480 125296966 52322985 259101360 136367604 5700500 178529334 362166399 362202300 83261472 300872859 570978265 34358320 454028094 63851568 30974655 286319508 705972208 813774303 988502290 88060804 431280300 679647088 263675294 157383585 314122896 211915354 76855000 236290658 23613804 41720721 368028360 43882884 395315424 506536185 102427 134113725 89320000 92131776 345218750 116672471 286723500 353491524 84895098 61133282 227764593 87760640 27712146 945832920 359310716 329152586 37883922 208260080 179098194 214727181 229285646 94011258 54125412 48471784 529372347 405943720 7092225 388677378 289529346 544459440 499121700 105909675 76732302 69695730 413942172 34116120 142887420 29278980 163208840 273391950 371319795 344683383 425952204 32570980 302728656 419091280 93563600 147894072 52098020 18154480 367482224 250118960 29537486 125398545 277895904 426342313 33811192 20351850 11799646 512193066 828929530 14198515 239049150 19489796 17391680 897951405 498019536 152146155 742734100 25005690 882693426 594355344 365183397 37724550 17576208 108813360 90374565 8108358 3963300 6969342 592765090 371358864 9487691 623404320 757982758 237292974 715591128 178085700 30574550 146351082 45310584 628197808 63235326 44219574 453306180 337012624 693069250 39759274 331345368 6973751 221292808 32020560 26409733 628901728 539839760 967510416 229514236 263196500 65641694 30959535 16442240 300248716 359052335 151832450 162586128 76422412 381056856 153009525 4465240 618899320 132032502 148539881 685067754 486064856 345535470 62804878 153195778 107735565 36809160 555617337 211039496 421139660 774423888 222026080 2993082 228185208 110957504 195160056 99768104 846613728 808173132 556871 435052561 244371734 321213087 15742293 79393480 4143783 290060820 123977136 205637008 140005866 58002588 276588705 359860608 108971354 647737748 58795485 707933568 18608656 86724226 4126428 2623311 79433376 74231703 194182785 203117409 26953020 95306890 297051795 164235400 579442050 104874966 208461009 87188785 170831235 172714268 76755600 539808302 51994184 660871198 663784397 224703785 672467300 579871721 38664659 707463834 312409340 29861900 188641661 24960204 287980290 107924109 227527641 563435964 65198694 62837404 310173248 315318518 49661862 768871026 70747 458264044 28822040 519394260 245313420 99281280 171422900 68276949 70014788 1188594 89525509 471419550 86239710 136735970 102506248 925713168 141215604 664163875 18069912 312370080 157220352 671774040 291010145 210154693 707535750 101554863 538531560 672846408 267096960 183301769 425840286 244345150 11142242 551607006 156357486 567305440 633970641 25537503 123016792 141669656 319667016 416733440 282853890 517629270 3524377 305664492 587975843 400037266 13914080 668561684 829008684 143003983 191100575 637158296 549507150 167795527 73847142 28043118 105445984 6535150 103113750 4629762 262189264 241692255 528534929 33614336 249642038 29870275 381691926 617731901 478345394 166620465 630318854 945240625 18237768 149991912 677262420 23790207 466417688 16771744 13934280 115613193 443241408 96530175 861928782 512624773 2207031 133052140 94891748 354904704 110046609 241991193 14265600 538349813 573100339 239972544 110436160 361506798 278388630 252983700 438100403 401892340 264355098 117470457 81024476 45079264 7942152 71537810 296064225 82791053 342727890 210597048 144790880 678754296 261344196 466832525 207915630 259530230 157835070 177330060 214491948 153854338 290361870 86692214 245274570 100994894 633543947 415898424 681109000 315569694 304010400 299147895 479195685 411763572 717248046 468284675 110127691 69669 827460142 559750260 135153552 378682164 229131376 888666244 86944127 798198648 11411331 8164926 129323250 18121320 264595140 138662745 181905520 12049779 29255829 365283916 140882963 191916648 4973724 5454059 819465536 233745435 235031670 100692700 118660164 239533560 100880625 461667276 15263262 86443160 234366273 665953464 786321792 245638800 7780220 353545895 185903340 242132010 481657407 101710180 335694512 1964655 356688520 533774280 11280584 938591988 456958280 11431935 76123400 74278875 244363266 12676671 185355684 785279976 470795130 180683040 160549928 183267960 50579760 437453806 86834384 33203562 248157778 91140386 315140544 268108054 220283280 402091410 637555683 22529364 285111048 272406572 237930655 39558159 4231438 449120724 393031809 258194078 3642168 663833376 869400480 402060608 15187441 83825665 103815888 1760715 108220552 239129650 334612180 487872145 426301925 378870 109743856 19784160 258584886 448604730 10372125 298876418 92770500 59401900 181581960 48403400 434952413 58632262 158939047 332126889 7831702 641818208 155961360 100908882 289507747 79126410 28816195 261484425 668173508 691008780 216035730 456335248 319450024 173136194 325785265 128661440 505370838 489996624 630418677 66617408 409475979 96893232 4650992 748449408 224480088 474935274 826816980 84481823 496770 793436140 369663910 301155540 140898882 540284388 96707616 184223484 82046426 102935371 315879429 226735520 96136326 76580760 216552577 441799825 223800900 26289920 212660640 77192835 425125228 131025200 188397255 41922272 23777925 459413630 290420034 330757047 39807960 233448000 461811173 608009675 218749880 36554350 542346973 353231418 42722680 116607766 13061136 346832625 388362713 127985000 598260498 1528648 261930840 276997175 450340472 41645646 687931850 4774724 112758282 263130216 110981928 12934099 163618008 96329675 7839028 73500730 15702672 186733434 393625818 96074496 146757444 355997945 4871448 44179380 254996964 584118500 45642690 308447596 760838740 259006401 11825847 66805440 9146550 529464072 102279970 552899364 603855505 33552156 169384992 946360701 309419270 115065520 478097856 198357882 76674080 48157131 14252560 660619014 44208177 26747628 881152311 266362068 141683576 336761680 378294312 66095814 476320902 28531338 930072944 1928952 106156656 144945451 650007960 24646194 110609716 113402664 6044670 85698648 367926405 158808678 149683952 523433040 314793086 260241540 50059274 201333086 144404160 727576728 300435312 341681210 320679314 237032870 659434932 292814120 32768985 188195474 436946160 188796570 205527185 146521079 43094456 120341298 243025295 102300366 80171906 295239546 250336416 49826755 264039775 467550946 190509869 52263096 895347856 250580655 105323832 246453272 616044935 208601856 136594200 72049516 209526660 726370696 194463360 137826030 26672996 527513772 193494262 21338163 216195018 373545342 207595311 804901104 194724600 207019506 523087552 203364308 235042902 518621576 294826790 142228576 551527500 640376734 320571039 303916888 108246 294078681 710096240 155769900 483891584 8079541 104375232 1769472 715032240 208760200 863699334 323848460 266957717 20149272 171013500 207240900 501640975 424453710 9471436 404234310 3484105 207243230 180614273 201134125 171182970 17352659 626786778 490155430 174230412 142443532 665920160 400823170 369833478 61593448 249478668 186183641 144923212 761677344 3026910 210978693 464515215 398728902 705538989 53106816 549752976 287826212 231271040 298596480 785415236 406423242 8835156 73112400 93309000 257808375 331324063 192249656 50772305 374704050 396899440 3408264 38120607 149160312 137801132 583952199 1014988312 362695630 945980040 44462640 632989520 601897600 635364 498455398 146813040 390792922 9094842 92994908 37644320 123537974 76153320 42502022 210345110 751110607 38209140 1106553 466610040 521155635 240646680 368729762 379793664 137565480 66751524 590644268 112467456 71227102 311475520 171747200 3062514 74133076 90133011 115762500 242282142 175528479 25263264 90747896 18950250 284403350 104895930 224666516 973793 532038000 407559290 216039798 925145028 30405928 278605146 457876065 428019826 402230897 361761760 144638550 133781523 1009730700 527554872 339825122 373038780 322307856 353693360 162730790 168550958 408959528 431391048 125376180 399893662 231245542 755265665 56630560 113959495 76791108 272414010 219827944 214698345 109644704 893431000 129583472 340150108 136692456 331375096 119008344 88227632 527761575 638809472 666683568 227423370 102700305 408362822 54833220 311214464 492003396 204149904 268335396 93770178 396258756 140988720 14867082 45117319 164159296 499389057 21176958 319579062 205978410 369099316 313553664 444018939 545798396 685289624 80858920 78513398 485442384 16023558 357921344 745797132 7991556 200424667 383969768 21193046 94248 296178624 515561620 26480636 363634320 17427460 160001080 532416816 286101720 376401868 566593350 39014009 4103500 16261740 583273184 19562726 178368568 848704720 196643246 117862408 670465543 79341260 23061944 82181975 275936424 5685228 22889690 12472316 18986891 431138786 33071296 95330676 144394546 443369255 136707732 127812110 464111368 13308138 130465230 79775463 38379134 931355413 66705450 188233800 220876902 526516908 121890816 133609838 497845320 10678096 474419000 602109919 58572600 415183473 21423744 817089444 59524366 3573625 791404635 861565452 119125188 210348240 259756320 117118061 1662539 213188270 119490850 179918310 60726250 46687612 17084116 554525506 29033472 438218424 156496592 255915618 390584775 378721928 142757524 151705170 667482502 11830532 892357280 351668570 55022220 305083905 19331634 291101280 31724073 128924112 484474368 272488866 627285912 55749980 771475640 692298750 78478800 365800662 16145324 543356712 277175250 632472 264042496 308483136 456898812 892925987 18581946 279782634 674492645 251744256 61828515 868065672 469134274 787627000 462752002 297908029 129234105 99254772 757968120 504024261 59825238 355595336 167577566 699175000 26124462 289600110 64872676 316511104 324136692 377579943 569518224 206343874 478511840 207268200 70147560 16219086 68272848 96075200 375447104 465700566 17391952 265243146 37250343 124044550 693261660 245982492 140639910 49781460 129681897 152029440 308939088 791664180 51554745 368462750 145596012 254792252 208794411 41896484 191202336 731211643 35733375 407037460 232563978 486412688 435062112 54929646 593599017 168061712 113332779 308995702 521072366 18082517 467589850 134564414 393962084 540816580 39656734 390896514 267476700 213973272 69747268 35467528 22193318 95926378 34520925 129584 128504640 839106 219929058 354789066 983551830 80146066 119230650 572661888 33415832 661830128 964836380 402098124 124213864 204790114 231402864 164365142 101473155 129336698 2575500 418937948 774496230 326451653 112249414 127941660 12784566 284284296 35183040 910749550 685646370 898740249 469927872 216201425 282153000 521179750 214186524 16760926 91969120 792262800 298264620 259737552 267170800 555302034 154190424 269632100 156129904 612107197 65928692 233781450 129434520 567193977 329666898 244514278 245041313 60801458 463236606 575180480 961873581 79660812 288792462 83979200 13729170 28115 114883868 230878156 137489149 324730045 317355825 204794410 525620018 424796034 614514232 347638410 6139053 142946115 294989680 287069055 85336944 386937597 357735573 153597312 87651459 915994128 331827210 319309425 189811206 207868575 501797166 181911750 176371332 358579935 2963250 139293891 172165206 388616532 422876320 189569088 170177560 138373690 78176084 12305616 516891405 131943220 552404500 266021448 164236506 103600746 466336266 301740 154492562 350450347 7668472 29392956 256239528 618688650 671757856 28435800 294420220 488279862 47403384 835624560 99431470 58787184 154783790 136939884 38281320 4911128 706136760 520066016 238995306 99153012 852504979 84301440 14816452 24472778 483367080 94275072 612143224 134725554 79518210 118605645 168757925 167965630 637322976 371034636 394209207 351828175 299269696 44688378 510099165 630146272 90668380 802333082 276468920 516947279 17447562 568913679 380689464 347633627 71294370 110448096 588384625 292702544 15868548 219180280 436655220 233214846 781984567 7907464 342156007 137346729 638764182 38149944 508705013 605442108 701531460 416389112 46040876 33717600 33430662 369153750 709705320 49979248 30303534 48050080 33533860 709001406 317063100 358117536 373617750 548687104 716551890 249199378 108742160 20090649 558984816 646187724 128068271 37185600 156210992 816519368 6944652 264104392 284712315 740309664 749767150 321970905 240683618 25840836 80619579 44547688 117833728 641477840 644668052 621776549 992781430 6302934 34712262 510668875 774051875 218215850 868762290 609010620 783525240 35884290 327578286 708994750 419716164 144986625 169872833 87078705 634828784 385028300 522046992 401070460 209150 177287724 136860694 64053456 109503942 519307760 14893648 156996327 504725706 219738810 165672000 441449430 511010710 8566810 170327595 205192866 8955370 163032205 334088230 330399690 580134955 194667984 596166620 319209852 74391648 434484090 40140960 154282386 210428754 74641749 24710616 186987140 507470184 525968067 29778536 615932262 5758151 4278235 178172155 747114340 403064480 57526768 82942184 93794792 280725120 82081910 286305492 139961206 128544408 31468544 86667999 299552352 694760555 293713623 521485551 250693296 21224489 216669447 387052640 270572022 734756145 730355349 110088090 720076200 925129261 76844544 209630011 177519813 27939198 423698352 376411486 42349356 4480800 21096362 382202499 499839912 227089026 549076104 328498830 869924016 65387400 148860420 73593926 254505184 187661789 217497456 291150420 63012573 12557529 655449300 255384360 23747056 326970690 36062950 16631426 742127650 8948095 481025124 65084610 289943589 165426387 392101962 18304428 147114856 2681000 11002732 99317528 818082528 79361500 617908788 12591698 662566030 237824645 619530849 130746832 97733892 234476172 113959998 375987040 112255565 634651200 201633614 163305234 75889198 889451200 274553507 28380888 258190275 17865504 270250448 116314080 239499383 34531594 253834460 777147540 654985084 30117630 598143348 704022621 195773148 230460312 623371360 573268728 146963685 52129792 505162166 177786133 452431430 53772642 122688060 855763770 542674000 6768622 127743840 42957216 108386820 999679 755473788 357891378 105858108 401367512 101838504 143261520 307384650 99710499 253722027 118498719 416178072 361229140 134940141 249919850 85472700 119471946 357367688 192664844 97876080 412886748 694983782 43027512 225601074 494798080 124813546 790471582 338924163 282256533 281480886 102059379 785529855 136039464 147206395 897981876 472031502 58300736 59896844 165305554 447564864 98059152 715861160 376929099 539170011 443754738 128936004 533497485 18827328 333921546 247631688 341081468 182145835 58296600 366486288 154929810 837156245 430941360 459780646 218389990 112202450 571575334 16984332 504217040 394800 102752326 939676782 304622964 2129064 4219318 118495170 869267956 529353153 654224760 69275106 722149554 162089200 23665581 607494734 870601060 590264850 343380456 185578920 186028988 728488618 183835858 603172392 473379705 7038350 166845184 196502565 423150483 79690336 356138986 9741160 337214051 458583990 255453723 839133614 985727993 725292436 169446403 223112650 775385784 81575032 114229440 345291617 287785329 258409512 237853555 637619440 189969271 237411773 190893950 36751923 682013206 443204608 552855810 357344770 91037121 501017528 762196096 344167296 735091175 629312382 451816218 39655204 57995782 1893042 882750388 168234788 84596262 179014148 152601896 73101720 630615816 22049338 174738326 212600960 9549267 53765992 149433480 25859691 484099500 490383384 228140850 4354440 351539976 11062524 326054645 97620720 88999315 919986705 84541350 198713682 163236000 142068848 354941033 23968120 427061211 847118692 659969856 122673684 27742861 183154100 512713917 773097091 15922192 677691765 208430005 228304251 114323912 396694430 20804793 470780618 300117198 70761582 50848182 300793232 16944886 147652848 352187885 50264880 111718161 449275698 659428476 126640641 6643468 122647362 700409784 52075044 47722290 177849462 891636774 201823644 741556086 347550080 131208990 344749324 493728928 36068973 96530676 128932965 20035500 559519996 302286447 116823918 89476582 54222168 31582978 32442330 721975858 514584470 210511007 3275558 45972772 30865185 14100615 506071260 268893485 264270525 175039920 484266296 53638335 193220544 191703510 483798118 1658461 157433192 73977842 59930500 479445120 544960395 84868587 301612158 187153200 116108745 206799705 213011436 18710940 451946785 162802472 8883611 243092712 449592325 159445062 400866073 511250045 365454670 86756124 20703974 929638320 274963143 249376716 238014900 216839348 604218896 654818736 756478296 614236900 51421622 124667182 7351514 493831854 235139814 194046689 150779642 87777522 41188722 9317824 4232304 560645282 29619425 226845584 616575396 882189760 7031504 52297375 796994121 1192296 13160570 272742672 210871512 271601674 319684266 333968062 510773048 132421296 176782576 282946243 228316120 282460257 8780967 322789918 39648791 101154786 33365772 72375786 758166916 92952743 17066085 313463202 47998741 211544171 468030420 98861910 436017392 480296880 294858672 247487442 1596120 117304525 503831844 641898793 425783280 116468366 125084310 430720000 567497790 172156078 166205882 178325526 91787058 595216500 61833800 64455993 914122671 219158177 119020745 149290512 68766484 28132762 67868709 494284122 237489525 622413163 65773827 33954162 31345475 73908986 608972902 321881945 72156500 821165625 393907776 333927451 449017300 65591592 144540174 664857122 280525894 860006400 90716988 522559392 639773274 559271778 15641392 62785940 503273304 49882291 90805320 109233250 330342948 475412809 441782172 232707744 12268955 262505529 630905030 87620694 41114091 394320442 179301815 88209187 242462336 166380841 79572675 137176536 74832384 322120784 319645071 272973760 195225090 352490350 91567164 2414400 242805581 108351472 227144592 114172581 794410065 270901140 861563700 307387168 562655300 308001874 100172352 475876880 180445184 343423288 35859699 39894940 150478777 218382510 36500050 184857858 67130892 105418838 292104460 100506888 626083440 73600884 98098380 114462816 158048517 340239057 274758876 117299065 22564509 146964480 185791112 560520480 18715323 265839574 150906765 673616160 171960261 246452600 212219592 441515126 225511830 783393480 169492571 11928218 479047384 158690613 31646153 14408574 370893888 213832422 90352716 142029748 115871679 405813308 609698975 265487915 94394778 439455907 81413063 87852996 48467375 442764288 41339988 48540789 99598128 20992751 135017301 707327208 8200104 829456220 49888588 471657153 331855704 592508616 486678609 876108640 347287728 388743246 51221544 115839240 235545615 208992560 5264444 500483434 408478122 111758932 255534310 155316480 205965136 99607408 279332031 63480822 256634322 263815935 2827305 118125932 460237170 140149701 181038375 24942336 83170080 574152810 106184703 296603200 64792850 412784723 52025988 316671656 137595523 458111376 28268520 80376940 16659036 21623173 291189328 129802720 70712832 23579804 282677967 5365550 227098443 507567012 222314437 635130651 840371387 145956287 244273842 222280430 202372608 74407946 28843100 8313536 7313376 106949342 55330318 264511450 550265408 141896741 32291168 16411758 941414288 4993048 704243740 479772657 66214595 277655840 295659228 102908465 275543557 616962528 1143072 386470584 491020556 280869325 78965680 84692776 90836252 65245432 261735625 335031808 160406538 40792332 3857760 253883502 38726908 19755112 461522880 191267312 321688620 5102320 250189394 740697618 305809560 218297310 72376482 63626880 731012280 236412462 4745846 35598548 94908021 543811584 31030011 236441960 190314810 140306640 123223788 49818240 98029360 315297760 49538752 299609625 299876787 179769042 77811825 502003642 3353262 176109073 93324430 310771383 282556184 10576825 782086568 63771860 33680767 845665337 149990336 75121376 258201048 218598520 317069891 188547393 328982864 225009444 205113051 685245792 308695551 140809200 50527636 601522207 107006576 292062643 104306250 1593345 66332097 250469090 409664640 25980735 472241664 121409416 374067078 15166572 470721360 18307184 241272484 744485790 400242339 115380135 121256550 730888200 187827925 642469169 34684984 608845517 327237491 285818042 108587655 351562890 34890579 14100585 24732540 381174102 558937392 80445358 218696988 157353848 81237054 413140380 552363492 118165558 332009876 56531780 168075619 11659440 522052068 195696378 221440154 302727422 468448097 30566874 7832940 356357295 290843588 4192928 246177585 10834150 10181454 551174877 494705933 140405540 59623981 92111760 813361016 470580476 589962064 2158770 229029696 301512288 698739966 217676825 17138381 121469760 513980064 34929269 508692495 471736650 19140881 281167675 161717464 295803438 57691152 30017415 308764134 80242818 442531200 341908658 674469168 205682790 176848932 204409335 254769412 583493372 290999800 154456068 58354989 452504316 272427120 497705670 403787408 543650580 76082109 281402748 373531229 15878125 303228420 119423253 22092993 424412124 9224215 772309672 28853250 343101366 226212312 254432023 802910290 21180600 265732369 84674403 11466865 283808168 684385646 248072310 5746722 561204000 392687064 13531232 262425813 869840832 98830305 164691824 145988847 16243614 472323389 212096836 456885387 1225736 227325957 94852471 297420984 600642651 17760962 664400829 709855072 556520088 359510379 104827770 22637340 36410400 17338566 58013746 44350128 162905642 142919238 315690566 465203986 785744376 496748163 89044448 214807498 278111136 201254246 161806590 8377900 15960446 589998203 347217200 205751804 523126620 651264982 172621500 454518940 159659019 808569539 15676815 112294412 172571172 375294276 360419868 7775522 447706028 117030888 597210789 49767480 548960792 93715047 317655943 339812226 495428736 438435200 44146088 21818376 85895031 3465990 6788668 19007592 88232316 46915682 226717299 362125820 46977498 2947450 504370300 214330406 700412922 20273106 297295568 521543850 803472500 207955232 208539136 179345664 528243225 190141600 448009954 18882300 247313664 387689883 290157929 53379788 66365613 159648192 305303286 328337311 41795940 160944712 245281920 146631596 299990544 2468668 417982466 525915961 83785048 83276460 18339225 74333608 55011349 601464094 444036954 81867024 616217550 175131075 118142730 177260994 311893216 945395280 316338480 318450944 2167608 8753314 158558400 479652300 341043325 48397795 293069016 10715230 30118200 324842400 156945984 44831472 111247344 201764526 429393068 172230496 218003112 55968426 127934352 403493101 25357638 111771376 186363471 413739312 565778646 278956507 496383873 190587881 703016496 205928570 35989356 359258679 288999855 81434581 17235504 187455608 676538259 115423451 840011055 727581033 83510102 169197260 370242300 64769180 28200235 15492282 168907761 83081908 41861043 144335500 368964770 278361680 507835833 270292460 577477824 13996605 546994840 61877041 545692168 176921721 411452925 215995056 242502764 38620136 481474111 796443556 383751500 331014516 798237664 343580696 79912518 242733151 239281385 601875789 205102644 276539376 370638324 136679490 235310976 477684981 818690771 111412962 48102109 24369657 466251217 43600032 309521052 15738600 523578252 320116900 368462116 52339743 46563426 104704904 159440654 729324414 537001045 129223508 228621536 73698240 782446080 271888536 157020950 50916840 409263790 14743515 103250434 94540100 138368704 308209982 193911688 167812357 553528566 50440590 65609725 396777836 193650152 752960785 418785840 8077644 553037508 96947496 262486317 12901022 124977328 458092088 251212383 666819872 20169410 370008273 226314543 495972460 58698081 151739658 141735900 229157400 27826644 42351264 165640880 294890106 291760623 104256600 23716032 42651784 470502624 189829491 364211883 782627362 574695546 32845752 184313792 651774628 991608 128715475 119104128 360451476 279349155 191185505 228981706 1009488933 31521288 142319827 406065912 157854658 81819176 177584962 87931532 232076148 334606239 350418782 78006720 25967670 156676779 251956530 296908638 120406524 27112535 580092591 569410274 246418707 156713700 284202 165602304 525481131 407423730 498394880 128823684 106513085 146452112 46200121 436996525 572064110 218069820 63939788 95360760 343261220 100020560 241646314 24839276 82720091 193069008 538147690 321209956 95763995 244374361 1016458608 51819656 670217896 573713430 662966105 151629664 781328808 458515875 10995660 14283864 291763456 44898020 359518060 346103784 534043832 175880206 789583084 58072575 198524844 227283010 376089840 597661270 2600224 83415110 69924452 25283364 703012210 298632645 15105521 354329500 80091600 19493082 4309368 537687515 515776929 380919830 18383775 14175873 42448510 873707460 59741640 37978302 491237397 80946208 205287375 269356563 574981826 44024676 341282480 5103000 2211543 158173692 253348744 385818825 450954 537627306 835405340 94559337 3186572 327693963 203182175 582630852 56699896 88898440 367290187 476731904 413334012 250985000 68595000 120718720 136145576 21909314 320739300 90221561 497083674 78982526 193870611 121849200 442563056 598260110 333720520 303539820 60470496 49067460 627073560 198174816 594334505 477480248 88945100 309111744 686025599 60492960 70608622 74560275 273897520 135315918 93847360 287776512 136665508 58897872 543361287 64601262 102593398 29523943 631301712 304380920 308471366 181082538 509953641 368790710 9246102 196889300 73090914 18941440 465779314 130000128 196299208 454940824 212355119 838279392 247718184 260126700 5536620 490915256 16707546 980019 184309750 196574796 854083848 696918340 149722298 510958869 106544175 493483437 415599680 361727040 16692252 120665104 575514236 81328748 127479336 19177445 208165248 166267664 604878664 67301731 226417100 52998234 11951280 41641290 712115440 93723730 886264405 49060928 83525520 333654458 55121616 4066765 427467040 37142750 328261563 219637934 776799954 72931328 460894616 581219070 28368106 313373424 746013472 487152191 24405204 742735178 637753696 369182490 417292722 445879104 336236195 430231395 32738258 904443267 462899472 434231928 173387988 489303144 56985741 142761444 305439428 72703186 326419065 47780744 815686017 444391836 403595634 609660759 86482198 744536527 11618304 22501570 100984572 918764550 167538991 661357710 31734937 235267016 728186874 214620068 319340391 105182250 493866044 300893320 189189234 200763234 934479025 123381783 56600157 153132352 393508050 367920805 1513336 863753592 622213152 250156582 26347650 471012576 37401309 226592100 28524380 103763665 25794252 404460310 70728440 222021877 435877662 338887162 162075900 181402392 46354180 16860888 534297528 449907088 562942143 76849885 74085726 14168616 380037744 708512040 375154416 231158680 170002107 291258900 160983942 577126995 123345000 625531046 21313809 712674570 236215206 392467175 65236290 471249300 136875544 127149282 398867859 272260910 169050112 1725504 261597146 47050740 482301288 2294128 139423869 641546762 320604112 303774375 789725990 84910433 163148160 871745472 611313516 254604 115444665 222964 480021960 17491140 388668876 740326340 293848892 852968844 951813248 130872672 80985156 38772410 6539097 253031032 800361588 36723230 249868563 1012792480 130925415 46907786 414068067 115190169 87299343 114801120 78062925 11623162 266782248 936525903 290356554 410112172 864642921 396245514 295689908 749129500 749756700 109457848 241065240 16091376 394354224 60632932 746232864 366630745 43338606 255002904 20630010 46793628 11886232 688417515 71846250 663333340 477222285 350114070 340180416 252078443 366855940 445619360 632564285 165688744 230590035 148295472 590695350 145551246 210394152 6128425 61179453 44422222 25958016 642656916 203170970 177382686 145282148 340305140 81607162 128342826 23605428 238023936 156506350 325810442 3465398 326345544 306338019 144963441 604830720 424913268 202998345 759756450 37019187 53469262 1744540 234373194 64762767 16784950 46686329 501549342 108519075 57394323 1023274054 338636375 144686048 132952050 219671004 29763396 85245888 306106710 70513254 468666862 78189000 221417040 561378040 120801290 559192914 361538870 22639150 409037510 411037740 122615596 13672860 24730240 57983590 88922122 92596716 417055643 22033465 613764928 37042880 249144285 65406960 722703000 2616949 92117214 68295116 14220395 630087215 259030612 439870392 352170324 7441200 266866509 759647930 327764208 123101965 84643806 269053890 12005536 345915306 91857038 168214192 907812360 231791328 543513359 181381955 52124652 16273240 9478950 364942506 813015060 168161472 39732044 101798016 79518383 16715754 338494931 146326648 162328922 267341354 268950285 186753315 615710058 290934612 165390408 213964412 422416170 90008202 184338788 260740417 119177316 106237170 21328349 80955540 412346376 7689348 278771339 23632344 340079850 201974950 209752620 178802000 83803482 309247792 11179296 70965072 361219122 264269113 1188234 922126380 54448523 281684736 663643248 520802250 156051500 545560376 231754900 76311324 92104040 505642676 296282968 114261804 395867114 88876944 633659092 187188000 31589590 27056588 355122108 375920570 403957952 395701016 303161634 145447296 47301025 127664568 78156585 245809248 531713871 450295560 751442874 548374950 474348078 348502560 62439825 167212122 938732895 270416898 30462365 165188532 80816904 9991776 2886400 22178661 101381893 379621509 335034000 13950567 296875428 2435860 479281250 333641658 788330961 597150620 96788463 33365514 27734650 128021516 233264340 590453920 235303548 27242457 363415962 18233644 50806285 53275284 57809788 401772800 648892620 613342849
5000 921
90904717 240375848 463937004 160638670 124701520 163291284 174097842 256853800 250611140 8463960 113138529 109302228 20005331 2755844 312812010 817086416 84436821 718447911 97377098 317822259 323328355 314471860 15431598 80835887 103007141 303178623 609833291 792112233 225647994 90536124 243185720 8651082 223021392 129113759 322660734 4972662 324911965 113797728 234348739 540085914 300165180 583592847 39529728 436366716 758182212 57703185 225126300 597456986 310366406 488844495 827063258 461761068 75134360 268494792 604853336 361535769 615624108 2989008 334974096 88579060 70063089 425727490 640305225 169389300 463084419 1044461592 602634910 120778064 603443840 57600270 142484048 99663594 128772063 339796190 2253139 113610056 146041064 58482300 5254504 102944160 99941394 441792668 9900996 571355925 838065423 89736320 31342320 342157685 100975156 322603908 716196825 543654135 266045050 81524282 252976802 415136178 864615250 825113380 204196650 251879939 368034408 361625880 637242816 92146086 35174430 7455140 200954880 78712050 346233960 256080270 705588480 151428848 16680660 296197200 417467056 4475744 212795280 501666683 25750368 2595894 348147744 255299126 623376832 51023736 12410800 193697616 138062170 216697063 439080912 39706326 147233124 781159544 30043508 319681641 117174288 552927408 62699689 322593072 405993460 490123569 454508063 315164640 229622874 8699782 168609056 545556816 79412670 153180072 460617838 780298947 617420067 717392544 39902194 235362956 577980501 474479324 301399872 217975692 490527330 268177125 772747140 5180224 41429718 842790798 586663740 143086416 459032022 386201920 970563972 490108729 292054320 130430144 207893577 500908331 78318069 9283516 66928149 217609504 193590204 28677520 550554696 34322520 79692102 406581222 392330720 63050688 282603764 441686049 101988371 197693820 389411020 305281550 208952350 488795616 627208080 564681330 26821200 355107840 104599070 307645370 24605136 330429645 533451528 67353867 587928458 171684170 127465560 265150450 836233700 325898727 171699473 826205372 523859042 291766581 316197566 79880879 365278881 460009440 75910230 251791140 248174220 150931404 177230659 365302990 63140220 356160993 210707464 958226 375622140 584641248 279712302 248282421 308802536 63074648 544570080 897105426 55676547 386826300 791021251 427361968 170355360 995837194 322177680 103410528 74993100 36585388 423115602 383934488 84967266 178997592 87287760 33736072 321810354 646081020 741638895 45893844 82525527 44377740 169336384 40333750 599254740 224876914 83942760 227753884 51587984 648267750 393661345 669949440 40466715 96856319 873521574 853955714 129904468 26851680 935207490 250053839 380037676 234105650 64565952 79430052 193599258 640756928 82576280 145316094 38901134 399567595 14398292 575874054 141968634 178470371 43135224 63636736 77982744 7258260 88452204 687260322 333990492 161398650 228474432 783644040 235880640 255155684 112784000 23696322 461193465 3523836 155872080 412919370 117408792 512660724 34152832 57270226 115499721 128512036 301065678 1426464 592852288 344726642 34504804 11991285 106805820 385900602 37676290 115669394 542494680 585595678 364464430 12914376 288818355 381995664 94193695 366697108 760786300 207958128 391486758 229705218 337469085 27809850 11069046 286305288 388569980 511469270 697123404 484998278 251783715 697985871 70799456 6541008 664461498 249363657 561911413 455637104 86771650 482299900 478524200 121399234 161402325 25787002 77434790 580363056 96605028 500070 480008360 990763880 226625720 599697738 594012277 35345700 157631656 55277275 602500965 483338075 2172240 621405850 35334555 132503462 475206644 255325873 9558255 482883120 796252205 381853404 220970880 476244608 548977441 24703822 23435232 516585600 882783395 194711294 59531477 258190997 157878929 1524643 1877040 152699250 20464668 49790625 178644081 456427628 313984528 510618976 485422337 93764808 116663705 573618522 436274882 476119762 280990284 117581085 423827264 441483245 156246489 105757368 469364372 64515440 330890851 22273488 48710382 19301490 326236650 59495804 49611033 306745504 198276372 559214375 824129328 271449744 44688600 285340976 343571112 53219020 13949370 102149190 14897605 854211600 348337234 81520219 351207594 58110720 315083398 275653737 63757374 103812478 336217602 388356836 89394708 184874186 424614967 489298749 427614803 454514096 217467992 49564275 321189674 273042234 96477456 347887150 602740944 463813262 362644386 175356794 568296528 399049448 79617798 256836712 141683920 460809540 141206182 543701844 473238675 364364710 13598464 22859860 73045540 140278410 153777499 362259092 114264262 36144420 33297824 206570540 536181129 151605640 37185866 399297488 81723750 28281018 281002400 581503516 45115080 102397260 527549400 99341784 795013692 54421020 142611448 120469092 286021050 145795455 2880108 4176768 668234485 122228420 197915619 1918989 151002262 51432093 586319098 880670280 55907720 36559749 39121758 491566812 377900412 108251330 1065330 199720143 110504305 162947430 627851514 11934280 85566537 193582026 216331052 666736064 250973301 64886732 256130512 86366880 54239616 679504050 27850752 1731372 8288280 665859128 234266648 133818554 91441295 236309200 520937730 71434407 522941477 142853922 674423868 378252196 290872690 135154790 298491102 18624369 888530474 193291696 126393564 7738085 467297248 582138580 709540598 547695588 338059647 146726426 118906248 125222460 294162134 60472008 714796560 12092304 253853400 558615582 292083584 89525644 365578278 54820160 126861849 784340914 226025019 436260623 596471670 627421905 549689878 881148220 70632654 139067176 1772676 301657110 437982300 631702124 117502515 875860150 95944860 273114639 351279030 676383900 449057560 137555820 32225550 326589496 404846824 223367513 224042740 254713008 86266012 636498020 503889025 96023760 374304180 872372137 9034480 307829784 378235845 751476922 26104498 64056762 465523659 106283115 280281330 156086682 125462516 714663808 417739664 166939260 42618402 49997424 295102861 849840200 429260088 292225856 154418331 545027250 790328893 529660989 828021918 732779775 674636233 5942860 109051768 70771527 4780180 352345744 573566000 340543059 81424007 196977708 859893624 88154792 152175420 224504280 953197 386590435 40269022 57957474 793461620 69571216 291770136 501276626 234493025 262894090 289110185 341047854 245500470 490882866 315997290 108898032 408647261 246936914 507675200 7057050 104449365 19349940 115512546 330385600 335648663 267691941 53500020 500071390 562230415 72202009 611755625 5718500 20721626 629770625 393844550 141997292 11824400 102338078 92451162 162785055 756785744 609625440 221107740 862724071 426572832 155600622 15677734 107271201 319849020 147577968 302292628 524852272 216850946 30279844 13550530 238273241 205166205 206124768 257821192 486146477 179264541 185558934 638253285 506063382 964291964 300597528 468408990 417633310 392648256 377221725 141001965 680287972 250053012 93260790 645451147 120880620 24428250 372622224 330587165 16510146 323630892 29334528 75646032 102062220 343466300 347611408 25695000 29883264 90526129 278330052 66127185 29624686 757071032 351918251 233604072 420051864 190141644 116046948 275042016 463216594 73753136 576255776 289386666 71368345 15221340 94492320 250334040 792883728 391872555 455881750 24497730 37280470 423583440 465832507 114959072 216686450 219650438 572108394 891653967 89320676 284923776 245233040 178965 492905232 125319127 74450668 51773289 491242032 11073510 291146562 18193480 326190600 22269465 422080872 368219088 161213298 43420860 167917934 370517910 61614321 51331280 253353792 735005696 50638252 235912380 542147357 106773471 93370400 152755000 18824298 450789120 52594155 567827598 225528030 246422520 37466550 246766835 387206435 30791680 183983184 80640768 118144546 47491330 125745015 114659424 710112620 48797740 240561022 1886010 66149748 95123266 181892676 96190584 108721377 38275608 506495880 11918760 4875848 258371694 188293491 812198016 565192837 65283855 627854525 58177060 479770600 825443643 162868114 566113275 153323544 386958401 198255045 13911195 82531767 674715414 266942588 760781775 11946688 67026393 193556344 359263710 41819310 300728156 214504020 559638464 454564062 318486850 76407318 240367680 225554164 711589632 288101229 181553500 334891185 383336496 676648049 75400440 463878858 62036520 142975200 7861572 63306308 212123340 22967296 600120961 69080730 193584930 226422836 581806776 170063616 73833480 84579264 84421750 236029424 301671920 52909466 12695076 592197281 77564472 305870247 188197620 716129508 356619230 238916882 217075771 227701242 197275221 236313940 262430791 16111680 703119912 130570044 556816689 375085680 276128800 87964428 626793900 51673600 80926416 270790950 392968400 63750235 316194340 577584196 768142956 742605600 234984086 999008295 111341196 191244207 115886615 90725110 515728080 12754548 154086465 375542278 42082100 389436294 13915850 381194736 248221098 82026276 71901080 407350908 120268908 47508160 1676376 47433078 37021255 317760440 194465922 192223745 229679184 134704466 175161460 57569260 595880754 159250560 734683824 601866198 172622928 23002901 510712552 58354134 305340750 500020461 41497773 610171567 430028960 59314614 5533340 563167329 121835004 47237040 422308074 588000166 96790680 760461396 551306016 101778750 246277439 984696 224034252 94273701 151003402 384760285 530639445 340290261 1035386435 498286320 330527572 13300020 46842843 492873433 202154911 224379286 204919680 161559676 169986874 2927403 94539198 2802555 478300095 431067060 115362464 473096910 202709480 676828470 760100172 407385549 12773625 724592430 194649460 135315915 155324403 285127920 7854616 308653792 616055220 261409100 120650590 297696000 121704448 865390583 61152792 140616693 853173993 29489019 578445736 366228000 90351175 165935700 202762368 111262296 18478320 283710160 26226034 97205348 280299695 200564208 291000630 700409830 72814272 769036680 8056491 789776558 71970030 537234884 350211246 202075288 132058052 400166613 119064816 310040575 99841368 260702610 707931469 350505736 211324518 429502920 554477110 289338795 391143026 266827897 85023970 627083964 189081600 223024932 505190791 465327060 145638609 98760480 342396320 223191162 17774028 2169642 46209784 66092247 158694518 44637650 203818048 250668460 555908122 63495762 417348536 118691652 625883420 191526885 7433676 427548518 14638695 15965092 105531712 33198090 38731711 43189874 76127805 372182094 208834248 165696549 371334908 358190667 59476057 263677038 12569880 673596675 89197047 43189128 6901395 648564268 277207665 54925250 352304068 26632839 9578625 805739531 390510035 28546145 182280996 1675635 118419906 79252368 595107744 240025180 874826523 41254773 352296285 303058456 15498769 226321614 83260130 38947538 364511208 6868552 482747904 69597228 290364756 90961360 104904982 483387280 206767940 131250696 283213931 756713594 368169504 57738576 54285318 958937320 159920739 55148544 86036040 112581937 152037386 750621616 357329206 547338176 69417432 135103904 114621612 42203532 249363480 29502945 38877876 144217896 178784106 816548391 110295465 434546735 654333875 459647040 109489856 6777216 79854923 176512050 116232000 46676415 117916578 225935260 121604289 40208864 58921574 83289144 14993215 63669430 368569656 381311091 613566449 165056570 126711160 36557313 5796050 356007104 7192445 346811806 119061468 144987806 107895424 11592589 392571942 634505274 9214560 11182584 116939948 275745045 46051152 221162460 15551576 483197215 453032048 8664698 265264614 435147390 87693008 61525344 24867396 215968046 324156135 26297596 200288858 218251836 346015152 132377427 14677476 547908300 288236664 27355680 184367920 364143945 3677575 221158554 261384095 50098554 513398708 3064092 76255686 154707058 547805620 248214144 23886466 251231440 91158252 63488568 268392285 14843780 818371243 237972180 55566406 114655365 5473980 880285158 582245500 448139358 478345218 105336987 508827555 11966940 115231178 66494813 350816688 1470348 819484380 16832610 165741555 81529624 539366600 257585248 794063495 39310335 102370560 91837965 91472843 859953500 49514880 617205040 2491849 1663385 533926800 75026944 539212695 272367064 164340704 345150264 56475720 197013060 248982680 1470356 43215626 477771984 107438436 271176282 117246059 159166800 148298328 1456342 943764750 82651007 91052632 146988930 677202006 230680845 49322304 1012480370 691262698 25252770 345247124 7917157 825942293 228569040 87978198 137078451 52642685 17151350 424334383 170371404 39734744 218145156 313970193 884417424 441439320 77295924 513591462 784088665 81845973 472709390 431322496 28348068 153392135 798507138 631053900 150993117 248537461 65641772 278478972 138960060 27489048 166730445 330649088 268414620 76311296 232445952 318646425 642326868 1679367 24117192 684274458 25532427 91610466 496212463 487534376 450545304 319623350 44796622 89948612 721702912 217908395 44005357 364587840 167468696 82553130 542117331 38673152 530858634 251341020 669580820 114323424 426892950 721893410 62735904 566480090 15441371 383686345 408679652 329271096 656169345 95226575 130573992 784659700 162927190 46496912 66402250 319353825 277424940 8998290 823825170 221654976 14382875 56999982 82177284 234283632 28090715 411328554 332940757 39217914 221188352 24923904 66431196 13351008 114130737 287223539 335220920 330270858 475238504 112613040 515953360 110150831 789389552 82946187 215225932 449797878 125400280 255571309 64400184 109255160 165349660 132315272 314747750 165118447 19898176 543369750 25905000 55407825 603091944 77892687 313301575 394877612 153175312 73144960 45809649 244395876 74619765 374090850 721017732 770207564 204793856 128184420 524771718 107853436 185757720 386606080 248459908 644939020 15720188 588949400 611475280 530311920 374909568 42195120 287923686 34574032 288461782 67538480 388285372 355935216 260256384 85356288 216457719 157215204 1030888364 607022444 528180000 225035538 253100570 913723776 3942924 110226160 161656527 65602431 373521130 229256548 49220736 402383938 209541696 158717013 111985139 426660399 486605028 198745274 110313908 225030965 400001814 296794090 968411665 3324468 355088145 404099496 333469950 3119149 657459327 288309726 157384591 308426164 65371180 317880625 263708871 695865456 139595204 79793350 113478120 83117957 720769050 68229634 300395136 69385104 33186810 708213328 38059842 738406656 710600196 827160 83795001 15480014 267491921 672338304 445346112 490346330 163863538 254646800 66692256 343587097 424714860 196251561 449040375 225478032 527119040 63678096 387502640 310619114 50017294 595053438 80904115 637707297 97611476 609959313 399151008 38836966 444382806 414379472 89593818 110885238 286426305 314039900 377373184 7630020 185987900 379660818 142372560 45971409 217298480 762316695 109835314 75847421 30759239 194663322 257226172 504993258 76409916 290531136 99356160 4260256 192118752 3801714 38471202 417708824 137186469 63125460 54084591 93749348 36323208 863768740 117917666 56715494 257967567 341111515 29702920 563506560 695687643 54734372 56889059 198978628 17294032 319264974 447565294 422608730 300125352 271676040 929974095 30459608 684303180 24602410 416196312 433670592 80387487 346656 394662807 369445720 50025007 52963848 145586980 130695384 491101992 117125113 208981376 645009300 101413853 264216290 201309648 341496558 3644784 188058741 186582970 606048856 525399189 204102096 13329199 398283603 775068507 24009252 332206224 611626718 396286231 182867333 160508844 501957588 691727634 502356680 491009220 133930086 31345332 32865228 126245577 285526080 106942764 213738875 226829790 421661785 2672210 578839002 2343118 131185250 181699840 605847945 325111888 662025076 59063278 98802965 39504584 462064572 5081613 84656016 248152354 225723861 264265222 390808078 36509552 8953296 570114020 9662526 164280658 176083956 556204770 69995780 237614016 330146884 101898350 8203034 258345326 6443679 19211148 423289152 514504315 468668763 108098280 564178592 41286960 553886370 164492772 125365680 69163875 56572880 110208500 414305048 105764752 118801679 98570760 231373386 205869998 18788352 18678900 136590734 53020170 351353112 24204800 224661052 528275616 459126422 439502661 825782340 459697320 31385664 740578310 245520324 602947872 218670499 217164618 27739085 1013824549 274322048 391866706 761870816 170506246 89092240 131125227 34002155 456977468 72455450 125516580 393875000 438147990 847636200 610744425 338017104 414318551 757287123 209031424 76050255 39603296 279544885 593140625 559955112 329302516 60986436 199479000 232999545 491324848 13208976 10226904 4248406 393822450 80785845 118846422 224102660 42445601 15437766 688819575 859758805 221806410 193401520 286653039 375622484 5945034 97825875 102465125 350859224 248715200 235611568 642755400 513165082 600562228 121545758 25748168 2711880 93212768 588697824 150822594 398615732 586257920 1246396 364145952 575373195 51342704 179319910 280916848 3475632 114441896 1197834 784975744 304163532 57869917 109346486 940817880 562592525 32174164 19359042 238175944 119476474 152087586 333401313 73151816 42449025 14587360 335838230 862154924 918710575 2197764 106123950 225072999 837362688 40023858 49252632 237503210 17282666 132627989 216679708 29364916 627413016 8112984 1013959 462569474 54981962 446746278 164604575 401128323 111210364 216425000 57965085 46668282 15977480 213103968 15838548 316580660 706360426 752326515 343726839 446177855 244031000 534781819 553219515 174333870 460453320 146336928 682229646 40130828 248769276 88782594 31024685 896160042 19027530 197006418 545549550 109803000 264027890 246441108 593096238 49603417 140185179 227366373 151504705 294100570 418128672 91786578 215286552 16234120 116299520 507381290 450264969 213626244 305975990 16271520 238637839 217876498 693459856 276187401 6900672 259154154 130401712 157872880 142582356 79093656 275115352 592643184 424872777 88158436 401577935 118745323 264027108 733504730 477877400 194143350 394762616 142476108 243620302 677167122 866393958 66499550 38687868 675138425 418392117 503620144 49802130 27602397 160135079 670375804 479473623 233225902 194034924 52378059 380888204 616407660 550055 22990800 547119315 300112047 658725300 2614381 558657940 95882200 37028115 185642307 178669152 929972768 51530400 838012958 125295810 389217430 18085504 241004606 210552768 332509552 422379154 420127992 295519308 513928124 191041092 155785380 422202880 236281769 122208510 78239921 254105566 96114340 543243155 607600560 203064576 306656376 2306577 146151876 214789841 119839104 319028710 1036764 130116048 185297406 10115340 146198115 33414696 693860728 347413404 42921655 80946886 161455248 806167182 52390044 175819488 136164560 935948970 24281775 277660136 725441648 407958078 5830461 106750740 153834288 157298724 193198880 282856747 130983926 443228284 81544650 286009302 896287920 109560609 152327330 991626064 180405974 1572885 309031767 453835536 145059628 81461807 183246500 544953500 557897760 247362024 44652998 674072916 41051178 856057066 197214944 86674968 99234005 21959080 362839785 243770652 14702143 147595880 122636830 494296860 489370432 130012967 694189504 50522786 605516192 133870685 25076032 78506032 391539840 876025359 115877898 419265378 85268260 74456520 373557216 300770336 25691184 111269667 837285855 389457327 119398700 185168148 249650765 87666160 62967744 357351449 265527966 47602320 593941408 146402512 451642694 438164537 504374281 4559090 86547690 245482784 1779426 340254976 84923380 581252462 123752463 222108417 70169340 202250118 101178265 15186249 396269510 193697250 136770752 22236760 500477232 36365420 117202059 48243750 61835708 19840860 102567834 220829292 390493565 719046732 221642330 231577185 504911560 65616621 284870952 788677902 32946042 74342184 320612840 412454753 80580500 422373864 12334945 18852933 617487156 381704470 306427135 32260800 56518680 211295262 20166399 220332340 6808305 37387525 167140368 22248205 992168560 118928705 235922895 124262163 431505048 329886414 339616088 697207860 92355137 1541408 119870064 408981435 60401640 244311210 525791749 131068800 442952976 580654872 193649715 626420689 816720597 374034816 157452930 188974590 84852395 117037872 533695114 321869912 475264790 817059660 153912780 561342618 74197860 9260101 209315056 201346713 754163130 155484885 549746901 12525494 22671560 386536889 732256443 125467438 439639200 202965041 445062270 222904881 70311150 278001768 149289071 357260800 2173404 7474220 206943465 653260278 505788354 654119928 42536145 400270288 372590361 10565520 328646384 24993174 265203820 2867304 149121960 589604715 86763066 223287273 4234902 198788368 233005091 120669912 419006256 223992032 25367958 288009702 209030674 37046520 182185668 97268934 323788370 270112117 258324464 9411094 543586389 412128570 311518725 467518194 10404096 47776568 779701911 298412100 776600727 222586230 70779850 911474810 697520912 802483606 123136026 379133784 424433610 50306736 206175827 302160068 158201868 321309783 386488697 180390951 35270949 207575610 760777290 27330720 321427572 80591904 118321758 434896602 493950576 54065376 108428840 227374700 196831400 23060625 3248248 154631386 598369540 23785008 457415880 559364022 75676265 23726472 31936284 434702520 114622880 205955634 268943188 457916793 759698496 902604018 196419764 114111664 607485434 14306552 851516982 371161060 858042651 88144133 514479196 22137264 104632924 814728 956732658 25843653 163837960 5527938 653084496 24885475 7165488 986551335 180043155 25068010 77278740 94910684 453862022 216625995 277926066 745299232 228472790 44379104 199587305 1232829 111795120 151672320 70076743 32878538 505933840 51118404 419063082 170263964 185948770 367876260 249355984 6634992 137842707 213370304 77963444 636550632 603898394 626512894 93483996 372851896 386245422 82838560 204518160 118163328 15954400 532637231 841442455 265202496 144174520 263795898 61555066 48325065 100694000 188472438 694820619 122166393 30968018 685317880 95876250 15136281 104898330 20566562 250762665 21736260 409644968 54909879 10414656 280949650 1358442 26321816 397722675 462580924 91602336 18895752 5392010 332371567 147563840 5697432 475187672 258184080 229217951 36965082 369895042 9922757 147596325 212196789 334023186 441361144 107247910 45542561 70193515 192472280 384774176 196896348 231498404 81066328 119919408 147235968 376956499 99607004 129931776 79551948 150682484 185775204 54515175 417451606 10282842 231952112 323309200 8283962 317023008 102339732 173354913 161070283 506177256 30267732 84714982 553806546 25980690 248909460 69211228 141106910 379962580 740171790 131726727 192125888 124570254 270194013 696384180 176025420 222293530 191015136 12629229 272600780 485223480 124220700 29576076 9470890 476163020 25951046 292272359 288580 178673210 111078450 250456680 180097500 40936560 120340683 35910600 287490280 828133497 524808347 203898240 548057424 80932800 12661222 915382624 314278434 11590504 350724355 242360064 110066436 13151761 10938718 483076330 677458308 358691032 88168521 524988185 8395584 302030804 29779372 160836765 113387712 97481496 43890691 82960335 355241766 256393323 771611142 110721312 492489405 168930520 529670042 633435096 121312122 173962313 25426125 371381940 272646714 598810140 169146439 795133200 7139880 479704944 396796485 276376720 261220284 91448928 85752310 109540725 171815039 511882422 81740553 272652120 10794204 202130873 196013255 305432987 750017010 144058825 98690080 363784385 54153960 7760466 186833992 376194800 898891565 100268636 145682910 53150810 182713188 21978897 585038712 138161552 911833200 98441128 49398336 36379224 3590334 21355526 11504220 201139080 16879016 613827267 313023456 630896952 686299856 577471356 78743436 141154160 25152054 791835268 153258736 445612853 474686668 464095296 530572676 89426205 134245350 230625900 181707450 34094833 780375216 176867052 40805820 906915802 182459069 127610144 14676740 291336990 108164700 182129149 211107104 410558225 32051313 103791740 150097926 516554843 320729848 615936480 3570475 97221246 326329536 102256252 258295986 84847920 869680944 235265430 88431264 62949912 114340160 499021859 623673446 56761805 829980382 946602387 715078635 157681776 265296878 533288448 185064033 679354712 415765924 582088128 248112450 468859560 203917031 8041617 66276360 7753503 583620232 647771637 687943102 493934112 276984456 449990876 244047588 15323640 468677169 124555464 467407423 358186183 169417876 433653252 465830481 19061216 247955918 97373772 434350416 141489818 774397515 35447392 5557398 121789850 11742521 185068132 419352714 118266630 255326322 210628547 82477760 6725562 435227182 137445322 47189422 581803191 203255784 27839046 44394 329373453 415817312 61928857 5126676 118680053 817651164 26071308 234583986 121004744 111902362 19260560 278820720 183604146 207119277 43390767 53993136 99667464 594510832 209008380 352013831 652683270 253567656 448969885 323444775 286076505 348776416 8647056 578346003 584411625 261907350 358964826 279584052 215375960 255532166 97172358 16518381 526341420 113436100 140232374 301091250 537475730 152704608 129040496 516664997 11553682 340508715 213903450 902524792 169893696 220113753 357257873 310542742 58047600 394729103 47571832 72844416 297517740 82699357 224423355 154612064 765952248 306421500 25057775 141021817 168951732 225813132 249395635 228401216 334478532 18089400 533595392 3348612 103795182 155064816 117350232 240529164 499653505 194916996 83782777 142899824 56484160 344172495 55781726 240524571 815985262 411896970 182291655 237938624 3183816 627831345 509854727 583481328 615241539 454725076 404331648 66284080 28865900 8535254 708159060 318859800 11185245 61703961 160556432 73129320 428669010 420953390 482898920 9185643 53160149 378984789 498767808 1728870 172727968 524131080 589547553 32002516 608784223 342907404 509650655 344074152 262397376 12426570 281076984 295117180 551238723 412957001 369086592 607746996 731681272 836025696 975128 15720852 115174369 293291274 201559300 564015660 31294671 41026950 754427625 195602000 54978129 230440721 101102160 112262512 491746320 10411130 219302535 122839500 11922820 30384565 430961706 35852170 164086132 35262488 413352456 278956185 78741780 619570963 933062242 883733130 118645604 15804975 529926761 187156764 388504512 598964975 378648536 454358790 203017295 120395664 44514600 472759648 106527740 164662888 66471400 545956614 317852440 50412218 7378245 988346800 124369018 299656696 422094738 65959037 374911200 696183692 101395905 211123424 887076243 512281109 361809497 465394895 66394468 40367541 276240573 165612528 194278900 223228499 526063156 159713928 284402076 193065808 117009750 2345570 259981162 138166746 6486100 48211416 297423360 18990174 36171553 2873728 499166397 63292029 147090900 43381224 89611770 65908155 886785282 626162166 274157744 683232718 708913736 357912432 206778462 615771258 597068560 194340500 248130324 309502596 116931738 455652512 89875452 399226250 30216022 864233040 303121690 53262300 114587424 356747571 918196251 378111643 688577085 793959578 109680480 88100331 734568732 428381298 53105844 185975790 167265672 357362838 138443631 30111354 73681236 301226340 292101616 169095024 151739504 1022312952 160516958 15528396 186826956 134308315 97616190 163969680 39997230 54858540 2498430 87590397 33089875 213661765 388212234 470645358 711087376 195469701 120847680 286096862 277202238 366839814 375573190 39535200 458077359 299104596 106438105 425843712 390965337 263600759 584908390 145738348 596236950 32367352 66868020 366675792 597971997 310472523 19289725 14230496 148300752 221192213 306683690 54031607 31940298 160543338 230575250 457553628 81327220 11680090 31404032 741275901 9538217 640506195 7086960 723040640 102438126 649506177 839007091 215247000 45392718 27776130 223119776 969411787 568104674 134845820 191240027 18959631 17600880 157388742 95683680 270991318 9686638 777322260 80562924 222427860 268284745 42312891 62198139 333823725 272383664 305280448 307237320 272228664 317585061 420733333 14658108 34774364 36451350 36229750 683218623 126105514 355590543 86171950 545583990 394217280 9516347 379197397 46754370 87066265 6830636 189648312 20854568 59162866 11337030 556299134 640774260 897979341 469248548 598283039 705502170 815309075 243620592 154550522 227259384 184802094 11356680 814904426 336807944 207746 317745232 734056068 79270987 293176579 260282385 335370860 29895688 448293636 10831005 65644227 165480211 432635239 161659908 164712660 20921904 569089280 13631692 56977668 187897212 103105050 370831200 12792700 222272325 829468710 93927060 64017953 68644796 11690715 197990848 235122383 329353500 80367931 360582021 579275040 157558784 580569216 306561402 3571100 241357200 604200912 691183119 158010330 71783824 654448116 246605148 338828783 38720604 788093904 423396244 16457238 92603267 143218720 451755744 89422396 219883865 351955368 488991602 859596160 24165615 814687692 222385088 4085440 185339040 35453750 135590870 178065690 431149988 52892870 37295328 238059341 152481296 323257864 305438084 5726384 46494707 178517890 653866570 152974206 222551480 923404602 16933292 41658466 876289884 214915626 103123440 658481298 159510181 1020244 442532454 50598324 524804088 182966394 471897062 650829915 827518105 814562280 643699022 178205520 141064770 23443964 82488030 82758305 386610161 541820542 102057270 102495250 233736096 569684280 155620372 9826544 238176246 79481430 138569250 128630860 207629412 38926784 310527452 740111880 228275984 572238368 19611456 568261802 326712376 538435452 21810360 385451904 544204318 371529400 161786332 536627816 296380359 78691896 758638220 493852958 734504832 244587458 29441386 536387427 153684972 624835706 172025217 9080424 83558664 234225918 49625632 404783568 163804515 110790 32680575 331927070 19959331 229512933 321545280 712397648 290783546 445203200 177255060 500763340 424716831 419945050 524570180 809863334 48233550 32134648 363271392 78214054 24897499 153162904 59962368 14567854 1416737 5061448 614871686 35221571 190776495 507933888 209284810 99531826 131076608 15974722 434267370 885915577 825125355 608725920 584645463 465671432 216617687 218865332 2650676 420937968 162294520 135099405 17579520 81341964 350961650 78470924 513074272 322631331 477025560 167163057 123071712 178337874 9533124 209939886 314254395 24420036 835241510 79244820 292217824 504095340 563259294 338167255 714391002 150004566 230244822 664716216 80238390 113343120 36379800 38578700 650453616 232228810 935568548 19177825 428926688 638052886 176821892 599123151 686588856 111745160 419641600 5447904 229701417 339454907 253766246 57539234 130229151 11964636 7022756 119198086 205622484 413236200 121256538 365084146 311550656 2837832 8904406 385162982 28550520 650119029 248850264 492209047 68079636 28249504 617955330 521207908 786580620 299835301 53349130 76828080 322001500 54175296 209313196 544661827 70791842 161596904 67271072 393501584 401935300 86601810 590653464 7802770 546917331 285329952 710806305 59835526 239832690 504623208 694917300 2603744 567821628 124888596 576736328 570505570 51085530 483749864 68558000 73783304 243431034 65297908 200538426 376538746 435848044 22885752 230227712 203490792 235609538 76018489 282541546 286039980 225075631 38747095 416213017 95474584 81312660 4872604 185870184 247707114 157958792 211971453 389060012 466616964 72052879 51245272 45226808 512895372 626005284 626526330 389011800 679783770 62410551 292578364 374463540 276677168 36085617 12057006 33380424 126516474 185603456 32646205 372151017 255026894 105310312 62768480 193846429 540762588 93172789 78741316 477427368 184186639 403636094 24552192 285030339 33945576 332607610 31220245 57098704 60183243 29892002 368681558 472610952 169582383 857871000 536942115 136852061 109130985 287137214 357181110 226952553 266159960 277104800 475958616 69525665 221041200 118985940 153299510 288583480 199977778 285572748 203491210 330674328 236097042 15506400 63635040 336924888 135538104 3928140 98208292 358304025 31463541 106867304 555092160 317414244 27085420 374496971 70547400 49095138 129165700 281078984 767468162 73649618 72547605 387245617 100452225 227747968 201686460 339015432 365690570 240750 585074340 371082960 267939684 19699992 312695460 941873980 107478179 98082904 12743770 25631790 74931220 612271454 88061064 118817640 108510864 13674048 366895470 522096606 336649698 271504600 673886080 421511985 153300210 512488375 299787840 118333600 519782400 135457200 163430558 143836776 271089435 33470970 290340358 920515386 239663100 63949600 133272729 680901690 100807896 245898294 299933355 247601260 400638150 97960845 495689110 78488864 834092052 54803672 33812324 147578533 38983560 4532874 835323145 68751180 898056425 125853000 36164088 125917300 417441801 289147992 85742405 244062126 107024743 204764776 135556330 186221340 234100160 389711427 60365343 505523992 214451852 154862400 32475168 391914710 302956164 37344540 49880008 22933760 225295490 144741231 11780960 672800300 296006076 261694860 11404794 95186898 4921780 11941204 345050013 783067350 700116 297923600 317349630 157806120 145319316 12111638 674644202 517673924 153240906 66937096 415236475 5537580 249403448 56305951 120491784 268409120 774190606 158462500 398752296 205615956 130473815 348037209 129075920 541642122 195862016 65140974 186766500 78454593 350319960 283579988 219598730 75305943 135467244 760577664 257315376 288440496 32099409 307015235 161839356 311469631 39804908 604590112 33956832 693220268 79987945 287175186 481304880 103139564 169492323 993688713 144859781 42085095 172638395 61724229 230161695 63549800 50316522 24251527 307935078 774167000 17802000 707586670 104083324 606874129 183318520 241285158 22836948 266074332 279766224 133881991 58519544 480257088 225090010 172479607 661470000 75901280 30563792 328418480 335657646 162628080 433273152 693600320 262339104 99989406 107626390 593829585 285443160 52492702 239587160 76403700 434970648 31390060 226384023 182699517 34551210 211090628 576840300 607152 544660297 104142990 621474040 258834758 737930358 815472984 363028020 133163438 195299348 233911488 457995991 44477040 101065902 405390048 248945275 11455840 752894208 93896376 10895212 591269200 12305328 597223314 41921600 284842053 39004875 232127496 189438854 213250610 644963346 102531524 292017593 35806694 567293298 55609557 703463094 370607964 3215646 371433006 108501024 93038433 384411608 32542068 369582856 486364181 1990305 145602624 469075417 10847375 620225395 172385703 117664758 517438229 10156611 75996536 274707987 615537822 10255875 183095415 225887444 327699954 643141583 569061416 49447320 19141096 706943262 167902804 217060464 16475136 344346178 319930277 42552040 342641607 754307248 198179146 478928592 191910012 853860 693597603 21179212 534944000 28774668 548667765 184425690 128966046 139155260 48168460 20972685 4236720 619704855 528447468 191746555 134248470 160679295 194015260 320760172 773698380 318521043 474158832 178968000 284884805 87835214 218199850 11616926 64308890 220648545 480203834 201449590 239910426 56342433 237367900 279779994 843244830 839644018 428265006 237333852 82331408 412734693 900694 66095667 48220052 703176498 128044658 247960102 237984489 594115872 69174000 75846343 64559024 522678600 10362016 174846555 88570476 293851800 14751891 700295232 824777640 142848242 559623022 203997744 911264416 32176331 165580933 25682940 119279488 4538952 862096536 770404824 746958200 39629892 20193402 267888980 15321120 483239741 402018540 213497172 334433596 348900547 294730839 358598478 413519904 563559616 52857960 101112380 293942880 651734814 823049750 3204068 112712448 429808775 59030120 276258928 95770104 34615134 53929440 9687920 12501396 577032450 96492270 131211044 442432720 855541670 425992098 61634570 456147010 5161500 382868640 44732268 588628000 288709200 162935605 550765176 834790470 102887172 21380125 101307625 17934906 12468990 72013824 10590880 728384490 188794080 66404478 443492280 481544700 80755241 4385464 467261697 173501475 7153748 314050548 368676186 59072710 295790368 24137586 101946474 153203035 136030216 327842064 271241438 458460852 594344027 414193395 113480844 346955525 323578344 86212384 30631552 56400012 1811144 27163000 688492000 160923480 451906971 185989608 107018448 30009756 22106632 13475772 208179632 54140992 595202580 494254565 623819096 657146244 111661200 275426112 31500100 15967424 405807024 5273256 391643357 198891245 244577376 115545928 48091698 104441430 363225128 190673083 715128024 4868486 89384520 136343416 77300836 45431749 64834308 162160890 165409142 148477474 14652444 712211484 259696674 552102700 6319248 550328314 235585905 345662940 647095179 759528693 102869620 589289877 1925910 60976348 217525473 489590140 141179280 385841740 1005078039 71329050 142777557 222407112 624172 27648930 51970842 518945778 189591996 279394524 393146001 610004120 538333992 5749326 683175396 142276455 3790150 166127778 109629056 347488762 806845262 138518800 228433800 740038794 159426340 58441226 66515110 308175840 278673120 109728340 321806628 5425407 66985290 31056389 15483600 392897358 6392180 325446360 125495448 78937653 358525776 115842552 709587824 952160400 466433354 29671753 549588240 625080500 16292880 25149670 298733310 271879011 222544667 232050280 49449316 20750850 608034240 228337520 502328325 111322545 10749456 20821632 674440910 120227972 27336005 27789020 289282015 339052752 573176064 112209559 230790150 505101675 74788171 495343502 36450184 716950122 26232252 948543360 89462520 654030726 213671700 244103211 194644196 50191092 272151825 363362499 507780080 32296451 198641640 332403396 1330920 691141170 664226779 415387129 39938380 93444516 242985708 6346560 47665152 203538426 781377687 482155044 302400350 961983588 328320000 552375 200122086 761910812 108618952 4797338 183633482 653343336 164394576 292254732 202548835 552721509 129238579 979622390 587616106 551437947 462367206 466311164 439534920 38454384 792165762 361642650 195828820 302098841 396058800 942650493 218766710 365761880 555691760 28112820 245991970 223540835 277467477 15154315 259198836 172144599 186243792 145570640 317423575 418805211 424740645 651794000 232130138 378926416 63345600 118225030 69894598 615779707 547281958 298981126 41748330 445822553 280964640 596672800 30692090 531231012 208513648 96232464 6335544 378580347 588676342 409367790 23831896 64951110 163833592 1316122 175380192 174334888 420458403 90479235 77227515 5806640 202642474 383587778 92187480 53442046 120303092 200819858 97159851 395043250 575859270 24798903 421283775 100859932 491988200 436623332 112707234 179602220 224238796 180097370 660364760 410405073 473389036 764722273 210939272 145949547 585416368 258501690 567862295 67908032 403939328 154393296 78885102 559893304 503556779 680600314 223621944 797622166 248832970 18770415 879112290 273232638 64445885 62891552 199566885 9481947 127727290 171671860 672187542 506048040 122904180 506753618 36251734 268675580 111882282 210142869 9951890 19983552 270891348 930958784 213232380 94781036 64242633 325700694 328983858 439945380 53624637 482668032 463868238 24666211 149464656 48455355 188581600 502472860 502320028 135399630 156054852 205768026 268882368 642780996 686752000 468202680 154297608 248640200 5935068 299248656 598972188 402150864 73750054 366918624 2494016 16254385 251691521 634719259 252116052 57397896 12720330 148497775 139302040 242886889 36844614 714239504 143153923 92901000 653950439 774832688 39662588 616772390 876803970 676798947 381823434 64392900 366654776 17806220 396115390 352553880 305178489 8814434 321367104 67733804 207172710 686407876 580729704 47996388 163276008 495937230 87011590 112331040 87801480 381702564 398443648 81419275 12063689 486247104 325363080 479050913 17830790 582204931 48063725 549201580 323165754 26275104 118967784 1908090 99510240 518990664 3665400 130849740 515653604 473918580 436056872 150974994 575282094 389219539 59537655 304261020 25902062 462334224 671449746 240970373 7573212 74237136 153572426 585110136 455674246 621621378 90358788 280800910 179177957 340107474 386631 365500980 368602330 501029100 9447321 74470452 417440345 161244816 252038130 511214247 301191534 57021615 151104330 15720826 123761020 106185970 848269844 1668048 417182870 328302690 379048766 247769575 17601672 88587400 499295569 262495809 54350785 73591152 44410572 100710432 110774394 175354940 164622507 266858280 158960984 1308286 132585600 238268790 56657328 6534032 452880085 859151055 512927835 80977236 315037392 658567274 63049206 284197732 937148373 256781928 571373772 624242751 321965891 22234905 311126000 210699398 730952610 16966989 14764680 201057090 80213742 33555996 40194576 231123728 537589068 18151265 298107691 125992524 34465912 19842196 84879522 623212198 334468991 376725423 555302485 749537152 207271400 219146751 12887498 274779288 333517260 160559700 429478308 12515818 24614700 117215140 534465340 312844234 81277532 66695068 109857944 1090296 363660192 732806800 93661792 213237837 3815694 349741432 29636646 365005890 530981070 566476728 266850 358071329 94860970 150140848 68212930 434890242 4914456 467030655 602546104 572325390 77763560 395483190 103645836 817490864 15625023 994383212 9138852 235030725 907601382 43825665 80432352 123701760 79329840 313275612 277090350 747558698 4972160 148853056 223690170 297703512 162240639 85868360 375151119 145913264 666691992 59196900 126009100 458822064 261098312 151891144 19931796 71217330 21280118 89090725 175664280 171455830 59011008 897539861 47821683 30319520 39968194 396643302 314724800 2295657 44092400 443695104 408749007 575386627 547850142 719536960 117933696 157520440 558375540 591802542 397373346 288199928 702895966 202210600 93582540 349747175 187688770 1508892 673246530 270826092 230456908 26200576 29535990 573171283 26362039 174662568 243103606 130848426 109274048 18269350 702038638 319325094 240405576 767351616 85267776 125008260 192908561 445024517 332451008 480228192 306371076 602592123 117823005 913600704 734906095 74223270 163024529 82280478 134056230 41512890 262233708 394948743 317218452 96975981 2783340 126808004 476895477 55719064 746186256 154807304 50544351 172559856 594112995 88288968 50638606 40045824 27615042 48069630 5438452 668305554 820403646 383556825 1278471 7096500 57758870 21715290 512701150 428990793 524248312 42297339 593496876 69620909 149786566 422507484 46942251 4088535 172808864 30090528 240944604 240962310 38210559 38562345 509664475 317471000 570943212 236505694 434048704 202736058 662188580 29428336 140881422 82662500 92369728 221765376 193101594 54657504 170850856 56991480 117495896 748563750 191113140 816092848 94573516 4751040 324394290 408794977 438542892 41359514 81399104 799943040 131331282 4183080 244640350 192600068 17950019 485731312 7367598 133228116 64200704 308087886 120888468 370015452 53463120 325893102 82491768 605176118 158597010 70651924 147152357 370583291 47729859 296582682 246460380 46416258 630599575 16821144 280544410 100763421 392553149 53307842 131649774 397861703 76416318 864056370 15793920 784915593 49692720 377833687 31586110 202863815 139169610 417596946 180756324 632302660 550199560 11460886 121722272 39428610 25262364 99241635 338438100 65703818 423620354 58531116 707762016 50581762 3833362 425455548 88840212 544493896 274143699 823132112 449148490 187174404 293937716 99224320 337438608 183364735 96137160 444783835 224534996 632279200 69209550 436238586 30627551 748202112 87464640 495920706 192293376 200016674 173492088 47920275 98903490 13387842 285189425 414018059 1662391 37725536 427875252 35609964 105076440 77464310 202952520 75836592 48602301 490501056 630139125 41200284 548795368 336145437 376533200 57107182 98901945 1962000 57094581 733087570 874293844 244890191 490148768 122704800 34829755 429653631 381295725 115536603 145031500 601332240 76075461 22010241 82091906 97802496 93428662 794762636 49150604 373184496 77143542 993330 236389000 698964984 192614452 233675792 305416288 740341449 71859648 351763005 192888836 157489240 173467544 119310089 158531192 332407736 935984589 555316970 259837492 350462735 262909897 357052608 741741000 690397050 638610672 220966529 568824020 82934341 256481175 200766750 8878446 9350425 91480920 17056800 306721215 551210731 19117100 167628295 893150418 794051565 192465308 180498240 320846392 20936420 557997692 1660983 138589043 534107987 78080000 258601570 692148200 602074935 426942784 161592915 819509899 21811140 47523465 40334382 167919642 40590970 156047610 153498576 364536011 609907387 21741975 180907440 73921806 118508850 490829184 314652530 63027104 341652376 92205877 134005984 146993040 123043008 111537322 392391499 334135329 15661137 168457990 18983856 10072040 62075260 206059090 65846712 469513275 472590396 406329088 48659080 303062760 470453138 127013952 55526591 155483581 10126584 722308280 245789376 57564540 314304720 46667849 894872 345133265 680899674 41783676 630448 55090374 20482224 53020636 134739304 690802340 487210458 727347778 62842966 615463897 16625358 234751347 136056015 39365340 452645880 102148617 6525690 19019091 100007282 10923934 20490778 243692493 725368505 921087860 693963376 184201754 619314870 214710597 822525722 589349999 164638800 342562220 533983686 361415615 166287122 412785709 128616028 233838296 113311674 2592639 12024012 158457680 538619064 19868980 226167165 75281076 352556400 83967840 747645228 9648065 653525009 116762607 169759716 11634190 155816301 65821470 270630 137309328 18138095 23283650 545783304 43603869 62085464 762163296 91498040 166307020 164410512 303549600 721525380 13819554 480849356 67166431 753920946 12571188 31046596 24067904 27681150 318109113 232514068 347599350 53801838 664696331 258855021 24323250 1130012 170613752 9458545 393023979 242051787 165742590 223795382 250426840 33809949 127252377 28484192 48540880 241084822 441999000 57494374 195875463 334491070 68185800 21323160 158500412 359706852 362556516 735475804 45939712 75599359 676347120 881345760 185244120 121054662 333489915 292646552 166739328 230462025 19348065 47491230 34813448 826362600 3154533 51218544 2663388 598795761 466587093 221866624 556872723 789923655 517718042 102051061 88296740 219992640 829196084 367044986 438562115 438386300 589606862 488430256 322064216 162848211 492809544 74771984 159857222 182188728 810316023 26604303 396964820 103527797 251576064 72219 191962662 28317296 346904988 390002322 125392476 475327832 286568280 2277366 4180360 70597836 296822636 434780576 664269996 82494744 500001019 16583900 18369000 526298380 721808423 318534624 8880450 60455196 14973020 124394438 583126713 84413931 537855360 25751224 112117023 268118696 580221354 281537790 114110295 106588950 307110195 435081187 143499090 66542606 129047010 147225072 62378400 25632680 24236058 953576844 8183205 846880710 237696096 8409016 238359450 133193270 268116219 207149640 388006850 208540540 432125568 367292988 154009440 149007504 618590675 203450592 74610480 540367170 161327079 7277952 191148735 705779597 121324125 465538776 98949092 164693035 34373850 318142692 591482174 163269672 44576105 31989527 200000944 75938652 2713824 7836864 488875940 109950150 140832818 407674596 51617750 307500192 241044029 635493565 760018388 647873980 358228900 358537344 301464392 270534234 353609653 163081248 146802836 341536947 436343987 237914528 236941318 164264850 713477440 386877547 21465730 354920762 891539253 376018850 62101794 309609710 169090840 2710690 89125488 1016716158 693723534 627651492 25705476 435212503 99273230 321928336 82508475 11782014 102487380 75797072 98848640 226963940 976482045 331520360 30630232 280172672 13525178 648108868 198765336 114032618 512119260 157504326 677532249 604829489 50763908 306866126 560838610 53367611 523358310 192462696 172656536 650176002 449507149 63958820 78578900 78491205 57578704 233935740 182113586 17635176 547817850 271259430 364770 22316622 175142994 22949530 39984600 358163380 608733429 65958711 439834728 371925456 769980419 459058230 16809988 114674301 755978080 418430584 117520480 388580009 471698356 603661698 199826320 247628286 58378830 79774288 167376696 442700926 131195032 447334558 72245520 594634521 499529538 968406646
5000 2772
42898275 805772240 14070138 590398173 62951438 396974144 89479104 256054101 421780322 409978125 197519832 32047488 119269872 11006918 619587466 4224528 349631282 35204625 941651 10235072 771157255 278986270 34836332 117516496 126576804 281801520 102703613 94732344 40834401 132133230 141925872 111537236 557556318 744975056 151789366 106730684 133652414 60947126 111966336 103580052 950461236 60540564 487946697 597326459 207162970 31705144 427959038 61059453 50140532 129164134 698556912 121176744 97945440 367141320 85353720 5808645 118465936 2154824 363151620 136650980 53138372 260019701 352941884 29837346 701543436 445948254 423620578 79833678 153573004 144710145 26683104 986383771 271095549 701245740 565364368 62482251 468888552 668682216 9938082 342244935 339303078 56836325 802085012 33475275 895709276 563361920 586405567 751262382 206584404 85655394 136098067 48067825 223103140 223574030 71619702 426951973 61249560 13044900 241312038 24382570 226495659 159802236 739390966 126386260 20015200 473963182 148060440 487034625 41177772 447915216 311500392 153818950 43989393 451381749 47848115 414023916 2423286 119454342 61007475 655554830 53776254 9816856 344950112 10302624 172837197 201309648 418285608 84063508 169921989 106926372 280812450 108254055 243054970 696926511 108267405 133550604 12842274 46009950 612249838 334759770 762793945 603872 335659470 56968128 853914592 163380735 15903981 149043496 98474128 129948648 843244140 209913835 414118878 752744 85391010 327972467 729639035 192625811 754917618 391210424 383630067 455936482 262759928 462751848 173687008 907886130 536573170 648923232 50579656 154224252 386983512 685754964 62136 308791296 234780280 75915620 121559134 91932702 24643674 298717587 256554510 59347495 17905321 420810418 170579360 986850 241044850 12650580 122615760 72833658 230872897 268769420 536707744 622541518 497247966 10644389 420444 137441915 115870762 749945560 36486935 92453714 577007025 130963910 99104639 382579616 100611800 398935695 238162486 102923722 481839466 666134819 226884864 91146180 780147030 5492487 479615688 567214212 230553598 282234800 801026622 298287270 16291506 750942458 110292336 465195276 232832880 178514604 282559320 184315404 558247585 66029644 288423369 37225322 578864844 523568856 361065672 57149388 163277400 306396996 836030399 110787250 22408805 301643966 955157764 26133456 113220432 180441107 352601508 37482848 57677232 168942148 8771326 737003900 402234876 274456086 184541500 43016294 24597368 10541160 15066010 450091117 15129288 116905677 64739010 352626912 854698752 628820451 498789874 276837904 644437213 94833963 81918310 146291808 477940920 509627048 381242834 285516231 145758258 21746733 38670486 251349552 141637520 691597240 379780028 151100640 812589867 1022904072 116306092 51648040 17980422 374058588 175552845 31979760 411968664 198036900 477755846 98589920 124378256 279570688 61759512 101660850 521921550 463349547 2400597 347295606 141110478 42115530 113986564 168330039 527027796 23721848 418297736 570898230 87728040 299556792 407309744 203668543 491516100 267155658 468718698 754343508 68541200 350140092 307177104 860745258 117438928 21825540 37364176 337498263 195791904 53235000 696019746 266511850 502653195 280435610 202054080 143882160 93164808 449167902 170470755 212580633 518931222 32426600 391830960 6578297 151767177 108007865 144073200 355836509 1840590 3973035 654254260 470617972 223420504 60456705 102281335 617971900 10441431 448761750 655460739 264560160 84605450 731741022 207488752 225930792 197430705 636978852 237497400 102687856 158093040 478370632 227495304 467750712 125207775 397684320 412485382 342355617 6556968 433911324 269932684 104513040 692896295 366283995 88242456 474993502 113497860 511884945 176756678 248252128 201663160 474310240 126550178 33807030 528438386 78092505 20879418 80000496 4009824 839908674 70117250 470246664 13144138 20003873 124708920 542378712 260473017 24718968 224031808 135835875 103670888 108755188 116822398 8854916 158650596 129292737 221310117 62414562 71735904 283100190 123164214 99069162 199515012 30922944 614585520 59928024 70129800 35855545 474582456 179531495 524977600 159399548 663506928 16127118 262275717 211873418 155215668 133171967 232606836 27776452 9315160 288336708 12345675 5131392 742344335 407543344 63041559 35202540 288367866 34687144 228190320 598861215 170482490 770597405 221172693 256076618 15480270 723145808 19436087 463407406 39936750 67114810 78657502 120448340 78763880 556784480 33770626 25897292 141711474 769502720 323435794 195665193 41837875 60422406 889420928 375537618 528051095 634151260 275431848 31908892 466306930 475580940 149244760 133215546 465797761 616565853 733916682 681154630 1421388 200605950 248233056 197919930 165926040 614006220 183768573 328749070 6440196 290093528 220027544 721331034 426495930 595742476 76663157 17331408 887253924 181856738 17239950 3950882 277237772 94773618 129295532 718386392 48142248 55040436 27336750 100235886 281068970 609380115 675526176 100158984 122300620 477223188 196282926 314854160 87256407 28698250 1009034554 485620452 373237788 236028969 151912983 59643069 330890169 326368107 13189013 120687572 95705093 3865989 519163008 182284506 97560008 76398840 33711744 408519507 651307929 210180400 2848230 90528735 6303456 255979134 208101984 330676980 168850107 33205172 434918780 201863855 336381240 38964640 143663345 950345856 678191075 61500464 479500950 160215684 502337212 150562214 494047863 284956650 11006208 862910871 17228870 401536508 302615750 22336776 28871412 35236677 22850225 52649058 195831510 285480105 565222644 292010019 244209328 159668244 451950253 136742270 439445034 282494220 22521993 113599990 82686640 194155725 199203165 31984197 466705999 522340465 68388177 205389990 325770390 538970652 81074224 357789570 286747360 352654770 92027106 370248744 29094909 171266892 39428768 340519140 41710400 307517756 218883860 757264190 1241856 348342218 100163200 351144976 412685950 144284560 727793032 168994485 34845905 674694064 310613958 791876725 442566516 160791888 24085186 553086900 203194624 199838740 379521886 84327071 58632822 211169644 211615128 306838144 568858133 324753737 96166223 32606448 187458750 182175028 315599456 30717378 721485015 124290911 130619917 62074710 61067045 124069920 709329288 652691613 40875830 6817786 471071385 12279627 549172368 97317100 198591528 407849364 741335302 519808548 30730350 128135670 6688473 299256862 96030405 976042352 355192596 537809468 58492206 66281490 229244760 114650456 2723466 18044955 62712870 119945128 209668466 442926750 82145520 884981562 253480204 205499451 279712381 499447145 275033625 25706824 92645760 1694088 538148826 398698416 128540040 232665825 275118160 293573428 617517892 2262051 511258918 151937280 212003064 366740850 557850303 45523450 46115322 53272934 228429720 328932552 309890263 123652209 826131234 469948068 766329362 198825760 158249328 171473580 45749760 3879774 945084706 329981360 489039120 433321230 84364488 4024490 69863710 48254752 897925042 441953174 589332724 27356672 277429324 89549244 271093750 22211035 26931987 54376940 548439744 634152320 485266234 50658362 36394619 797883954 735704073 362443990 236147345 30005 366647590 29459520 27088858 124173666 289024008 675425816 70532874 43299184 428893272 76994304 253510800 78301602 11730420 29999740 512525 184682778 60184128 384083368 62600940 109390248 216864921 361110650 165107292 252524477 200673264 212603256 120166390 3122952 55160640 130185843 897190700 281757762 458280396 106815921 116418176 455362530 95104096 202336268 67330320 129496432 57691339 24083514 512592168 881106581 101158662 58411759 8496826 50215256 25740147 115520340 268863650 57343765 931238140 290108520 5927631 233841326 248193144 426781236 244020960 775843510 97145616 231573875 275154878 324703884 18088622 574136730 255406398 2050014 112789248 234416116 178199024 107846487 311577280 294858252 54042420 344692296 84021496 149517900 181158894 13224263 365745018 19457632 75630093 788641407 33476760 749193160 515604852 687456359 95840874 36303705 375102780 134171520 145808500 337515360 33909464 76678225 371737470 426638596 651107430 445549856 161822535 275067588 252327360 249805080 170856126 29928564 58446680 91243728 71091164 386866080 933433208 46397508 104516250 387533640 151630388 161349682 204059910 334328052 28848232 314641288 276738540 342522816 552430410 314287470 108970104 248867321 536187320 149436120 2269353 511581750 130782190 380039744 286506 617881572 66795540 650633 109615194 68298624 537932430 29347970 567793440 217724220 329537840 2419611 49714612 544222133 894642500 751561162 96211242 510653850 517481104 88639810 271895778 397370876 115266285 431563475 56279040 626868492 440559000 545972892 28239020 90039228 93214912 333269600 306831438 3800680 742942304 79129663 528014244 278636652 654264035 119413600 912045988 101571416 246207528 240724224 265187328 313608255 111784680 457625119 145481908 14023922 21226415 338653920 195257953 92384240 381567186 147138960 446278958 332552420 80160704 15870010 204479100 1775436 852341028 156416370 437646900 105753516 60362133 97566990 157181487 19850820 67734460 299356572 154014344 9816509 939090384 46037019 404522100 128501904 534357050 72829152 15944336 407137672 430661865 346192029 367668412 558512179 248775436 35948185 412614320 218818917 95410224 152517883 178238202 42453132 5589220 439587348 637627160 11840986 183038925 36164096 354078980 300495272 176690160 182103201 48551884 83277690 113067549 32089574 3951584 272530440 34809012 147435162 77237860 72427436 157275816 48714138 238790607 266742536 285507300 124891470 473557448 367015180 241213631 498770896 5888725 252698722 673246030 148321236 484423792 7326802 98862966 65582370 328724462 706441020 80556999 319671804 98891096 98711316 322787252 303933672 39621660 21356070 4079243 267185520 39531096 297127593 675088848 586030116 479267502 571080450 510349584 7234824 22184275 244379605 190922074 120059710 74942346 465047154 163649911 792183240 293621760 220768425 236045912 139283003 511801308 526511220 83192826 795729999 35540416 304182590 318519240 253073972 148794732 35349065 665697582 681271500 249490944 216204880 406693735 381232410 127733268 109556976 328255840 129364214 143204175 66859452 176427768 738802880 39809300 27334620 22412824 419043994 627244280 22433570 43427935 437516910 69787905 41546338 605318021 81406262 243455088 511166304 495516360 49917807 24035184 22393584 199392655 236764176 39461632 30445415 168897780 179190900 2356221 335763642 27253240 95676660 184260613 430203370 95329893 17404400 55191191 276082794 246718753 132277914 39258360 585828685 58212594 5303314 135810367 42327072 236391330 15630927 185116394 196209900 54979190 148279131 28981451 4604860 344501672 187614540 214667670 474668452 93166544 65430393 268208336 373177865 199980927 340132016 15668730 619855164 420442085 732595416 43262505 50178267 594795850 452835310 64508380 40463005 520225454 565786254 501840 471061507 612176648 326349088 160518720 173938432 358216826 59313918 35647704 532773906 30865004 13126855 143557848 217680112 474590875 27859185 66370364 265155800 450812178 139108815 170132973 123859600 450211920 9340215 71963276 44670140 5429960 602653337 143876754 41628159 401286490 88116220 391099960 85430772 165338496 788234577 342621362 689313582 109936416 24314465 41906088 159586104 158264087 474793345 534602640 211223298 224767543 90932160 35518497 568091260 434484820 217459083 40541145 463062442 425149075 6261411 285954816 331180745 86647496 533498076 306876288 585600794 480650788 285903140 802430610 339751992 5529540 810019628 170601984 431485440 254303472 268111859 307247076 16714820 163967232 401592736 57928765 57040592 170236617 560931303 589068129 25969720 192446717 23243689 434629720 21049424 63531630 38641280 102903080 195658287 131075472 401064800 104294152 85152510 160643700 338788224 151494981 83780085 97089210 454273778 225942654 3260466 292762968 628399128 139929510 345920376 295681600 189525864 57948176 513439820 152067600 67413980 46881648 889926 322528710 461632040 447193108 141540300 40652460 13191854 325171820 6302934 38441095 87173944 46250139 914384742 12572856 118273894 45189830 101013463 44672116 628237008 184161560 15348210 39382308 198033128 17841894 81856521 857514504 239173935 38227456 3024625 668388672 248012514 449944274 389964916 477751340 62087898 316151680 389107264 42196478 467803413 443317125 703926227 394589403 24979850 720141655 58352800 21629673 377562788 121501532 626167928 497881252 43101288 213233586 195151320 40642413 130066800 32756345 608376846 398305096 647366482 100085051 44731240 835494975 31266627 405842263 19103723 21669032 173095795 660593304 107453040 422926 706229604 314660670 73536198 483990648 165266805 163084520 393841690 265496460 97254200 140870583 472816968 752857000 101002226 103151208 123752860 233222517 415664390 109679766 54407472 272665960 333514674 299113575 564400539 313399680 68310529 221424432 59214642 539743131 282543780 34995112 631673219 43152135 244876112 168337979 37749180 340158537 974159028 84678088 429786112 150858288 204237900 53976054 27234060 218985606 268850588 643490736 400374225 161495478 9356151 49504240 234552116 305855852 138043920 272663080 819708660 361071654 38534135 201418533 45545346 461048796 26563752 321200550 745758684 163746363 444532068 47976840 269580420 989306555 224654287 60623666 380810880 832630050 121006620 311435278 7272786 117004353 221347779 33219840 1911601 182246012 36625446 466275789 1778047 127783584 120480 14776245 451350900 48329415 496425328 85526367 16283902 462865536 237245374 173485620 823055772 208112562 94715872 474582368 810974307 272051892 301606250 590274100 94586800 280038360 686609298 42306407 65981615 386064316 70251260 552505816 470051127 238929750 289666905 700429779 45300442 235604448 806573448 689218050 314875330 126054783 241390106 302081472 123440382 28543302 494559954 425535264 74673114 273565125 66413968 565126872 433507752 57213500 246745692 984358840 24937714 466081214 19162987 53301189 30026712 442677688 184065616 316671160 462734448 700182264 190219590 12006490 5501780 13437625 746835089 3806672 267682688 34608145 31258886 203271798 187365888 69269814 288266928 192679418 118535956 407847300 134412304 198547592 78995768 332644818 331346275 3515769 28848700 311060005 470074735 570421160 35476029 87591834 285534870 89876360 306196600 210154614 92204640 328830578 36860240 330835521 108139818 649647352 352677580 657689058 797566644 36090722 566206080 303075123 165516160 648298442 231490980 41929020 24934722 189253736 159709673 44295192 207053712 396010597 655781940 1345375 21027501 824510880 193553842 56384008 231782102 365357304 696992 59131410 559877144 95292944 36574460 298949148 495223470 177191062 35477281 231909400 157287006 137602515 315236592 139471689 282329248 204419879 277921488 483095505 444599568 80285660 33043140 333092844 508579335 1447725 94476433 465565356 43185632 537987474 778632728 27513918 916686092 245272092 16173934 391368195 263900362 512977164 104142375 26109367 790551157 141401825 49946160 24459735 66693165 217874124 294725466 152735616 424073452 320669195 734044745 7546803 131598658 65190987 253329615 290363770 222441372 2333444 270165820 133736400 190642000 461219224 352458190 206311050 610682688 530689104 248024355 769808367 70349778 148620846 119548035 363695948 27389820 127345482 201602583 474706260 30944735 787568610 120091400 466732500 222193490 64388598 604909552 791201964 39791690 316826510 165113304 518810522 225255100 767892620 35682045 213426600 350509807 486720608 269542540 48186603 238483476 114316014 54007840 171277137 601271856 385910784 157092616 224329928 208333320 693165158 27267812 682480114 752855710 100280558 40937894 470032238 125707232 227205965 508493234 94973232 237818636 123804 150836148 72845600 562011333 39313715 9347949 141409104 419978792 477346766 468871305 14305088 80562320 188598240 198172347 166801336 370704745 136309338 608301565 149460175 948666064 329445675 6237312 99480059 65922220 7494324 15119292 127525982 82023720 339399388 218402595 141129656 6099126 80922878 66628596 41795977 211282803 222850782 6286107 64477755 118902896 296143072 159944918 318783816 318140193 677171030 29493392 760673904 24541608 222463814 612920848 29374190 381662998 21036645 105731762 744316167 46537408 54722518 341288640 92810274 12173890 26976710 195006240 400422400 94818744 226504211 822898600 744510060 112584700 423868113 160957588 433181004 296457862 165358935 11786509 322408281 81954334 80895384 508376575 284464135 114846938 686791075 51134905 104023359 290129478 994714516 294801624 177247233 209173224 27326484 262616760 35615592 53878050 99214198 185217494 994862916 97330509 141240 26037625 26726303 128555262 44151831 2281140 56070624 254973070 60060212 3584330 190758375 277384264 54169770 56776408 235080175 103994325 294474975 44885001 90464206 204018812 266824992 145239084 293411334 252091776 750365200 390969702 43078776 705093102 3213450 830320240 1291080 156176064 429255315 142136473 166004208 830569026 198559044 398472604 280776272 691979280 694598802 494606053 538649400 611300250 740796536 320386626 19385612 134194605 676634322 110064143 220937496 368637570 982869984 125365241 173855000 293707680 316018188 326007359 159261024 34604766 271422376 228116935 125997568 268360092 447448080 246359520 520891412 28788816 544505878 383360796 64821577 114059189 73583952 205313562 54742044 110244460 227491902 746295147 343066832 144091431 228353400 372102500 687851032 623392 28050980 662992680 3740360 76347568 25902149 321303050 729645752 18096852 532881608 891851607 41633313 61915792 216187939 36382788 108974514 143686960 48466026 83625704 83890590 958107820 874879961 797739318 4209408 69637757 121853580 448232358 21815040 222017100 726421392 295870528 23697430 19695636 340533216 141074715 55728816 83628060 547230868 589263740 17411948 431322776 216709611 2960512 91704240 160489651 52285120 174493125 502724442 5814605 22258310 186848356 122057082 105624992 1149294 101502320 838990872 578487045 318196580 459262860 12015920 60083100 731456958 173465370 472363613 23213340 20605871 267394420 752376750 1336537 4440387 662342369 255328455 12410450 158543280 56622921 178260848 528938617 88367895 260867640 53864096 548076840 662291844 455618372 7884000 371774312 419190360 100980009 229859755 511116240 69087584 255082240 679768929 35965905 109738026 720138132 281873096 343379020 100643760 155915732 8110583 211240470 421189080 150116905 20284816 183129386 1594404 61093350 278871642 31892102 484132979 7350714 300984496 7669152 885469728 141436384 215146072 974218865 33258384 8742585 421618422 541504524 125406060 141469440 8606030 284836176 781602333 95752104 247741578 257564214 616816458 42014034 925355886 752255372 593589984 26640966 382337508 296847490 38653886 383361594 23882430 757153746 275817342 80266436 37274896 51695169 556902947 446849888 584286500 31973052 164955234 512604040 24446321 811866272 307101116 527418845 536628594 397331094 243284428 564106479 274824216 1611054 420660615 24287768 454402009 67162095 129394752 85720144 137001030 202078220 743888992 243537629 593448921 353448414 2612570 428168185 11675220 24142153 56388364 62884230 749794390 54235101 549765429 706259730 57526892 399927759 228093348 50261120 22261908 127626365 448298768 874626300 27691218 439239720 176943526 243019628 317869146 112540694 166148000 459580212 196125714 51187906 232568820 9136710 4450400 772884838 35342650 26448206 630456320 8664755 24121602 301360254 167546475 195861692 265657890 17135360 104071892 15316920 409307416 73208582 538606186 154734773 365121500 385059328 440615976 11864963 306614430 512610361 473971968 427524564 86604228 389056750 286128396 752756880 257324643 68279173 494613504 355584923 92356410 183296600 290437264 446779072 177155316 20197601 89161800 463372770 388102554 428644 316580733 272635158 84876120 381767688 9715462 159003515 481506715 427918240 227550036 119726244 301774830 321400016 399930240 619402991 235599474 149658199 10977120 411208460 42644290 1872192 290760448 716630928 23216760 409756698 269163356 207529950 352151765 81325950 695797500 117636191 581845770 192211766 23145955 26870484 682965400 70348128 769080 657410454 449310128 735382805 16589061 24996240 155339450 438850791 159168980 596467370 14414886 139608378 344930295 112001368 11951040 1949968 472890936 120765688 82391342 217942890 471901164 512005872 484916570 11332693 59515334 569280336 89601336 224006042 457942045 102564120 286532050 272252435 637680032 198682816 42895350 95642740 753555652 315157732 783955480 310481060 16801114 613974635 21872144 263158816 431627560 85139950 299972461 140770546 38133988 116392188 368062380 853977162 829632104 207815524 131670440 70039013 555339754 510248897 187256010 607697640 386787900 213739554 24570624 142012496 145796610 159159065 604870746 64983870 256499316 235567098 2490542 329279280 141246116 638735832 303731460 468877611 57479238 36207353 710070326 530774960 762688918 9912265 755195700 449180098 331829550 146906344 562713291 244998047 266191 128540258 173952235 152067600 36023529 22921056 39100760 417186460 80932271 14988000 157730112 302576807 183119520 111397032 460255620 23699234 415564460 188065044 96028703 90803856 222018045 83420601 107537040 974704256 147433250 283038438 405908038 96776364 7540116 456884610 28442262 536532150 73979046 14754064 15722205 451747331 40923624 1045214 258306160 26577208 133788808 141411778 611237718 530918840 47686170 827479873 428687957 13275264 59320612 72008342 24639260 483128000 29338760 316284771 179661569 234529974 130614255 595516446 275399880 407491128 50459994 774166392 244103608 400761298 107528315 20697336 177445770 460032384 66646944 93376800 190106413 115402760 9380165 780186765 382441696 983020756 130518850 431822082 201201730 594236812 242170846 106158960 52284193 230010250 90585419 561996009 247335336 283977093 145430976 384266612 585530916 199988727 925438996 440814360 375663750 187271098 247096976 52152324 521550440 11543000 54417258 4953312 7712650 345187820 338205456 646093170 50945006 272043520 322074435 423577056 547297375 203115681 344145112 4808602 298903440 119688613 178541937 863513892 281548472 69169800 6142162 170997624 455202020 754192080 109230514 1198648 284905392 13198464 985312486 199511559 475261248 42272451 154846350 113747460 497937903 390618152 148079613 30335938 157234636 88531590 937532860 548661074 108445302 559428520 643222336 515198645 113879450 219666992 659161908 155263125 494702530 59987880 27159712 261777523 173818568 16083060 313866654 1976930 34902230 18547550 718519585 425545250 439648560 324858771 191838234 26609988 4098164 7177962 6744360 50372778 348748288 52244334 46867840 114607710 96771840 9089467 212854560 306428823 245803272 98711460 302435262 182730600 286737151 186787287 263409010 142838202 223388160 24720528 258575052 28087512 46954002 98528496 374835840 46047400 8496940 77186265 113648088 118565188 67025120 560939345 170484479 27883642 171059907 95251221 33243570 8239176 12493776 363886708 208785654 160170368 654461466 12943314 31164770 82015285 715242276 33449920 619873520 91175562 2389644 9620538 20973332 134089722 4115328 133951792 369084810 95922950 421596441 624635110 297540444 980903950 271157081 322551593 464569820 777221340 137421570 842712 417802077 272161904 118962293 10164308 22459674 443202412 560350560 250359238 79428040 170391033 46072178 799334250 849014661 91843328 57011825 122487696 59608983 137303441 169232889 275930616 472589376 36112475 181117762 167650464 536144444 33620375 96765760 237977907 111207744 242952060 478434904 288167162 86543819 251332812 210008939 42440610 130995260 226622284 321149610 753337308 207747735 682211457 101307484 97146756 387188208 161359248 139847793 16372356 726254399 14818986 205703030 198470134 424242 614644792 439660120 353647758 64995160 16001334 782657460 85776516 47496510 58441150 368259330 695111970 37544940 206436691 187632600 114344784 276855714 13228824 269233734 622543565 353768816 117629766 104342124 17777216 26592826 102720600 464316759 411271344 171847245 199172428 695688042 296662200 542684448 54009270 381262467 56467668 50475864 609240332 540510285 180933650 211506012 143303154 198907514 206117070 367865420 50251878 61191560 25745804 135315858 9933504 91644862 214516141 81343548 645708450 65724800 221919858 53047449 600013997 384750740 291607008 131240280 232210640 760794200 279742512 155124926 412129256 503443899 163655250 89708099 219665435 284410901 106155718 389561424 299374866 380492492 141901296 44681120 53484240 8640704 412846065 595525458 301286280 268156244 233175799 105947562 863002344 187638282 841333620 317172888 21709142 91241380 38791984 489640744 116922245 50530146 254455449 254806510 518737040 16222352 59566686 323360376 1101765 304932675 46933900 32016922 940563748 123697457 85615776 131342082 507986584 151310460 52420144 95641728 405190696 788418120 121129344 873700425 111246525 163576380 186143265 106022528 862118186 15426684 854620056 44150847 34893 37919588 38699752 821177760 747537444 552382545 295794224 18992101 448720492 506426400 302181015 83253316 656027632 369403488 637787944 150831688 732800816 798967700 655521239 138370 537270580 160880180 797216599 873254226 24785200 470182024 532203210 34571262 347156601 589644744 139664052 106997408 428077824 156106239 82109013 878149545 122618016 224259748 954652748 932123864 284015434 504230748 45961200 425882574 693680760 253134168 600392434 533849316 931370140 328885264 58277604 357502340 279651970 634578224 115305624 330346415 129297546 573632885 701909628 24683350 209482498 342962862 939117069 303829920 124593175 481937831 118749445 574650660 58339710 486145968 87864172 551395944 38325504 448123793 917506984 50363624 27728980 101336629 24540516 354065140 918553148 572721226 530415360 270659400 339871994 33221060 169509657 41948164 66122336 427073592 485303735 15487808 665231217 145737649 452190981 15480171 235618860 103874970 220464164 135494638 737112120 77715045 192714290 71706474 2679908 580667344 185885138 57574392 6172530 370983595 750112890 6678918 24550450 519189853 304021586 122285772 228305700 229204265 100962863 262645478 18335337 569153552 55824202 61533646 372680484 65239318 341352495 13188823 373052512 349898862 321787648 560565200 652339662 386613282 134021156 834261740 511179232 201608 107931179 1015583331 53618928 64916852 168804636 8575633 310639300 87128864 588062664 562133880 690117450 199163529 483378066 64853412 643097184 984086145 26966368 669293008 27324275 506469579 46344640 700389501 158772543 78765843 622476632 316107055 128140260 51684237 470500420 101842312 64431225 272462805 675892290 20159220 140045748 119851830 244484064 283016721 389017800 27555966 754013292 302294252 270355677 11136279 371459484 160067310 178993038 280589251 362645860 157560883 134805700 26329906 443978700 404610600 218467788 525688530 305016000 268298670 81448037 133209669 549807300 65663752 95109920 452402061 367635807 160910423 443965896 170055354 317276950 12237340 180573855 35399272 667780841 374035620 217234980 35138048 99850800 781928522 42310067 383080401 523939331 216248638 654276546 52187136 875413833 320333970 344966688 47642660 36037068 755493376 254375488 916422000 235299988 664166400 697721472 33923743 194756751 38014795 646941438 395177180 430308030 325637154 109108692 296400641 342547688 108870080 46923030 198919652 466911786 393157975 685763190 681634256 102804195 696719682 219866850 189142984 284191120 170885799 715332708 177661960 397773948 184099545 23869016 52089858 146700780 88778312 63696798 427469724 72771048 438640515 228906360 477406788 181535562 947757732 679481040 505703537 380222843 291456540 46052160 301547789 133918729 46090715 261266133 250996104 178508876 193741805 752231616 171375588 210888576 344038662 16093983 12292224 78050980 235698012 197492099 54567408 27898563 188351984 26199207 95994720 79817632 410432260 118368558 81660656 375000120 195906362 76070047 71922500 321498100 206213460 517711460 462986626 66752652 62222820 53494686 88805632 579147969 119271525 891353450 830697426 354293652 358708782 2646040 560340030 447234884 531169275 142948704 191708415 479076684 510751377 54241980 14909865 296868396 19161246 124557426 409187168 466542685 536736002 257609388 421723171 9129716 568392430 398474034 955497492 202498560 536195044 224891520 117662440 581447592 337988736 232668863 680369852 276193138 535342230 607670559 386374572 92174238 64846296 268842904 68918391 66317088 56613660 631539594 418623816 541312080 46988065 168336960 38590878 90577424 120697344 228201202 773435334 22034610 840054748 233711579 289141320 49437542 334345653 666031680 347372871 538953528 116199055 55562815 61835224 22656854 142191250 470640168 332866540 5319 38873835 21072255 500979093 300892806 281244339 86873633 38019564 70706917 565989888 121835640 234606399 122391800 56038940 44336154 50332563 100593960 20948454 58404052 120622524 179066199 74923092 56498700 62119200 305353405 814703230 394128352 55438188 726786016 9229102 77659744 331956504 296162514 673278236 74618155 836757828 86323220 11669648 161188380 19749765 238399406 30503911 131752431 15871815 295741449 751096524 420585521 83234235 636075308 325441324 663011694 109496512 305992764 183592131 423117450 410195650 323497384 159107578 176876757 243266856 442663188 546687950 115912166 439869575 268769866 186301688 66127824 549219704 56543422 3652950 356681322 14150501 133266528 291761205 294270372 81596496 46253475 57166665 399532822 199279105 126528585 570304910 925451302 51491015 12510212 154076225 58810223 17907520 500970525 438438602 342500805 48143062 12228984 347914197 21184452 387209388 80712498 635035068 96874408 350536716 34684398 485215224 737179784 246050115 37115514 182586880 129579525 158571336 24404996 636875736 203946438 298193220 597212752 21306240 58698512 62331775 3235544 889023300 258776014 158061470 45411350 44011420 41443668 371034648 129681138 450191568 99005856 58324509 3743060 387720492 958937200 207078200 344220228 433471236 436147488 47930344 113207112 325462612 66074304 670860114 29111908 211025222 621704973 163342288 39420647 329203758 180272560 15106854 343324708 101872960 450121021 62680750 305713822 541571343 278907384 19855857 1225572 673400835 524494542 587080760 67547645 23310777 618527970 244351360 235968750 35356287 296865464 358086060 262140375 157018190 263884696 69887754 309353526 208833300 543366582 309594978 1697188 40449732 428095964 209368272 830142300 37813798 220262402 255558744 113235408 8400690 666670098 3896480 3460594 146335209 169887774 150968136 758424525 975972296 2813870 100710553 347329863 125531266 1760335 39009825 82340050 636071625 143375570 97083924 204600660 442370432 29805748 4145264 540973552 362046272 600866444 204904819 270144552 53865240 627815080 312069703 225630904 527010366 503153880 127438056 130684290 158998528 44064860 146792480 268781762 423493264 52314713 205381020 322489559 73644014 77834490 219647976 242213554 63295554 63596316 343112730 317175520 130675896 118548300 18699780 344849986 229584490 95643246 134010392 401022902 120364335 636931008 26743080 63880446 656638213 104310800 118203210 977433513 780076154 589576185 141694704 34185928 612666064 254605285 803162792 253519240 452863712 542024028 722713344 94316376 101348236 347588462 201468362 36079507 17744664 671827780 315220050 35446960 341960 39941136 83421810 151368629 17030432 47049600 272681513 660309875 51910452 184325260 21438036 264924603 61958832 461687505 266292972 64451142 236984096 57206045 141999487 57656421 44060067 46016166 151980829 61422598 212995972 777240867 122886232 257386170 232784420 44842063 343212296 717383884 185805900 475576374 61176822 436647896 77117488 90630595 3788418 140886413 49526050 120499632 255693752 910000 403189821 28242315 17832325 444978094 27202940 180975124 544211379 121985496 300767112 843475932 311779101 390034944 160895140 184651164 68052096 2461025 5389396 158403480 121000698 243153105 7780500 203597054 288714975 749797888 301686572 359893043 79852297 160154040 289035281 563940608 107573026 457760007 112060746 658868694 642280365 289632000 70952875 455041381 281330360 138242728 48678638 549097731 49484399 29228304 47340720 37438045 274491075 805150280 459572958 113193990 104968288 620687080 90142360 365196312 50909508 545252799 694039713 154244032 18197190 416428168 231721919 304450845 108863548 36819900 118872873 64259700 194254731 472303925 55982126 18004322 192418281 9133080 152456020 711043634 332004320 368929568 88257840 3871478 234646398 129687597 280927965 37084086 142402828 271162971 47502 507383360 42050456 65880448 709000113 176682445 505238030 416177268 741871900 36027930 121713800 423413991 93334572 8088516 40513788 113212032 441855200 111595809 32772050 35725440 404517954 349077715 401626368 80247545 728382240 18996120 420771362 173995008 329888448 164885325 260492250 134442996 263253972 75630456 417524058 543872940 482435895 7829815 101119130 346714572 21717364 314045312 19392300 483910474 13232713 296094392 409054602 291589248 245265119 143168286 87021108 563847156 174236895 293231232 512865145 161357449 31646618 38078850 519288120 93282075 16500420 57556436 755904 415289268 34470006 225172206 91266714 405918520 116568832 183838200 640383224 793699360 206427324 405444690 146217846 151991671 956733030 681852154 447285410 50672944 184110597 222011580 155009261 352663723 59943000 126101937 593997296 109878487 208843558 52788400 421188096 108301796 169811338 709831902 14094096 159247490 69828122 40279394 590164700 176402308 25995086 2546784 157140435 108760278 768905846 222796395 331653162 38086266 103978693 127187298 691724241 25053795 396898040 614866904 11299410 242716986 76015665 129793384 142572880 919518080 76807848 113071938 14580528 72272282 425258883 65973708 281538957 568260000 411336200 70502978 607788892 825838212 705418170 24407834 105654214 213860820 107161788 276329877 124295488 39894946 350383572 36742672 84872896 343239380 1865630 408878040 4205069 8140410 241070958 379500716 242633821 591570900 234147312 73045500 240088192 278010326 345195944 35781844 261956040 27265612 381842764 678838341 211682152 174060516 212789850 48474939 344107500 105454440 886898602 671390586 821636429 61121410 694422781 334921860 190465280 56146380 831609781 222990292 413199366 352591596 144434320 508528485 39493685 156574292 461995098 519719760 428082456 151998030 765223470 26428982 56073420 361843521 37110462 383629588 411701794 51209000 339776443 788462094 113878156 55376640 384666984 23781909 60013240 81844479 57478288 327155472 123298144 154442840 8277368 228934952 588166942 12024894 167595021 319920624 117398371 115327314 399252205 13721664 597679420 55922275 323077058 541858980 80636870 348731696 225728208 82665580 751783533 1553136 54229439 744615760 144385605 534783950 533638530 558767118 131750324 209914875 728502336 40180 148657784 24877776 312929384 8326971 130877130 662547641 85701000 48850094 199832640 560997875 182007014 52619426 607703544 187501303 14882880 367311750 403819275 387925527 341825232 460707328 743330304 320920336 300753159 21710514 20316296 377345548 71678768 609614875 251874350 228062858 85264626 234030510 84609131 85955661 336646482 475443424 83143384 381788646 50129190 506630877 164801052 922469448 217914855 594936417 104882459 551957990 113251525 170091831 36610784 123940068 290296370 15626910 89725755 60782100 53244688 980906751 68858694 69168750 147621360 128504409 186358825 2409408 364959144 327576758 177490662 100257085 750294304 180006489 715787943 202287561 626510560 240315 520227377 204827670 29610028 345233836 220742532 79620204 519772125 207420435 37365989 410893824 146180660 603031630 859438734 138677536 178789786 8805160 298269699 214124595 371561270 795302754 276569664 608318092 310205840 2254506 86453952 55531656 192595284 538683399 304403275 12517288 940205625 535264224 218363290 68592060 149855508 71695575 122296104 39043758 333856711 116902657 126190042 458456306 285199994 476510359 740757572 709048424 161206605 894950 126356328 228369180 85133820 56195880 275476460 295933904 87212734 259948530 194464767 88666872 81362890 116748996 165346925 71447285 206017800 620037340 239408512 998246207 19667196 106278957 67090296 223162665 744925380 130845768 166471854 65901880 52827294 102700068 52142454 346771798 111043952 103909936 562316020 244778016 87932001 119336388 155397600 256253334 630185556 380071440 42159804 30732700 334931382 69759788 403276950 805087128 121786314 505199948 519940848 18927572 294172500 75581028 400264830 190945089 224525000 50205257 16395820 458666668 32928255 304226135 955541753 69394140 1003667355 478006675 285268128 842044800 856819708 374670200 430780333 462388185 695687432 142397950 587954112 1013484420 571120164 25468240 69807444 210286237 60273325 269925726 118445613 414117819 332605322 97863344 475124522 4733862 592107320 426592280 558535068 346021977 224050560 5758722 90289914 342170952 642971385 374283048 157352745 111483450 823005216 64342130 89886061 368041452 122980591 286319565 273652740 141125082 429269631 141848882 394197408 50838528 4094556 545454834 226669968 155978152 11442070 343014568 41620568 208249808 59373972 550033983 351845049 809878952 684748472 8360050 264337752 194148500 786709476 145660144 516892464 24374295 249740760 258030344 209400368 22416999 600565680 55766405 87521564 126298245 14983308 745090040 841714848 49294812 446817384 94634672 84088256 20400402 47438386 57541022 368532834 344072574 487372680 230870997 554352724 132517467 256050186 227017728 245867240 23377664 608035866 395801100 160164092 315976118 1002943008 42656856 5100847 218666037 203720065 4885908 26198530 49652100 880156774 72446550 334963740 310181360 173880190 185717248 65275532 142639068 314098161 136431969 349497216 269077179 23961258 647666782 389255370 186932340 60729867 474505152 44670080 249219777 154497210 21841600 243592956 406991457 194601750 157748780 64998270 78269514 148210996 77668479 267473472 372249572 233177195 164519806 255127554 12665321 79967826 244193424 85233506 234879680 49305270 59992924 289613893 121991184 56746872 207425790 700966311 280531092 322422570 372401670 64760832 45127890 3844008 452212598 695387592 22059602 86871306 36194428 73409772 860188784 159240600 239647686 28364168 580496490 394807512 239292908 93199150 776262894 581021946 199660809 23984884 4134728 858619104 540772971 67614083 368939330 132490056 214918614 53618004 431261458 185531658 201128865 222520375 174052688 146582172 316165710 614551559 94249950 12176180 64242288 99309998 58280194 190591248 555863904 894729120 66707943 143459060 882349234 208477120 439131454 68547618 188682042 100936080 210010325 71328735 234487118 274901382 52167339 159170120 104822342 134389248 201228984 8777100 72339120 758067030 423612744 149107000 150339742 53281179 417786117 546768487 5667102 341920744 691844673 62363392 21250848 1066474024 667637694 111901320 426571344 379929987 329739888 134251560 116902400 427164630 223986948 920576132 632814016 480653450 169694112 645376329 538790903 259358460 199413996 534112311 11962340 78976280 28072270 731387988 446286972 385769673 401816370 35384580 25587270 627586438 77392308 430357627 4867664 26303904 21783990 163305688 260126940 528523 245979766 106396942 730700730 132500520 177448738 592428236 59450000 70838716 286115760 46145151 396637560 603382080 382489305 312970650 353257845 1258400 69140036 406332198 37484378 505360016 377890205 752515206 599504 359231717 291593682 375018435 614635578 453957364 540275750 31436640 88862670 53199880 275705106 68279403 663978870 330157630 100871316 843433380 426333560 60682412 3492246 120144752 122392061 681322100 104930000 513735376 631511280 276270202 476192675 256003545 244276672 14913046 168136880 126646732 225101567 11480175 139745892 587758976 481090940 28462760 469460660 326096122 174618 75175374 296842383 259097709 23059325 179914080 316727582 53361748 433252674 240388146 629162205 499938603 804422247 222377840 107637095 238163324 434904624 494718646 272468856 4754905 252609054 26146890 273851028 173353962 467567423 232423108 78328408 56689193 138230243 352316250 140780101 438329400 481404140 447711160 21150081 926009784 31896013 183986998 30459843 67421592 209258441 6518208 162868482 596583780 260328024 22407175 709926052 56232915 200582280 625876326 37885290 129243231 22703404 53531740 436454358 114328890 301848284 337397490 492288500 229836471 35627660 354316494 964521045 164145150 50021664 510805032 694966560 500750000 159742608 202522050 205386740 166602780 597350310 96866340 416355412 582842310 523459530 82271124 862245168 753267480 408188403 991929594 428268495 68612292 490662816 10896039 17333160 644100901 17740800 386155924 76870140 858302532 425811667 5781721 426248310 202793424 75677450 140069510 224884920 508642464 381479919 168720326 139189104 309537873 64573191 135083270 630538211 65223690 153893363 329113642 302989410 13608266 28482168 161344922 84043722 22156230 23881446 342884304 310996260 205617432 190199724 436049895 15155748 241756992 265800234 73919048 4373136 41706501 19751319 248072960 626499783 334288224 775797220 63987072 251273312 90206690 36561706 755532963 373277952 509317644 782951520 142424555 466542432 53754898 243578314 114962976 252936852 116466504 128065320 264581640 5388519 126582674 25562128 12860330 358096568 162573358 426141370 965060305 23579738 710873645 87192855 412243290 320837796 600190334 511819731 30524660 328400940 517775310 37804590 429541583 830679850 217627484 237516340 84891114 114176524 140554255 118005717 303294195 336920832 223074390 551017824 747199980 12430525 69665865 256697322 32232119 90560579 45559810 68133114 516698046 148030274 749292200 200206077 773966586 661904028 96582315 27416583 182048880 440922384 495657693 300175172 445571910 213661740 641312105 100484496 108969352 430136193 30430668 206476662 328556382 296054661 33865751 61209141 856123686 295997562 163584756 849463738 134493120 518071416 379246732 211819023 609767925 191221212 320748219 34506800 321029775 815866407 130485124 585388740 345374660 792980522 506321268 144395402 444479160 323284308 114609920 460358 198219660 106831144 495416728 897800676 23369472 602243224 82697230 650281472 331580634 409714960 631616250 410356800 211506935 263344669 633772008 316311392 21418768 86878141 282150930 115812840 606638460 4271319 211603542 237958308 794358600 60297790 77545572 308710038 146016332 302263248 5079270 38439260 644977328 102934395 85302630 483695520 198608445 26006400 300249915 398579635 525233605 91766162 102020318 13908545 504068796 89051704 57838238 978737760 96601410 437646512 121858035 749750663 45022500 645785601 125398746 73512890 133519672 231860937 132209646 300518262 121179590 496113653 34345346 378828047 799905732 19786100 98806779 53719600 421494584 222836000 19343276 464688000 31985158 1024686684 122758636 460632720 515740547 96909236 140890970 136190554 716499339 691634288 261402636 47423310 501158383 155224188 142338761 141271050 497979474 381336913 49539546 398141718 437239062 738205000 103812472 493172463 33020676 31221652 134582206 415487985 193432428 277649236 320532904 506992428 92462336 131813310 174204008 813187137 394395911 224787480 278052385 171323744 417795408 179085900 102698802 9970128 37232960 19803856 682145568 310837200 601680 617013283 107476803 343606206 10713978 488540056 75639837 616514945 637205908 570440802 638962360 89243803 196467025 199175670 90109509 157756860 71770338 80308176 635434492 711040326 56874847 164045706 45236994 652631394 242939552 676560467 132330896 426445040 382202040 642669984 187560711 280855938 222367332 373178724 456019824 588735 29086400 348253884 123612792 105923016 392173405 432286320 188951616 231217118 253514625 610148133 158421780 50185416 232276863 131203536 757737552 206049131 59947669 6055950 96426855 268463105 391481643 337829008 256687620 532941930 333154816 709746748 242793646 458488688 347844618 446442084 769389093 515128908 411348000 697120360 192056942 436212720 412543438 165937420 464491143 142824459 594337722 571945765 3478995 578016 44940937 151692422 92980079 513171648 512122112 135860790 42615860 139066947 120082536 298712328 375696594 429635418 7064032 305376640 133433328 145209280 368040296 196596042 816859952 666417020 30890220 380008470 182770496 48988850 142871715 219943185 756486255 150684735 100311786 113100675 12683993 251707725 8253510 445360500 109961554 298690486 568808100 578285320 599555876 326957540 773512056 308533148 112310858 515831085 309520622 465312184 556137882 344995280 329485154 229915840 519672472 137267240 484691051 233731440 86745555 845683335 236940606 9310000 4298400 197679500 78495355 18039210 428221332 82656000 344948696 200342076 59460 146209724 138928602 871487480 168826752 268184996 2565570 6528000 182734120 82362830 255513808 115656940 28641126 880196808 446614012 144900550 2954136 212859675 171062052 12893680 727196842 1352325 591365372 941913815 112936005 1307232 18618756 442082355 401168396 79617052 268500400 9136566 56621781 713871488 140747820 252447578 317730192 215228285 6366776 8213733 163667928 86113305 862241840 242943834 464613366 142275090 96932178 314825928 353755635 10099320 89959454 270099940 376285700 155482340 45986888 317889764 111522435 13406188 167250837 933102618 324126 10181956 46977167 298739080 104525581 405363931 32201920 244316877 340578060 288243592 3791865 39901205 313200756 124556342 279167166 574030240 80503404 115445809 134031250 65683180 353833212 873646135 465826830 97309596 626253243 757077176 133957261 204446080 327561624 710791786 448123566 436764625 138330144 5022540 637084566 609346199 599495952 710223858 671797650 279900852 223711400 96164904 745611020 371887500 387331230 244702809 142031152 61469496 161990720 86195659 413032146 31829070 57187500 2933376 366366400 709609712 233619548 73453010 162339444 49310866 212440680 27671505 538008872 6174571 241905012 26214636 769240998 161605270 542194003 19411560 788497672 635744395 83382852 12704146 321352856 470650000 68866805 142041886 157524480 537429888 592825150 62829162 665760375 431746363 172768794 85155255 27681090 22602720 306033627 566292321 334123000 8077608 123054588 990036528 53133938 711454212 127145592 85195442 400864 31477576 218826718 516937056 115132930 599426 10227880 97682448 295990200 111014784 629286309 175746253 326485914 748609862 397732935 541123180 461702360 2139534 147747600 443058594 260880576 18554954 878809908 15682992 74080 306693868 499881631 310555530 83664736 3719974 156150440 5616612 603925056 385846980 4572480 632783917 18764464 141313728 962598276 863242304 3078075 75287016 13594851 96721134 588315459 320078448 1379322 770791203 791932560 470823039 757056240 777824730 20435649 53706400 86993818 825569910 19957900 279701577 954051 330652469 96776027 32355176 341628120 251886476 86960976 148328500 144173990 313909596 495203366 287286729 8585208 479790864 188119944 294343686 420297670 54986202 72984362 192681237 495522352 75513477 270741592 470956310 664106525 39771486 884137788 297447211 10852800 694145853 229324732 518787432 240853680 303976296 987850 563999560 349806705 126509184 1021240880 598078195 151566210 49781650 297287226 940127704 1784160 143933556 97452173 78270941 148942710 316033891 264613630 39353094 135127120 386528400 593111555 373373220 619906672 452147875 378975128 186715356 141705088 17158504 316584950 226747323 49674493 501979872 258778875 661089 544300329 12859492 206974053 112130440 400252887 180063152 312743462 298917348 81020360 781012328 196133960 46259460 157785892 245276472 201884265 250508535 816904643 81307460 6214212 203852864 506797200 497936307 51673299 52773530 66049245 771733440 98946908 393244404 342426987 238157738 188566844 175732608 451471911 102923208 275012848 260580096 759426220 291485432 284835936 365218077 288004908 145472250 382760032 396974372 214151958 378085825 27216780 453314844 19088251 53234256 226435586 389125308 130472032 158125912 260120606 603001005 151446045 551824144 93419988 120064692 279503224 329921275 43411599 72432087 109246864 264917991
5000 1992
20833969 143773564 638161968 140367850 77986824 510931955 39896232 45828342 14522328 44865555 614053332 437983170 293434084 149340114 357537404 144847651 165937932 132896912 320832733 20780820 81031742 651724274 32686092 460292603 607001398 313899706 84302680 170086400 418504332 414521338 268453850 136510743 277476080 90306201 251619740 626073030 16534335 270373960 98708652 218624350 190529603 42230754 146404000 560644826 480193920 31255873 62087580 174001824 710312481 15967313 227884502 73329499 90462900 294100368 469985094 87730050 657380340 278593560 448304336 301548240 4474227 360625595 699132030 45850015 545055070 233500215 165969220 37906673 146418762 185101350 819163220 387235980 349870206 227555544 232371064 130083344 209863948 810584730 217808712 100676120 46553958 342643860 177367216 229488802 700773525 40841510 168471732 349260136 152994996 109193431 138889752 1506776 389585010 591356038 550103232 311437387 443672171 64347885 92170496 125668056 691430576 530316930 177841134 807568595 58619470 594436440 77673200 263165168 361532433 11266016 752353324 131724891 36973856 2038192 8630229 102716544 86434857 293206154 475597584 179923656 337224958 43052645 386801910 3666663 8188100 19523322 565086802 42610976 5091571 465439593 182913444 177592064 65718408 93715764 673388739 111963759 373289508 231603021 294254301 607038185 70701872 34551825 166105174 235339748 125204262 889527418 97221556 70592004 29562624 277146323 46604140 149593935 78164128 158193168 502027680 416742993 11252020 147735108 23756064 680539398 801734552 299055733 41705079 149749389 535007376 633017073 713503740 15427856 986565078 230677070 209394208 230824 646784460 166077200 34499505 43887750 394665992 40621251 40546527 364213908 473204856 153207483 176956390 652042930 574977525 330539391 254452946 89865504 8726100 46133283 355671000 232994416 20831954 110570584 351971334 416803816 31984932 167583876 596058120 73960780 555199931 118136162 691871964 577238 466557564 224345128 41767800 50547185 168579138 775607553 541395623 335453180 81591450 15901120 153406669 6448890 46173072 130093275 651419788 177983375 27949977 214341200 94848348 436023170 26703780 236544912 653194608 404821560 925224393 247623840 937456595 189366341 471796688 228518754 634253565 301779960 572043421 406126083 101746008 344683845 514524580 92238957 61223662 110187936 3205110 532340 519936084 297890820 44349564 19487232 630017430 546534435 338117248 5280306 68121270 141797260 449560320 175905134 536997616 335450211 92605759 507964080 7785125 320346741 400020945 412227704 338984504 750075584 430515850 349976039 456667913 132529896 88664977 108000662 236968164 394257053 472272366 596624 390914388 26372275 262178196 142922138 336226620 264376260 937652784 150965185 100502082 88278092 430223549 310259640 414773975 381924480 236551205 408771034 327415220 197051400 5189286 60207732 943059828 55554057 7137280 287031276 234751912 191340647 212670584 2046550 296369649 198685760 60931683 93003591 104789520 245518027 139996522 239519184 254377506 322307624 110441980 342594120 50563008 764740624 283655943 703065540 231482859 141079855 506801970 562889327 278956938 249630666 549576720 554658107 5718510 86671502 49117538 33084909 620594396 534826512 64344962 562109029 226444274 346761512 53373060 88071137 612018000 229960336 42541898 5178975 45061132 274687280 354517254 600177155 255612300 1864114 108991890 472063599 509310100 303791760 858697272 98265852 244493244 848548368 31675676 62709235 629388915 27608464 75124 411427470 191672025 832920978 175589568 47804170 122863566 442234036 399075787 48514159 291078925 18014841 403770367 11429925 28391172 242014380 854958650 146792926 251682552 4691150 633180240 264124536 945654750 555653590 60019342 675915352 224302230 452849460 441564756 8624256 503830800 633579936 222098298 597814560 66424452 87788856 250153644 272455378 188909886 401273532 353195332 200493087 15122136 96854576 177108120 258807960 778157430 156853793 451893508 248409936 21996000 911426157 51291360 603583854 372064140 406386008 596473440 207622310 240934125 163974994 88884110 647014716 241128242 410391331 81682524 778800568 913189351 496680996 297080988 53024269 435270358 40834816 847981675 349236195 508264363 174692520 784658744 121110915 2201445 29380230 155563754 149172042 391868302 153343470 542160488 62615904 26179578 721274596 288724068 76561236 454531120 482652017 164204328 170687664 38865960 65324784 14236598 529226320 294195990 535409980 179576402 341461004 452807784 88953564 160816152 321745842 399573736 16822058 99522972 294371091 227497760 284774490 268548966 50796720 35923136 17737170 249028800 515974142 732375684 273333620 231980280 461080030 45940440 396134064 114312192 9943281 40945464 401602782 260157168 346906080 603573855 33521939 31426219 111814695 335022345 311146660 252719740 256220087 353216718 104434260 41933418 226457532 911751248 639503748 226205989 933197796 101583840 201413511 274859156 84879038 173071934 697268589 8104822 835814105 173456231 42725420 261150840 100849735 74486384 91261090 365537128 5182908 32054400 2671305 101997584 81531795 76661736 526050546 193383225 321146 262907016 119543840 361974600 34453167 160841524 31905620 60535907 69155832 52568703 18732961 240363386 191477422 126149100 35710224 22039864 644186253 294854350 78557297 90040178 702526240 798850181 156305056 500867584 564388132 69198766 249065409 218311140 154560320 41317675 570588840 206405320 16333338 36867186 446584583 19593600 52149744 233342176 297957624 57487428 213843440 405326202 130504389 476137312 703410246 43438230 3301358 27621930 48276396 94664173 495118855 377404838 24391942 218373498 2736102 333849168 211851648 127163322 21815568 873840 21424200 37791018 346333653 11346100 721922544 176357244 86259880 115525976 790201735 335500416 239879160 216506436 18829584 71446128 686096686 364569324 360686064 29152 48682128 98831651 448684280 321936384 127347850 25858122 441369448 171452136 929778981 179434720 539832694 539012672 4845193 117475219 18029361 433308172 424161763 968434272 98265028 473168856 83561689 163746476 24198285 477503067 184134808 22367272 12217660 6383894 61368696 47618480 601490016 54619608 17255208 217430783 151520094 26001108 1008800474 48487168 17085085 807228960 543677425 130324124 493791727 297311346 258802470 460900330 548989024 276131625 48731067 237271332 32647608 184051945 284262400 511759936 194105015 458910522 639046348 288080708 276374147 224997647 288111060 156410478 73039956 668540720 43955450 95546960 7675884 145182768 133305636 265236120 19836068 384343864 181469886 56358774 247231789 184539216 62287347 742475 378639096 208136880 812719992 19120425 340313778 218369556 99389552 241324956 304265551 36195253 272233790 221237055 752987562 97304220 830649088 629788096 348730975 67008480 771925224 309990429 31879800 742544967 133714476 113385049 652686216 71517087 20099691 454612200 271354212 438816574 118967835 76416228 378035900 204360772 115324650 5700513 3092895 449969984 669944940 3999294 63912235 326310688 218183780 111339734 247316625 398585400 160914240 244935 334792850 30551040 301197120 318415820 264586886 117826344 8726174 182976727 317872864 602695800 713140288 655934644 266154350 64343136 106919520 131440035 121107006 342885972 404532387 194834944 102345996 488993234 442729728 150361904 676183872 61149272 274626072 245932100 99952500 549787938 772928244 717243750 1158210 49176323 9702576 248201896 438708094 478573684 67900680 222840075 116743968 411424480 250504078 93912126 502052100 122396545 450913663 225807824 87482325 343100640 2202782 458854878 797932968 66223872 586193664 31429750 125373015 227905860 221088098 11913408 61235784 292356727 94163048 99006504 124320695 15823950 301647456 219419940 142709392 702351140 98581020 912585784 59610950 395028152 486530244 87005952 547441080 832743438 665980900 38931823 428923176 156914856 10241310 189069796 172810117 7244543 195507275 392797866 205620920 262747095 228576169 56682278 201263748 290466540 40846608 43510830 157479252 498888165 392839800 298331548 312174152 242096918 366703064 756883764 49402332 254565948 27169056 256565782 131722012 59366402 501136038 38459605 431738160 51040119 445721492 255578262 505089396 355415632 167930880 217586148 777866831 677771196 774152822 206668 896290180 240527560 715520432 839660724 161585208 2814640 225823076 424827038 52934275 743976604 98056905 222334620 68441751 366593937 39622260 247796412 156993675 474215532 670918675 356945787 131695650 537148749 144880684 632045304 79402960 318133760 7075752 608540140 1760605 21571820 133262100 65599583 21721986 313586028 336579217 376585605 212194150 11741144 353448450 323050724 196219400 694540606 631651306 756603725 101349444 283738028 347657382 536214102 5293016 58459482 353258048 1136415 311303140 748532355 332950185 38981224 202997970 161359550 813922380 455596240 82114639 58136770 620220510 371971958 659481966 166577367 59256142 579241 378680848 45716148 113019102 2100083 246386553 112319172 197914310 41356330 134266086 41042204 334878726 33303542 326223326 75498339 157959597 309400899 127368020 55823404 189540869 35806536 16905449 626853984 588124720 791771925 252218915 715051200 770601573 259813920 465011826 363109698 15260175 108909590 62765025 35038250 484596717 431663694 142929423 433258497 630601578 285875944 518423562 498571205 502300800 88191975 516828032 239964183 226766457 136265676 281684622 794232 685804456 345420456 4550252 418068279 133483324 35616360 95702563 398885200 2783206 37839312 729869700 185669040 83923686 75012426 942328728 94741031 23945530 209998520 374392284 5872 146715480 266095710 500198346 168395468 67533135 193985064 335068240 109335611 17985565 790740648 295467432 112877695 243511689 76764392 83462094 349606478 406161798 223788114 454150476 258911917 447401340 549579428 613878066 232553020 85181220 313095867 24041034 64268260 251115200 754789834 141971752 37709712 29502715 299731676 332956323 95473513 91893380 114601440 35855462 18626220 4049322 579921384 66606480 23170500 578959360 97400160 82335930 308206555 677974688 149254308 551074879 10127663 185794024 77296359 135680670 104208687 278243652 35344806 24450372 13255920 93495744 426403928 80851635 125210772 392702720 131814102 671112774 92135190 367408975 290302200 148643196 161035560 696248767 66822327 192829200 107853312 469193505 63627332 450063630 87538440 528776100 335195028 238161000 109927355 72587025 118811650 54356520 127784790 25807230 795672726 771162262 66169320 108702650 546937737 131069302 54910992 606824946 724863995 1658705 36487999 79540380 37505000 50552040 20614100 95516496 536944749 911749782 6575985 43119468 314058448 291701484 390301758 52765056 357848494 326162103 110383672 307020 49987325 217881552 649092960 447037245 7590636 343567693 78545979 36520704 724967229 264905034 260534659 548645124 379853433 402860640 45917550 280807272 314111952 462412872 637497362 534946650 192848682 41269452 930695662 21978000 457723446 33619500 449785746 517158162 786509955 172788309 149483168 860856352 143134992 163690510 49376954 34699320 234278982 346695201 630457920 463027383 44024344 91105917 98770476 389650521 60888486 135063061 420320880 153543366 741816733 89852532 458578652 233241568 181973571 176105280 19131672 42759428 314947741 62309904 1026464000 878643912 876332592 457313959 178412127 123971848 353584360 20473596 12751711 230302116 113486496 603332525 83335016 9579960 1019587977 426885030 199909652 229592178 33723910 6946914 410680985 253810152 333854598 155555312 59024000 297763248 15518270 184493751 221373456 423213456 766119618 60171120 3322592 480483558 555347986 73274175 238652370 485678317 139432203 55137392 147344832 55136802 885215051 142222800 48323726 854361599 420717576 156315805 2834640 167118000 210688482 8453718 641504430 239871743 155476235 140826033 538620600 786346510 413577792 211530257 203253648 591522297 287798040 394579917 221570477 75230407 151751100 115448571 330598019 400310304 577052088 168186066 704652072 33104202 97984228 149947630 309334406 117875353 364028866 154119095 73930914 420515 26122341 4958202 453640334 56838040 309095640 671883744 534669520 36097787 285790352 922372002 690811233 222097888 209198605 216501504 6195290 148965572 752509980 480017568 364950278 112792797 342889980 699431628 314850542 169006656 57317634 464605440 116358042 300933870 71589150 145608910 175105470 854802796 283780884 432563824 458447095 90571952 56175276 301020152 790694561 13663662 322948146 383932548 244064488 412056387 155584750 19590099 107185380 235656564 356075064 177061095 26409991 211270056 118819286 56046016 23935527 332159964 12981540 69705010 30621920 155370720 206371848 169271541 770686665 5673675 77267478 65557888 144389700 695370960 70788096 485939025 15145308 311464273 49556476 701258500 30054500 47453175 96131760 10661640 135975290 367054046 455340060 786729280 420552152 61515801 199123168 136004104 251701240 260798256 264117129 129311694 210773480 69957888 764006750 110645520 137081196 488853885 369072070 816108800 332090496 24627942 277412200 47899156 804757328 234254724 361202128 332093124 13433076 634534518 134148949 206559648 273048009 115151807 339142800 156951231 246142098 315614292 170534628 378283968 36827448 596856154 34192115 408389211 249438926 555629710 73398031 2775336 91899510 38625366 705185526 608411555 209746656 80493608 194613144 141068592 226718978 9534785 61552890 231096100 140173983 218551136 387688960 217959432 332258685 669318132 662983590 12898613 55641014 13679769 407321436 335887156 270009792 335243448 32195446 414568542 43696698 76571809 70965276 61009411 839181280 142359372 459103739 36652720 635738445 388882539 645467797 505588700 329014424 474595740 4787882 309217195 241823593 43233452 27537768 232087050 466393564 13537332 743084896 95430975 22239271 285274275 1677300 290535525 223872807 644865210 319029710 497734184 129137013 156533490 195093230 9586350 930915189 50665600 189199955 337177464 618259092 646397845 275243430 379302664 225499911 67831515 431968260 538976037 26937500 230731446 10399878 84402058 11285631 574051532 31362138 3975651 44835260 206871957 371679840 65992590 97992790 220952760 93362592 691153050 135895040 48882820 19971860 78181070 160245516 394247 41300640 398655628 20353290 7129908 75592183 236765399 460762675 65078046 2682702 442082410 90714576 549739080 123018270 24241202 467934720 198534319 217778442 819464883 240707346 40286673 117869244 391283095 394316960 157427571 222162520 55342859 521162893 8110256 57407616 104954058 143063874 48241580 1004600 440626292 358227909 259696992 533456576 245146523 487537407 17397600 304584773 290255763 239413916 495463782 289295856 543250064 340567776 285128064 332175312 50728444 264839860 6658632 128129918 398020104 305831160 1945541 116372636 732681920 584438768 344583720 197215440 253794112 496786083 381947006 403170500 76413991 150813300 446313725 307976640 193046203 429466500 185913123 446495800 474261255 106374990 146050485 112138182 342728472 611781000 254915472 231664134 317180623 606125690 340220712 561322728 490285068 280454879 670209390 145282709 390059220 8581785 234371098 97445604 353082240 372387892 199625016 220363047 168400980 614144676 694330363 425364120 419161650 47770189 281188408 280670236 10943295 123628080 441229788 131659055 651323850 406014344 280340136 735858200 182355328 61212438 62268225 113241865 115465964 22225938 468074475 70533952 404273232 651060036 331448960 164989344 814401420 337163000 746019840 362171940 13953033 102864288 312379722 72258192 487013277 9894038 134203916 117526994 314955774 265635051 86943168 29331523 172826247 83446650 205830775 271352372 361038951 45908470 192419840 662625285 239091528 452322570 317989711 27853848 35785860 186571833 162954045 578006000 99620539 159272256 122673474 25210116 12281152 236587734 107494514 242524128 100923900 109464348 203380811 62608449 58480145 246526646 103899168 218911159 797247837 10327190 44609852 335586930 683642301 72407664 512968080 328480273 145776657 299108670 793433308 102082176 343642156 109793695 373661904 169783332 529985634 123702545 46841256 150395952 31961781 40240836 614423394 279177077 32316746 234715182 608770386 53524596 61807002 373016550 176069356 71284500 985128001 167576244 311449120 120132960 64892311 145666532 845202367 399602832 566950200 450148527 341173008 141348207 983531520 290071176 120419471 252411884 275417154 47641608 171948965 191007208 383074440 570185979 81844020 25226880 9922128 558301272 466445565 371099886 823467648 130067616 245336436 184506736 170931222 474313294 45331650 93692637 130482511 198718084 620159932 750841922 19850166 270111556 77060418 93301650 536555563 454221609 581682429 377277000 94232755 30211702 152771012 855843999 373044940 49906912 121082910 256608747 423996048 16546728 52439145 162696292 519252864 901069430 14363120 557128032 77710570 46050750 108304599 149523072 122017355 693020265 438020569 15166200 456783744 918190570 72868116 11060676 909794340 60087690 261942126 469142960 326313573 45228690 396992752 44055718 164237080 413692824 131042457 548114280 732879322 84552104 1619264 26573533 178338608 750829688 101117050 359086966 123924089 76833992 296931150 430296000 146407456 402050831 37538484 394853130 512856925 121701402 530489862 870918025 885001325 300758200 21742308 78212994 499716504 54883908 54750170 60061473 338941460 459534294 1976676 422607324 729238565 154049550 168122628 64316300 85405870 615599296 729996298 41235217 268517046 659385925 16513176 417337844 592474743 326496764 72873424 370097844 471627 511430359 227943105 198589716 433509200 186871650 289866588 713645799 5455008 463327500 469431780 6859776 30285684 210135765 355883624 684762094 183258895 260821140 35272503 494312346 144246378 66560148 306876782 445636058 206608132 100628346 235128194 299082198 345445932 239415617 561662010 158826844 65240324 155615460 73404230 62371696 194572978 85635156 537338772 281810648 28400804 107949068 637892428 217593776 337468300 154698432 395397936 109702560 52708110 20170148 80016874 155901950 167649138 158264390 282381781 198006744 301529470 44504460 268562366 904670370 112303023 140656325 492411700 123520896 158064725 104291790 93427440 52729950 286578758 333755272 669905332 188110704 645014166 116799228 5813935 478887232 23918615 583007880 5522790 109850792 689936670 347826240 96656332 234400185 329756055 69527156 210804111 364272828 208075328 384258542 129919630 34333135 155166550 63715320 209056196 6552700 8946977 64593969 53500140 373855819 241481952 540083376 908306875 65482456 753366845 57152303 345369255 391780290 428642500 247817592 779330100 461224445 309649827 911395134 433790192 410865490 380913880 512592330 106228339 42865287 42090750 1009935060 412429320 58225944 157896495 18384740 111492515 429857343 239906600 323191 889117317 39820998 448759 398160267 10482620 9495108 454073724 106623864 138111382 246880360 129798130 285537204 440382909 196840600 43497597 134124499 43799820 356343010 130678784 261175992 421173962 135629505 22942270 160465544 132483120 239400516 647134362 91453448 344922980 860264412 283885602 4810895 168904000 588065790 804855500 9115862 184448131 356700048 331093980 143977185 197805600 570819510 414063414 317891910 643074306 8805412 285581266 606775 766046232 362484820 390018240 137062560 519005142 73659905 90498240 470621774 55080000 241086780 708052163 257946105 1087689 572286 345332502 34049862 243743500 740813887 1071000 246842432 430330985 252432001 366987455 613478222 8609546 157639380 42873798 622642632 57966348 11970000 485882022 399876116 362634888 23033538 3321960 195559976 133721247 714598414 43006082 32452761 629327405 3117894 3220762 338570820 60760096 173890139 171255530 128521776 777775027 842932356 919939967 567868821 209364155 431638483 238682332 562934574 230752885 145829626 136093998 848534940 317527370 241852236 394347364 644138034 187574900 290529008 260567160 54322350 341619054 243467806 36579176 205469199 209507760 274750728 7900767 63887590 519301216 263622300 219014876 259837839 536931876 107846592 1036846302 284775819 414587823 30208213 10090080 1809710 635565210 22589700 340010205 29133060 583958040 394691550 255684066 403399173 258953697 69658806 26126376 247936192 34751988 42997056 247847115 273357975 2365240 190296704 132906310 562940208 405698202 490872486 6023100 46665968 16892645 224560335 306492660 42949140 21420039 423270012 80003808 106816235 115286546 324414272 110055593 86550638 52192263 90729300 517859520 246642796 699600960 2384640 25484544 446380470 341468680 454391010 394023737 156701559 157551550 19389384 261052055 41434972 85512240 83908160 2794484 208043970 598204656 95539697 70036245 394238350 106479594 179138384 199544124 206105271 313585904 120295516 244917000 3003545 132324867 547892040 76788243 743632974 12104550 124275440 50414976 181231666 761614998 30779750 415890440 63356260 240867040 421588120 325555932 250801961 54074640 736503585 686134834 384150489 66480036 378354576 170621444 61903650 91037970 213195004 311909028 287235360 106067904 2850000 82351485 423312162 776013840 317829400 49616460 137369960 198130890 226377804 305291246 98119505 459982945 2647400 623358567 242930391 164373021 210719936 463146887 306987156 74575998 519459192 153198880 433167615 27964504 182878038 21850317 164580676 277934706 213658632 65022902 23234710 63532872 181426888 61749270 583232188 681321855 241149504 335182850 73024728 36105123 426957286 545932560 214256856 106568637 71974992 233592351 91878270 448553755 567012560 32776424 709776243 126497820 104814352 186398199 199134499 530507271 924157869 28470000 500899586 984906420 164504528 295539840 432483006 11900249 131157649 27162090 419333125 37100448 144894420 20214828 819549952 129227884 12806794 108627849 472003134 45900480 85436727 15973812 170232552 273853816 295068070 5303067 72193436 14509194 55577198 117763056 194515858 155913120 2796976 34697652 548567278 217828974 334217727 740178040 594267708 477889986 640714659 772656222 162976620 16923897 507462708 13946800 373798533 582159360 101045240 226154344 552076896 660208356 962592 55375579 87894442 137271405 682276888 256757700 138901248 205125880 635320704 4056030 259429940 423300240 709132116 57228388 110332410 50788637 4576040 827556300 458494836 55706280 293059314 357581730 372794250 343758968 31774807 768501363 411401360 103801295 184759167 181783954 18763227 190166400 87855392 34855366 558017280 128575825 7369062 166971143 4748928 22508898 243898402 61044930 21427335 167093666 155753856 397729857 829747200 389856786 440615250 238759680 2776041 613451897 61599280 35383440 437348175 469110978 28981022 164282560 73819392 539080860 166112136 207192538 453196344 12457809 198775010 29762544 33595236 479967720 778730238 412075288 1642608 259157770 488899947 718328727 484658080 491419344 13360116 16683307 500789502 298422878 477707648 49807995 46139445 831949855 208265646 151860864 79621875 14775176 46296681 64905126 245565804 119132298 219989892 110762938 57259968 101945112 323506232 535415592 137442825 47698173 415095204 618275092 262662920 77991174 200302586 448008791 289612262 137186568 65472856 11281614 520896684 6165390 313037460 1062320 2019528 33819540 16217894 498761459 120637847 70165000 308173404 6083868 30356774 62095090 390668400 405425328 21528654 247068522 50321601 457074651 508427892 123394348 174536144 34174938 341160386 413708136 473600984 178572420 480525609 289011489 39106128 17659500 7333536 25657632 108506931 83977272 796633256 612538390 473415085 526762880 546409530 60583985 31685696 103000716 126836812 321158460 459196464 256280255 18496128 25125220 64615540 362390380 665367078 114349581 593414352 136527391 420347448 315345664 70400731 107624340 57665223 439696556 101227328 195149248 165902100 103639623 132059808 78163530 245521068 13223826 66187056 80307540 85740201 28195976 60891320 202313683 86399040 137455629 14272752 106789989 410788144 194498810 137768200 10124376 341889275 228572775 375198477 183704654 647912730 344969555 419109950 32868239 64318911 151947862 81685484 2271400 156846976 66412008 233872509 54130578 29114624 341678172 52825664 46980360 176715000 774418332 460331136 121294110 133315875 755737857 21483249 447644974 681215805 78197625 56682180 229541004 659291734 40828465 239759576 390562740 149799702 25568048 864634425 227338200 25228494 546815724 938347826 88654015 934996580 272580924 360455830 624753504 616503208 215130580 101125960 839030976 47466998 445489236 379485040 475620384 27995600 842367000 108212244 393671420 580949576 362229336 657753365 411391680 32419100 614322261 163762950 178719750 71989722 205520080 114611295 147123900 859552640 337799250 4140720 71369672 114165387 524155836 525906238 801269169 274465152 957278400 38662272 159442704 91478171 415510992 642287675 70449224 10146760 249059510 219992355 187083840 309963610 736327179 248207855 50179437 432335256 469206465 15948036 171676399 209613152 654997301 3244176 637843641 216790847 639297100 73253332 9671906 173989056 272693668 140159458 310991216 78915699 413372960 29433389 110738925 125538392 156878913 76742853 542581578 691195365 6919119 319663456 15241435 112989279 8782902 398183860 156281076 64609352 110072288 61031152 481045986 109756250 3646195 340368952 751807394 561530808 127285256 202500802 144225282 448064877 405606265 594444234 457468641 577826536 253181202 371048335 90262065 506882328 13425864 480618225 215308132 266406006 434864700 34408464 719097104 30428840 191448698 58844430 137105908 475080000 490986117 177069606 608130360 49009814 413016903 104410494 28618395 334416186 220330708 583699402 256844280 47034575 53462430 107191518 308923560 77792196 149238705 368442641 677145868 267461040 303239544 77782016 386021424 51558056 8815900 14931414 570767769 504464388 23383848 162683010 365363460 128654460 277441452 370874659 433217040 119415456 390618752 434611854 49480760 340483809 194280851 23855517 916812184 481423178 100182108 402272570 615175664 377837376 359862508 10120 119171949 107511845 6785884 149147280 17395602 169892100 50059560 143350000 590674620 221757096 191848708 592320736 59030350 6780240 241359900 64454096 215578743 158876364 40440748 735689978 313140400 265606510 399854960 310728345 260407700 64750558 563776380 809226891 221876524 290575934 30112272 301502676 216830476 25776696 196446747 672749385 133948510 455234688 30360120 390799144 275327640 399328982 256430160 606575971 193925017 30310360 72296748 2573198 67622412 89931360 768315126 132781869 563480140 659546275 407510553 699171576 116018079 680623746 8435610 52583520 211525176 90996624 583913618 50165252 129426483 232116336 369435762 277299060 106370139 86746560 9983642 7486697 44262060 572921924 67665828 273598834 31606300 75117900 253481145 53924636 339645200 36985410 138783928 87900064 3387593 776294138 610767352 49069317 14564124 467892843 60021570 299840216 193408116 164409120 718275648 256733165 109487820 144051582 6465434 23123836 37242291 106110165 262947456 414393252 14550730 144246120 731211748 393412290 133888160 984760500 162882900 3960360 178230432 735787772 9114280 211042428 332374464 404039636 448210432 94607520 347402853 541365720 408236199 3502395 147833851 127073998 411109859 53501962 539231000 134974830 217265360 424642663 377653484 132286074 255859890 412938076 279111600 101326725 63539757 382258062 9234270 23698528 340830732 158570808 181548695 99678514 245904077 155989624 61854184 147806700 390064326 365927844 798577660 39643808 916842270 890945892 251693338 17420000 140631114 324650844 693847636 52893940 171174752 2908173 703479230 56016660 433469041 438936225 137356577 943030760 75287168 131502531 70386173 441686336 5988774 235834732 297944548 93155296 654859152 155053295 117300490 137598342 41732622 46085292 28408496 57426864 418715099 618957265 121713866 186575172 83032116 185593460 884610780 11730524 415812908 51310241 247706101 35012010 221684100 93006258 492904476 119061184 436216024 231774075 229967842 50591680 77788269 54522624 128208780 787920116 108474971 6280903 186244608 38152382 87736803 315317008 120920688 108070119 36436340 241394101 230472 181712956 489237430 622773788 715140000 4973518 87446645 257323060 150403250 346628788 96792696 118955550 429906803 109912218 74581430 450738444 171934302 722397892 224587314 211644610 315894590 265966227 132241660 592784942 15951936 78943220 295976652 176792278 7033474 491165409 211395540 225189220 670328196 237003 112246617 117683295 782773220 30405384 180459169 95874030 107175000 5405589 703125360 9279270 343536096 132274044 1042945180 24662820 22825608 4617513 114203240 197177568 338766351 55394860 44460000 69186144 114193275 639063966 330991983 3547414 43358211 90170808 188243040 69025593 224479849 167053050 64397725 7584791 29558430 280954643 278234840 131526865 186566400 180807002 618143307 393517085 11719380 4819459 556895472 138188050 760605520 86876982 50680214 297324222 224101218 76033261 296364230 233191936 426742540 130720212 464580800 220952515 504834990 758297150 235363072 20897094 329613748 570636528 13148304 166229388 81934928 680516672 348833479 283400276 355234386 441688934 541323730 533665430 420737284 3346543 26062452 15384744 15165989 3866880 291659328 36433170 617918940 874893740 674638250 56980449 215322513 180415510 286466215 648049656 216786432 205102644 432620514 635325730 93597520 5695535 43205279 111772088 30986850 121279967 632843050 57888600 190770266 166971508 347694464 307568272 236592021 101593824 933968712 59761152 253427184 864925417 266285310 21977160 301920850 266897416 301118400 699560532 261052848 494602420 33530229 48167873 724684644 196308102 57128757 464035824 29216008 26456749 83135712 511994378 20962650 60790292 219318800 118479262 565136076 1736518 119831875 77374158 20491484 419178295 432881490 386257886 89675755 135908532 393854496 13258262 59524223 441255282 76089540 141094266 439088712 55594372 195905840 545113380 945214560 172075953 68181746 43533744 187005240 87796170 52373463 587546739 122548517 129877372 511187145 29689397 513580343 351897837 54259728 690640657 676211672 227496378 259028428 17094180 187792704 809648931 53409828 543853596 666069342 67699372 5363448 361427696 880573950 340235600 93012063 450878505 726619556 240047720 198531508 33041760 182424375 12412015 4868037 651717682 193820065 155006334 240125130 91674812 17779212 424451880 140651616 128858760 35740869 286134030 178353109 147558540 694216160 169968323 524328504 75074100 71792144 139410084 133151370 787710 664053490 31039858 170608570 173200079 194857120 358051980 811997330 331656807 434571588 823579302 287484092 279208098 591373918 135923928 133041380 24039904 33609000 276859800 2447154 58419004 599442652 681349824 522735747 73193120 518545496 215573620 100881978 119238982 327159588 267314050 40947816 235636632 61962576 165674898 597782668 133242254 476929590 322978222 570075208 397786242 49331304 870756822 64365840 51943076 371896932 9948216 354047712 366705932 40774687 72758448 18338494 28330092 42422240 108935628 84256171 215481871 75112920 619565667 297372075 150381472 458198119 115930344 11755954 315174368 77625182 578727294 337284738 158695664 233900208 63808069 421829320 474374402 295066800 14412357 140211252 537507362 665452567 5718496 116094910 9257913 894564510 353301038 259836637 257515853 975338 203412440 7315848 54336906 46972104 481707484 538270332 580566885 106964880 245515584 86574950 222621693 197986228 166384274 486718148 40623660 52373432 267305168 43176 27547245 159073728 88982124 843797295 20740395 416518087 744710720 642003336 6755418 235237585 378828252 46366593 58985232 7354729 7949517 251390130 449185490 266072850 624494954 538514272 454566000 423914776 78324750 110778624 225552668 104698472 383108130 497696590 681569390 182052609 559613957 104162108 798342656 235494756 722715397 30536234 700204260 175555938 21029880 156364375 146859132 391970709 247014285 437326336 98010032 227480534 262458856 56591523 806680132 503357808 353504712 730231522 632228964 595393500 201258925 99164324 73296909 406757392 8606870 778840104 139702860 111681520 40858680 155248114 282660912 177591585 132781935 402299026 45357785 214894966 121543200 51628250 1866464 66616830 355653324 206250624 84600625 400988040 380070420 59372654 216353646 10814212 25782882 956345975 218858324 94149927 83404482 8461126 137820683 255483214 535092300 808357473 335457365 30619505 69974905 347249912 287669376 23520885 12122481 243406890 162522900 287734720 87323456 744080826 736654269 166691385 719038928 93681799 149480694 364327200 311925095 36914722 608954112 29534900 298268698 130112862 310022050 136462992 2267091 235915968 448615882 132340448 1044242 8754276 609059763 113421151 125753332 336959168 100174806 38326456 5171933 20757568 75124216 75664800 270430712 389399017 277250886 26430178 81023248 134050950 78816200 259154200 967188752 441207500 9625918 333144306 114381374 88618200 486731322 256277700 189088998 65448804 19288612 177769500 576635478 86520414 732504052 33920172 594660969 147294090 222398396 246829440 45625770 418991960 131655564 327921190 160271140 97837805 629576912 366812955 352886259 552290924 253731852 369024096 183826260 285008984 526199224 149182308 11653744 951854704 274701759 606078850 638365920 250697476 22479096 81681740 161715880 389128104 364724800 426276514 10436151 159145548 186700318 781366 222415896 378670432 509539800 277206204 214563312 573689952 338124450 404503281 90354677 188483400 2799138 206199483 149866832 833664377 255070269 143729640 131101920 69402771 403745496 23045887 797909123 86211656 31192788 99551660 145961358 436324549 316682262 90529600 162804718 731505456 298245111 361215666 414187490 33855909 383554410 185411616 27920828 268922472 169412481 35197110 433164380 306888500 386538530 230662605 48767466 394466269 503010688 466624800 301236842 9802022 9463216 104960982 22959024 242258724 207008874 236090888 671888168 326653500 304401006 213511518 209457 107836037 274150088 10217280 6155791 108318204 479717420 694203064 402152685 11979955 446366840 334789000 120452892 21805780 7601760 218230580 405459126 443986200 26353119 201126016 250353317 562264560 102498396 588423108 437771250 184506606 41101102 239712627 93093150 336409326 111992840 181656283 200948496 500473532 711909232 96358912 365033136 37282100 148822608 276559788 116867100 378113584 557435680 251203884 13520640 20998632 610990828 314405540 9974750 715838718 26137350 21734393 317290140 153550620 582273282 300701182 627932877 46884600 110693696 115028970 808814480 187949916 194338158 396460966 15156006 391059060 22468752 827777366 287293380 122772852 89815076 109734156 347325300 150752014 64592570 534464319 408455950 248784936 735100730 10019122 14905533 246822912 61367712 426664746 434293738 149259375 564023880 33386255 221050075 639519840 15839000 184789504 946010052 93591330 24961200 267121368 968299328 62083854 80244182 41169378 8162334 2239362 75228734 130838917 25664535 67032496 3774396 169621440 230891600 39924225 128857410 752570271 299328172 41758057 331058520 8985408 732571560 689985660 59513760 48417210 18155832 723377760 13924408 91467120 134748684 69954360 6657304 243673917 59927124 153455260 90542142 33844188 275417386 105189500 353510850 101176313 86140015 120537424 93347272 260982684 178201986 185005968 331075290 218110932 539943862 157648500 214153440 26720486 459698752 204850094 157994040 49046952 90560688 10750390 35533780 27705800 509855850 174417408 69684480 239006931 960795384 764085366 554569680 459361471 28260738 2248275 2723798 619307480 181129375 311922764 737456892 13222644 109161832 115935976 72336423 528173394 49712781 577874396 283817561 263652837 30999925 832664574 302956900 181493784 760998546 161252560 222002643 757116530 602414070 340782825 81062190 440916318 233689100 195818403 291107880 210553792 242683350 159312383 21024648 91983664 355127856 673117070 247629936 199744196 479418116 684122702 221261656 16968102 566566954 57451252 155658868 487286922 74631824 515696475 353995840 480825175 31729275 319214614 59522506 485248221 175115740 476253498 271777704 357541124 72119655 116779440 228963240 6591777 253566032 157251444 285395040 549197250 367049652 199612556 378376082 76504050 487883588 647499475 3726758 389806470 11945211 62992476 70268796 303005280 132298995 826011824 99375588 263448436 125035900 575373620 64692736 15103260 483578326 123265155 89490228 34781796 745207862 39589755 155309508 628114695 5150930 302927040 196081905 289029955 442780506 376913064 18398190 118889088 119476294 64262800 339736250 287106012 165916771 656595641 304503040 117412904 29601936 397520448 679401038 7893728 148615440 622225076 511159360 14472735 18049084 627207528 86143203 934583808 60150904 72971817 420530649 182258778 109816950 262968688 67630871 398372640 209945892 736319779 160866004 825616800 68065709 456216576 44097511 915646732 177139116 389833528 6531525 378617992 5798758 45602660 164456096 882602872 133159224 897791856 302728653 458174454 102431586 431092884 220853052 403969669 72611749 19938932 225428616 159113064 454118400 235221621 373574124 78523324 92411655 339512805 27944940 449660640 671547668 249130815 238421208 514905498 568184994 43381715 24329767 19671456 558439840 318582684 385151382 285587127 64118275 21785703 149959215 46894908 151350192 27313528 627710850 138684960 48152391 264065778 4062405 221920176 535510290 307971968 52341520 794209236 75283164 92408355 17815980 105967526 351463435 392244116 373331099 12518121 159410361 155320472 494192024 5685684 268891910 114809647 187184690 238929180 300849846 444436800 1071136 359241186 2374526 84196596 249951060 129077432 308110572 76086780 37190142 84854970 40397440 95860138 446385168 18942924 137484070 139294848 46412418 669307136 753310878 23865806 33407165 46002990 704864948 30950318 180336858 35522929 150104418 356197446 223366116 108658876 441264708 57337605 153871221 89683077 460185844 173518506 9153990 52711170 446492640 846885480 86500440 247119396 705293983 511703608 123906840 177417812 142794464 912870 138905592 399538929 1089495 235120226 26248383 182628855 647480160 127256984 971691292 277115830 4329600 343394049 182244372 609858214 42458260 296030816 354780456 264847961 928972860 129146930 147291669 108423616 293085366 142256465 44268290 184463445 50365630 84047964 15420405 55877443 411042213 64550760 27664308 48081696 13904253 119366808 45496875 243954128 235732128 104010636 756373608 654346575 205131825 769142820 492872784 318023919 172881254 139530424 228785004 93460968 292010220 86541972 102802689 356218920 212746240 230650000 271479600 293727760 19440024 978626832 86189790 430064376 77176332 474555812 402903754 402988045 337361990 566720365 5567575 6449532 361507860 8770210 410332047 518779235 611664200 318528600 560851365 340660138 501771060 179856644 183963351 850035780 465922780 262319148 635834780 230003512 52739610 64725450 553088454 496950013 583461000 62599777 274157760 66068360 130993159 45754632 24533960 42051324 103897210 2818345 660663520 186207294 372908996 136437264 110779542 144701220 448138308 360560960 294772296 327146860 357930300 199699180 144512700 352873824 235884156 542726145 13849380 278434512 49351728 270540110 90478983 509167243 262080171 245250028 512109594 270368670 306660246 334956073 92769647 79128024 74678388 406722192 196038234 201539485 442062929 87421402 81803315 178617735 33458978 598031168 563871770 814028042 570288919 722436656 139777110 416127789 145545655 174317992 307531615 391938610 12219494 638077440 275046130 238722110 491493957 87293492 248473612 132239142 211715616 13967504 5664945 273619764 169838452 25525794 62255240 159297986 192513958 259727237 792661665 327191048 203747258 192840828 28974180 754004484 337588740 48363291 53210864 258450387 195894160 617077344 6100083 49252875 345385948 499301064 490185294 900708205 454035660 11275369 613333 26726925 191045220 245214496 241139340 355614792 2599344 132260970 89144451 785625776 69246991 27365484 6492255 52295215 20986992 34884179 179754668 203409654 25679065 192704008 654421730 35910650 2139545 323718100 630156168 131687040 163081110 199464672 535929900 669479256 406403328 267265783 237263691 33474105 283915488 352363050 402892863 581668556 98990507 224531208 13656253 267407037 53264160 227432304 148133907 36949217 202651666 324142500 495365854 24898560 123858925 56336077 226482228 478322933 405962820 431590962 243774066 240079680 156773184 382868373 27631140 142200534 28324824 429654582 600594513 178114170 91711830 233166570 37847355 56142727 952608 320147772 10645276 18830092 289208442 137752580 149088998 215395335 136181760 47029945 23200995 3925740 88964048 254902028 217053450 967966281 111202560 531924055 2232048 786849440 201804264 119799810 93235375 1053250235 119313600 589229506 331317650 46572864 454269350 435881450 12356272 202262112 570451200 117926928 54707463 116628270 121731665 588026444 379587060 438237968 285767600 487636340 299177136 153197950 174770932 46767000 357297640 193552200 205433980 35488846 59753404 40438290 88083840 298484907 483653280 281523023 422416821 872218584 218661450 65676840 238126859 24454053 725092210 187990160 139680450 122347520 349128175 59662316 132700005 297234100 43825644 158847510 445069272 673834024 50444394 956319672 281385216 230480418 210252952 50950704 579764196 452307273 85347647 68986190 33631968 89856909 234788862 252772170 263590508 477312750 181100430 290360231 170056712 354678920 276252336 247923104 192091352 369909766 803502300 655161948 8070912 374737000 6411064 150438372 9795051 174530240 681875452 130524264 49654281 327917344 174343855 200913466 225097884 240523470 169821860 316031897 351452944 262100016 706550958 19640916 489204 53195431 116722333 174672646 32156215 21151020 5067015 152546090 538794942 7255872 480408850 144078747 26149158 838461390 952400820 24168662 178082830 802074798 539674132 147048820 220345115 217410284 139315100 88317372 656314731 398568324 144597816 185796516 149993459 66166400 686475724 541173120 35174139 207265656 95257384 580689642 430776081 468217525 82450777 120943362 409398990 79597206 20386720 14712347 36113406 41004106 242463990 162395612 648215831 139655134 201600440 405304692 487589040 339737367 82168332 115955828 193296240 33960600 539307470 210774921 161314794 116669106 19763315 57700692 918691254 594012972 155286730 663214480 130970040 73429272 22232796 340808742 234658719 67800226 47792704 406421756 34455200 165766146 67168165 516811250 348594396 159666520 544032220 269531016 220380426 597576272 106542417 85146706 66947049 579912615 25602345 47347771 53790165 170622958 372106082 444599500 198791512 223089282 23520138 18276960 421067380 85569691 25572915 144630555 163884600 137941668 314629854 374996135 241074755 623027925 155577344 8498056 21676800 241217652 621302640 414192500 508826685 24512829 559052013 125898576 227650740 362764055 422780087 648865010 23091075 236077450 15666792 734886999 9200472 500716673 66642730 45239082 17370912 191026296 20734371 218451240 215067427 274460472 134346588 153919160 255521269 609089663 825487308 101670080 771327570 367961850 570527166 368128682 128483849 16203616 143836337 443450292 104329440 47473120 354140400 367462089 26599398 216136175 460169900 405745346 27493081 273615660 468870955 136647623 540822688 26015594 532786996 1205744 327840045 147790884 91053900 155961247 101887527 133451235 732777314 67552380 138557190 493303062 284957024 101867814 160382310 135861088 739485150 4010632 22510348 466887900 118788936 345343092 498966400 239949822 22172778 187084548 65154818 36992850 92109763 27220914 220387545 244926956 480779530 205904050 350333976 656099450 283979248 255364488 349243962 387801630 672090660 885338082 302839360 401633666 48137218 464296158 904574619 60213394 227013027 103451323 122473728 487320304 653692800 543630012 432918090 11381239 136161620 323582059 446372427 418316586 309164064 25758144 406309650 408588164 160488640 795848345 93239424 473234406 702728040 178336930 105443690 679920510 126576886 345122652 106491485 519422400 57218650 785177300 34489294 191576924 59731832 550943908 252544156 173237955 101150370 117900840 258037815 52885273 488851881 333864838 402939216 80938000 374401632 27482975 278159752 755531625 15056575 191761394 434149164 243247104 420469 196279552 136697508 127241583 348823986 216922860 84951090 657624940 342302560 1863030 84000240 126322671 385582060 610466706 142342183 127171085 68873376 167570568 329623260 101964750 709913319 237159816 434196812 6612779 767557752 52442280 70027692 343060198 178865577 277260704 123516354 606696323 26489934 491382540 298131840 440883486 245715790 25416210 589091920 525738114 400230 773102772 111148920 377250587 283842104 185773818 206743760 162155994 332433690 136449536 711005688 187884315 238583045 176640958 232702784 452455500 273397543 590710205 407372140 184825530 377329331 173682729 685056568 110622896 299814528 3468318 10848330 344249320 610188648 95056045 39656614 65725890 31751168 611074322 565682976 171646920 231344096 116955003 519442785 762055776 484814700 306142762 250217224 501568067 154397121 758957496 258055840 492970500 191016360 318403980 144191832 825267672 71763759 585507132 293920447 70677867 984840 322460160 402095065 373736160 69514410 18648882 659606049 150540819 120726708 23343384 25545338 71579772 687234240 141567695 49470276 214174020 84594960 357446535 225607707 54816420 780526285 127764864 34315560 166879104 295626280 502004548 438809940 256885472 325294827 591513090 108295616 384157186 715649425 274132400 5298640 271740210 151243560 277416104 222998165 85215260 394798970 3807648 16592625 196668483 49797760 303526 214524648 34933026 150405270 95063787 346256785 693596880 474534250 864607205 242455751 248445820 631836800 142125944 57275478 54088020 107986176 549592881 84311590 431717715 272092302 316795952 764279370 97194097 561317 743462368 92685090 135773810 35264352 82082078 338083704 212160290 127349271 169457700 73131292 819960485 119458971 300015450 514103408 103538424 40171625 829320960 315523572 116870445 164648836 884854262 48117020 21677576 637157403 78371552 55549728 92990634 369539136 394584988 635250560 87657381 277871244 203713302 177127335 175136928 96412045 525032028 793563095 18602930 678257670 52342310 524044836 322342446 684344096 21130850 38695134 743539200 11639068 446676464 848002001 148214720 189517407 342322675 8017981 156684602 988408120 134926302 420111506 114405180 394372550 130810934 119169336 260950704 689781415 45127389 326008384 177123395 421281120 128016816 64164210 667651716 655008214 777583008 325500540 729151716 24564258 352557900 87432666 281643908 29804274 332332819 648975276 113032010 268722570 98277000 210394460 615279360 2445207 6802263 547302980 150851072 126784413 690051096 27844025 493162736 615351316 211804962 431704320 293017602 40698984 28552144 64558926 30034615 117813542 45389022 3481515 538809407 345792457 37593680 439338882 200737509 163897890 163771756 269064672 316059300 98506745 92928000 928020310 133250802 201383009 112748499 426838256 1252960 94121860 640726968 283181472 750618880 177756768 3368035 71874920 5454870 48627124 4217924 859274976 33488580 395663580 510234065 161207076 72841129 169777408 383851308 87798409 220680084 94882200 738927882 898598964 198057067 20389776 758638580 716196940 731851830 369419670 317494424 99831771 544349894 433134604 9974233 78943018 668989865 250835942 402829408 344800284 342482980 788346062 95249364 321399170 690538736 84537348 188625780 454074177 801069885 213309520 13668200 560744184 99925524 103395226 133283816 496234563 402561965 72789480 675064970 117625971 155051039 927242316 675651765 378291040 76547789 49179623 127139374 330805890 31824000 296614980 405342048 172463000 5697499 82133010 639880428 135043032 272672280 6993888 125740563 65056500 142998064 388823764 316854780 609717570 322976280 82135935 276381345 34918475 614293210 179173632 187564968 568840167 96159 23354643 12227488 255493847 15052044 200479545 203277603 184397499 52645030 256012505 79188040 250680558 110638300 18231759 732065166 22147020 356765787 542530185 713044332 16568280 20453056 193068207 931383964 29174802 340095840 55840791 585534516 478875200 133568883
5000 1986
42683847 32852754 59573360 468845208 323081474 578311525 839958336 491130044 564122900 4011131 715223943 8073436 423200840 450958608 109472146 282492 496826664 229684916 347006772 32554456 10994088 304785000 685485267 91559200 136252914 298485274 456028855 824041430 187674643 253532268 148416080 8999120 743137996 728112737 355840536 169080312 806861118 158903883 179578548 465714664 37527435 224269235 326392094 186165672 644099472 605508120 18113358 18077544 274907675 716358582 493228656 85740000 1002835410 244806296 562192836 210460352 111764585 106167798 544772788 162157162 167108700 596542422 652620837 675788295 725800932 55157312 733236 489313340 41976688 239239341 445109600 269876994 4218318 282777024 17572434 215434016 211398084 275076052 84094741 705066710 477941394 297836880 509894385 14888718 9439057 154274058 641797488 34024466 134962254 551799157 180519228 111864000 791127424 647744310 262955200 24338430 1022703154 198536618 170862370 202995070 318788928 228818076 133790823 874594168 568374800 5730354 230369184 303634550 205408116 470573064 169588900 783878418 610618580 253550848 287678201 418210506 67122144 128423454 494989494 585607092 778608273 794908928 264882236 75525004 12408292 264834322 751403388 97934610 299651154 108840058 411764080 320463045 112092628 348900305 50379168 127211942 53104608 919129545 83425180 38749165 430913792 89550560 1041125042 29626320 411886674 173705184 235541142 358627098 402125150 711843440 685494414 392257368 83271453 8276175 15654714 239978700 141876696 175223574 49501212 99938784 44364999 50829471 83548300 7840560 253710555 74096200 3167010 491946800 35521450 555019876 488184146 413787990 69334940 4719505 822812396 309239400 99301528 158114948 321449256 458179050 120371888 68367237 704221616 249172938 405091206 7001310 115299450 86869580 117606537 135226455 581275968 103428 33030099 1022584662 46402674 210188638 18212436 182056182 41741232 34431222 450209485 272485479 338269594 128635665 337417340 446947404 258386128 75916628 612694334 198650560 535990218 96416000 53996684 160113720 201875064 330728958 532377884 63142498 351638053 700523984 751436673 58545818 7738130 26595072 869609566 119023086 46136952 157074796 295634352 14101445 141980124 68617464 504622404 72246237 102034854 714095688 301402800 34530540 544897286 201414384 278648505 13368300 15988347 23084386 87670020 225790732 27700680 163071863 1004796672 327834 12649096 318938796 241615936 182260100 2614680 140218704 45370600 90706322 80857213 394571655 87679071 157159708 384822607 557028670 15634071 226171428 19599268 913276800 26311444 748517159 173523460 12717824 215641296 893760804 138146415 158499045 45246071 161348242 248082616 122936555 449697812 16918980 95864680 495838525 381651903 38057924 57708434 530864224 27637974 51657408 59608402 179637600 369352059 230202994 372393108 655267776 238890225 528723198 583219752 206086519 434182374 608719728 381806670 114821088 65794791 116796576 241109649 963884288 23110690 84793030 730852018 595112661 56901856 741851055 212144625 578375640 284667125 3669376 87086068 563172 34767637 501922161 172200441 479131800 105413761 66746130 610785936 285384 250623004 653692306 548676912 496845960 195809180 323100800 253744103 7929990 579313206 128774400 330322092 206007387 47714064 323585106 174877032 188226192 293265004 83409450 1027670424 26342208 669595490 684648508 356607912 286133616 257109258 188517624 26619866 9970051 66353826 365910160 175931616 177570048 12842824 32488865 105761816 263557293 153624981 265078527 268204803 627317992 75823920 738425798 453527520 9630249 295108770 50669619 212587200 264712149 116509008 409344398 7460673 528018729 1062401050 242816529 109593424 9418172 523194318 58533300 1983422 381620744 160027424 540032402 191944641 8020444 348035772 134187702 638347730 62448955 129802290 348444078 535985250 39465648 612494370 13829568 187860000 94133856 73479124 388212636 658963518 864004698 354427539 509716117 453764914 66964257 65382 260378294 366465756 415572192 83123040 157649030 234474922 368732826 108450435 896551824 2302716 106891752 210684824 146040576 522988760 11928616 639492480 425052015 5058896 12900618 93693952 189617730 778903650 419882764 54169600 256000547 11336930 771123990 319925287 15442900 701970615 223246623 35711305 66626400 486411270 49209220 409507560 28879246 220892781 119031120 3110528 1013179088 534948330 212012736 137530224 335129525 209743164 60594078 550457001 54621814 586781201 332952816 180402666 32622912 343823744 31286970 338351988 50377066 697552080 91841574 669994533 54777578 366748800 156646240 367160220 732366436 163825068 88425195 175049946 169492014 81905956 634343670 3364790 472771296 152263084 253232232 106016760 7170800 349340128 13444920 332580459 177482124 879413128 615603040 667427873 11831085 395362581 64378250 110766264 93922376 42251430 361220664 199148454 605742865 292559400 394369972 198954768 870851128 97940829 558738711 75510435 149519887 71704602 96392230 102772440 64709491 112228782 653271480 365313422 7953224 145449790 118563900 3849510 288709190 412691230 111229862 561792912 233586730 291057206 210687360 43081056 750422604 148510368 321679360 146291590 29584575 158817912 481063002 225869504 166723200 406352790 398807460 73545450 452726912 101642115 251036720 42193944 360718029 756413 54487000 537325976 225293112 267318576 270473280 368998164 578745636 108201717 616365735 609367227 36103347 349426359 195282144 96549144 26857248 17605176 641239134 19438380 378149820 80655180 303996000 475809510 123007216 232459920 229715856 20151024 202880300 699966600 43759980 578250790 843388320 253125117 173760262 575401320 6117984 361384902 171267824 72924800 257237789 311436810 352314888 128331434 306922640 320004600 421667952 117091712 209690648 8668206 882477432 110842912 128569812 50419331 201281640 12340844 417631900 1657723 157186974 54302908 82292139 171036025 95162096 245056812 151777680 616878106 64417104 104191770 189632486 226959190 95733968 15865260 354156205 280304718 613915877 117367124 921730128 76221126 111189600 147401948 566251205 431649378 21076880 217860732 297528725 494907243 24250905 862818418 3866694 470614860 112901152 635878420 40401933 257164523 36003344 122908760 168426384 65411946 551007978 276026547 194221018 183999200 494217752 132305128 343237146 401722290 55255298 621434856 71453340 603818000 653193639 123199800 132936804 342224190 233258940 87309456 138540990 15504075 531979560 12362400 27260532 775106652 224245638 458520083 279871578 129204504 15512180 14532372 150996636 505127616 742801312 3677514 318931416 162750112 16859151 172795770 10181134 576837150 40013784 236854224 18016974 171066373 358534078 62368672 561708310 503611020 861103516 336624488 976849404 757052280 583033683 157586192 569486646 330706908 371233408 18653383 500999680 34038256 30947670 183861034 29963010 917928011 673148322 215208036 337328888 51097375 121694292 60934220 547641288 92468871 13780200 15910054 426094560 416171338 43694745 13614504 60060746 451840798 34886136 514704036 356018338 7213077 116624748 98790923 38552294 93279960 876349773 103072400 89723208 230076140 205654575 882365780 75934807 51643926 7215544 704731669 10164630 421049880 577208412 210192633 7322180 86867000 21695102 131393649 498871460 460257712 138647648 84566295 131982920 691523280 83210163 266721147 80223624 1796978 29345400 15593472 209185018 676158840 271404901 630109080 869368160 153493455 706068258 31919670 82366324 170203700 634831722 75718200 276794565 20901045 75668337 5420566 248339060 121484933 19447425 32154080 15728850 41871250 393395814 412506964 828248070 152909656 412125055 595016344 38143770 444676494 640593576 16998546 246742128 131616534 81001824 147053928 416144262 45222520 578590824 527866524 542498220 41347648 335664 55112956 111485218 781039224 550488150 442022460 58361277 503047456 161195970 207062487 49765674 146225376 542640030 503575660 153494648 424099320 8134896 212441656 59694320 150511350 163323400 33906600 456646922 933741655 472944000 271109013 383929100 118027668 477114025 881824047 153728886 28166150 328309884 59579496 118038855 308322728 365801765 112778276 690372306 252423756 538437270 354396654 146478080 910381705 115566242 614879217 607445190 43374378 181268842 2596785 49031808 452963688 285871612 147007716 36893766 251109650 368773475 20664616 84699720 225911652 180190290 498327468 250972897 199295544 486401920 593359480 220944060 455914038 290985416 157676019 165546516 21747418 69421899 414651648 9197430 5831385 436820456 142857705 60376128 701981049 531981125 109311735 55920390 234148376 5872500 334519072 145834479 347832695 195077250 4782276 305141760 155820992 29276756 267329484 196549472 974964144 107653392 335421526 44000176 92303484 71365098 947186 56740960 225355955 46207980 291079800 499452300 208117884 104481950 67796608 65210064 61166929 16296345 1063339312 242062948 57076512 64321224 975319862 106037526 1892280 172682601 34337856 484514712 34010442 577475150 89322222 70248267 108587996 30774360 9754667 560714760 532376010 35836360 38363598 895153582 487882560 130367092 137838920 47996508 154617111 646968 684419456 125810757 885114675 7781180 208108224 183328544 63300006 123876800 1314572 249789549 131289151 89441303 71063696 196329420 70969668 283225248 159301730 18223002 544042136 14257500 856574479 59205240 324515795 323611784 93215884 311572602 112418480 317742896 436007538 44845080 1960876 48531910 68768850 7130448 284874849 44680980 72546980 403197884 263062806 887730576 185800278 166518586 67978200 916572816 98945920 853610800 122202560 136799520 77325338 319384404 301195592 237319272 91875102 100044238 175432656 417289728 37165870 108998883 175927120 283882410 56092777 240403566 97296934 624161166 6338970 429402976 171635108 273117000 1029661208 79464928 130100068 159972571 302015488 610931608 150126075 107934538 378102375 356300203 217179312 237506011 154838024 174032418 83587888 505678228 258721394 212993370 86981229 144056499 192568159 363343948 125954402 82685380 342609040 3557226 59358675 190062448 126037259 271235754 194914125 304405128 283398340 441044040 248142213 200336616 467700000 348590979 272684426 252840734 701008560 398590262 93581250 322903200 221227972 67805748 338445954 8212266 12959775 18394558 63955570 38575050 74287215 530826839 269240196 195883920 807355003 63017980 677579337 75610365 131190714 36223348 771424232 387506735 42298569 217135072 42778956 84135857 24740600 726702048 105569322 219047730 78086466 31136116 27908320 266744618 40040568 674411802 59217870 106471914 116030028 121177593 277989160 54741050 629274756 239099210 607988255 304994511 116758530 132505503 191214302 23510400 59462590 153096918 43924797 39311172 232271164 93097550 148664364 214040384 371274197 668553554 256812512 51512712 389057582 530840751 177204020 164433291 318574095 943360502 435160880 223829520 66051159 562982794 358325478 274923502 227747725 72240916 274831231 143432560 39324148 50870036 137677332 3853694 88739859 84841551 116184505 318531738 145282529 6817786 274933260 13526084 379315886 923639283 412487340 32061128 23971710 963015186 81155536 150813860 13478475 218357680 175708323 68011662 6097520 204966216 1892672 400604160 39412152 20622502 399792441 237868842 38641896 9361644 121853314 383738025 17865645 249986220 486919033 20190048 295022253 174824748 45606975 895838372 6074259 428802075 61010208 371386323 604660551 153326592 981447871 82482370 101160072 255414048 73127808 93238578 52190052 182139839 14346366 50606244 274769577 99154720 263421912 136418631 252650408 674504578 702466242 14110977 222069120 255785023 67486575 9871830 138486052 221319111 313851709 523295490 460226768 42297021 335773425 643149276 22075235 14948370 790446267 36465732 310359581 149139295 28255850 369523630 529643205 539490266 766366260 135840152 959462361 8690668 5926526 11328662 17889870 408695907 822872916 19394127 60212708 281759726 252690750 132004122 138457654 397162636 738259076 30663234 990414496 100068840 415011095 136024654 289705449 93121637 161090237 89134914 67688012 687624200 441569007 759644664 8331648 155385216 742340544 194068649 706383630 112005000 621959394 310234582 902088393 814800 328844853 191735722 459887109 8417534 22652896 37322327 228239280 32920566 121846413 154878642 852293841 531498856 39612260 60557332 55521200 87944080 393276576 790741440 15409888 575663152 31080429 413532534 889032195 56261220 674508912 141060920 212711596 70284850 774610935 323078140 136549920 588126322 307897869 52184398 37999944 500095260 237777045 798039432 4782918 438397388 202205928 135779454 315033120 89088923 238573744 209619165 288684834 523454960 337902936 983147880 108041624 313094628 10314486 265647830 741762945 199511400 922861758 592424272 407544522 529253872 68200293 31961250 264905959 481533510 901708367 273362012 227051100 118277692 60919936 244430472 97321851 325638570 36765215 443531956 201709200 198414684 393106077 74380374 163390476 421666056 583928555 42572607 212773116 262394603 229172528 843152400 65789694 46177088 30641345 64914188 19644855 280399554 51569922 128528296 688119526 513792423 400266446 78833005 133400292 772574544 372199878 380916285 73250688 14004690 273662473 11225241 597092314 267303456 533470776 5418608 44361152 177102016 177161964 228543784 280756800 3417239 149348118 285949312 120585538 656858961 218550620 669862344 113877104 742330928 167625 142921686 49320432 4794090 746725122 11233758 250416618 160744565 148097800 249404192 675579800 381716517 250761424 299051494 164754858 291004238 178009906 751110075 150128610 565870 145134376 67095648 62771895 743694026 134644686 21502884 434229914 345549753 35463143 7697781 11915592 74629830 91291278 85662276 68330680 420387900 8400112 284930800 93057646 17300260 183848769 2246750 354037111 35374664 308854970 537743332 140458572 219307248 807236049 8962140 216772232 227058749 289221000 696949380 323857906 357175737 196107660 736801126 704278776 16712748 440438229 117739484 54675 300079625 174974648 51818853 212151344 114272640 241806141 820731034 15321157 252333000 65945672 365481041 401331590 219953362 636862080 1015584420 129095552 261021090 541283736 946823040 470803056 525714981 536308732 285359580 239514876 280991164 70536513 282739800 117234936 10316922 398796964 89023185 257981340 50848785 88126500 120405970 52326714 218842011 3285152 199459904 168143445 81455622 484032330 15440810 6583149 143104153 310839816 64114533 14394478 516206400 386823150 92085546 589806684 200864818 389329750 245257338 219784016 580645528 568597920 37561364 4871664 27351925 100382592 257268022 86771344 58004268 138077280 340798111 346195025 683349642 193113608 904242795 24027631 55086720 137908099 221401152 612995460 534397065 145336404 246324936 105223032 165192048 465494112 327327948 34892307 143700399 58032205 227962273 31287924 46149645 68437604 249817051 173433920 44564256 61137576 422958936 539780364 162761755 154284037 24834230 203369232 45561450 430381512 272922935 9674162 2053102 72755709 354112020 5370156 558380306 65796280 98157284 373261020 209868454 282594530 193865090 64440606 759577620 85575346 32363240 202497361 108079640 571804596 33423890 256695712 679560264 310074842 15005275 257114589 459354120 232837435 251190984 148948315 410539592 100241544 87112716 124740047 383411712 37551237 19481483 278551232 315567038 249865648 305672571 805703904 231626283 46500480 442072134 16297008 11534679 412566350 865745545 268824500 122434884 64254019 279272364 472314 1060050 733402561 58788912 348881624 908349410 762171624 513461296 100680346 88351311 3423497 519379456 647887446 368099730 333435194 401502576 98092834 364837620 532455456 390195545 714032400 4365668 523416660 161935200 423302103 107803530 1360450 499310988 326684217 2930400 8717022 491585930 229955176 337965414 494973868 46498950 537550452 104019783 185413744 516223173 613407924 9105592 754763562 570383135 106644825 170585946 35070672 846324752 611417664 926587400 540231006 411651200 148463850 149629536 5520240 642065505 21002128 625138932 205520065 68301090 111662202 586860505 370020560 53641560 374874396 594779347 206372315 714667155 8782191 644138000 379076432 247049420 452521320 90026136 656325292 356888700 4674051 794824752 310771700 718566550 657630750 602461860 233613030 426756736 201594210 57466552 682075236 12885498 226729827 124253108 10290590 69070054 83149 503694360 919594809 393283050 148244600 63607272 75506186 735029834 349327240 569099319 640153802 229272648 248914464 879048086 185050495 714240 434680466 405543469 626089900 660760800 130293306 9931536 331934460 47503736 495946947 464830328 635711076 98133630 90569898 559701040 124332653 734360248 664945250 471310785 186110880 65019645 150962800 25109741 175108864 40134738 206889400 846501908 728841344 125471592 150227510 377807283 225824038 21009878 97947954 149277544 50682086 500053320 147134290 211241775 681373264 158157520 670269680 712551917 129587088 461964128 171505593 90064600 255941522 234192456 24364109 130344861 109662516 80666733 231918085 20169976 261001536 832933530 398225212 58577000 465636426 17373984 431554497 98427996 152758676 482340420 53487470 438519676 227484927 111121656 496050463 2129282 452315000 12524085 734017439 532116621 639652629 131452726 249871920 531038220 172559748 693552375 294856212 111450565 241300794 53868215 194445944 145190448 89166168 300769164 516913110 141154680 461863590 31075612 112858592 123662880 51279487 630767072 13218304 103345522 128464818 472484058 3943838 78965372 31709195 217157430 74708478 44623878 209674030 25355876 645590276 246836520 99224652 320198816 18730020 3113715 76837096 284088798 563463936 402490096 218144158 245922942 287215872 15287874 516797892 47203564 60168727 185229733 470312094 499110446 514683585 39468506 16834893 297220632 2186520 277397190 474367659 175280135 83984031 196227392 217258074 701085855 275488206 181232016 71710257 49565460 135024 221274508 40224976 156135072 487070814 237490659 571318569 46534336 127341381 520958117 462545486 273241824 890922270 599370135 40536891 214713279 68545312 671583690 441102718 72361341 849540441 529178685 54933606 52246500 34142160 291768225 61557426 265796359 121325240 342880398 25663905 78112306 174180825 57377734 94140768 810863817 87397926 434199608 631623202 716175460 789785736 510680 208143092 933876738 40323240 1590768 192935376 287112072 265178700 902757107 25569208 700003274 74295475 850733328 33238812 131179452 837018079 300507350 865865689 17496560 84128296 443796804 107844044 17283920 102310425 73678632 92858076 81311952 487394824 263087804 31882967 480695544 769825482 162118536 238253305 355998461 75773048 384000792 86411292 130856476 339444380 486901260 1034111988 186665000 277178088 34880307 422092608 504228296 372581440 91459725 30745900 905478346 587357496 11380165 265234240 636363770 87771310 101760170 11356704 18520766 245861804 299847270 206692038 486391850 105991248 3331200 382777658 282377128 2697806 921484512 698128530 38721280 195800895 374956067 28858368 491071833 190804768 56750718 104751650 106941856 133575246 29275056 552498912 249573027 289339870 426188229 35521680 270758848 79447426 388877992 114861232 391674717 40393899 667720760 452363862 75522648 180564090 581470842 544928328 64051086 494917186 10640811 385100976 79485512 798065422 41814767 166811203 24443943 0 27045640 190747608 787323900 397634556 553552461 141700592 378907342 8666848 40019399 261249456 157752324 7429394 55374746 9733234 128919317 449142428 394042880 142597936 372625890 23682830 24424272 44028219 68355576 51374112 176871 77281134 12281381 71881440 587845132 70305411 862650 41875306 843571638 577871523 23116318 208101399 600230880 284351058 28439336 188855975 359864076 380454067 9202962 16665000 7220826 86976855 222328923 731442040 309818096 179023130 15824185 15582912 221510590 159774552 387348066 396246800 244626720 19655125 5863437 393138616 121849068 939066520 442560762 616144958 147040650 68672336 526676579 6134471 437853065 40405757 31899040 54541620 31317891 827610508 39079560 323364007 122160402 162485416 238904634 219970715 278609580 2618770 700224 502010232 360026485 148328156 50407041 607915542 171789365 54182311 142516 25554700 237344 404481085 30338302 265111185 347768439 181711977 663851544 55389070 82454454 133284315 530230448 152623878 465583690 425493010 343220755 607054938 168550800 610226471 396801500 20917746 286949564 388383630 305115013 46003022 13705984 74418772 318197172 373966450 214310271 255986780 55508915 25622630 676391100 93558759 371678468 418308434 33293700 30234750 547283304 16684164 616711590 4379926 65362185 42282051 492854412 30245740 56123184 91608920 61995192 343630664 413567985 388387667 60136224 559100626 333466650 125270820 92488548 583670610 532507338 25242246 712969400 407087772 349109100 216377840 246066125 583722696 629733550 48128281 2908842 326919665 223952932 349981460 629524928 17070498 394111420 98251082 631069950 244550367 11616472 474330328 299303262 11841201 459777520 835368378 42640548 80073870 82922346 737740602 382402208 111688954 302768070 14455144 240375224 267928440 629971875 146728032 294605588 491110328 344210547 680719650 201587037 110176668 12738363 119001960 87534876 566530480 308570330 95645031 25795536 39543350 126280020 637205231 128944896 348911822 25351650 303910662 739130630 98505295 348698856 399208288 115197918 101627025 66615987 141325860 929693724 247060476 32975376 302596237 417850194 1060695850 813153180 308759594 159730420 1891071 563038342 799775602 525754570 339558003 63448308 2517804 227812356 908415760 568097370 293868096 209323296 732520082 13880997 83082213 322344960 34096916 596955984 272913936 222181504 185029980 76022043 1983582 182928515 929162880 5248449 420157205 11642945 714947835 334906208 411871608 2026920 38971220 491673739 134067609 27523590 8765316 32051175 109571761 740781000 349526506 460493718 79035952 460760819 299279781 291117021 422492708 459777252 417893352 327790014 127340672 24437179 180881384 171133489 28298448 185983435 104169520 272393880 41630000 333728160 236289718 253927212 401070408 65912145 316384572 13306368 182644124 110030814 273021975 194525672 648625176 410463625 104224500 19579785 545829883 287773380 79224512 741569031 537100311 466632327 40502840 230618331 136043895 432127058 812177508 79730948 66317600 123465280 31766 42394720 621555811 179211558 27297108 337754004 151176480 123388275 275547770 228804091 64087067 349611438 87021555 39318549 424013326 33051822 83010510 6469368 225834223 463021061 378850800 617974054 17577465 57991899 221693595 426938816 205095128 367016655 176094626 623288512 616970880 681428205 559657248 11689370 423119655 182887152 90230274 413754600 129857679 202692752 512801980 33714108 38406693 467104545 158102604 743639904 486941688 108392032 112433724 877989905 265995345 908989788 75123092 178370080 320787720 72979281 176630064 157392918 652851248 125167020 806455000 18802 84329622 65720270 247703345 122991040 7303490 303391275 205871151 330433701 483920060 133428352 404679615 280341663 264829648 621672130 51095788 140373828 441765976 169617252 109356628 224532630 40781400 5875590 75106031 221374265 293215140 3995274 318078855 392923524 495472437 3067173 533140608 345388728 378784503 275233896 157140270 99712208 184804060 77227436 224601888 51879708 33644394 115264149 456107580 24585135 3666832 42775752 315483928 141491532 59444374 126886704 433936060 26048520 816529256 176549916 616134300 17091832 43126560 120091960 39492432 160009024 284376104 137714391 264862400 266207216 121600440 90334200 10020140 729224340 344518866 12163600 70808826 223380160 408378627 320021292 134513890 25014718 219053900 795723864 89865504 378288900 2536272 166576812 201897900 380603886 233135520 526189775 681932814 359078742 15331430 369046480 107845575 181012038 232378448 1702608 477070460 154967946 477739617 178979552 85922215 528925344 211385972 2329085 165241024 700304265 469205780 662538660 464859720 243851168 621950769 5402000 133025886 83356672 54476724 58148365 814431744 913503768 296824770 37105024 191761614 1612949 41468328 86147995 492618762 72942891 262614553 1807488 214878700 980446776 138977674 48544902 178548621 67008016 303365952 529523904 405734931 96236028 42420189 384392316 240560325 817127750 279591194 185832458 224159910 14920317 379765260 464739123 916270158 16747984 288809956 74453824 474480948 676566597 701880226 263547462 11607974 209215145 84545055 6273696 145292856 27584370 793065288 530555575 496190692 377703800 8900688 378548896 866518576 16926345 386111818 141717808 581028822 138599260 57213978 31875963 363884048 569477157 315168035 42157388 249203790 359311131 232869034 366404016 346795056 259319547 586453146 181878836 115486446 78556184 359644220 897980292 156461760 25167200 481084560 14407680 31450302 355642038 73039950 511735658 52014260 90507208 515948922 33824076 189207668 368235520 246649490 151789192 224290704 1764763 47747570 54700430 349837344 184032480 483553788 265291256 6914852 114914220 835760016 88729914 29920611 633349258 93142308 226712848 15835328 312331404 278334100 434642445 254149478 673110648 17910000 6871480 452460380 115771980 134803900 773602256 309740734 192410760 41091717 125401289 41288445 26876304 295999172 92002416 63068871 474345750 292468252 46629576 23967076 73331244 82761140 454386016 858633731 455335720 9229626 39496450 612108750 29631498 664574858 617639274 42287460 832196798 757715126 645314565 51506455 27268960 136682316 194738952 201476646 81538380 577230094 384863835 10701040 120239942 255597783 33807425 358714460 487726902 1744832 13598112 4472190 118145313 44999064 60726169 59274420 205012914 946296102 489518676 77645964 50222832 23379851 232756928 2728952 337251100 59314048 107951199 108181710 551050968 244481004 228065298 369021616 146265050 46889244 99537912 14163552 20340593 198326700 90384739 73710984 51266052 4156854 171836634 7783489 38973480 483402114 499856600 143850905 222939101 253371840 176647972 50974660 268726256 413450472 226305880 17686283 285819545 133376152 512027964 20305890 854155799 342961168 176024730 251497840 439068150 29918406 94721272 65085065 75585497 93417555 80170310 491079883 162928834 168844096 14741070 662100088 723596500 530594190 129137380 237711583 345006522 344488287 431133409 134841888 631730132 447859665 844625516 118813266 278513193 37329262 185316495 272485294 303366912 455107700 236957032 25383259 609423750 40837872 321062852 339105721 99712868 231392406 954574152 306398159 4826500 827330292 842927115 454734280 303294189 197184420 39954282 224830128 306505873 219460270 274424969 143873464 688247976 333469894 96443754 557731470 348951739 49185990 4457703 396262944 208382594 355598376 204552640 138498228 209775540 258572207 38863695 858675674 644185272 859918801 110625000 85279878 549901250 42050624 376754742 114782108 18908109 570144861 507043632 621726886 400686556 268771817 6665164 496598023 126806220 129775464 349181547 223033818 342868944 385552948 129063090 612935106 56264928 661734827 344738720 498763188 9035070 8648568 195618764 865161960 250498632 522282600 554528553 25634144 163246684 124303109 30533580 19207760 25286775 50375520 678890060 546053968 349369248 312207840 91914775 138917680 268007590 274712544 617594832 327073128 313938064 72133110 186629180 17771460 147851958 215061836 366500072 230911368 46352469 144381605 333415938 64795810 3580956 471341376 341688440 633126614 24627577 120690150 28004540 84225757 752911980 4503276 38812522 140715656 185470215 37460605 288217200 701904616 49571307 199115952 1053583317 442474164 56173485 150825600 325507468 575091054 32376330 2295648 469360216 187202268 1005299250 90081680 532029450 283039536 76988443 112570250 92008602 327783672 196106607 835091595 177721839 512805165 38791872 244038825 40631500 629496223 135756696 80968304 279331500 31012354 506409152 577627470 385762134 813343804 39487560 33562073 689287616 378409616 153644040 570261801 204878968 41668088 187339660 152090390 561484120 223517976 59057658 191584672 388064556 247275600 519013880 156666400 1044852627 107037962 153418281 437308476 10816416 665924540 424222836 261583623 260789226 84296036 893950005 768284775 21011328 37221500 229957380 312113128 136537869 285867444 570001175 90923040 565623806 149828231 153231777 111144024 11738386 27708472 65412756 63966252 291321232 195129633 36011192 983476 355898924 61652955 226348992 66744930 166630379 412641 527875947 20631404 256575450 303428400 727438746 493328504 13775025 532185094 79199889 289600130 76558260 115631994 428147352 135617352 606825302 39000787 45751497 237365604 22575124 165679150 552114792 8471504 102980010 516744510 47444950 228463400 36656785 89177270 41423940 730312602 453420856 69836568 513179172 550890620 33169212 487535625 220564630 776397225 71092736 294300600 755166945 738072296 810256500 65238600 276807390 337161954 404919935 531563570 304964107 522003978 103453848 544680794 229481118 221553906 235720230 257966750 476545680 161045756 77485710 336281687 60206445 255550575 103817300 514436216 343875990 58926322 757570250 5172228 723161308 558936850 41193950 5488950 9416572 354269396 252277025 307737700 539317394 110734938 509002266 583931214 161465924 365647740 341521916 420131844 492987024 571380960 121874375 63893786 698754 301922727 14503944 80260787 267304949 57767810 179020158 14006294 242544852 41811288 10857153 5852973 176393700 84476400 66194480 103702570 617596780 325751376 678870760 316023925 304467345 19487908 22953210 42971645 2902080 411984744 522590676 768993416 64198884 635122311 594325700 226638165 127995993 481668066 47760642 499384314 688113083 22800422 81597373 684059826 133317980 534015083 24065280 516941928 486483673 8869776 846030789 193157448 1372563 115281327 117748782 26036528 402831812 935467104 21285600 154357926 152699692 60487370 27832762 214980150 109500768 772461144 71928096 806998536 201144135 151226400 67321428 698413872 347179532 7071999 309698214 1255652 68395604 713415339 53346 177313548 22169388 27505940 83146910 29346272 39073410 689224136 379905288 253170275 240353026 260144577 179307410 64953780 135466856 349627422 139218520 110344280 29340190 17352810 60287230 211585289 13592577 980135340 299430430 614170416 452164350 285048000 112401051 432606692 281791863 705306658 486315882 358335324 205838522 125934050 164001682 308510072 9890829 765698712 461049171 228089200 683096058 57022880 478459028 146826057 188609002 272189325 521954688 771718366 308950360 1008938131 803129400 128463152 1908546 14411547 325423074 413050704 141324497 799928247 107393676 25246617 518728704 47379910 255157520 11450744 124332135 498612555 271867372 36611778 489655707 515682167 23761782 518415244 71018320 199830585 548935429 97379100 271481385 43241268 316279673 65297169 442554516 4076982 685123927 309649086 26215223 229936511 154947849 63232056 22671138 33878260 312185340 717177630 318095160 202240749 473564526 106362080 228188436 457281512 317883033 429933898 242498448 444450512 481223152 151807500 16779875 6162024 31612152 22700080 10194766 345416535 71151732 458603900 796776544 49687335 750010680 331110228 909842685 782211600 181147536 234483040 14390100 152744592 69719865 453657820 63408640 232924097 101570560 159789495 98707584 7730985 36315558 272834870 37665000 40676484 33248885 97134600 80323914 104464536 648391692 692390720 96402087 47709582 325524420 628386092 690153744 281733608 335215011 64353565 83768208 62816445 154471737 385223280 42828300 66288173 505866878 968307045 371612748 41868414 141925014 72780515 234093772 247256942 221617890 151015637 346109140 557210628 1544844 517100320 337450113 8950498 62777553 296010162 565967094 180243052 250775616 378895880 68711700 374399001 356130434 516884816 437363032 14424078 368967389 428991640 349764350 127036208 23908500 821946717 131925024 462355804 565708 695804190 699725256 606415264 497146134 32292180 45369639 33087621 260382220 106890381 152826462 30194632 759309641 262134784 4414084 713608353 22641168 218588868 267651600 623630880 213032370 117527906 221347650 2554288 553299493 2611252 112293800 298715347 75373884 437004303 393782369 19155920 165420192 273916908 676719956 400306720 277268877 653142964 850938726 69978972 662231826 269283600 353199492 147181986 27498980 16802970 878855208 50610096 17463580 18705525 11697604 18049434 804712433 794223135 613701900 65786240 2222535 270547398 55761804 267856985 260756474 65666880 377728098 67683600 72981261 250257746 135014976 4032000 9875780 243634568 56675100 131329280 300753102 115366511 334600724 31595275 407470542 813889952 649299090 63984052 213328956 146807936 66686126 158898564 31845216 5910000 146765376 650777728 17579310 115101860 702380000 189425340 619167300 55371164 7661861 312714338 523180676 274269237 128435111 107056966 109702686 123390622 189263004 17345328 119324421 66501160 131260374 158453280 79948194 176250668 71750302 102496485 163162048 12469511 646123258 71014800 157832316 583842225 539046090 203652330 225946336 178127985 422131800 56179020 21705882 207142353 175884228 39854052 25318228 143388596 72855540 80569335 6674166 26342778 39392474 178040184 402011859 742462804 731685859 25827984 95192496 86765770 171263950 38534805 65572270 45908100 145331830 195642858 527934552 102722371 111542704 77079542 184743846 735432047 1005860508 692073550 16385008 433708352 386891610 580010706 106565180 194604000 586378570 42177720 224510177 13536775 449136916 21712128 311753148 39477468 110042520 508595511 450558986 15554800 652267224 88025190 38441968 837453848 79935648 159220152 85039952 185065090 179583495 387246600 53042220 51302804 714870276 260416968 623565047 11131400 478457904 734864311 99172731 294468300 561109835 879453585 491790000 881174052 424341582 55756302 287166019 10229106 31578976 552120420 75720304 223788988 2450510 857231964 606828042 525323183 14652553 76446360 281196000 181026190 123668012 128031970 61475910 628169664 751475650 239377728 162391360 500301389 93014168 113911840 7689374 2625138 866119706 716983002 471714321 617728008 466645512 233985077 360947583 761578536 328749248 15073878 2060179 23013682 196321632 146203552 719784156 194072736 192241202 161080924 427628364 5945026 26512902 71012210 59999868 695233383 476637238 309810364 385749936 84393621 249495120 332173080 1994270 18710198 15056800 426352440 748661940 691627286 256795418 8561115 47533104 2213860 132613320 174556920 2116230 143972560 145749359 38619894 632820018 538477563 527317821 465771475 73323594 31300839 65038256 223853434 193589560 872421477 39611190 2877084 98667855 554327091 163118083 69559478 577305680 208226304 60429516 169047056 173090997 2478762 50584765 56681268 116181900 187282928 128742228 29509744 70862550 213161255 135264984 396052450 106168614 485706272 1147328 321022310 744466332 566065050 300202225 353599713 21085792 310614234 536204780 72055656 253630055 290913896 274851150 11349062 51743600 297470042 302240120 408174516 89398530 449402436 666779792 1461380 90280768 372008566 84839349 774433824 25443174 198782835 512127297 284377860 9842502 39967974 193577190 51853560 309185201 145148376 275539110 872317278 311153256 114625714 467299546 39048086 249441920 81811072 444836034 189347750 325427718 39858315 169388180 630258042 66404325 3423360 365050935 430730912 84628436 279386828 204981820 29616239 408443629 8632680 511488568 208009318 211688540 537162237 418682043 278790775 49113018 250943902 669718400 11825089 494629218 7769622 196031928 259279920 808920 8385321 491327122 202304450 53540773 497138619 210120332 610482219 211069784 224422716 213821790 52607313 195393141 40702039 24076080 54898560 4654720 102618972 310669248 236438280 387736740 209195535 75355368 236847744 741644890 287208064 8514144 288514572 5925267 506940912 5608590 629182608 49400793 49955040 761888448 298786779 96797883 151675404 28279380 365687400 183926025 37642304 338711820 2196215 244671108 904166060 667793200 135110570 589605023 71037450 603779058 29053764 3982388 427540880 35014993 23289700 59946512 481514000 617759142 575810724 391575180 666446508 105176660 380175500 369682258 583912100 106131168 688051424 166846680 35625980 54281357 615638049 267508530 298259960 354186380 340749876 48143854 137145577 327854331 985995798 38393070 5457210 168934376 196524594 166128589 332774400 34761563 558570530 148699719 585126036 127401909 32945467 338285376 147713025 501688880 456028160 244402627 159550237 89552915 601226542 200214258 559856913 977553822 42299478 4606785 150132580 393716816 236131940 86084330 299306340 508016313 132299046 709400780 167627174 298558964 19470706 166206432 268439466 18132660 107460745 248867728 14501790 201593150 159312685 493523575 132263040 758303710 256629021 99674157 153849300 197321425 54268672 2106936 742447800 69908355 2994552 512368586 104293470 173168586 26507812 278344600 45148960 191095036 85848351 736085218 465558939 596979072 282919406 226674600 20067268 181642748 100340800 107778348 8460048 263057898 3968144 88896570 764368 158757276 544668912 615013942 275212575 780560088 471510580 430020206 258741148 604841790 369858528 105280957 732506208 71556680 566403382 184803206 16765372 519387550 245108130 295517928 848451296 6880316 51488784 85897727 351464620 431029846 284801564 745792641 142349820 181491590 78630370 417655245 122531192 250782546 249518272 203726180 166430988 66918180 44423460 178262928 189840261 882760774 108710000 372802584 345262464 39641316 189475241 825021448 164657472 168584484 925607184 80491135 198170184 386143878 108759675 135854560 196683653 23854740 173447910 25848396 620107744 40618144 610049664 194937834 691127295 604459692 759402073 598508464 21885910 436389492 21205925 66019200 55608868 579563432 414706302 67547637 220532136 19958900 136324636 620882267 497677600 7588812 379076385 165465910 305051804 121837113 713679030 138144312 123021288 4987585 282535720 33691575 183262924 17633502 337075760 370115856 249918342 605148552 93595577 38957897 40044550 21453300 117684080 505791016 330506190 17182205 263140263 373609170 739874278 310314210 615526047 392266488 883305003 35994007 135969850 724195862 179793185 137132424 625894539 431823307 88836924 614971292 142773765 376113636 690225528 57718875 735597674 7357824 191828358 42762552 784642404 654274956 1568196 645385125 596669400 249998184 524629152 147368692 321999480 386696849 35603264 395951787 37514290 228705104 888580926 8712480 351403600 88216525 352928574 769305570 21388450 131334679 137625761 154281732 499402540 494777304 36878083 244593781 58419292 244866048 299300025 431561262 5574000 73307766 220595664 116547120 158962770 204291225 76930338 490029192 2754585 220085868 395038782 338424186 169324155 318073941 48766305 480577216 7691301 76812100 144560850 449800338 34253375 134007549 129865825 621789300 82211238 3674244 754154019 97138898 821169360 66673394 249706860 572925206 417889530 354704805 420145110 588781137 16743412 16764073 152425595 36670528 676825314 335836593 11449925 359849825 520614820 435964968 132887824 129148428 60680412 718532766 160185008 177061149 102765270 95093880 214554379 402428075 19056000 409624110 709388629 507248096 173359264 138762516 471481884 10943862 502261200 579160306 640637844 490147066 101999337 2104487 518212136 108237708 190123296 70977816 442362930 839570032 257242485 752539904 108128000 165144154 303349190 15410577 362892288 880749870 305666035 318137672 628675614 492414020 439008775 489344760 43583424 176233664 643772598 666869508 401470344 36143642 275884173 136645136 380077164 110995416 616526352 453364950 420241573 415365916 28997136 152847642 248084644 372579024 368197360 489601258 456932476 65099650 302535978 936662895 193064003 11672388 57660062 372519079 276818514 40296885 174563868 170105088 575790120 206953828 86027731 412712832 818473078 341535975 462887243 893481240 52855296 275294651 24507912 80834163 211610580 323043502 240477300 854793888 174308872 56984200 7503342 7521500 303052740 564691101 198843993 1013761264 39091500 89649252 19674792 716840124 678797000 50926160 112464238 846394449 76486435 737105292 910683609 56906526 199513224 304226326 124676790 4712796 295072260 274433984 7995392 199191150 67556250 419393004 372986450 135320581 257386800 41518564 72257620 130355082 83707992 797360360 798250952 214382772 83930266 55310137 8832240 384590280 49097100 26920872 440509827 18331576 540717120 126780654 15561560 100432185 103709571 42036808 15574403 19797544 224626558 186692314 95124475 76440670 23390442 188365932 541602347 156592385 52187625 171200232 60411560 8197775 119112967 403824698 25404225 338061845 517073600 317751980 780721422 77642070 204048232 281001495 13989700 166460928 279697432 476723858 377248320 103775340 130845350 551711450 163859670 13191360 330666810 51567683 367225040 74864636 299250207 745605013 119520360 40410788 42064715 83668548 500236810 51089676 20234599 126649386 145027926 361372560 28549464 241019100 51280224 232532527 604576206 136025946 319187070 45725442 706500330 37228548 20416491 64134244 264869440 65907915 689986050 61912850 77906696 728139510 367760844 369428748 136282784 861616390 376259769 44838544 245526778 329943276 43012965 65938431 45101249 255562383 551094894 569176636 35721720 224987768 258142500 51075006 325341936 197128800 212499524 106971888 3448824 847113939 630097812 72266850 148012046 271155764 1005696413 259422680 99428040 107805546 1710710 382549024 232522002 371456522 191312766 688342625 565263867 40681204 360809469 10789559 496777336 90274905 388082292 21511854 108867165 25998525 208437017 320660374 415810560 388164446 120052257 325382150 13642440 60085467 99490278 183879948 104176402 198988414 315877540 207152400 2886120 9762470 683935650 5153121 88577204 155597760 566738160 308366406 212327055 248667150 24622596 860979654 155234696 117174850 71072560 289585688 47258634 95649525 210419680 18182008 330954592 838444482 628978120 276995875 143729205 60808464 54548991 953447550 310027851 52944256 157076535 259147693 114880390 118517182 297296755 659061936 59679620 33963618 345376 308534842 22674596 254215030 119212990 178494812 185414255 200763936 116396280 57430966 19726578 7861392 224834271 282991688 198992430 201422375 150619590 61963564 767854776 348714121 153092427 491301150 365647284 365635567 130375329 167903100 81546760 349361154 983410 22486002 3519072 133871625 808367616 406522774 361720164 469094058 32053827 196315132 773630348 22936320 23525103 231801360 153223201 171234595 330577725 20584332 6476526 63744581 20958384 62673120 5451474 58057276 732225417 34221915 19082203 213756419 605565952 755778003 116710506 120095535 60371238 259261584 698030067 655905096 460291830 219480597 617321740 378663648 177499590 315939832 469056240 236387711 183894956 88841784 771962248 85166554 15262804 367843354 73987386 798749472 697661800 125176323 226490200 177745460 142105590 873813260 17171544 46486648 322551168 11124864 83633900 211111780 374178941 201469960 122749671 516735660 105344375 170315046 439665702 326566902 770907070 11302692 606983994 1033074 625136286 220027022 664909000 100346240 40159572 71951616 589029617 176740305 44320221 20134725 80198265 526347477 186963042 198913128 310264465 591618937 177120804 148887002 128331912 50365784 498124614 256078220 31252337 508335534 3839416 23942940 249671537 414490449 367417611 117660420 130443568 217812078 635214355 125199144 64138984 145688814 90406392 306084690 14886894 912707618 24123066 18042102 538998456 166246886 264300842 732990225 94857210 99731619 102465810 437877130 22111920 135937134 159311516 58930144 392773056 108448431 5368641 372840794 477910680 15474785 104231484 32544000 52034520 14545530 668057856 9697536 442932595 684582920 41579265 184848 451790848 296704140 167648028 80883350 814559709 64753293 965247580 109689399 573845580 240646056 502244926 671641670 231521191 557093936 80161713 22487800 44225412 458541603 420867370 833281950 194513290 25183683 508372788 225855390 361818704 247240000 528714092 730071628 71071972 1012410 262462976 6929485 10939680 57977208 144843084 80425341 374279340 17241453 452420580 463712480 339344150 119283318 79397182 7659020 313361430 428885462 9124731 1850272 296698066 10698657 306063784 31901780 118348637 158353300 189727888 362723158 36037236 188604436 5047950 103247488 348789662 199521333 463372 5662101 32067981 313708096 95086115 3992592 780456780 4488384 491953380 600986700 49305192 404074580 204627316 49771800 209290653 112429161 548634746 143661375 521376507 348710940 30054800 7706730 74539424 371951024 339791625 121258926 490923330 177685511 386310670 656797040 135574218 793203671 325106892 208468008 269333197 59924436 833038202 439913250 23144135 73103870 34136064 58198928 506749285 58751255 462378280 165694656 214880912 715493372 7994514 74991270 278782965 10854976 15580500 723888628 412444396 116275973 266426721 91802178 674149050 546205485 24237548 76689312 513863900 133412374 284354685 44850575 54245300 670727843 103537356 834973978 926677584 177809664 134780794 55320864 234130533 556084548 274936480 535952025 28982448 36724485 192064540 134846608 275400124 344866590 667360362 814729702 560514888 162596248 596382228 65604931 102492936 577304014 99354411 273365925 289164106 387740414 55126296 40434489 211796847 31858820 159153335 212642936 123507657 104848239 509998140 515329675 156023095 693721752 631228976 781356240 51636108 37452422 43258952 404492515 286609393 241688662 200244555 113651160 63266619 238175262 149844172 38037364 317954292 88661573 132351228 764498 444539151 337859730 155494574 777465414 15969086 534567472 121823088 20305572 43234908 173988743 80729980 47924833 53712352 529820902 829182534 86863672 219239020 569421882 293589440 150074406 34084224 1810320 276865512 391605540 536800334 468407760 201293600 63354800 55077888 170370060 455597292 667435128 133821807 176928895 195582684 15056373 267902784 551783218 265257792 911233437 289420168 366231565 47346666 632292306 190267818 438707035 162348402 291579659 9079676 181979872 667628555 693206835 522708620 426977444 144681713 49908572 55100374 555859142 484818660 302172180 26373642 195036702 84675360 20761847 242207448 317169696 358841670 448734660 554819379 108987990 234818382 45275286 20497400 49033452 824768760 483710724 312722660 413891738 643117956 243392760 619664507 12619872 83919672 404237650 435653651 193784768 178524390 40453808 934950813 685396220 46384140 516484500 417262440 22729256 370507340 53464480 53479920 584540271 245525742 189276045 76464940 252305298 111748065 91197392 81451188 144283644 28118804 16051845 632435068 14496478 74342469 424472310 155687342 99513210 61568129 5129658 453947840 707768780 93526536 97937818 91927214 403937523 176704830 340130670 56745858 244964000 283398011 30748942 222354349 788146226 951900 41028528 9917730 54053844 47591352 827888503 700556219 672544620 451841205 12481069 336103558 112207900 371694376 31143936 553817253 333323179 166258386 167210758 343664773 85819136 760571360 597875754 229941312 75554635 7140800 60247922 12169386 603040152 935998415 728516988 361619984 304232799 806748437 224340753 333499320 207478768 232761240 734085506 15361854 255738540 340216344 6338115 296730452 155857247 838651710 160967790 20921460 300182708 184049397 551594320 18735651 45318272 10475696 56166250 245298280 321164960 562626108 2764179 53516160 26834436 353845800 143554986 155586396 749411040 228428640 374341890 692307 1366068 371042274 54900975 135338918 2514784 87017542 143992056 9830400 5889830 512866353 225140784 271044816 88533310 469557476 424070045 7367640 330467550 303609006 380895720 194857434 464390134 64864745 2414102 26743280 438050250 261303105 174640046 98298210 42346347 261076128 297204505 41289768 6104022 419227472 584841975 198333382 544336369 396972730 77332812 40091446 47830887 20592929 284672817 249160892 33949400 24666112 174353253 723073240 151936480 430430055 9233250 841504713 494143815 584066560 48865608 123790534 224983808 175524668 12777765 160601944 101522811 155661432 17337072 36891331 244396896 243468189 29646540 312946855 298350444 438188346 4363788 33457513 28368240
5000 1775
513270786 158876685 290055680 428387731 149688162 13338115 497397600 634307286 448877724 380389604 339618564 50267115 158653860 40147308 943585920 877640750 226616320 17201776 16269456 3943125 701312724 450897666 77311008 242331552 43343628 27830992 67774476 145959858 287293530 373778272 107293137 879254699 288725136 165038720 30074681 147752900 197988272 414823890 401258524 734939555 268346295 255366254 468813304 567464274 67436732 220271482 378889200 532776055 770301474 484375584 116451000 458065328 162662252 48924045 415352052 314966279 214176 738158976 43199275 18629671 95536272 35693350 410732928 252221956 61858173 16171552 11644815 491344000 714337768 1052570 356085600 661753316 8273718 122859868 41692080 120120989 362235622 14700000 269413550 381820770 720902379 42279776 125591908 664110810 774534375 201417632 147108078 30699760 14502360 93519096 11449755 297095799 291530459 282021656 610549905 408264063 523372002 124522350 65741397 71340066 18324468 254945040 337706160 487919304 11626560 618621655 57141743 126634014 133917066 779487128 132628107 66059501 731416755 680270948 466333464 178917620 1528722 761893616 141051176 192301093 648635412 677652756 761769212 196285648 774430282 631434260 43008726 326818107 16223294 63658608 265183252 164402630 735331540 24117600 75462387 239850832 789317522 369573390 121411521 66633910 47462478 354190590 132481870 522211753 38695860 284871732 3990819 78484472 334460112 212473404 446000205 79194150 791503360 204267048 2551959 780552864 576751994 5206418 17796495 750331191 335225550 1301616 327705742 316919835 36719417 55274018 275414878 60288878 598563024 721107725 86219304 62748675 410164288 162051858 94853268 340036901 357491250 42022750 113740848 134810660 28129659 315515835 95440800 130692688 142674558 610534056 464234602 294332312 120734944 441839690 570891060 357291648 967482432 8731983 150938937 88299024 223448910 43699917 104548808 41267720 62907870 214038560 57808355 214776496 103151412 368573452 34921683 9077728 587061600 339676700 393982272 177989555 36058922 181898904 757579280 180979125 177995664 21486894 348295800 30193883 211958880 28277461 268754954 197569935 387664631 71023392 185281008 68034474 560266848 15386172 209603740 151238105 127737225 1014242520 135548203 12563000 54638970 343864214 296379717 25139520 409671276 501169878 683298 169404000 860049608 178463088 197133776 569419084 153379640 161341406 757117899 237572385 271964111 23764780 29069495 681408 102054995 5462199 215297595 231189504 13627016 525465630 457280447 8021988 7564980 35444796 165268688 173972400 192745406 78314485 1445283 6164867 23635040 149840385 605710894 798609672 420274338 75042912 303887364 267263877 294668178 249521965 266065100 542478690 18872064 331391767 124896982 69470163 409461120 249676246 159929418 112692779 559523805 339082392 653297220 469173969 130001883 188519200 471975396 126129536 391003128 359633408 44518683 35211940 79133384 344348680 89099265 39991392 262285328 76123800 231188238 1415232 669168291 852751332 120312108 62209147 50493260 70258674 581893074 217754581 922791519 43520314 515440770 237251511 31945896 87439604 429210112 464389182 72022194 250748928 309873488 86833728 29340096 26387621 340947615 547952886 82646550 353355849 26832736 92728064 85571580 553298284 939275687 724025313 373695487 16163710 70839650 120436607 151627080 179431803 38784735 16211000 546511200 13743394 543681248 1581060 19677910 42182565 541555902 14922144 404139652 4169339 23719335 295473208 483856776 1528410 4222908 239429120 164515036 98458395 29774304 310969420 303453141 31435668 251017435 592938826 625416312 20787304 223217073 54285092 106804320 217377765 7170736 276773255 53061300 445542236 130509444 670853120 57044898 154203384 463283963 258734256 91074946 534744418 124514361 9995846 2307189 242966577 77967300 79893996 183977792 314056085 167816106 388109596 109552672 344307700 559415124 508739250 305653417 229046178 772122960 65614968 549779307 14336400 393351637 32909135 18002136 150007820 65467119 89906750 167054100 32237091 177739520 237797472 27880848 148514093 493538682 602253424 166070080 210814940 65850840 669971039 85263050 483396897 193293600 870116952 243904053 272327345 480135830 152725446 145664172 227282859 56182786 600810760 11929376 63989086 310312665 438465420 390204270 434554341 286251036 270656456 309793365 1020312 90291668 852713084 685734306 128680032 469848687 74013238 17926443 262162945 49662720 204075000 5459700 332188021 311025104 35644180 172458771 28384944 2953525 581385936 179147970 397787520 307529244 399578707 119011288 843624320 128734629 429707342 26631540 660280444 218250736 78151744 240776416 377949894 469219982 664176851 154613337 103969188 22353740 58333786 525523348 6832364 893207214 37981480 206149980 281832408 90934755 69890262 301159804 13800128 53621165 102146352 165651135 249083692 2257820 32084097 421264720 142306340 334253450 901642888 199519540 214648336 265607645 18657252 329734471 592842888 79588439 471727800 231083100 481663772 300689636 75372118 411360576 254120669 2585658 697167130 21886195 179905152 91512835 227373079 200478310 582328936 346940066 290924562 229259570 620422026 503745 60663807 41694258 100580568 456567795 409118043 72934008 934484775 579446784 120878296 23054952 302160606 157758330 250586102 141509511 327653191 33865188 151956081 234738020 32845598 601295350 614411354 57259790 298800436 50333647 54147672 196641848 103714596 243294920 327333005 371723904 517229906 294544194 68020823 408518656 345739848 234768820 130224909 76636080 882440 236900328 158934900 46519660 163760278 26684714 259862832 432996222 159801132 290895398 148898205 460401888 23991429 167936000 131577015 303276600 122033184 331720720 710344488 52433865 300399115 306100200 400466800 462354048 223908521 519056064 549569575 71394201 30068536 349481212 114142040 974532250 423942548 348200338 148985152 6134502 325802656 469392625 110256020 668607760 291278940 532379592 200434705 444614524 269380755 62103908 317879964 489118392 536059863 34231742 134708730 653901444 13625024 945557952 299063915 315070710 230227618 234585760 324953536 627928728 42432768 843397200 370756232 2793336 13778648 136232508 7183299 25320944 197502585 662906979 793098592 210751618 353169738 75655830 767119392 266513157 270646425 175095085 2878260 253182122 741441782 103358092 142217136 258558992 182556784 332060348 271438211 48126780 56306368 155784132 408587239 5393822 298035976 112254162 34333824 20944954 609801366 322830720 29999198 195753168 314446209 743425320 73498180 433629240 353362152 3296034 2808810 394239702 282043389 357858944 14715000 344660456 463939560 148175940 719663952 497609524 702027400 623010729 763607360 701489828 8686485 232645432 327941216 209024188 392581724 223084130 324028436 450574906 239368314 59947155 173723716 355765709 246152676 36988052 741609466 893695478 29883568 67134294 3898382 11832684 203904577 18264984 88304749 86251172 49093632 37770140 26768521 41936856 126776895 891723750 74127650 11965150 651690982 535405482 309221035 76342347 49786632 397290615 904534 75746040 154114840 160538400 50815092 48993200 55159410 382409664 122667264 88620945 77425557 100896720 776751430 54335229 6045480 55567939 295701876 32301828 582397590 131059709 196930755 171753660 566846580 27148660 322187712 63612432 204901153 391466582 49206857 457013214 255262038 152489630 7181682 132282840 176068149 202046194 61865532 646976370 173320278 378687756 223878438 86631444 611465951 745143696 16945590 227292967 342653157 270950352 577262382 269203297 533858655 150782088 30118845 125007012 38094570 11711745 81993735 608076 44719651 3812256 219002460 170126814 430668259 369317249 55330560 216413705 12056080 591422328 210330200 90257200 61291320 706478339 300822126 717023995 363129019 487516692 80868044 790936073 219411040 407917781 58965500 611343495 606073780 269160822 64948380 397917300 279070946 65744284 538259040 37901655 587921355 640766625 674902523 618222789 577279824 720627060 18783468 610684562 66422220 609588693 154248732 44187044 107386700 451341810 670861236 247946650 2359368 318946940 741535700 254730629 382555173 192408860 276768632 118524549 586093256 526694152 15217500 41880830 265044750 837626803 282162000 26929211 59915076 226554813 183863919 54121030 262357039 960026521 611535465 125938962 81217990 727806243 364174024 61529300 266784000 208307145 230888 89104292 268914272 713139380 31255644 108051489 592682271 186949164 260140026 641619593 102672028 195985944 363569444 6599544 167005666 32257488 43236864 356462100 95443058 213433340 393923684 4985904 243824901 176570540 13661370 439113852 604708110 5519227 134190885 2103450 307425788 239939604 140586336 71975442 379741295 9124704 137961603 195822264 716035617 972941398 144456800 163654253 871810983 105984034 31701872 195599672 832477653 185423391 578995356 257106660 182044489 44831514 8144374 47211840 378927450 93702231 85890640 360239367 145954731 549383796 6491160 247111524 17732104 9537912 630431900 12267528 121458302 43642101 697929036 102131562 37073421 789609015 443705460 390841400 644769384 31692760 6445362 488041830 574495840 419776 267847103 582048902 182510660 136654875 189696464 104240956 54372452 979624890 59328258 142361 547711955 884465802 77530323 707553414 50651179 99289440 580081440 36739464 113527862 71205264 241648560 232935360 194266625 797018072 432406870 266561652 167906908 221073440 195828367 601894098 82909274 158659256 206453636 7915460 231654004 129179320 135414499 566574798 629016778 797937930 86556757 348233445 134257024 52120419 278702478 26702929 23251417 153794052 672013248 21246961 142111178 17775780 215684659 53483917 165617408 485698000 101227265 33453126 102118380 200031792 91555088 142791993 80391231 62425680 56587913 31204555 53040435 554023098 354356420 22321098 21253986 195324555 190462424 145555488 216244747 236890206 216334044 33159808 522417255 351098956 175419700 646216284 199685367 20708974 43512768 152151147 185423245 257336878 184017872 346649248 662227110 148063536 88992870 448307538 365066280 151494560 64445328 97342272 737477430 240812400 832910740 129304367 692731032 82086650 110210976 327959716 428855250 173382408 107219580 535308452 76649940 452318191 493202385 235892855 88172876 377880225 442750 64817388 225948924 63486192 110868060 566971620 362295980 450454977 774334476 53282369 2589454 118666400 308260686 60019272 285121944 450627584 52440878 5101515 369901879 2124456 70506302 234092861 39802224 184265716 62523450 628174176 885736716 336604212 219458034 122744328 711735570 844818282 261651166 532871886 49436293 184130960 822110520 464549855 376082328 244028780 679227819 312443568 807312 656240750 44288608 237923856 519561720 606551540 359335488 317571936 1030072896 604224928 140584561 390658620 70931560 227126044 685408977 5321949 397016130 210844745 279850998 685260800 125815746 391028400 256365729 140209230 62722099 299982177 126075183 78423392 738342 429346876 41727939 165116760 111388513 766147948 30887710 914030925 283672221 39746314 154132191 256822995 7077780 799866690 8675885 88421164 906079200 170351720 183882738 542606260 25152218 293304772 382311000 15315378 653107908 439656962 202604400 528463278 726100809 106782440 882859356 245884506 8844096 37292822 376410360 133406912 263377260 339116000 119767500 570532772 101437470 106196970 552657654 39985086 266184166 1017031525 74664840 464242165 517810888 263750949 234097500 89695104 19274464 724507498 649426050 49773120 550892952 623750525 893195400 26298783 330399749 200913142 49827044 98145824 268059418 711939645 380252589 350696304 790556319 367239660 204293650 607193202 139331916 198430344 115688133 98658441 35784342 2662345 382216626 41503374 27105261 372458344 48108060 127996022 165507701 41184704 14855292 85431824 30779970 494873538 2869564 65644422 155558721 686771728 1502712 24258234 82389888 303365244 579537740 214984562 529948906 248771000 70838966 55889748 736577373 328917231 25866720 64509509 211439030 305762450 570198077 274176099 21226905 23179410 123408525 171891040 774266418 329692524 5710175 488135737 91025640 485839560 95610984 368253634 40529664 124764570 311188652 19805030 41684031 49920000 125559510 205358099 722560230 86999679 241570510 503915664 64779470 35819509 721187712 363839480 197037288 37596804 57590370 210023895 245246034 264591360 125045019 265210590 408722880 684577638 379546888 387686836 156605538 298582596 459074460 325864796 151748181 227598332 305784149 330281626 396606492 86903784 715993876 175138624 253609388 37805625 184205880 30837870 403920000 167635759 278614716 390303441 829887831 504461547 209549412 574728540 238428367 13134849 312715812 556097472 50058574 355582938 27683208 393539643 253867129 316908009 577235475 392589903 168151776 601333128 234225355 206365040 2622117 324795570 775955706 427893334 122715894 407765996 132974160 423713432 330021692 522230184 75098880 340734652 150363640 71490398 597849330 222807314 246077288 840355575 51751900 61930994 495502729 164842340 3315816 95884720 382315670 336661296 99779204 76141316 446446757 1736133 558969953 246214272 109866080 6773320 718915794 308322090 358692588 106553292 171853275 101141215 557365808 284366100 657043268 28014734 415115595 320989824 5336922 441176145 200468430 225428981 292280732 39693654 1031525 176100348 30543432 448689636 33025800 504445617 18792060 388603480 381840527 153421506 489868842 588028032 680973832 185257431 302590066 215521524 446946019 59253465 208598968 197654800 180537120 386733410 639754659 17376049 652664712 16320848 181038858 4510910 485281214 160086340 257037582 664733123 420409398 49763894 170765504 13507448 457141596 35156943 377165703 254835488 279100782 2790144 32439288 163613332 124767600 294100744 55780363 3245889 84786832 423934560 31751280 166050302 760960863 83025744 263958630 62420702 118802505 787052318 541132812 490518080 8198010 331660800 191061927 63255243 99711447 91031976 150336832 584272416 206659332 1688869 178514430 141473079 30998565 13444841 598817373 660570127 998889952 595364575 185205888 102536964 457365081 53555598 436045740 50734728 514926984 549239320 16627253 364308526 202848786 587453020 23507520 47069952 303741300 705084153 402208260 41261200 492042936 914877280 231776307 310445528 98381753 891606249 409980537 224501440 66659841 240283644 245536440 238890190 233172324 30308553 77117040 115783248 413423678 24168679 572814900 182376729 646262451 686068074 45960540 790465480 112603308 557374686 938863128 71509240 186964290 265461504 602513275 140130592 78240256 329451330 511085850 573230889 175075135 244869125 48234775 462073272 127069416 292504080 489172458 168659450 108104275 203164150 8684064 388223792 609224616 447604312 14279334 76019967 617247676 374665216 49698288 210954275 41389704 629124644 432110616 389624829 39646341 28515715 108094905 444629400 30075424 504453530 365326150 145333000 88510172 417239712 22733406 56464313 414882080 235896282 142091010 89005191 592273090 578424600 208230576 39826850 484997058 19420378 143309320 1437750 139041917 419040888 740739792 522528160 795034240 100911345 170722096 78403930 535320516 389771452 303563271 67747239 777424180 392254908 530377716 300045447 60407865 342540625 95777640 224787458 292535628 101018910 336567912 103099684 29221106 90852576 83385825 162166095 21714775 38620933 769408867 312729246 54948882 910359434 290825340 702035578 26202547 128913200 344337924 304079524 577573028 42117078 36232911 231077145 20879740 434658107 63605942 703272024 740433077 363583700 15498600 64910071 133780869 489068500 13618242 205190496 133727139 106120806 43065789 571822594 52342095 285092840 166177002 75141000 128314350 243669820 158499320 179157360 137627440 137170224 9166608 798780232 92808573 194810368 727267902 58369903 26766766 558369942 194431856 376700688 387452960 166112632 396988546 15571996 672728819 147163842 173526804 398962766 687947574 103442385 768787880 282349400 64757420 625544238 81576693 142479357 6014840 60026142 756638703 68180950 452238660 568715322 278106696 287774682 148603300 380063916 380632320 30016287 337840800 277971234 32333392 526329480 32350252 110805875 531454932 192798804 263272350 661573311 82590396 12835908 554965936 683176794 16940561 372991710 500839594 300636164 94264860 334105170 332740254 388833453 20266380 344143002 118504512 238506687 5959616 493606400 46011843 505344611 528374952 124566451 12520770 200309214 419583938 114471144 93099556 179388216 90805365 80000580 242012845 400610880 117790820 121227825 212978634 196700940 109687782 143035620 483900480 71670250 505623960 706069736 46133460 27860544 161553613 220843392 155264281 188506520 353504481 254130620 88098399 114841320 26736162 278323150 417448864 229352379 26394564 201917408 194829513 127878777 99735468 343776888 12039233 295504055 417196751 665656640 2327479 738830232 611156350 495750022 56053836 311662134 3318717 902586078 121706400 239593536 15133128 264906840 766055052 77727204 141001320 544206264 9775480 324509814 396882020 588927543 42848520 101107296 450983350 56095105 87963652 279456068 45898352 48418800 757499000 71467765 828008 150628626 371661708 97459448 677879592 189869625 426709890 111158540 226467680 519324600 480215616 899193285 474973704 676714830 310008546 184431975 475128951 283310288 996912660 8114738 499118620 369569950 131381709 75241790 561880644 319888152 24604926 83465712 324484250 513980856 233831272 133850724 229109392 72389400 357704424 9649200 21576680 193699869 599535145 663246584 264198325 211470840 181395254 420038379 119872368 408640798 33665139 409945582 456786904 123998713 162284001 490618076 97564005 23621598 112979790 476401878 292754745 42620315 329637784 165845502 616565223 152297530 487998336 256377583 815226860 130590966 921765130 107309808 33861520 345185153 572759636 244059332 380229526 218149100 81543020 35062771 94366976 48536836 484421256 304449046 172597300 27901484 573638334 380828800 414098820 535767700 205795712 170241571 408758719 42642432 237265500 187698672 389730852 500230100 478223909 964520982 378539536 83401173 735683110 638190477 951146007 406280 145687672 27279000 251277673 320412395 394800670 85523566 5982300 25211809 899759116 382904176 334160640 38800736 117879692 68151024 420123070 47462912 541746318 14683838 178797540 20047684 153332193 227654236 461730098 170868672 75555359 275252516 407842485 38448193 7407000 118455432 180438714 24712350 556891896 529238280 148343580 888500 208970160 326512382 548400720 45002619 463361370 491834284 96006960 310696954 181273900 204441708 135244980 85993152 62221258 407427048 4239312 300313272 223053820 123837087 71075870 293676327 450705886 14383174 17661537 820170549 827935206 279832046 266827254 248902100 22681608 134245629 470206576 28935936 557425472 354796500 107510652 350039637 258761601 99770997 530341560 461631235 328324980 209485620 39060360 11903878 265366544 654984892 40743180 226823640 219212147 53647600 335954496 359317516 234571229 281795220 7760168 19042896 576771262 459658029 455960234 52221848 89339420 71012288 132260184 822034354 216098685 80874882 502114788 505223242 672816588 161534945 155886705 198113153 104582656 648132235 978183384 83857887 322493940 8979507 296946598 25688360 191484332 122396721 49019193 248095305 216588801 103470250 96903526 435068802 13942562 121830 199721952 27496548 70395064 255084930 345334102 715071864 291551926 946978561 78022692 656969484 58589750 159293480 363863550 100994480 24352289 87748092 395951106 296679772 122244337 187144100 969165107 3470849 776961680 32255472 290019940 213530112 455430000 259773072 30517335 836282880 786518546 29909956 373906048 105195582 261738666 747401940 154480662 98694235 372960364 428098522 757918538 349156992 122201750 12320214 92796651 130364542 697366728 796138890 171213180 618283820 29133363 244924056 350500536 27040840 526154384 199582440 10172400 569945064 47987520 363766809 326037782 51476718 686128377 177809828 186633328 458225000 8605878 393224130 242347336 36483860 98197515 193307652 10263440 142200888 7633296 47573443 590099600 355919642 23160471 170506750 171060768 516899501 656099423 101205720 350853426 186546615 190660392 211458478 2930928 83950038 59261628 153021492 79062760 291194190 95464920 5092972 66460140 347745720 198469320 212679070 28898525 917658665 367642183 164956568 587277210 748140822 563917975 124610112 104632704 182732414 228275286 198555093 3478200 86164568 84240507 341975508 15575728 131853480 360130536 14741268 127086092 213654912 142754181 268382170 18741136 115365435 617988833 115530876 146472960 164201891 600398024 589766635 554783184 241703400 230188211 163989504 93397161 552251951 296730585 732638976 626156952 249914430 9870846 136259599 103437544 228496384 56742244 401614920 773650626 83265600 244207238 672280608 717342572 156230412 67874515 80431736 567356888 509473350 99639635 56330235 450017126 306473856 122291745 522400275 153144383 256871381 675196884 377407624 192176730 756299808 457495402 117231224 317974272 26052975 71508577 712781875 89395293 623011246 204460443 121438800 38997216 3394440 810536264 57737491 88170370 18879016 7781038 8167229 10710112 574111440 81672109 3458484 7478300 77206665 398305666 218775172 161147319 142078056 47808697 231511010 46194796 133052812 551087980 126720762 497526645 392352405 2656970 67763802 412272840 422881473 398696226 332269170 104766276 3739184 113066046 254393016 14674293 72652228 30496245 728241180 241413047 376530348 10532249 953667 84653994 359449776 15319350 743467270 314319698 242696454 257769750 199136205 210910590 299936604 87544290 864982350 398645016 470963268 537408660 314680566 41533947 64646008 74427150 411716966 1807323 343448752 774497430 615916392 338199360 99995186 631271745 93721450 251279316 2010379 494903925 851556633 53596236 754672996 223212392 513146925 370137600 298689660 123230604 742614684 107832340 242953390 9190538 318730422 174894158 152954231 179558106 591827103 493807932 24494898 322751914 107154018 353367212 207641961 201271014 719436600 163421933 550215300 179082640 340962135 658697356 553797000 111774816 19194920 14810680 645945192 95052232 18451725 63416054 667437192 70808751 753047734 96352616 11822136 659608644 82413346 1734660 161688387 574957800 758112430 7114860 594041695 401235124 87548672 43254966 224307480 58714864 127283268 11207 855991956 352642600 45538206 23450076 156772240 556565206 38748879 114401439 132488762 665264960 863635500 702190275 93983466 26204970 346552700 241948080 192179814 86551038 281160481 793776465 17980424 22223280 15108504 74957210 781078914 658052661 64887968 415249650 807933211 59005222 119954286 80284554 94504288 836619840 69980490 226867329 272818080 70176420 250089292 429829246 188794726 643396880 117590176 141913200 176912736 360025410 451483655 434843880 370023655 392679936 8375540 206250718 4046432 26060799 151405800 44008830 24953212 532135857 474603780 917507418 209400912 372385446 112574280 760618974 423950338 291149989 741691960 545889515 299808772 597311910 630077250 221134248 46229890 416715444 97136880 9612638 170919775 153144184 64227859 879596868 574592928 54765536 233231488 541914624 267017241 270402981 378002758 1009589121 142744080 54730780 45300060 316519584 14780868 1013853012 686212408 359552480 531020728 142101455 692548649 101009700 121506636 32718351 437044689 534818360 962322845 892983 395226936 89691620 34892800 4615917 445544092 13221180 119346386 424907028 447561280 158601262 190090928 315907851 703279064 16530936 302842216 157099320 651446250 49312 396589688 193153092 107049738 363484928 247477758 584015502 124997224 408626790 161365968 35947860 23571066 13754612 16126814 31143014 384886710 307975878 4576490 315709826 460722303 191311324 12648930 627326817 22696135 353123301 27519440 302103170 170327325 69859168 601363768 518280440 198306255 67383456 1879344 235689844 9378832 643132050 527090280 4992309 286013651 515105962 537956475 386826648 111598746 651035940 32515357 797098281 3252737 142019387 219037956 539339834 174898116 68853264 145693017 27094914 227055630 486493290 114662940 214314300 116659328 230834364 361236645 58247109 306960878 288685320 530707320 540259362 187792696 341639604 313447128 250144874 585407056 58311612 8692752 98335488 133199012 53063105 3773751 66982775 961549056 7300864 761301450 568337608 656390644 931916856 251512590 42216552 349350004 53237828 383696530 340244307 113368404 600123818 825279352 239365420 158206781 232559364 126187129 183900720 284446416 851197360 78513494 130141336 32516820 514727328 46666125 163083018 78124461 861874783 133622510 306796749 287587266 363817905 281567 160342400 211480412 447521150 261380448 541985065 238187275 962043894 584572964 553051796 402200448 564993450 263999619 508558610 19510777 132519060 23403016 315974618 149778477 508469080 24141260 606091168 125224788 225734925 801923252 1001676275 29924874 7143213 308774085 655401160 250389825 968212 31596250 112430864 306680174 466748300 697242049 162664622 141203634 195172065 100996196 139711626 617465457 1004015650 455100000 34661136 630186360 22309833 434620935 787220480 75052875 105890736 718065360 133244748 34775992 52458186 405070562 394696676 359304614 4594590 12501808 80473923 96350779 414344056 52733873 78789696 5551776 471862286 339491502 19669731 22990428 72873764 241759416 58826817 669984255 51271080 276631796 76980120 473292356 107029335 102379256 243706388 81875115 387292346 30455784 508056050 197382878 847420938 458106210 598565376 59976893 693931620 127100016 312870350 175589754 479079068 555789360 303111480 369393408 73782720 7262190 15791617 434113264 57170528 525208355 101223564 9838909 28172526 286181280 392782053 713883360 311936170 211804560 484901235 250419600 4301115 63031990 3196371 136711626 51184512 178640072 51448456 182975120 70480170 225724131 432186160 451683596 116855844 491708885 52265598 3047913 42434742 51723006 618575352 436915886 7162420 80939384 557956032 329489700 46810022 281615582 51876400 26180669 254389144 851965704 571351300 291623808 76229028 2084285 351172606 71070270 259584951 100327463 241976875 108418791 223392600 139062819 884012916 247174083 273600190 225218790 66711447 347827088 157203442 106414784 19783872 8869125 416567844 21273140 360145568 19157034 533384379 208463510 96238764 138816611 929316270 55653400 479232325 863267 60872240 196833516 139994077 18752172 285267696 140640156 53715324 92750232 177118070 43677150 428314550 50722336 285694200 62293452 545208656 7209112 476211418 8046780 25487820 368089185 366353815 92986528 201401064 450370169 36533360 393928662 222208310 226819185 541456450 182210688 162011340 181372296 40862914 45044435 3166702 134000745 319103688 8509680 174780870 21301308 330502455 117901762 9530814 718863286 101410128 991019330 685336155 33765048 209282444 7821615 152988336 1522248 450107988 212957728 235197193 284096484 827625399 194006180 32259564 191549821 171801743 783761770 19296224 241281000 60567693 298037778 150367302 335358384 319856841 37804879 15281400 213720468 174113082 181669824 547332408 844769016 337305320 299013120 69191602 3316248 713022540 425744255 412633116 229914432 17260200 235017648 124568920 441266763 74486417 357604452 159134182 150237065 72637256 49157528 376520426 271070125 613293811 332824960 341186856 307925024 834248100 429318018 969714700 425296044 72253378 542814720 371008625 283999644 25784930 49057648 44294370 52129817 220719492 223721064 207866520 73963899 152929484 133677880 24916890 904523110 123623428 498565638 55864176 323771448 244872628 596772060 162302812 422049980 506000 63714778 207721500 124414106 949518000 861926452 150508084 149039401 210329100 485825228 271584765 16492352 274590868 982307900 53683704 482946828 62392652 45478125 561221520 166454426 469181960 3975726 214752240 61446490 196906887 140014215 263795868 33619045 321187548 1004918432 912906884 1430247 8752229 16122600 101976910 152631750 10323250 834000013 75424226 430366662 15386404 118532187 173944170 83457172 130193135 904601403 69648846 567141680 20305452 78467680 155769372 716321728 136777920 7597820 474563427 193973256 199485072 48912773 358703604 344413730 28906740 163577718 505899030 200359208 400013520 327813465 330593384 533732103 579266468 248362300 17036874 596341980 238923775 6167810 465553440 398147160 38587104 204795380 322307888 84894156 87041901 178560424 811636662 207257736 46299538 20573536 255956689 14862468 66083616 119640736 205277433 583031853 59008576 383585976 432480464 20047932 161783530 507890864 458917758 350048836 20133190 75236325 57335140 991177908 751932960 503822682 40451550 130896130 4059000 13225660 164050698 15538347 983837250 9243380 351964905 809558118 555048 386805610 243998918 231056415 126271242 224099100 237912402 768202650 368525328 418019188 790787784 756391130 243471295 122514244 299371410 523711929 306693632 248377360 204963586 72069234 129302446 8407763 423860036 328648836 134448530 86483838 143810326 244516806 503941467 552115330 159457760 24034936 86687020 533613393 806680704 121427140 3805918 409693710 2010804 651135305 89534947 354964680 46408750 169832640 93319866 57882924 198349794 96849090 56094759 590577144 400315828 52339834 120600066 577624320 323094192 78167976 760750374 217155780 61137760 72637222 54126560 257274104 160564160 288671550 807186723 615719454 470560482 64902068 294317968 154980641 75556145 124609950 366317046 970913888 513500757 77645760 696863010 385423085 337859376 237554460 732678190 130083492 39823911 427141575 352475524 784307480 751380432 595768327 113082000 698057066 24882780 166305332 683077516 521761229 16517593 900157272 211013802 38224004 235428438 157287130 42774072 191321570 561562586 112739726 15038198 714412104 63030170 573298350 713990200 483099903 41165376 596502140 275849600 60535593 516694176 627918775 290603187 104236520 21166250 16741116 7867736 20433189 31392914 71684352 4834060 1593978 203827740 70521105 397428584 321464 182969912 48106256 459313765 39249444 54915435 37929584 102983208 43825938 1022398003 181714356 79168284 636457338 11085830 106359 24354099 87208800 231362269 45406491 117309696 311661396 182455880 38451300 532659175 145930785 290622176 129430280 159755256 65259600 985414500 8459008 662927310 348459660 7547187 41621400 17406900 72820650 198766575 412630205 279463854 586445640 39028470 185496740 910926720 194411653 75002970 279340487 158597100 437580258 47146268 6749076 247847440 64795662 7284690 67900896 550595148 173917536 429672654 80516877 248756240 310657068 584692241 107590208 335444219 124124016 27409580 4678470 220979460 78042204 27710436 54640352 489514168 141364656 47503584 586341632 816991350 473774473 166277638 20260800 360366901 145891668 362369232 453316700 52111620 680812061 366214220 404775129 241353645 242114301 117460310 556087113 309047045 48418903 218970606 33633662 412566088 136334907 757430519 107790364 211162404 156359874 764337375 583267058 57735888 17685768 61061075 46436928 502797834 50258664 253246350 205922352 84866414 875518584 2118954 81998298 687237379 1036304700 129445888 194359710 209985210 63669964 135040224 114797610 51879842 444356325 200160060 706073711 238546691 219409245 153387366 103284720 183341664 15610 399860832 21996108 850400502 119651246 9729672 10305738 678205560 622702808 438422608 29723536 564699965 1558856 103501440 40492800 268833546 153024565 79396160 348711582 448993800 403438650 67379789 232736455 65236871 14491152 477734622 98498652 406825740 222300088 373358730 715212515 69054876 466468400 7344792 325857180 245583132 68943400 769103410 512340686 464121891 1727008 585869382 199812483 69840136 86692975 90178083 260768170 68766480 27627327 310672500 134010795 176159725 24898608 501446230 126948190 719416200 429669812 142628655 220664132 52951899 562717206 278611154 113581216 60439176 643648446 214054584 248681120 291218410 404813262 224478469 596232180 53426792 29827776 563211570 60836237 294140298 164073080 892503090 269609829 354829335 570671612 156679392 313340450 158758236 113676654 251142606 77256044 232346304 34618082 551512320 399184695 69773400 279874294 76195328 211066962 353580172 321651568 483327631 562386370 8538020 36687000 9663947 237164968 900496266 137406822 267163752 278343774 456744071 10521198 586627396 54882058 203940300 1029311640 504635670 433699080 457121997 723218340 291240531 409791312 702042788 864119816 141995930 170758726 65548119 10842447 157018062 451259420 45372240 28934555 676630710 215809110 60204609 290339360 363896940 161107068 34959785 621579970 210243112 306490960 220563150 285574194 378201850 626639580 88965105 796512640 557415540 504312669 439055188 395469440 246426315 370636 373036128 105066672 230803458 127316410 46190237 28558870 16862970 475033557 193780248 9889425 728680172 115156704 280145423 54702632 200127536 123302454 174520085 370989530 173252118 253499472 501319668 185139844 12853183 692901546 915248373 645946841 570757146 88510710 600521113 263442815 370505643 405505252 618506328 125660615 35195328 147355040 232535394 23124105 430608560 258698118 396393840 38144772 13256016 507378294 35784584 213203970 326384190 482934636 15952305 163108512 123048924 593097274 947996260 189471504 100024386 318230232 486447954 396937796 306325704 216705330 492507414 98587024 340529028 219039408 837332613 46855830 31502018 527791368 314471235 462870666 9489714 271276395 99696821 184183335 587447020 151662030 225726000 171821944 354860811 520009710 870197668 728502006 285700270 6336525 337671936 118760180 242292448 183974544 128812673 555744670 136006640 389356176 526032598 98336630 24565970 77724162 479401362 307254640 26341752 41260932 342597211 299606838 536818280 383141592 6538086 885716383 589293398 132788445 50372136 217107488 856728600 115741236 165301435 389295315 152942118 107277534 414409099 279185039 15411010 94188600 762907836 91684944 9938976 159413611 268671570 75120672 389364288 307992672 18792891 2262240 559330790 78665865 28131232 310901664 18511416 486652242 302481795 64074900 111747741 641374200 252677070 664579540 910283136 737844820 520053966 97414122 175625712 287014464 88475102 429504748 191757675 892135100 822742158 421505480 362443235 548254396 415631172 31737190 1471280 3790135 499235696 712174756 199298200 237280264 266059528 178356948 353375750 374668259 241849125 356476587 261688980 234275332 163415475 159662196 499358860 227556120 77221752 363546228 35350540 272034074 32151616 923117253 143159040 183812330 712162260 621740812 106466749 163128000 226972452 485033900 26175027 348537774 587037948 459301822 702459441 587646082 448633080 585985566 13767110 759098158 128404170 189731754 725877308 388502483 33695800 735140616 24170652 247347450 268359274 510982836 183660320 82347377 215890876 131534284 303180360 6634344 25253712 2408768 187576184 683185740 271706278 6615117 27331918 570377127 624668616 182945772 23595378 97603700 87360191 578307990 996984716 56408144 440300432 33724900 69687792 19811232 896798670 452451398 703535066 55429920 64036640 36002691 113950658 126837005 530840080 762068560 94069898 460544705 21773130 62214112 340752678 21750484 49424341 47031417 488783160 302976342 957613488 402472588 667257226 88391340 443746429 271307898 346958850 28334124 170546098 495400620 266819170 659474032 230586776 74530044 406435172 1009886080 24425540 562336800 318015320 106887900 421581555 125007484 152489764 473212210 412398735 68578568 199958480 210751002 185873112 120904770 346735128 174829525 245340320 621339574 97262345 176095296 477124850 128965991 16519316 366389448 86110425 400903398 309748845 129747254 419576350 465811500 269068272 12776328 42205632 5173578 333176490 274593744 451229390 653787498 362071164 519733120 153881272 250006484 165385682 369421632 745780347 157036621 104359717 7508332 647085 322478912 179702874 296814144 381133647 262711352 690870249 23972760 655514280 444646440 71836200 719578743 25793376 265130376 394424958 117795220 348477051 109347136 17491075 67689802 572346561 333129027 393233925 104396808 305493370 194273250 51284853 3127189 879342035 243617050 24552150 171689012 121686036 25574535 2241603 820597456 129344850 217998480 2634450 151457922 231508218 95668892 138729995 454655636 510853476 30026250 45650644 2911396 1279766 276922779 33511764 84044128 499864464 22990110 117431950 57126636 176958341 132562978 27408320 320683584 153187788 3377115 311983859 93850595 420271415 548648328 1292824 747156250 362219686 4148538 280061306 191694040 232748730 123243448 107165304 73979976 12786507 155992144 189618633 712765170 322443240 126301320 419065064 669432036 185221509 122860296 524844000 997030 1419840 57637800 506936716 11782032 228619846 195378246 401976400 42707512 275831448 223321296 151975131 68019446 166037536 105965853 72713692 609090350 87062388 28382176 567325326 125259286 407354680 43068690 15232455 875586320 141441586 136803914 88383358 109992750 40409758 128062140 241941854 170719060 67912840 150527825 125523111 747517224 220968788 679933380 40581930 102487764 528736000 352899768 148131852 492432006 496146048 254458830 251735484 98119680 234043810 534661349 5463768 76907755 52211078 21240344 786578412 298899300 17314432 497577665 82094795 390159000 438871860 38229972 403321241 156116950 268692480 359055160 3024570 9326040 639228647 95225472 31002240 397066104 68458666 363776625 146805764 19957848 216078620 113293232 141387264 24157385 97594127 763334568 130325026 291512486 298560086 362727876 3658993 379801760 968826300 622139188 53765140 98760480 177186912 133098180 122100792 839615796 131063100 195354081 360852981 411477470 190153256 812950828 426000204 119337348 100902428 474072704 154337820 655934356 895391130 16693557 660795372 432518567 199984356 39345208 489878884 233244144 158919090 98413920 531719997 58079581 158540382 38881775 245059728 108269360 382638312 88568548 381086241 83183940 89203184 449626584 508760856 123473207 21337940 511688506 25024400 720881248 410764008 417040830 325930444 369940000 23576049 48761664 189123300 186896365 254792664 199168068 305838360 129322428 35605752 116129262 54393592 62256288 834792905 166122270 39781680 197762513 59839752 335026926 32388459 113235555 21744536 6951408 483519993 365392299 95430448 64664532 109879220 21442770 262049850 89577180 510762252 108015284 701456588 241596828 150365824 213123636 242189838 414786090 259796985 870392447 258802016 242300088 607286196 2658024 95094120 268416740 97617915 20707764 454254166 4327140 178767405 46934176 98040255 436662828 8639675 93623354 84571160 138007064 158441586 140884677 23878140 105897596 109629720 9264276 254177204 112322252 716101332 38939724 81621655 244821665 353476305 160662366 32554116 517219500 432420912 632492500 53253838 129748158 266957850 15869463 83902010 121899384 52819505 116786939 70557606 452469080 244967175 832843110 97993567 16274032 610631616 143494622 193113762 214862703 32224232 195715522 170419932 175180681 34785709 207977666 304495032 316748104 107601920 229501938 375909120 12947100 39487609 420943392 370877100 357590336 77557536 133529904 224594988 649201257 132279453 73740537 785063272 345612 110667920 300842194 297215780 229590704 43702659 253716848 605731072 197393079 144183000 7028436 334466125 130550580 111134786 13167726 481178218 930754460 579346290 108335360 527738536 47996520 121172635 219360456 2366184 228989524 26811720 436663616 17606137 578262896 53077032 225489948 174862686 367250715 651701582 522455981 6267969 29440854 240721273 99487197 222068158 265008050 303362865 217990278 102535806 988897650 362706058 107728403 505726985 638970930 50319544 256514915 127121652 553301576 62385960 41851143 27640776 57376176 603660883 146110178 13662900 39025449 226235844 171656650 691558686 530723664 214092960 30988590 121189376 273005469 309534078 2090419 636798954 136463892 209902000 715375080 257276700 108253468 598049795 695420552 618493702 392309013 75847284 562118571 77138273 986642650 126150190 95325152 65307695 71624300 193581150 374284230 242349266 3704815 213709652 179921532 97895356 97562298 116897178 25319176 560133514 841657 686772822 88918092 58585641 841825533 80962008 110818563 301216340 335531778 84744448 53881870 183839455 17852758 477818592 531170936 68293095 251069268 46049677 164243885 49436460 293484132 197294152 506712140 401202470 652701360 56586072 279443424 599382933 462868688 299006280 703685024 531902464 848191836 449321820 497666402 641608968 465653916 296880110 274981632 125536297 295572360 98137872 87067320 588065964 452922642 674706688 942420417 33296318 130701064 114864449 175132764 462292140 328849388 16984110 236471700 181249867 645398154 434507462 8122401 198179376 30271300 990619970 329818566 551089874 169254720 63911376 458113280 162031680 152431992 204315768 6494347 375283950 410208239 323392312 125116044 685238296 217882272 696107478 12374768 105063960 304154760 411376878 152144432 13636287 90955919 280597235 53964688 224623584 200316936 327745034 308693400 602734440 712462553 744061508 387929520 212635864 52606635 56913681 12716964 111199540 16235364 679078231 53084000 216899642 169378893 130198600 136605539 366254649 85572040 585782464 597272960 66888762 51304774 355121979 26466270 393236800 54575910 299496120 152636106 183677270 30453918 692874520 252930546 46747648 668065972 141677737 62510777 1007814 508512543 506968944 26324028 672206080 32293404 297830819 65918960 405741960 360200470 101390072 830477232 141040953 67575261 409212215 294612738 25336650 259964856 27089502 884217020 221431098 255594249 60591768 492302860 555515810 24242235 40259176 29948886 131022489 215768352 408669180 37428850 559392210 303507588 136595264 709473105 228646620 25511556 259655535 518700520 276750853 186131200 24014278 639054954 474244 244987140 130153233 93996980 398523615 611271990 988173696 266250004 681240427 179219460 493197610 909845144 651705248 106818334 51944430 337450608 742494730 171044680 406812120 353974830 575475370 124159490 181632192 267180544 257217675 47784477 95971904 192871872 4867800 173899872 576856525 169475410 65849160 346363675 152745723 167101216 64567560 394209816 60660624 70689675 145776010 298425208 43443675 135353196 74437213 732124980 203344911 108126072 307621469 641913440 569842360 34697897 232666420 92628740 77296542 78287340 733535098 3599379 213553878 157374336 446612334 199904475 226425502 83424482 216708466 486305928 973341432 19329975 326846016 343551432 31861368 72957188 41688032 62080680 343410656 609781584 448844015 156193037 30820356 726591984 370245400 246524055 60244224 330777891 100347648 62455104 595329840 116484480 739215729 672837770 74483422 261087725 253825000 340865616 454604832 648695344 95689966 494080 247585750 26471552 5844196 17501400 453677850 235534565 132435716 712871504 311314304 102646012 28872520 65632435 32400544 403120773 291674460 147361500 21333555 149786308 78254379 91205000 208330318 413992782 130743180 25061688 380707120 1804800 617171265 262350600 130081788 475912788 196593026 641531520 713809010 22004593 57281920 20601658 12968505 178220736 335638080 218183298 46601828 63041011 329369040 132427350 270378592 176381530 147321336 61362408 452874492 197265400 255760368 746660847 224083412 319725614 307049648 456396219 39973950 753252658 311771460 50071140 86464380 182126540 204049028 668160 37843752 295424000 134462656 304197240 447915144 42084128 150884640 625120264 236526059 614186380 256783230 408170176 121865975 51497520 644040768 216494280 391594280 34154702 96445160 337339848 379159200 28115245 347073233 154417032 476171360 118930680 1020977982 171567276 41155647 7094516 24566808 62830080 169597848 20079448 476465920 607040280 5048967 411138750 84727500 572741630 58978158 257910180 291162300 66984372 117231220 270770781 310021380 6560400 396736056 111349440 112593248 233985032 102075312 140462612 608929204 264279697 55291608 399205800 478781730 72211426 527264647 722534811 39040144 217140822 18973533 1073292 347455251 30918820 262409058 241399968 19710684 741720150 50113360 133737231 98838880 426972672 277105416 408765000 18617247 649581804 215752214 319854252 194793984 176714658 50712390 424274940 417191688 736110885 757184896 176110686 621098568 309544382 151155212 412605900 55792664 206083736 294374234 380108400 15905970 838279228 106175930 405874192 156448530 261094826 258570468 805740677 4579308 624782885 140928372 126230272 81514920 740766465 167361714 981948880 86817708 606228840 591575952 337028000 333396567 318526852 151076926 340813512 956838310 466481920 141445983 65933514 51981440 29210000 197038148 574470464 73424358 119782920 315108144 19781591 329389830 178103892 164962531 1648911 4928040 616725184 1048723260 614264076 248032686 666266405 69805281 372325856 212869048 443592213 147131826 622261148 294365589 131073388 168180852 13777164 620309850 346156041 823017628 260923922 319878184 92255392 53685450 58179342 167180860 392002254 350405198 160669740 99103803 827915760 901397466 93918323 253007192 265973560 345386028 254583910 179669152 227054625 155616472 24642464 436035987 134784225 54155799 71855403 998344417 845723668 46824782 46686524 158931170 262469284 72688490 125829894 355726272 166124222 728609817 196120128 178646886 57566700 236493992 31700805 55330755 148639662 155858232 560453203 105212128 47576574 4411396 72060402 68241108 200567728 108662505 321793529 447363606 91315358 361744803 14136171 116681760 65091999 163847292 72363936 139339456 438198355 200893528 132491940 826642512 17176533 279791645 474356916 29830304 787411012 84526176 329143835 400467300 378555870 295619730 388357500 275685840 62159648 668840638 95484367 20291 71409078 676128216 266479956 627829069 90199880 25797632 175174758 280919560 108305 574143486 316395429 405145814 542981600 564573660 200420259 19148461 71737689 57979524 611299900 556340944 333256200 16462680 240924180 42832810 766835934 418275171 734346418 166483720 389063084 301061520 168766614 175987392 277869306 42222573 395185500 455959296 111236880 49368150 153299880 329926905 160589476 969537427 350957376 216601216 98364966 36730430 204954414 78870492 133194396 8935647 365760868 245968138 977762 9400940 49053006 108001124 462235000 246526588 5262856 96528944 32504136 30534138 83551575 86264072 423354976 216282332 146810316 498054816 11184459 54132610 322607574 91453680 18144748 11912871 173253120 339524225 39909324 109681917 639208350 140501760 688377430 894548080 180191900 303693273 12184672 24791572 188363454 621969 272993580 194404052 649364842 37937419 19384200 794510640 368749673 255272490 572305600 117968550 209912256 294746949 40077290 53545360 269985633 106421380 841023846 115944939 748232100 554449896 91860173 40299714 115512815 250230525 757281009 108059616 491781210 906979198 383777850 263587996 168700911 18247680 53927676 78106678 236026890 293146406 126573258 284610735 90774 123812586 798655830 25588211 82891055 303922940 175564584 191451340 211334650 114130731 675328859 703702002 840033516 53047011 70164780 525995300 335981406 390902922 373047830 789999480 358176000 343619588 79693976 213849840 137410650 54061020 126127260 167128299 566156864 1043473896 265824395 450934380 393295835 428645051 96491930 445971600 451337590 81537192 1410096 757501373 13608710 120765981 106388748 94067261 495611824 82665936 19515216 420793515 631678320 59895540 32033232 311386552 364725088 265103337 211402796 282269896 798040836 466686624 159178576 100551564 96738774 295936970 63582720 349721141 271453120 27779088 37340172 486580192 235874672 40576634 503622588 735887777 91701248 424615604 470484282 31915848 522671152 26388624 92515141 60509576 201998016 198033533 529725426 233356994 213054336 44033247 477198480 138647404 5865376 158044500 1007199440 188978488 174980274 245335330 405917208 65155104 44735900 731199680 452566860 28661640 187532190 11382129 859993470 68875676 522794584 141258948 428252894 154311090 141147280 12247200 1215350 197367152 198345058 628525209 712106045 3612438 162544334 726546060 102156774 616321995 215442003 66104850 134371100 140170961 523077880 169297293 274120 222430744 616527465 34065070 88856768 128593833 304216025 303564856 283725867 762449797 449124105 119719452 864768250 447461720 35027559 44359488 27667784 522351120 330497576 214454520 379640782 202617000 299367000 555061200
5000 2702
389040904 419756415 588727370 138825351 402217081 374876941 53936795 314747387 34259704 15715296 304767903 393984318 688013460 393710157 60907612 271659000 111757446 412379976 644255346 176453772 113200650 427178664 193259624 578341660 18393480 498532923 130052520 383556992 478730628 51480900 677745305 18535792 230180285 306937402 889815 569197962 286628225 674769680 440451666 139944158 104301400 375559328 639572604 190175244 18083268 927355940 511143444 535869742 53843940 129171625 6386380 8032592 394394000 517515710 319443250 39862209 292751388 46471080 248014676 698140916 259144522 171262125 47976390 165938236 31090656 643343452 636844000 259666140 526707136 130164706 573724128 49279033 235324605 413268570 23283131 239908774 298004430 52891827 23198259 288643446 213013152 88019148 1027152 825908816 43145376 371768852 301817480 131319105 255713480 214779895 8445216 35196702 610345992 830956000 28924395 80222631 484831264 287934444 418018387 86413019 915416320 393834096 252575037 137844190 510992174 349049646 140911524 273395650 252850112 26634882 102659782 612523532 23309144 641499465 38901474 99930656 504025515 144338976 223215474 11668283 483998811 538115040 3217240 222627832 92358 332371460 690369132 6601848 14769528 506701352 132433968 6148512 81857004 44334521 352519881 204142356 461351982 198372100 125594007 393271080 562408398 94062958 25193889 421286025 697102692 468152052 179630334 274396887 214861152 88974752 387897064 258457680 60567136 528634359 308116887 486063175 754877985 119942998 546143700 43332409 14101740 34332408 15168582 52649280 97739622 378497784 446597226 9653277 366397407 521511384 175750045 247512235 478602688 782757915 36629175 156669241 554568440 20802621 269995275 8603428 34472872 238528881 327317046 46883006 302184480 137086386 931678907 4135696 168799454 360612798 185507751 511840020 259728768 320922496 10383750 31051350 489586964 52446694 5515206 10905392 685747074 30174213 348366951 341634072 488403013 236106730 339401960 581376096 651143043 112788552 202365864 241530100 163275931 58189896 130283200 485514540 12208890 241268391 111023665 326786769 553336668 64027755 866716881 38685888 336605075 173808909 212547130 17536677 33476851 857372883 604136400 62110861 155940266 196445304 188816864 159059191 429496965 130625631 35050782 194798260 89402058 621646828 10011904 51413271 77874418 32977392 40275090 2020044 161322885 15081150 380894520 139155822 538599339 817360 400881252 171617040 48729525 203701758 101480165 417863048 868680 141868565 406973936 593627202 13374208 256953982 180056558 205528960 296773748 286766298 377100402 513003171 5475116 187936279 423865505 47730375 304090605 91414130 20101536 263054148 16099522 91967043 57778222 55936797 394820300 49451970 46879168 454486836 730227525 177354566 144449232 135981640 441899295 245147573 141158754 173900 451655698 349791156 110855836 261724791 37586079 66383691 579245571 692259750 277748380 156799776 374472384 219939273 335132214 316283975 84139416 242589864 155841675 43334850 322786240 51374260 325141012 21440043 304216047 12682536 350698332 174548520 455029575 95468814 215880 18467254 23876864 15013376 66193183 29058748 296990744 180403662 431083425 656749866 260533036 166547080 109689681 295637265 212141402 118264612 51240464 11589992 202774568 444375990 75643484 508128240 4374684 90993647 52144023 973089579 422451120 119674347 303719594 360447535 131969230 11579710 126236074 83978784 35923448 585839488 65587044 572712888 17784372 548170247 433597340 40896331 289035900 51255850 193592835 387751551 228497565 291273960 40922400 518440830 377352280 17531370 275005548 411423177 40843437 240972250 679866128 747209160 87977994 36081000 180001241 352704576 222078780 430652920 342407925 71903880 57679530 666576306 48726728 309581840 556108260 216830430 468561158 10617750 58583331 53166540 241941150 649297488 157717980 97156368 478691058 15117369 123403408 406378071 16730545 57536783 435399462 231185856 808806759 169197732 463700522 29425305 314164240 403191565 306758060 170566109 659893824 13590860 25582184 353155375 34113996 131224703 793886500 178668970 293104412 113791442 595593036 130755744 48951 532249736 796588205 184882176 262460118 634654476 29056992 374930790 72274098 407306880 729701649 331779224 407240988 18366985 334177414 369470760 86977764 41997498 103400200 346235813 824198256 244425762 159491176 8848517 172088001 301659450 183076 779389070 755861445 433328532 78880058 169356145 628314280 615693982 192052125 482933880 1742832 98409702 483088192 529205427 483993396 231702866 47342304 26517240 522386396 112229000 584198286 268314960 198870624 802721436 24958906 76636807 58328081 27476751 77112115 17212750 519054537 27744000 101143652 185219951 684665696 612041520 551770836 49933130 257868540 652113611 282210432 65342420 80452372 765884756 252937020 125796666 926741040 848912400 357184128 847201367 665942084 850880736 517900348 223911200 248092845 544500170 307337069 44157724 155267562 81022326 502443567 186352992 705595495 294712950 274207262 420480411 4764825 17290422 569805957 243629608 560843913 13083690 428802816 830123020 641888616 902084472 380555004 72758142 89029350 119944747 59874423 348817315 254580084 1662117 151246858 497226880 318694338 29373740 183562800 651438471 12660270 212238813 321967800 172682994 235465326 564195974 162785332 236504450 278597930 286876989 2838770 84331992 246868908 128452734 347207912 627773046 180076338 292044240 141301110 14709984 613730736 362819247 1550380 459627408 235694949 46185632 185192560 31929252 564214120 631539993 194848170 780324300 107351736 679595994 55966005 28547132 272112778 397813682 353744864 87134544 292197633 212247360 206287320 58688084 13856078 60186914 36175315 48738560 153874929 503769782 244303976 463044160 646822638 76220216 682663200 625845222 71253477 4086782 429499560 20537591 507417628 441389921 55885154 493644825 452943976 173077704 777814770 18252282 2679632 377023331 34630738 7632300 137111296 152420960 340880892 93263666 342926760 163848300 224978415 572937484 421137708 151169702 4447638 295784160 195637000 98436785 72838516 94446480 256369432 551897984 368824068 2324920 34334577 296655892 549406603 19982815 354282926 13933832 235644372 481603906 727621650 28385847 571238556 20984040 17816149 357337305 142965708 20776329 143138082 94067680 644913893 481621632 640523790 599682636 74846276 72993189 149752375 460302588 650172684 263128129 851253522 238257754 20618997 24738273 66746130 220565095 1048708098 852494978 397736544 107773824 6946825 533513008 267361200 365050840 680239610 824826366 117851046 396857241 293057000 173301617 31029480 975167620 544725384 360714906 30170030 30781026 31708834 119321466 137106384 415825032 479125836 399787864 19370898 234965115 175126626 414198540 934763544 254308540 46375017 322739200 180530280 435398883 345227220 626673976 150678387 147451512 163969664 343649537 704241916 318563055 541911406 55352844 338225250 90475266 553472418 225672048 236056770 43090800 459603936 36917202 218720292 169638978 562655208 410316324 967853996 396778408 35682655 313179336 6011910 22604106 24877424 55522170 173506822 75512403 6195888 29393828 49683062 381056733 548913638 550961228 766494 377462488 31811208 13782954 15488664 304164 23373980 20616221 83078854 837060435 227760030 357000210 265245944 71321796 68126510 434880952 40066782 6962436 41551350 242755728 713236293 94152675 3674280 80940078 350036289 752743102 9679630 652410810 376877281 81792464 538558501 182401303 82419804 238068160 525746894 50434279 195815808 530715892 43760346 444075126 205864780 36458950 881169560 251762690 649858055 81552072 338726880 210061004 867897261 435881964 201069891 205398420 171477528 185018673 447602788 252323225 19477257 557161005 223470975 240337350 693311494 36879570 159680752 485704149 567925160 520791800 110106 886857188 310653969 693996828 154922688 132699175 388745699 414191331 245021580 58367295 217092152 567620620 71906215 333798132 116117448 83985365 5560464 891030448 494537149 789245966 382541424 11034876 188801028 101613751 387140580 405319830 271035837 27610713 169292160 205167492 761696840 164908942 108973024 103816890 23922536 144307618 556718969 440418420 158889558 66115768 216896988 24408540 355301852 77160688 130382928 319238868 239725860 610155930 47933333 14574219 246065190 35579520 543657864 634914179 363320628 236984472 287881110 5075487 229109760 163429746 111204425 415086768 280237464 95440020 538652265 41650884 959139256 237062454 457038108 251813826 220708904 300150105 366053740 318571602 14343793 31651614 894623640 665654072 203765376 45001295 555534988 45356264 118854953 126782250 283282968 584043242 9942756 763020720 466040 447444800 281872287 60190578 756552105 93775758 520306722 16245432 99285096 4365600 585285280 47773179 612611118 657148368 62275241 205427292 493760520 875496152 258799014 234400096 131652924 307178495 123991378 343027776 106849080 465675345 762848460 11519326 128731300 23909607 184930020 26860476 250990012 567273720 33478350 153962996 570634515 92816545 20771712 346405632 182813490 139246284 86966915 231877167 246529095 130407370 9837135 586923680 264594645 228919850 73271219 517719762 80116404 38919580 266555160 37148382 117872846 35697600 205898033 326557428 175931640 8518840 98978040 124377819 718381994 44440000 580063692 338612416 510914180 484543928 340636400 108910430 466631700 470436113 20106658 204270325 25616079 130124400 118259856 28447412 426319902 178536288 55475397 1619781 320022738 95468232 937026363 410355236 447111808 426614248 220364388 144593005 43476318 27826764 5969376 213438750 797721511 160279368 188057650 64685620 602634240 748368050 354865203 10992744 298187178 126317684 929131070 67803102 312342264 312479340 930775020 79197624 96889555 93413280 100826258 930474175 287234097 274535084 85895586 258363696 345356476 185864160 68147709 415845672 502429122 12164864 117505080 321713712 207599136 445772335 194050896 556666792 290275210 18237720 539900216 277435560 384455428 29996864 43966065 16171848 146686761 40355152 77924516 8766810 272905860 644306586 353648680 157662304 118697926 266476290 88275135 189907368 54296004 47399088 25971462 137855967 640849810 434148 252305652 279319314 7039248 139176608 284119839 245279376 204984640 110272245 106984937 627024660 139900810 201226218 335603840 89196687 220051550 478939008 109416060 827804806 225305100 201608841 133414884 83261308 847186725 187176780 312135460 166655475 12181680 112125772 140061453 354587070 68285350 299055176 149301152 267807103 193459629 139949610 13946478 8012160 740158580 73862528 26533572 437024700 9818375 683682714 14356764 439421728 29464110 274477987 33775239 107178315 32295273 146492185 14332890 4020441 528245117 493643490 472927980 173778295 94915898 458055783 440131720 128691590 20655606 188371000 41668893 141178968 480046148 78934608 583916774 87894548 72173697 2372748 60134168 7354137 3048104 242059392 81411238 170036040 311302741 574561427 31717769 310375296 231347064 34897263 135892848 121422400 573713679 122216439 41630920 91354073 5140125 369119352 163068545 24791328 27250905 224170050 542120093 767010798 187263670 457067610 91852061 941252886 331732984 86452640 681079576 52507528 920921030 672753649 359085571 278191026 155515788 66938688 6796024 321519848 776109020 213735860 626522074 441153904 97466664 607255016 87314400 229016410 701602560 15162153 532511870 370511589 145839201 110610693 96104690 102964112 450602649 20860637 38794340 157245 36658864 206322060 116646516 317751318 76890323 168438225 113788014 638534610 29252685 3700389 65968968 185285880 123026445 125772800 60274749 623646317 498281220 510799596 32715936 110201784 296442270 153997380 679911937 789104736 884815491 50220845 317117964 4090035 460417971 186394259 151300600 530841564 67864480 594432483 497977635 779122344 102654058 195650400 110213628 245615620 682601012 240353810 102906509 386722674 50124037 448909650 20787630 142867101 14699636 385375936 17429928 808371938 31550472 4768112 284290106 331032136 455318010 54848832 239140286 452627448 931098084 74982645 10290780 39894624 300308470 16527896 695915247 143984925 338421964 252582984 89243790 186315632 31334990 128778120 53186645 334370646 202486975 15233730 100297624 108766595 434272480 759317206 566300596 426135515 103682626 314930064 684736341 710679968 42311808 472089030 378490554 7033688 603879116 293595100 157365039 105943715 110302360 220116629 621043016 204249941 753942232 149782419 254043580 281052128 16881480 195505168 383589183 232220800 213210048 225934330 171960720 443405196 162380390 13775316 21362744 238895445 57668369 585694740 125187276 426158292 62016453 330977375 268473184 427423084 85248075 467383770 551710320 60475639 6757190 255668712 38253830 81124816 162945408 380352010 201456409 10931428 846689040 100248300 61721468 58908720 388995712 273129506 162094860 248818976 534439972 705693045 276982640 700776824 387221835 333545080 491175069 356608441 616729080 493391379 26640900 547692135 295148848 150496630 327969236 41740353 240173400 113279440 654130175 521476155 166285729 701730516 656708000 221455850 186863323 305347942 57365920 49452360 287952801 395782300 86685156 44012689 164836286 383632416 462348432 242150753 281688004 266501707 189020930 50355585 32836718 3280464 351901560 27854950 3753820 463577400 411189013 68658304 5447750 431382840 440371890 2250948 120376684 15368710 415112772 108909689 3010131 293422320 156913284 190592545 84538944 996815460 75689856 55779072 73455360 251392458 306151524 150576588 365660358 23559144 487577026 67632460 112299390 9514680 164223846 24149846 67827374 620307512 339252672 600152916 82253240 155539190 239260126 829200684 530170934 308224860 371318976 573046440 319347917 421505760 731078676 52963038 782897600 13395603 252523134 94431528 388374843 1988694 193999641 395578532 202711635 24598953 2420171 23006511 62735694 105629546 327742630 239002110 344256640 2495835 654231036 301580388 410438532 314723222 9313356 76582122 114290800 315946400 48399054 127668133 365452234 205890372 387753876 42269688 231630061 37846648 311544144 65718525 12481763 38930262 171517897 74524723 233871995 9791384 189123921 38797430 29112012 62245092 302823360 185135908 40301096 2425797 724605926 2179892 714963144 32458426 352672498 436869654 142346727 75235801 554366544 285525200 411657390 483802662 453615960 4274022 199888061 312874407 138350780 170401941 451209993 488381537 23677116 120601824 561031393 6322720 76820800 29100750 713048934 185584568 282967776 556119018 212919684 92926908 187098168 8484479 6846759 108597480 1383358 164978080 59950020 198698950 322932935 6869070 339163296 147928704 433129230 62185362 116244339 307722480 185251445 116194575 75071160 670414080 29952711 54112765 420336068 12038640 216810840 144581775 71172235 43541124 169424937 208044200 127523378 7578600 858934926 317557344 262533240 97571072 733198828 515699650 187224493 91280960 753048870 159132410 297350130 21446025 30521800 3936933 641599820 51746544 669309864 209559056 155882328 822854256 4371444 43935507 101184616 521421824 388707436 1983849 381695352 779169456 826559880 976743550 531412362 915188960 46624976 359201278 29469825 682534066 168746592 468057447 368552232 63672420 490544124 518268089 32892540 503338956 795952080 608502389 15090364 217484604 113710850 586791244 86157612 487354266 283403316 321521382 447352962 616195892 522183277 771772939 554306085 331397808 9816568 190813012 44099341 76565148 336830088 517807882 372295070 135877173 991963602 3164862 45170400 800787528 566652999 43877929 635668880 549628625 163299574 230380524 4677561 285002316 253486080 222611226 55409886 274769754 905169279 525194568 51659904 3522039 322338852 683676776 81130455 147490560 16873292 118644396 406220094 141292640 16161502 193356889 763612382 166059684 20593521 174263463 818625816 101598966 102239277 155007710 211467150 55489070 109827300 33603598 29210544 763073384 707998950 105461700 174640949 489621316 116266122 640066375 153910384 227613166 240768458 32980068 41714650 73681008 500873516 54474222 240439552 147944412 331632000 44269281 262549836 439543787 509850750 2124780 91989944 205253313 267609888 809114328 130587886 210793220 327143858 179747120 509349300 86166269 563514246 162377460 344674668 117690796 196712271 329251868 188429890 159496465 176757012 289419118 338081499 292120854 94940359 384547560 651661137 229144740 657427584 268713840 380019020 503829802 608794395 290532068 376735412 769508697 428120616 417993936 92149515 263318154 61306800 444742083 687217461 334181589 479197530 122544414 1000187678 15127148 175098482 2743118 297286004 382385852 351585825 255866352 270514740 413306760 291673580 52419784 138353566 200788320 336511692 753884164 45902766 268753312 89739396 81922536 86083312 122656604 20799525 38797060 644815079 190304925 68749983 183984647 515709909 134069520 469672896 60683256 80760124 333625922 121860136 324573460 815266747 354908344 176546430 442452770 611577915 456644016 68078550 39890613 404094705 10479104 31760192 91666062 878046928 993022809 530467392 208617035 845728317 173004174 107884792 560349895 41803800 85405860 92585696 99637272 144754223 5796700 449822987 82717580 806570679 249223023 252691840 114944740 115828320 303351224 31027000 221964021 35407218 24410448 196792800 294585984 952812402 455107624 149509536 352142343 56031326 53392560 41550516 759036294 125660491 584844711 60730024 301630243 260748180 70312746 827231685 145630628 188609064 194634156 393561395 198138468 255657627 524334910 186786750 3628582 343048332 76372660 28981090 533130455 755664834 62884032 45241326 183908115 480049394 397280520 208360672 201126144 38680962 377995812 64448256 275035258 366589125 231519408 891701540 375530280 315040308 153362768 565626700 189832782 18748800 77481852 300352017 895984540 406796600 293867588 796219221 435284408 121956666 380016000 282946440 589397004 341167788 340889049 579559800 794414320 490595150 206935072 147006741 1483692 128644425 146741589 211659228 505765116 876070050 211600854 216005592 315194298 181480626 101907572 18823320 238449790 102470705 86988406 769972371 103464850 25222934 568042741 161029704 29623819 203017120 505118507 121508478 90169580 64171336 17719728 276101853 568965996 155200160 267615819 253311170 170314700 410799352 65320749 101697030 22466892 101128393 116983024 55971312 155381579 216624181 463214628 49434522 757655880 365064 24934560 66561936 49596922 79242372 12802800 529476926 494521369 71003088 401227662 175158690 137538216 397176 127189100 382857454 77961084 10971907 13977626 145577392 195806722 6362076 235493084 9627156 199336161 118210945 821049216 410836074 59394268 638171144 374249260 723149024 18132582 84923712 135515144 227803995 77493408 339872750 182328528 49314856 291797520 27694680 148402337 503297614 334179392 12520236 61898472 244922292 624480200 557016300 592033752 515337303 164141848 310174790 134235900 90195238 82735745 379661736 103652892 100358044 698687314 306237525 252946050 16005220 4792536 709171365 5767888 624178647 125483888 291014700 17351145 37202396 518018832 76332936 386431152 300716052 38384896 523355672 22560978 8284440 265696640 445954368 441522708 486630504 32000181 162255093 201952554 692958196 32669927 102386960 138786030 983351732 284348628 66317944 329083768 416242994 105458584 284171213 74289672 688566042 340314416 290108170 759164835 129333640 106327027 109319500 280546296 468079884 7384440 130534824 183386736 161344872 32169165 581408284 8893482 79507966 108695820 118346238 613554102 225697850 533282094 654743760 13812288 67388771 41517248 266957364 619383772 343720704 60126528 532775475 769044906 331779760 194959590 125855566 83830308 105051776 649318842 263305350 615774096 287017192 346884750 4940285 409371075 252712632 350486848 56562604 78491147 9804348 31806564 339421940 112245132 20500384 234364416 489698400 107918888 414548 30792336 273116288 281751003 70124096 70461804 133164160 94418688 228066930 274903920 441507904 366557630 738383525 204955608 314234187 561440880 122173616 179335404 227046852 807654568 107381640 6571967 67698164 580745169 117762026 126310217 36918247 953373460 15421274 628540653 160949355 29539311 297579204 45413508 199620816 686609857 250364928 497209694 526666636 47698297 32008008 3436386 103449375 81627822 311577476 249680640 104254254 267213660 101598360 133781505 107565535 60500030 281635488 16991440 528958962 4676568 81425043 123354000 101047625 128690612 581289262 12371040 309536430 331135838 222124083 837765138 262268355 247139440 119083305 420436825 97912201 89225817 218008425 26050752 134817060 660975504 276228756 760404858 757347280 245694375 92465904 153491778 5329073 70652991 307600146 300436892 451570707 526562730 245392560 451474290 543161276 648763920 1010937564 437116074 131520264 67422100 467781158 146320192 111502440 253797920 426754988 137969211 120307080 207220043 38923521 78340104 58995576 92379840 462486024 476427400 175374426 454542270 249070794 170894752 231990092 124671150 244869588 5626348 374462064 113357640 406794304 85491450 86967232 22578738 751934430 64961496 616204500 232513785 6951428 678732082 74545638 52508003 2509311 110207334 143510000 12867584 22416588 110763912 384018810 294498867 219566418 274472225 664062 9000345 252042560 49884471 815276160 16474292 480719668 27069810 69458480 134097413 301006524 364344615 687792 367382646 604546900 13004536 60406682 1729289 359351882 475775300 492505872 425988480 579049380 131526652 106271997 30924660 467695592 835799066 271043640 303317330 283981014 16549166 494456460 13309556 57158080 259771272 76403112 71639568 806237016 329201356 390481580 455235831 357690177 350003584 408359652 16022132 444355938 112153690 173897728 25904340 286952900 198411976 2735018 504860202 74176760 140300115 1051567141 265918485 447490757 28017882 80803816 223632921 309475123 19005312 41306540 115138720 24809682 291068100 12742920 745302789 30889420 289972220 168912097 820538437 233317065 44179668 625531725 793245726 150648984 364843440 32653668 252635260 217548968 3047940 275188134 46199699 72909872 23449965 734210751 369277536 362260270 673566989 711024377 306150280 67484064 543262941 280191225 743038968 313983208 292934595 417363480 204093258 398537076 193610112 521400320 14546974 106611867 187828896 235808510 12686916 42072536 52583622 89804868 401632803 351553930 451916496 582678824 441744275 548425374 72827724 32165952 15006616 48104074 522546936 823664496 55954101 496145431 747474742 214353073 128381300 381992598 9960186 863614086 256754400 705911934 93864694 38937456 23269584 217571886 100442070 971370395 57710163 378996896 149533722 135775194 246591480 340411240 319373747 542408532 232600041 10807735 300504776 484187040 304691744 426581268 450663360 198988018 280896 323847966 103624656 111624106 262170824 156020800 608963271 17698084 28171674 415722140 50423856 102824480 9272340 258120720 217945884 230630576 42100695 55804026 43509312 12594960 548260544 2953002 731382144 141441788 256915234 505539616 658902980 40258113 300247530 16151876 155309504 52042149 577422139 363041997 13166832 562314151 532994859 361103162 2617488 230348768 30185484 610376042 9879367 189380288 383231704 420411000 621211275 271720736 156898595 402065235 241345920 918284864 235600002 344603490 123387600 119674480 24482120 237473918 649904634 327446640 597373724 68973335 34648140 40529335 478563972 729726635 645454710 200694228 283209214 20517058 390279958 10586035 809761248 337666072 35774940 270463335 625928095 77142000 110521275 56338184 139449640 62232891 362872656 145032384 70327436 749774301 415360767 792051700 553777770 205805366 23434560 6775296 69230007 45960360 273340848 67396644 784778134 122170500 918949696 386116480 947657529 682259242 287329518 187364196 154893574 51752267 61884057 135283840 417540591 27189616 28514784 257852640 98391399 464257085 87359220 725315736 482104640 2683213 151532955 83775550 409640418 586441515 150080313 221933674 437297074 306607845 152703595 213938328 206621086 23747580 232775292 61061615 776501000 232409480 101280820 42766234 180404525 99905520 607260264 32825730 99357741 905488063 197425298 27384896 764958656 75361510 124938540 365352195 58440852 2068900 471064589 142785567 203276084 491060072 192443958 186829405 236362499 83832690 596864562 10420462 224640012 312092480 292639824 4309697 690061680 91089552 496165230 82397656 697720595 24033060 214183856 340756640 59310610 86684266 891265613 112225080 74503835 47354664 419150165 287638988 41738466 708539239 635106048 639120322 46976710 272034734 70296468 155948730 381046350 58258806 153954805 128410208 247173278 85096030 608921256 204766516 610366832 414417848 288145920 523314332 96384310 10856160 328424888 209949453 6030360 489423945 527604 413698171 47424696 503636091 262545570 131804544 729616888 28343722 263413092 226631556 31219264 493631600 40720118 69591456 153930 750014784 116787904 468520380 111798375 361080856 400990896 232450960 459397120 106696020 363077775 41536236 505910860 303183104 259402944 454772294 683255196 860175670 733416138 3018330 633984220 72473628 291016004 2094120 215613675 715295 36732150 141825001 123105020 626158854 471959979 116776370 140155840 381967767 37720800 81450900 211924661 303685752 303066936 672313671 384814020 132981480 81721500 346461020 111284766 382879184 83370532 16030840 103635294 60427061 43067928 39487908 223268980 5785136 687585571 17072326 167620572 232817048 892280922 573717734 85467164 431860195 139700160 10319577 47552 198419358 186255600 358040084 288261520 691915908 788450322 372905172 59968375 378569500 114359180 888095208 273045649 569174597 23188635 65709831 392676270 359117136 321140000 390197698 97845334 90741599 126287070 173859730 73916250 11683592 313942824 254880756 465705834 184779792 304473708 43454490 22267800 789131840 55360832 69509752 40862613 153190458 1067097966 449295210 63300558 167229283 35311326 7640920 104707531 682522750 385320810 741578760 416314910 169127667 250619056 106887651 168038408 492723747 669744540 3682456 234061209 275153520 746851488 328811970 347435154 90288241 22138425 94744944 67640125 83390148 107630956 160122215 37316033 129054321 111867756 76121188 215667393 270572364 310834688 85682278 378107028 897299150 226478769 81972000 41954432 18896334 157863492 244987500 637667536 208788853 662194016 293608161 22844385 73131472 103567884 283154520 93464952 4160394 787481952 412527800 176397405 43736896 172410800 39705835 209050122 406146345 61809744 71776074 395401068 171976080 190418422 33784972 214242330 4493204 205399540 128323260 349142232 225707296 1858662 209721827 114133273 583045296 399695432 9122886 199296782 290015902 140103911 943140620 118283716 138328740 238273246 363070308 46458420 29081156 422011546 68249796 23340234 803068 365097135 862079800 428660520 181293160 822297568 787219456 773102608 44561952 562390800 85604946 671825220 278027694 726957220 762008 210688416 674829360 143121626 165959205 659268114 88613664 265201965 593504107 10228421 59614965 4733568 960990800 41450574 265583898 580679424 303882392 363746160 199604139 844676564 88908300 274467960 76146987 89584760 200485572 374849724 564323400 2347128 356160630 188254014 335451750 36161770 760500819 14656227 342587070 749918906 126216720 602334215 514941000 28666326 149729184 26434840 387009419 35901640 590230432 26303550 622897842 202662460 193548410 36739290 149634540 153644526 130020800 11280522 959622180 156113568 396175437 390152785 625641880 63331940 18137430 592976562 658965735 131791632 424812480 45938541 178157960 269865995 2528298 255556840 51300480 76353305 49513986 31368688 70722253 770580144 462132132 68937870 47033898 14274702 193845960 611152798 117696150 157395144 650126324 690614352 396490384 354086712 311473856 175428416 164536204 123311760 274941850 66501842 159862040 672341516 9074247 413947776 266654028 313001250 428655755 322339986 858876448 23483306 129302667 22069230 124447788 306243735 796597638 88715640 47567662 60738880 483630840 409738240 63294786 8579116 448910200 474259632 39951555 459078774 242877768 34916231 865836004 420211191 338089800 971806815 493677282 715166352 190558771 255165540 214840120 474575115 892104720 2367932 99745464 72942696 271185306 369003936 54328545 620322600 68437876 460232313 344447770 20021791 202199709 564972914 119050380 687899496 297306900 126003374 71904987 619737586 382738833 513862328 320458500 799480386 122659955 458194088 89222805 197420640 271546030 178314216 42398000 191471332 261918825 158266752 520172829 205672854 120857422 63960130 32954880 287677676 75614784 301803040 395621372 537910493 15987466 17988072 225019580 33211449 557515837 74569160 90996385 133148554 309291393 2897875 1035745005 42332081 114434271 615884064 216341796 476191989 232538878 12408273 8908504 344147331 77159467 537828364 57685661 197523757 385175236 723862164 180127550 178517096 23529598 337591710 31072260 144687348 446720400 130962624 255012640 65286390 66136686 265704096 735704792 9523941 155808555 182099190 26131248 31063200 59212305 282429840 72227256 147756555 65861826 163422070 148496148 8700120 64284320 274197794 30114395 158290292 28916118 192531339 152249410 247158816 646229948 705492760 65510750 819388340 432145440 292892904 563636313 203126245 661416675 217395348 434216408 21894324 53021396 144142837 603331776 136489496 92385178 295293684 135750000 301321090 67283094 117702132 648287085 99568295 629669664 51642540 226234320 613639620 124078464 539788352 482976780 361712127 954610046 162919260 111839091 762573816 33270159 157665766 61773456 344164002 45657150 379148176 389199699 96217276 736983360 856085712 443921580 63896895 10397196 172226959 200095571 13947072 3025976 573547674 297849886 472181094 403543434 133399728 37654575 205521771 749462028 139603360 495168750 658479122 314234688 204898382 29223279 119215633 206360142 282530468 107771214 402600240 72427135 284515380 235167296 284390576 279469998 21246422 55081836 24989776 236999680 327837633 412876368 216434415 57204442 690840365 361436439 936351900 578213008 178147343 517119570 232341288 113790447 453040860 412802040 454645311 69353774 233262225 305688825 61457 819099860 250815770 218398232 147851344 195866376 205627500 740836152 334551006 57303005 243482302 6431472 35138408 39261222 243454638 796041456 85249273 228219340 571999810 187885809 501395688 22872105 35209410 397501602 301917873 26732664 494706359 108054900 443856408 538942438 7194369 248802948 615155200 342861764 528866088 98233344 679793048 487378925 96855590 612950895 13618438 157487040 224692464 56438775 542740050 933421027 180507201 106850325 727623644 271813432 309103182 419200524 210365312 840534476 197837640 24786450 94607975 43211168 220796103 246427698 773215505 243794502 55623375 161161865 39394883 141930068 757176915 55622556 22041020 206493300 551460382 578940243 642039799 149093880 340933860 140524168 130025855 10482754 8259550 461118320 327624850 691998678 60311262 719842120 611243556 106820795 473093025 1039272260 226921552 4780964 5044032 310553204 535012008 514869348 26141958 161786834 29611608 255019464 582432552 7883176 138376959 270220184 636020294 276379833 336162372 135720556 46150221 257475031 490796280 26848776 47032725 341744580 48443868 104784540 376383450 150927968 126679441 499245264 127027425 412083924 240468912 36035428 348102069 498975264 601719938 231519100 6210576 134485231 851616688 949089900 30184514 596008000 533160306 333136930 20177316 318142224 11248040 634709612 128092925 392199428 427744504 139123968 810859651 330512400 85891378 283671396 136833980 349203773 289843455 12890950 53384624 37972288 218028060 389001942 445517628 4844492 236533845 198362052 230252013 27861288 243659844 38534916 3182300 139913556 296513558 493230478 538617550 271186224 263981834 839148975 484474356 141561610 34643196 582673228 91498428 157612896 299255319 6672752 612094100 105772096 822654800 273591040 422850384 5980841 330970579 85283025 614482744 528521091 209874840 130330500 507956646 270186240 34671000 156400830 257369476 545583738 23883560 106870140 5990200 269154171 34794018 51125155 370496280 423735840 90176350 74701692 82105608 329702352 23092640 506363469 38525069 198405657 221040960 43874941 27554387 158515080 347183332 69034500 30371048 531481029 30340230 522091284 36471676 13344604 491026588 160535304 360899520 451142781 135923732 101477606 269470806 8026020 172714728 193190830 882577355 348550764 735064570 415823933 213566510 173663088 596816216 47653788 123556280 26992134 55988269 503692596 131073152 113534624 240264130 1401225 909470268 202566960 325209885 324769040 302424902 416706090 28304729 27462327 100972053 339276752 373703528 604971900 152208408 778533360 628084800 671790870 622697436 19382184 27186496 67117832 323737050 3651648 14218232 49962348 632871720 179376849 165012056 956206480 340113996 333499134 237102244 411126844 756397656 301370888 96577251 408455414 202791840 56718137 190210176 671468160 355345050 213422116 11631680 76105860 178748884 62973603 456046476 254767083 98466930 159718293 579871788 696827500 336572512 64674698 367978089 129893625 853733320 272844000 228621624 784458999 233088414 472925448 321932028 438309506 171395770 318408352 698749212 198110928 313382976 134643978 2326639 147255992 500296200 1312710 23550330 146161589 11568030 706099275 554602680 115134930 146166663 22896254 7268300 289819320 684375003 2821620 77311870 55658625 105965172 171349125 288025713 419327678 31442268 661367346 850333718 562209882 191208917 240826860 355332516 848793615 108335043 56307390 704603172 210371344 138228096 176824147 58543482 250170724 289705116 12320889 12319200 23985114 27659916 213248 118083690 76302459 15352555 655735080 679175712 204391431 3289528 447078970 284949720 382681208 866243456 117520277 105470976 44970888 338430426 35968026 429116086 667278194 1028564244 56879400 86278260 369513900 407851167 43169004 175326440 77377754 105634680 305437188 90016676 79559736 589438960 998570368 10871312 381957417 176517565 480576576 244467072 361269012 606107040 970974270 27113958 194218018 895092120 567606159 467083080 14528416 223895525 29670471 150522442 85609724 330124487 43964190 192655350 777732342 262250017 11526846 79333875 30978288 128130144 625585968 152912138 716587170 125471384 452195352 206890 32893640 297008208 4340160 44658960 13081892 44152456 672809918 390618144 208668750 1130142 33182284 129326260 257475047 706984614 102714900 13861636 706327970 23373140 489199536 26249322 60096289 99089928 69109590 138891300 457757314 35990000 215371299 8681680 429226 613808865 619852564 25835206 103287270 832160240 385832304 170691867 17310284 175037706 269767494 108871750 91749630 30706000 519986852 381380230 304980480 673473585 713053280 667617936 3241115 3247756 11041976 207360448 172879698 519834504 172796416 223168408 465435065 547375920 492188816 95785312 151757496 75898537 1689936 445864320 31340196 1101760 440873400 134585376 215132208 221634560 16970580 249332720 126028925 211157595 220979880 710095740 37891980 169056774 394938750 477572340 201407498 211159314 354937120 699834906 108925440 124007728 242680400 480405159 552559971 222634324 32199580 483603750 269514747 2953750 218666440 797917788 35664475 155825992 525858901 366647830 817515958 509625140 2042810 49072172 598140960 208217360 167242305 43474092 29013070 454510305 488852553 213264892 460648758 96190620 369426120 119276080 107615221 687256407 462339405 355529974 171109072 250534266 137613855 615118266 362558 705498828 528719918 537851678 451283352 106907680 374645670 7206060 146121865 252680040 8724258 56967560 90150185 135956574 191002091 82931726 644994064 72922816 522856608 416676897 166541650 228544368 278839311 20804654 453286815 653309748 617168695 13033050 24867310 352974510 236207400 33345480 328780608 9981936 793094644 257639660 215938728 105813000 434591850 78121240 656288630 156959551 35963460 136816680 539253990 196236817 15065208 534734935 685807174 956216026 237928875 16153674 86187175 77960880 272426128 309885984 151887798 34411136 171961660 28154528 204362991 36753930 212594977 155252242 337993548 150944508 20438885 355835988 15778840 156281540 64589327 39577950 107716875 4472560 562015120 4081258 72398128 45667081 386135264 80314967 71405568 135486675 733147074 2606760 51868608 61705997 255881096 99250872 47612796 167551026 109509972 356989313 42321155 480179484 264724200 45287221 192547680 525215670 334006600 341954124 18259500 128009396 4532230 57086925 70900874 226391404 18566786 240489920 20532960 375168954 209334312 275701205 489867300 154538725 220202548 241723254 117298916 672044480 52603668 58704750 489034560 53567420 324083160 93299240 593505649 41300490 370461336 21806916 330901149 725021850 42295036 114141456 79878510 106777092 191331682 262241712 80190004 570919500 730118683 217259509 57965700 443456822 122395977 522768686 62969106 106569856 69796482 859278532 499290048 80585448 118413925 343586280 768347680 300570555 93086560 223309350 611305500 201354296 4849780 814993066 219112117 122536050 220067924 433256638 251325203 96961788 795901504 693963490 18216 87629232 414687000 1046842090 43684116 66782215 2844137 284453456 15784940 692015168 190587352 25025381 223422819 51915297 322700684 157118647 260838378 113353515 156468312 40361781 108322422 425726210 71733060 162639888 113422848 189734988 625891346 524202360 329703957 128913092 730734067 56432609 434343000 541139100 12470601 460844312 82044755 590352320 301723786 143391591 212343363 554716722 60289394 154449909 14802315 862264008 171270239 122626572 687148708 626493186 39767790 242296450 942302830 283630624 142782456 635007600 2788540 200798001 21426676 676956456 19983012 276047532 475469839 185001054 145886202 7950341 228195750 398604066 532475080 673157870 250125120 5577500 70730616 343425250 246368402 394585500 59629350 69301986 783680 52111995 41603554 126585333 2373032 155919790 403575678 12896472 172986275 218629010 641791418 770434312 547599195 421058329 369102933 189017179 313162636 358107305 43455032 64522837 85527096 334738833 615654116 16845096 674548488 265447112 415601400 31090230 94409952 30756051 215674305 253420785 125112900 119312272 351401024 376687806 352700528 180705756 768176400 227570382 55635680 346823035 199555047 118319054 183570522 246661217 82430514 6701240 22496672 873053764 231891192 58202947 73433160 42597900 20597710 1142560 267498504 114496524 274017940 20248338 156949900 1865268 54868959 466412832 161431578 155764795 35083611 446665401 9128105 176927886 423548860 12197328 407637220 15315732 145160910 440405416 120380715 115424811 64423380 671808720 148877484 439362063 134629032 29080352 581016132 248322316 501613490 17972380 53102048 464072942 71794562 121550336 610998255 117902239 209186944 18251412 394319880 739078910 81141459 749393953 33922161 325085191 203911776 905494928 76412604 90890219 177396777 160632612 207257896 45578304 85862825 190161972 60394665 131490612 708786200 43056796 393651279 710682336 244183342 783688950 36092907 315322782 235151698 497236632 352151436 349886239 75983612 97460880 149025344 100783995 722298090 208187543 161842703 13575736 22546311 836953740 690659316 325807350 347737774 629149092 239118536 51154708 222642334 153301926 342796041 183943368 327176531 115740012 2304775 318564524 388830166 603789240 692495760 278938917 166686681 65121931 56662544 33820238 215139990 112806070 247191686 351503614 289759320 117841906 15160500 364947478 89786880 275208336 134152260 14766076 79920328 951481895 582982176 598537197 450133040 267874491 12247191 7147330 151569080 701408322 788902616 264888125 233312712 365787864 33425420 81274622 513136788 455580319 293241060 721178634 266204427 323339908 980760 81245087 699663828 598194100 676730523 16719696 585953312 658158604 75116160 196604616 276447144 211944814 43001760 969469656 160549744 152620825 30855006 456723798 44859129 193091904 242002521 571196791 943540980 30953679 250784870 532068200 399326161 669768913 598879323 620789400 428663616 399569292 330847778 252865110 221988756 202696848 964915504 63315837 669365070 453572220 254582532 335222316 540223124 802044360 47208448 642407669 255856540 319608492 77581006 436368670 586838544 148118826 729104979 154409814 613203162 430175174 179978238 323225058 442329546 402138204 258399911 734906358 170941254 616310033 5038964 17728290 15759018 71490474 718919526 95386938 138364848 39025070 115996158 622864450 100034088 115341726 211757325 314124057 203648324 20239353 21936222 790291859 857817792 20852550 660915570 474832540 461158368 726836124 14880767 595092225 425256 629739144 196821546 243443408 243570966 403396091 2058576 159761969 699253605 467812528 372879750 880872118 223205632 90460542 39894624 28945937 239084742 265512676 493227630 99424665 43423094 254191132 182794662 41725255 82291434 55428516 66716988 448600780 242465852 161568745 172714050 106697850 58537442 233882327 200415601 529799130 175502775 56856276 99276723 116663571 325157184 455400135 173163500 50975360 3629232 280769838 630430626 506047392 195122640 563760080 693067530 76893719 24161814 298540562 177269904 426204688 236422618 124946872 523675880 116655903 74035850 275440473 128946763 89581205 40646760 46178628 230903668 334195680 71315118 83301844 484729140 79706376 215137752 467757500 132660780 140672968 670180160 585937364 206033024 281533770 735631694 65669108 184513756 839045313 303506700 330309950 125667091 22298628 189244608 140049630 204676020 732466900 580047 16364588 328393428 22379730 399091176 108002120 181932800 12517560 82484515 316277805 206289402 8075228 90085964 231854136 47076985 391618500 252009696 321361574 454153310 699966245 77682280 654535416 27338872 162983600 29135295 310946246 181342350 531913789 77776086 907960644 183860334 55290315 882772995 62314692 12519598 167941862 87661931 257053815 172419133 52922628 89982620 33542292 16633870 136166448 858843943 171270858 16760968 83768634 49924854 775616376 500035284 15508560 58671900 30225200 344521164 385240933 14853879 84843162 110977817 417379100 919880076 295324900 275639618 234112060 216469077 52618275 155516713 253704720 28076832 79026270 552491956 515851776 249552531 78385472 206193907 311103655 338939316 40177397 431937870 277369876 195741175 29206670 127372514 626192344 10504686 236455200 55510128 1527440 405455253 282221556 256446262 226758290 182746332 43642391 26513620 7231798 17266344 53954472 1014396416 94798025 43640366 11098500 19006092 602129332 714852210 40918932 588612400 285541095 431606784 542895126 143867190 192401823 105923770 208900200 232048640 392542600 31007480 235935144 2646100 145899684 21997662 9793224 196569877 726395990 154196681 377809107 893091332 145311012 108764684 359175544 344314374 526083705 772187634 156889352 263796000 281791354 529086123 137818558 497762874 83292426 77188330 434102590 54543352 400901535 457137666 11597756 274567580 433931931 289429630 328853890 186731568 96219884 234042285 304753104 212945920 120554616 606448946 418437927 886160985 761935590 373310190 132821338 322794550 274121630 195873124 606213958 140557257 136160487 803832768 136415500 73344249 99611785 21434724 224455563 44362226 84502665 243225506 114608702 477926176 587177910 12587065 448550136 251588644 463715633 247834260 785876671 456411855 476901568 53031786 143441489 29632668 214179220 418816008 238925260 63149759 242474680 443817806 366386832 337766176 435078945 180277295 183324855 29647116 156606306 5867994 637858836 17944968 202885702 152081204 415480676 182466232 3197610 96672513 355240444 447991493 230328440 791258226 513780815 97927326 30627330 1044972700 203482755 343678275 684722016 58644378 405403744 66422400 465737976 540697732 70217004 710994064 338363904 171270676 42783390 394281543 619140240 64443404 61318392 59291386 145113190 628913520 516429032 189675936 370418541 413288271 22847184 7042464 283847080 667901704 214882421 547554556 119910852 300036653 66476634 344251648 303952078 37096917 156027452 53976850 414029520 358335222 135374736 1629237 510531131 5467099 1203955 25275149 287679884 265383062 115733664 55235520 57164802 522463466 426442008 42467360 8546538 83981466 103398471 41747904 115708554 585670008 204148342 81966906 71435700 301664604 17554095 314206336 423734340 520601925 448522490 254123190 113849343 729388188 37445664 515234162 481873029 167625978 645341698 104929500 258960020 116527358 39701436 26325299 520418871 5262129 164278128 13101220 273794560 10699892 139839140 392902380 33395901 309409928 315160944 25163412 394603812 298255012 55055350 93195690 406631680 275428758 352293960 82258848 258932831 13024572 466724188 164272252 113701280 94497531 7031478 4741254 108431854 62710392 641318355 282648850 342735909 298741425 63914184 773114236 188893392 29943045 447452508 654196272 138109917 307242 20920140 388397295 1015720 307085618 285757470 6540 5433237 208191162 151770219 619992793 519627960 590701087 481959658 233800164 123812640 429617916 458908368 42897402 396253704 536130927 152118197 17054180 134427642 315545598 716154852 81761840 197469466 251903080 658019025 670954664 146504808 38322570 268591194 88921242 187904544 356494665 585142800 106847136 626937360 48408407 126624740 267192840 266584604 876002368 632509728 31880986 458502180 182758675 155729364 197127100 37309986 42234442 78017800 250176267 326255888 124006379 35237058 51506738 360270177 551771518 161142705 15357959 336962600 192999408 313426764 22568750 2135900 31981600 149337999 522063150 463754750 301201188 190687560 973197782 96602275 322817976 589739712 701119848 754983756 53657250 701271792 301144190 135044614 504474072 199915488 184412040 792322470 96928140 137261710 104163488 287581063 224370160 514503903 149503530 473949510 300124000 648096154 124321077 147493507 98385100 84155280 321186096 240346857 386447577 60916570 84388408 1022171754 443357946 208588764 2531486 48864512 64409415 19097586 188850120 329343446 232613694 336430 819029995 60949224 241740852 187052466 137326950 68549806 91126698 24594088 282103815 725180700 715863240 672153460 548891851 143466125 216067768 12861834 888985018 318381169 55322883 49154769 560513634 94219230 27008088 32040840 60917240 399048105 75804274 344641765 190741221 549360470 16074000 98166500 232085448 343626063 186153815 548247500 16475360 151056295 90993504 339964735 6282844 169949556 518353326 247664850 158311968 385735214 215654925 135223449 223314160 52870059 163309960 68567558 681855690 429783690 160320542 26142720 308151990 80252070 144468627 95092660 538147432 823558965 480518844 289479960 179801994 595346848 129951961 36254370 396404218 256668951 74570670 349064526 16676766 41562759 12085035 261934210 484258260 409134213 60656805 658087242 704328114 69499302 256452440 47263482 117246024 25832704 4694985 727851266 29051015 51039000 575087856 148572970 619642968 44728887 49193550 35653200 68925572 14027637 147505428 262128888 468174900 421329870 418351671 812340850 424452960 138627244 762280963 161544546 8067470 73438302 116009712 111361815 553257772 2741302 844832408 15678887 810232785 7555266 153032439 46699170 6876750 692418839 47226179 120965977 379234856 498106812 668098476 211532832 796244736 526262555 951878088 350072058 7362190 159592248 172121532 560197809 511254108 122064085 718636156 380071230 277207344 3170343 44903327 962015082 16120790 211884392 764182391 164443448 253100988 13730400 699279233 327256398 509083744 394619415 27265182 146137642 448032704 36236796 581417480 360696944 493139205 25734940 159488575 44407024 240642240 878173472 120857245 644521900 126891480 553544508 42427840 134499758 406941716 212243097 403695846 19528932 164326656 822324160 4840858 234105066 805062267 193601084 698795990 79115600 391132000 113846632 261756027 57842356 106274142 491265081 753513005 138010836 934235277 577563048 82034816 413753472 62647680 449109526 17612607 38529075 316984045 56944912 248672190 93988415 444594069 121362120 552658140 188363520 532108068 479080184 12642450 5672359 175850901 3282432 696337190 79906790 528465806 251967794 230255612 120287505 159231324 19222416 174016839 11811540 32913483 251646507 854851290 613006830 240121952 67281705 145734600 47633838 136876494 65774598 148868745 33286512
5000 1130
117857184 126110635 302431316 9866308 882319180 20410658 31854732 84118990 435527037 176238600 93702388 614835720 263805000 24076335 607917324 419009216 168956094 341045504 158905006 360434088 81713806 302126478 27331750 130291192 30402432 34442430 731437478 10709100 215772524 390222152 369129312 504663432 233082804 563698080 114435690 181724679 83017536 535649600 442925464 60899816 2126454 472734160 189739314 156976248 106641990 465443816 597794414 594324414 6134772 96393264 80129170 181738060 472719000 623931405 24390290 468336128 462472576 3920688 109653236 231226245 283501095 154411245 162417728 558905200 37790458 42111368 434610982 664044024 528387500 595238289 135062076 7615034 73535676 44335280 266929746 327349239 87193449 9107574 446479422 107783280 118459186 7355322 611749982 194945520 78986544 475501158 862066328 249424357 4433595 374960311 104207265 221728986 87413184 142942010 181215708 23395392 908308986 186742481 692083630 223270632 167570610 159723808 464123504 5788508 181879256 685525785 154641264 202655688 326139426 261170272 442057960 151718567 179417 142874760 310500 1001061592 238306268 303829178 312351584 201007694 243577802 430976601 28470416 819199188 101394300 38909616 1563450 347815170 970148036 227889636 396048555 126951396 104251782 737871418 76093632 13137180 55621620 797572800 387576630 135142980 221492415 54342252 684155700 583267610 146116418 47920 64433811 58384730 7552878 512903710 279648980 254176731 116842565 20915312 106685840 539952306 257887324 28922425 152213743 111359064 366817052 693782796 44135008 907116504 506836200 274258116 270432895 12779997 129253023 143354216 1026816336 304243232 254388708 293638150 574013704 14434434 595552304 7119184 811671840 80938900 187752565 321608264 80636937 37022928 970994336 26644415 984899266 72550548 287890715 96647264 203492432 166719904 41664212 52086422 218901672 170483520 523031495 334882424 203905604 251453718 400971376 299338130 369607238 14462724 32134135 69109755 484547445 135667892 142660062 85552920 253544239 930111944 313107156 130279050 96991480 37616540 762130725 538727091 1030984400 398816726 184000246 315802400 372845217 10559710 964472327 282360208 46970280 563740465 92571045 7028190 458909136 165428568 127841952 10079168 570808563 293316870 146403132 69445950 436307650 59632776 154027402 88016896 593839681 342977490 9084096 231883858 402605172 386571944 453888820 389392036 163016142 1619502 321305288 188039118 734801780 3859940 600907900 699604584 813076060 43074669 19057590 4408760 409326792 568637160 119654340 155691625 345328452 31122102 10116870 737653785 745497548 9827367 730713088 848911833 355279000 53642738 289715296 657930252 28319745 126079008 108711639 594698208 437606331 551254983 283700850 515841732 412945209 634756608 14201341 12775232 50404977 114526433 134217168 114426000 32662754 41722347 99332368 126671284 631030897 139643996 478475080 407626884 141946360 101112576 93100547 673844303 60750795 368257344 147823398 2585480 339969319 167883840 55018204 53668440 525510502 377199134 255697935 601656 881786599 326105184 120816378 996290397 56588133 19791800 502064406 42953988 339295520 531044280 130517033 787615650 288439302 11730072 134617600 501383897 6768593 120609874 73901205 356285365 418246688 452416077 536045277 410688916 575759310 85114285 914680812 153312719 71894480 125430310 264743650 116049418 284820808 756375356 183624944 7004660 260313656 395652950 12859500 95062270 315176474 262961624 193715584 135986604 342482000 59385900 47490492 103952940 156867194 116473452 160524407 661017812 867314626 13932217 329169344 118057926 38550680 9183846 454979602 39289401 104791995 210091950 377273960 325716636 135241256 130865900 401911362 125708451 314795145 2631406 26726645 2725685 252035280 161066169 246584332 29362263 196918750 145300194 96979040 243155675 620061156 253771402 381613530 475840062 190861734 2400118 86091131 340679405 143817770 8066007 23403696 391729278 220062574 21121695 957921158 255394880 96278642 46951398 590002592 805972416 41995206 304522480 718668668 491692864 1944846 16439360 341369805 115096542 52250500 528657857 126813152 429272262 2089990 74791494 74617830 31567222 31874000 275928852 915697072 358849344 155642090 361088 401105744 329919923 460819425 8196342 341410707 204311271 66545006 437472217 32412483 50069960 445639610 180608848 410816866 85132510 63899370 47326356 401946280 323581204 519799746 799933562 698156504 997039820 262438605 72023580 333941931 505476488 294943920 258046217 242011854 136592694 194812255 263784320 484483869 66562299 96704751 84430500 121180876 15383925 256767040 700669748 47761890 283282650 64934688 3787702 171318243 171004690 265591571 64177015 183425 251718288 574724975 348064328 429649353 728613235 161300040 27633600 294296496 412199547 151879808 191333896 86745456 277346475 520534792 37758504 266374927 435956800 91647556 648078753 61998264 13781880 360117093 52139697 14838744 38275350 103399872 85639686 184308940 200556946 47593000 1617436 172999239 544687708 122834325 637998265 272189406 544916916 928328250 318113049 524748346 130809850 202080453 205033044 63998810 310223022 73755696 20224728 308893403 73965664 77633720 317879247 22199888 5800575 83086191 172375203 164261946 361660817 506128194 252912708 174735989 100902525 56528448 294957320 311223231 52879592 541665 298067000 73599540 339214260 90364383 67180176 54827409 683442180 777954176 491171220 198360360 208344 466130949 60711752 49489560 259925352 462644760 405923931 205208343 209934427 156847236 303911364 380279551 46477928 12409470 391655680 707945856 191936094 174807467 136218240 418064834 145019589 253120650 431140650 114976168 252709590 645872073 84812559 6798360 66890560 155511564 8090181 175831128 201140060 123316848 432342365 297733440 401064488 670348742 221870640 366356188 170169152 272988408 833849625 128429906 148155200 251924530 173885760 55518617 363567535 379658742 331245102 103029980 420899609 299232024 172765812 435098192 608993602 132108720 272874000 27761934 858348292 410038734 130551916 451062513 1199055 93063360 64894830 267078911 137292408 282118950 439223040 18265752 34265322 193261442 18063658 295878960 13063362 635215608 10785625 295518255 660462992 456378552 27757120 498688289 267756696 14969961 137545920 21314923 81125429 30831450 125648471 30606816 52500591 55133176 62392060 683082161 260356342 215535616 93199323 315646986 301671318 354786845 207181676 201690216 89080740 67411120 10399172 249921855 573572312 280669818 3391436 431826915 8522955 104574888 406003741 3380994 879603615 298836416 18287199 284703915 26138601 76138846 41377592 100614720 345749564 129897030 770348306 32233872 562589840 588850899 298882716 527973510 153478080 8332992 650518752 320371947 169831398 76803624 326810915 165245148 55636968 24540043 487068934 424927762 26637325 183874680 32685948 84174210 12841440 42958926 310545191 145284051 5244668 81838806 857377125 4509081 37291072 309724776 247012854 47141538 431504320 204452450 74201196 816787566 499102584 56233172 16478224 14182938 112796856 213536680 207717140 304106840 62116323 243182544 35721234 90450560 276219632 120656492 732854304 435367575 561744376 140805875 406603379 91018624 20500308 67231674 51074684 59057208 249519962 102067122 2700520 7902180 737322787 249143846 37353624 338814567 556672886 131614260 194679833 323219400 868661105 487248016 658203832 133847094 248697923 29859704 37538300 362415482 599660580 321244608 281274570 690885520 52343577 14862029 179113704 196069680 88739367 237358182 248592552 306711130 130402308 14205928 351452083 164674204 77331596 889603404 661660280 546994464 75240256 256973855 47636506 143613510 6987204 405892464 287578018 49716394 71013615 3654156 9477195 19559544 138062638 366317523 164220511 210912366 13717142 472068153 887881805 22960938 46032226 27837462 334619685 133194774 747222696 19831232 92246625 63040608 78557164 562384326 356456884 177226450 382575450 47510366 292289943 31551039 661443364 393267488 259669515 1677900 396114960 141989136 310496088 224483994 53113256 244452686 375966567 70994808 30151056 149592030 232714048 301131054 43154940 136178264 856735764 412406104 149504418 211776768 36152676 38563200 311891642 196159104 115275445 173814830 1004256900 481487910 126440800 178229870 423033570 127667760 107379683 518010604 557575206 729651566 591066117 365637888 512967712 334953693 885983998 978190101 472766572 969445260 75568842 149433214 783159440 185872818 548859080 398746401 32516540 724205669 16962987 197316658 457268535 191205840 136683750 296318940 16135482 22787764 206499931 196525800 131939925 682059924 718732656 66383317 60302772 139984236 148900740 149373696 742762254 23985657 422226449 19633808 375040952 345552129 61586180 120873280 91816488 497003502 95410224 321331534 9321984 422478658 6881511 24210032 396418104 166081050 79040295 104848724 181070174 283945728 644792060 440378178 455955452 2504960 73433282 134613550 187474980 22680250 209454525 450606777 91833161 130053776 23004722 76471606 25158320 176539550 573334860 233049680 453487536 113694652 543744658 319784750 165150419 351313215 453316224 331530215 560907302 55277145 25329216 13056434 295408370 175838585 541847529 222439203 49623750 7963899 143191776 176344157 125718596 230115600 40059243 509935550 394246916 82846773 68772270 351450589 551465355 52221012 110345464 193474248 62873900 486436896 40971955 562199436 33701344 445398125 871423315 468256545 20778964 35517326 10939168 765156860 655175100 128880916 124601136 3737760 814213095 45727834 182261821 514782440 222098701 242161948 337049262 13265240 96295104 648184580 1307891 620224784 41617066 20782160 447535325 202974465 88880068 42320208 174541767 409506080 9837810 225697604 204765288 316146235 28010875 261681028 438041720 82992906 216150636 238402878 4897200 861560 18680698 317513294 38595232 359975849 114454944 216087599 823023045 532777126 120658080 52051792 44739154 328635780 342830160 207042085 312041106 55789404 530601449 257877880 126201660 139309128 18480712 312652100 115009675 21173904 6730407 17648841 15734592 256200001 85341233 38269686 39558046 38698388 938206762 10104510 425643240 207039616 75602302 111834366 276794760 14942450 912291774 222239010 708618000 15336000 22346505 565610210 179757738 747630666 981882880 969163200 52224459 289431759 157898562 267274452 58050 531817650 225711972 70351135 329018064 218188373 292041120 150312530 60199380 447984263 672209010 713661630 416058802 359741105 249925632 433788192 39113250 508223527 32777655 36271457 435834728 947916210 189787125 564311580 5227408 157010238 271977682 173024280 37622360 49701472 230236930 272695185 843983619 313733826 9150305 48831580 8066421 17063232 315198576 89430480 7063840 375482456 77802474 244733685 617159036 15193739 37293960 44941764 599795595 119768128 631925550 488578128 213002472 962538790 445502024 273448706 291707691 645007078 88673114 274617432 11692211 416575776 108673851 61275984 1028233062 697575372 306066768 24135376 164293710 25543060 310787732 83775580 221385543 157358040 42860416 258853905 259636236 29815650 218184939 63505568 346463551 163875534 61933707 377137068 640349836 220671595 277714710 379023417 126817869 91270975 743570275 356034160 424674432 63251540 389507140 848673630 114137408 261760480 451886120 33421652 357745915 132986532 648290061 11105677 167027652 92717652 694116643 546367558 35916762 160192977 164996424 183847300 416259618 83913000 18654396 132323148 31299870 559126680 209325675 36365004 81488462 468485199 158898932 37641825 223287240 14690652 49798780 191795736 276505138 5595106 14148198 295799510 407804628 479234953 236978012 32846380 8329161 252907067 660364760 436870476 153525600 660487912 129690496 49881161 152802216 115864524 70266042 9563906 419498250 111805575 100639440 433720230 104134056 158369175 797971920 54800640 596957184 10384326 62397475 96117756 547834700 842144890 88059312 68712467 320588380 400139151 325330640 454011405 105095880 84279326 86584212 268300339 17799700 54560200 69408520 21686223 537462208 312518824 198229150 38854056 717234576 825653258 188481670 392191690 326354700 38557818 90691263 74641583 535855530 311091924 86360094 45478916 36276198 407447332 115442880 490981944 175236680 469889662 619674138 57968715 407856306 271023432 266893200 717286891 155871251 347490924 239151744 706659125 61834014 341752681 30242828 85376139 375915540 487477965 581224104 204353565 215260816 21915285 34025656 480198864 241714314 385037710 18695656 118383863 275032420 110822418 83935035 38997882 4945776 56517585 34396985 119162202 131042030 404748666 469499576 52844638 223638462 435536202 384091825 764373246 12904236 936252394 371992784 450920325 546715195 14168460 782056340 110941684 571154584 688226740 627607762 224100356 60125220 23718060 117170260 47175006 83521440 119963825 312891536 14604885 12738204 139071013 160070910 37460400 41566560 303162178 8450930 323753570 23298960 20895592 372584436 398469456 720103527 263244657 65429208 129580760 338906595 257906940 12977210 271158994 336745647 236269496 542436774 361960634 605275712 399070656 162654220 326483560 642448020 276609330 465193625 226095114 163263325 91231464 851450985 210813064 104538420 23056730 352026402 750256020 321567016 176453910 491619004 160426994 109391218 247585520 149089622 580547460 142495372 175626912 222865422 326912432 102602940 35645480 4380012 32754960 333493022 52643592 105357480 102979760 30396544 737809384 40978816 17593568 15496486 277236916 325256774 382749300 376218696 184430568 69597930 223779996 96230446 11350815 311787470 656334624 37287048 42412005 175981026 171553783 191277073 436192880 5909358 129722769 31498392 81842376 117435845 333732008 235663008 123483624 525773326 169016463 211095873 146553807 35102760 157752036 444424855 738889935 22222389 176112426 487510568 580509150 114397676 41936211 84715208 370173240 169925210 16360038 576239643 9116480 149431641 6785350 65762932 16641418 10001712 1010745810 233619660 457633224 266152257 828623985 5063864 7769544 94677800 358179624 164877034 545861528 295528044 484647163 57121624 294976025 943795625 516261746 124577890 261273782 395766434 339862548 46553000 536909080 13693588 60361223 31824786 203056724 102252714 516015548 150372720 141189216 357262895 377384714 48455604 630101280 18977640 711818880 182778888 422776706 2114370 149095338 222476800 128805600 300379860 175722260 336908000 500948452 534978957 316485120 162216300 18518100 503362296 51561246 41739340 23457246 76271535 9908290 192540872 38939575 169520235 10361145 33272727 186756108 881602029 137475228 115480299 243368128 22649478 252186291 13034952 297178308 2635776 641331945 510929900 92391520 37708416 435800150 69875848 62221014 561982080 348827072 519286644 315161784 832328192 1447266 345314505 765762255 69175440 491778070 119739402 622107226 35886809 42031038 262624624 484699600 492855983 14269350 506403260 304939140 314622655 20598969 208766889 28261212 388550369 101329290 496072245 452489904 232513464 191430250 22318920 542732448 565755489 23548504 823827472 417691647 67619706 651818369 147119063 3503879 665075 537303910 149122944 79401168 319346510 355082904 480494848 94947090 898571092 220327614 4266186 3602880 481583508 198588316 465933496 510473280 215651511 217111971 357407564 264550838 210212208 29255338 208227096 291427100 352079792 616987800 163432978 117665894 483404474 910865007 72341178 428063400 112739200 306241604 263748756 44258568 191449440 285218490 151730616 437051232 11112544 81091166 42092418 518546556 179164076 156290738 3149148 378739680 494007701 444748444 15647530 39293814 67019662 172793104 206499885 388060473 201673296 126906627 542376650 339073728 26396727 320300770 112455081 199256040 49118328 201477583 203261493 517329041 101929608 134645700 9590922 878164518 56779656 110852950 380972348 386875620 74029032 706097624 36804838 115968336 216238468 12619866 61578398 257601072 86041292 165094304 203449582 317283620 32047535 59925942 93456965 530686872 619890372 97349180 617770245 298700 463597272 5676240 635666880 351354486 61236534 643728780 218055936 506566764 411181056 752173180 311568719 226204987 447158580 349468325 95387443 14493930 206327920 576896761 411689160 620033190 327647250 72350744 440785723 788135315 94438141 15795584 186505368 38765376 20749225 80740512 247724696 935542644 350515775 270771749 21421749 851592276 790675924 310942955 63868500 48191325 181495020 11078640 18928962 134694875 247319250 140960556 312064025 93669351 107706186 139295345 136875965 296803130 68817372 55651369 202341580 13416060 494329089 587989596 194460431 177308578 513379350 108614770 288505272 330227584 78508584 575754796 341039475 701607872 82096403 93516976 332326080 354805416 748268145 30680510 827570952 28851396 52963300 196935808 271505157 208094300 395852770 640704852 343518420 354897000 19781736 67506300 593772396 291383616 99754884 372121805 234528702 111183237 381307080 138753820 686610270 281422788 149472126 102315900 102139228 39161850 10887600 405574338 906800808 274200374 108366320 301293702 30141960 112395680 746338754 205283804 478643858 410678079 348258243 247938816 147649607 438901309 663173352 71543252 103334840 209073312 606805560 484801343 862685964 672388936 634108992 40448958 537565992 19959804 130081744 23374404 96389182 87148608 234313520 290480162 497241030 318815471 24071104 401700070 518029236 354774365 354746169 136505705 168865818 760424 807585068 633743166 190517872 209431026 314046018 149525433 595917064 325733760 555478962 105937232 54338082 592779459 106937824 113440256 428914116 236908652 645552960 2512944 147623896 51337638 32605685 705384828 29026943 699672835 6464718 35403095 139655220 257819058 480792324 878602266 142455677 615066006 449981812 164108140 232887292 159559740 86814928 392615991 298341444 900057520 320309748 264458173 219778056 427220634 243211671 689030928 408691823 253253952 91211454 599609910 961737465 96081468 557240162 536512332 449139655 63657399 267483120 245550330 225792042 256565610 189589296 27202396 368603478 209437096 48589472 55712202 123447168 556415070 16773600 182308034 205765029 700808490 630378724 74354040 483306782 701103964 462171168 799984668 316558647 74661664 142414209 394417180 61407204 90397803 3792992 225787408 303440740 46923734 141858 408180368 110494346 345551034 597913600 112835590 61563374 454345612 203734188 562385934 43709352 26588280 45467448 681630040 166212390 119781976 168514787 1217280 40437405 531840360 32974491 192856995 114126502 58348944 497757762 287779491 798010136 457294050 705148404 136635314 258050310 384749476 863945061 254228516 354598380 33430008 405707595 135038613 411984965 149611618 739083555 56175600 943282440 6731800 138353168 590221206 195784743 168763586 728232556 320167911 427857300 584773344 51280816 148148250 120759160 184133100 23965716 30970922 68623940 448325265 136571340 652843620 87498462 238317660 2518508 95160744 267458915 233553320 639798330 118167470 59821368 249727125 14841736 48918186 131259365 173716722 353120495 59948210 397884679 367654870 57019329 344345520 142215808 722100318 364048227 299867130 505568598 391148784 174175488 210911400 114932940 481089023 821388464 647514100 5741274 110900554 336571040 66819099 221520015 54042453 294854256 202909440 143470791 159714726 140616070 199022184 513039352 201705 326884398 202996047 203403456 20796498 202171360 684683678 31591725 818214925 472632589 222713913 388520526 70275855 189995592 11637230 99445500 157271488 126520834 38090967 152003683 474498027 436022573 25268817 8532332 5119418 71177939 923406606 115965507 701119680 20492850 58010140 359501070 355922090 260202540 517861960 409740888 101730432 186940248 598732262 55379699 676032120 531341250 128562096 366265516 39079222 289137600 65343000 64565700 312975600 388284552 90413832 220586614 677849700 88548954 635899990 339298308 140986752 713359948 89343102 91055328 462250587 441973350 901002720 360028700 1391559 44674084 351716508 4168944 385191378 476331058 1116108 276841250 3534543 701227995 15588592 4646640 13353685 390559200 119021985 31871172 472030559 33108720 86659700 34114520 167399316 204229347 613501611 514277029 197436182 603153480 312007712 16057732 474455744 73749312 352973192 124317472 720296199 22362615 1206501 150882963 15884150 261200000 21925908 8654845 13261534 23850044 604146060 234073392 17234828 365825629 5283005 358474614 99213219 426452950 291200175 21048048 177966760 164727306 299425487 2644560 157044322 541787750 314394444 852977817 33825024 25398208 180889296 266567640 218418420 103553187 433789532 10308485 35717352 98709192 80393010 157797769 879481408 405118098 290367219 567222048 643402296 522582720 352950880 20819876 95960130 369929090 449481564 78916301 738130653 673233210 273189700 158275192 259023117 269742894 202751412 611096836 243847352 39335404 214054829 373902350 503210535 19889940 95630400 78980430 560952316 25454623 76082468 63189360 187495896 5026788 788003788 618588660 142392916 26344934 685260345 33239408 178506680 605206333 57476400 67441490 136423092 200470410 785427068 191416148 7632144 162193557 85867986 964181232 89113608 799971060 8367144 188068896 311302422 46888542 67036560 323104923 5539560 23310276 127757752 61747984 153957544 227240910 411351822 191678655 234378280 292486109 6284444 255187911 464981400 141701712 87694846 380318770 247922939 146978612 306975512 10394430 59549775 156666753 444885254 355359660 292407710 761544651 861621462 97370856 307544652 103526839 10022275 144681471 589580226 4712233 422755359 869742060 8393450 679602400 39208915 841474026 303072127 63933150 472796170 327644858 320170350 269465304 98391514 19025580 31064250 28159753 223128467 517832120 86671616 203019896 392085408 15610100 496962320 296495100 155332885 502882281 94534554 614140578 159116414 89916828 620781720 134553240 432235140 1546173 641278845 72557058 19964488 26053746 156842070 17128228 46701450 99373401 252535286 762816054 18870880 419853416 595694970 172829678 17657745 710959228 192884142 82099664 292161864 11661261 167281325 77692797 99669060 993397900 618004400 24103872 677462358 169168104 306443970 558625440 158348256 518262495 58282440 466003417 57203277 604872055 83037136 499784160 57211560 415801658 639610289 398803080 206387622 31318752 153068884 19676480 363289206 56519515 864935757 622541559 715642 635135028 52828230 35006606 776096068 89475408 152569989 311654358 48479424 65319232 26635840 404156610 39324961 116156994 50630499 482733834 331913175 393562932 356844626 622430148 34448058 125245505 375942789 61545013 388327495 11229384 172007308 417741984 45966471 22512984 2081028 213724350 30912540 487703216 203117868 184626366 190976429 666745500 284618625 6967503 929692990 88359579 27732020 688960194 249134949 159400060 428392498 11940200 641438433 65690664 527689539 142038468 728132031 99819584 838999770 41352463 235737120 179215379 129329610 235830344 590832055 20820240 67240260 717609948 29366239 174695382 407477752 116314800 501214145 378237717 203864532 9704106 43402632 798273421 337088115 356129896 55188785 140406332 772682796 111564000 13893012 14074998 241804750 352847035 560532880 22994712 94349840 641231847 26725381 58735872 54925276 145417596 904746048 266335575 377511056 82761000 727399186 570272184 80604174 37385715 526823472 51778632 590479970 143661504 61546320 44988507 727713820 20344008 179869890 155740668 161137900 210078822 310283328 72682584 798824 346153944 479336814 217876384 552593034 4355780 246040473 20151480 329250243 13995760 918227415 522017752 90239160 120238480 973854342 616186004 182696663 304801770 258954404 247165632 196753172 30615132 120785550 154106327 72440637 181429164 666640723 478494720 14549208 516700896 210851829 82935809 107189940 569043075 207919125 353316240 66560530 26231016 384608496 47458416 447877320 48589398 227452784 205554945 256216816 58427052 20331432 519719058 50959755 813783420 478840700 228545178 421952349 213131444 38642297 64557207 770373612 332055932 229886748 513177640 334761286 65967408 802808688 392420574 372997506 365668425 504828000 217489962 1407120 573412301 200829525 294672105 12857663 876092364 37556075 73882133 732974757 191299212 108677935 48064368 390190636 253859487 33313182 337029004 671440060 89742520 120334338 501444288 268999768 108023280 6696948 7115576 108164952 124413542 903923160 239477402 125037060 879955664 55318680 335705139 10990628 736486413 60511978 21253207 38160577 335414978 147436857 264204486 149440540 192074488 23453514 93126072 74876035 279116782 165035500 322083434 26446052 79560 365121252 456768331 125548450 4669464 138741972 94600614 118631402 30826880 382014138 619897548 348875968 556271727 31189968 286216560 595082790 261676710 228809822 125592676 120434736 116208768 371853495 29517257 456697636 972875529 13335891 574324065 790757780 86381752 239944635 444569332 53583192 177317400 264344465 79215160 4370220 929250 42159264 54002443 610146142 164570400 58437080 103388054 335567034 65795340 114340992 152690566 74905592 736043158 380196432 632487750 284802714 19112103 51817259 183115270 238451100 613801936 56343525 331719914 141626620 350525384 934424538 574171433 472716504 72055410 37045359 294298883 470908772 207024855 204821712 477969386 12064662 43934968 58078174 528310013 4941730 16979226 9096564 263652690 174613426 942444760 374703490 804704784 404033760 794563 688351679 296709543 380927472 869295680 565018455 541104796 205266240 732012022 254617587 388964034 36195245 18686308 28596800 497204605 420172940 245938432 419087904 13307736 407333832 30378705 493284096 6825825 323410752 146729121 319032000 70123700 538786458 101877336 278293050 219836061 562636112 120604128 321451332 234349305 454493949 102298846 53751399 34774044 74330784 174349464 730216848 79726675 74614584 286527912 87153840 254772195 7055352 89276060 628562727 542608182 199037620 10972208 13789740 261863005 772219341 179555586 492018082 52698384 53536784 621181024 116958978 463438744 368154140 69614367 24812154 638658748 25662906 231954067 122449135 355937335 823611150 44532996 203933402 156024187 796098992 467687979 12184240 765327131 81866736 32570603 150467670 176226675 38023758 708272007 26374692 19545680 36416174 635720450 588422340 124657540 71956838 436065809 487355340 77571000 318805268 681191560 165520880 72090560 187037240 134026200 124677836 471953625 193129053 51508800 405017072 358302208 229126552 330855564 60927358 152610255 132256398 630649600 398192850 141725080 119140210 268307048 8338560 24864630 347276237 236802060 323144216 279849600 425841750 314813990 688704096 26249360 39799984 804090960 25676963 68121922 10986276 187134096 53017239 42957990 46969494 1762756 511728780 205989228 2188788 392574133 339218259 32598764 422377885 440804424 448173518 121173222 356508630 85847040 22480632 360442576 134542320 591036520 170652006 2936496 419506344 56045040 47351936 213952464 111076800 19755232 103177737 159239 249277860 240456559 389361720 167052384 109812322 404953472 785301873 393823296 17781476 28639689 336537784 806916739 109524402 376333685 20813676 1152921 336065290 524209518 495001232 227069962 50362449 27543682 46830231 208785642 1309500 67736817 166531263 482757730 504207180 812439180 150239880 5456060 101500773 784202272 513304155 474482520 40680675 300535697 344767668 486721703 281429280 656671920 98059350 7506456 61431219 220820123 182662788 30997923 78224500 401048198 326561186 75727246 7620032 10650000 68975612 161176111 336638192 236283630 289466733 124973948 137025880 110990134 57720950 170364912 29759742 441590358 345917885 70623456 131506752 71623871 354497774 75493617 23097920 223132450 356908981 286248395 57204806 211809147 224325972 469588819 154343434 157937296 237810460 526337595 275346553 209480845 673181920 203121850 58724850 614252651 41746296 546325959 80245152 489467730 106412775 242139450 10513776 145327254 12484656 45555776 345625240 393121053 707882784 226642959 498841175 618093884 167979174 360487701 89695744 794695512 396266185 317679874 678527850 25786220 451912461 534233070 10381059 276126438 24091840 225036888 362372447 244195434 87937630 394207812 457759908 85378625 142120132 313963060 683685876 479127880 24649307 80550652 303537374 159280425 808917282 97483834 534473521 156408725 296733024 146226283 290757283 122874528 270353992 5935680 33307020 72218432 123940473 723774660 45171184 31758855 697855860 220821142 307812684 736943303 430213251 787100754 196460972 109578808 5427450 13370084 26321270 160185154 38739495 834148205 606040380 93007194 56005737 107927550 83584926 532908039 74446276 107422119 657728000 311978142 123984406 613020006 54997800 116872938 207855432 151345804 731646345 408668442 162547968 26954612 735823584 42399564 1861235 14228522 536073237 177454644 173506818 362450904 15218658 207490025 82674944 238510918 880131912 253102510 575460625 29144970 130265200 198779700 465196395 101608615 104099506 8876160 93977010 918787240 14616430 200089161 78737010 761959467 511661550 120812130 65467521 129390254 61309339 464736128 13842290 25391390 181386296 75495100 129888388 50647480 11880285 58333800 422834414 282335875 191086208 38350036 497885936 475353175 293556912 73362765 424122080 30066400 299110109 406444704 205685424 409036418 155623756 390968822 410986043 359259824 468559824 437443052 688843650 21381017 9324445 39760858 320836545 209850483 189151248 563454386 340717056 43840392 137612518 304301298 392376456 398568615 142168525 72912523 568609680 805570402 68281272 630303865 125312166 316140475 264960059 322245 104718890 903463329 271828410 632272476 366038838 461248172 432820242 12601908 82694245 738168365 421703860 845088768 61197464 176901690 114056631 358183825 110697200 596561280 83268720 212106102 84318840 359800970 18582666 198333590 102779880 149389122 138934035 4258776 229987086 62275872 315436032 141622176 265782119 41652652 144311970 9832592 13877842 166031792 175296730 22242649 287299320 443155201 504324676 230461440 22863168 203509473 402688143 171233776 295700448 481630896 12785994 358502688 2410132 78796650 461647848 187286020 116719992 113456856 256896867 416288365 126478210 18147059 741477360 708634407 231985550 1631232 477177486 504352800 22509096 43582116 24065712 276020999 38703560 195566488 212212216 500154918 117869440 95927832 78211999 745151360 627114600 448076945 616955163 205635596 110896320 279171145 194744077 613831400 37087616 768483504 163240596 543101184 181483816 300006421 507848778 132535656 72043532 49789420 87639844 95323491 305761698 401563628 192249682 368848860 249052496 107887326 942081756 298639362 454249600 119965845 350706048 564636380 112914131 1019939960 207910165 97964304 213685490 763470510 534256580 58235908 731903614 1902016 22756835 739837637 225714528 406560627 358378779 623390982 104440531 522475187 388393460 68130480 17489448 1003092416 163233315 457052268 285627720 214769468 22522165 52217052 114305600 518089030 66283352 41721696 755694698 764001765 135069516 255934728 99579216 31267720 11370991 3106335 171536400 132682746 9305332 739270827 144784700 119390395 409223828 713104478 963804880 325403350 233069050 66083604 149951211 39473355 285122120 747638730 264046068 544400568 247852350 729457630 26495616 53597670 323961934 16118784 284717237 288711000 238550 10806910 265556826 469767200 38472631 236309988 221503395 934227050 352363934 271440897 161266761 319927839 532885808 586668852 399880156 145676905 64770362 68422900 591358366 643405788 630153928 92990514 21566735 241022980 165406445 673522936 53703108 263600150 593071780 183781458 294476512 536146578 84226608 520522660 722996582 189405276 400763930 349371780 526928424 786367820 717153112 20654224 236085344 142974300 640719040 847268820 722115075 5716788 119452026 249374466 155593809 7771309 900022514 18774375 161352100 561507839 211651419 92327571 87547740 69492192 209614471 528147000 398043600 54407076 127522452 708019494 547748448 113807106 234743860 74210138 244893516 57330000 80270435 192751017 151390260 438659955 116081700 173865442 234918080 16077168 372435834 50463039 90580644 371926008 108035155 362090903 186970850 5182912 4267182 151984329 256386852 11037516 139904613 406061632 98582600 59992608 243437984 106500966 81557760 143892486 726258617 206260416 361974176 539708533 465095554 9923298 304396561 779832720 773668446 71939448 227822496 356504144 397157160 27192099 85665825 23168594 20360162 67413723 565084256 37978152 105362917 524384406 207732222 339010560 168535410 67553668 642608348 269638712 959914656 38473380 918742662 43973670 641137914 471027288 121432656 156218076 98054770 518039861 277654983 268265595 91726020 297820416 252972882 698330340 126211618 26532115 135934659 734125608 121015506 591992884 5588308 31375710 111387960 62521564 24485576 465260515 757176 249717573 466741308 48789435 1927968 205125040 277175745 92538199 229426626 59363030 363403686 4537808 257031120 32592950 30504982 31285821 22979756 339722404 457888340 170044140 8671158 51771804 161737130 160493808 91156380 64710500 430859219 623960960 467645590 508882113 221363630 285876272 76686285 1738618 186395391 771947280 447705600 161482365 606388284 5089088 84651900 19385244 11557845 89446186 622127552 26914980 18450264 182122619 206234966 492082316 376311144 194303151 104239601 16916598 37241672 89339511 20221578 185082274 78789600 136565785 374423720 352580620 219083196 477055700 177574536 60428806 487936636 126005700 14829724 97489574 52441600 1045768016 116450666 460514544 79275430 780840249 9495122 220343466 103482466 681109911 271411604 309936996 81792228 33559358 499813124 341116488 464151324 509592876 92953980 78816640 423598136 3580128 6221323 90772500 392023665 19882764 555447239 339815 513563597 376844384 105478452 93513740 47916000 71772628 90895000 34691875 11310690 28649508 340362237 30850697 860805690 136782135 192167097 260386962 205600448 537177672 56942137 201123783 26321296 10484200 120076346 572020210 81022558 731994732 47019168 293405343 46071014 253335896 20370610 189557640 315572140 677388936 294062205 6433968 558954957 74294400 853526753 581930976 77315301 205910838 775756220 397941482 50362975 448354080 80500375 794406856 118276550 169807742 296797216 99562450 336516588 212691871 281170800 26770965 15130882 731329722 133817600 79483080 273643139 251291292 287225372 2751336 350709064 38790834 289635606 946820942 73681342 93434768 457109704 79739045 70829963 74457567 653511078 57552012 332378376 639140907 756378004 48451884 23249168 248510322 115982925 88012788 95702885 65241350 57459168 212717866 477574875 266642690 6442524 22756950 652258000 2899197 186445764 61797624 44740480 138350520 88810435 59289608 185384444 96257328 46838859 536409120 272115264 75297312 230539128 166956080 546870632 552430504 427100585 407623552 77019075 357475616 175566150 475012902 593332380 377071284 236331028 340710020 216510798 54555667 27053740 448730205 595490000 626322425 19344160 515026566 380044256 1032243 55839520 172294907 152970987 113107332 558710610 48239370 342245709 3743916 226378236 43003048 27109573 259135587 36026637 389413506 20254143 985148572 220380757 470233166 75777502 1014924197 85480364 43072322 152931240 113284410 90643512 268934424 383276250 18898440 168853490 84629124 231513408 1279712 300905311 82445750 117639465 80223264 42942024 5522070 350998704 63899796 39427461 240786500 671442984 56486810 108565696 296310288 419160456 36360714 102491104 522405072 53114472 24052289 57140104 280058856 176251110 36205245 147229320 131769408 735706986 4699573 79904170 41996196 869347955 426615000 75501653 176317379 447080418 808324410 63893497 477310251 126201762 233286240 236602308 97486272 495125696 8216835 14133510 514719946 13914736 610178792 312204969 275715349 217881600 25082781 332334244 437106175 85201318 768794774 208211508 712489428 91183120 681660252 176407896 429701094 634608204 525460284 43697350 120312174 595075140 628341091 440910813 345981480 140127810 748361632 286347523 41713020 118710080 244072170 282390400 96907444 87402516 410675592 138101013 742508256 269582278 174118320 63780156 24881736 47874924 163289501 23262953 137962500 696637800 282928060 305268192 206571480 180556365 153071145 294462748 559206228 662674104 532431361 687442180 97270108 4816240 28989981 364561800 102248120 552497075 193436399 45579369 475983944 43846209 926940742 194456889 62019918 19368008 100537500 25030420 173264060 396808776 130485047 329413788 203756240 25594660 59842244 592336439 17125815 177759208 41950756 585383214 181041592 146647317 117166268 90719384 59802915 136747096 206635920 309558854 517005500 121481338 201856710 387079995 199504172 161390192 159816690 207670480 42073579 549918050 47141732 251090103 894154338 19294779 298837518 15696120 88283478 68895036 113827068 186146441 902634285 69034954 402938992 70095090 894546016 33239104 727391838 95877984 886353390 43457412 172447443 464633400 136194800 1019885510 75691619 243526752 14153038 109704378 53219700 307496901 442135785 397416308 52989024 279356520 638136408 162715716 82315029 70127564 320604480 101595060 421222836 55617068 377637575 179374400 5077913 596543376 504007196 288471368 56988862 383899040 290921904 54365575 196345944 82974542 261063468 90644 159892278 249998720 141126944 610408240 246513600 133068320 153528525 47355544 84698880 441403725 34859601 514002105 308991312 226687716 169458384 541871075 164425196 282945120 69548050 180489618 34438256 70944519 499311501 587242604 407462662 130311975 448829836 930920143 586683344 225600414 449442864 143968630 40241835 207580509 325862460 327198010 256711032 346649877 695875266 433974060 458386518 931769175 51921242 238131765 1645880 699912987 740741568 186391873 454891879 383200128 384616692 862756212 53518740 646447032 50239420 274996800 693324888 426604773 344039115 364490575 126786264 104191520 122030244 197517104 253585808 96025 630852384 608088582 514637536 896597287 801671392 149654706 115310844 365204224 90989472 81744696 187760579 271678400 233156790 476731925 15688644 6765084 146260248 4518010 199960137 362438580 498025370 514449180 323475039 631993747 701488344 69332080 71797330 93719273 750558595 111809616 51986571 339072822 749470080 96720360 8971773 31740225 19851988 392091606 52091088 204178590 36597600 47177577 63745155 311150232 181164653 130769313 270613310 58622577 51316128 309172636 805017312 368208170 470587440 40608920 169742013 134338864 398456658 210034548 216005442 139114305 346242474 484458978 249359480 248197627 262794180 3985325 285479368 690951477 121535802 5553668 1326888 233706720 94610340 671581002 309613550 329621760 49450752 697125906 1852950 537080100 669414323 622793094 15785154 101958318 418884144 446327838 227814399 398459376 118786200 170850680 642395418 39469700 5280792 258353817 431873607 180335790 33692700 420674428 99595895 31281913 210912408 442276527 915985983 1888003 34130526 653468490 243514938 990395670 256209642 630244765 75538490 186773488 69856224 152428237 373360555 374191650 40493996 124789464 371277799 256190242 498267998 319366980 778528113 491967442 381066168 24751574 233034720 554652208 133345280 722221661 76290500 123981000 3416320 20974800 265037352 233587866 468791771 179892020 752270400 148425368 685046250 229968376 279187350 347547900 449188212 85271592 183339499 121682120 555471592 61608750 209313300 655083300 66398208 148181904 105770064 562160430 394965135 284642628 840880283 170244200 36350843 279199443 81779420 757580189 87999624 8120400 462770522 264524080 339509022 267393744 375266712 89347550 560993046 131105172 349025877 152234040 215725280 18616192 193798 251414887 40883722 311527208 648835627 52393740 219739689 555666006 52177378 284895624 69209208 82296569 178173192 200515952 128994432 199742328 165727728 95024524 569063664 7199071 471904290 2949818 41409975 87692652 26213388 780375390 142077096 202206438 402734841 328066032 390062680 1208896 646875749 253027368 214675864 3402388 612722616 5514705 74607975 158460770 223058727 85895628 123200336 7164479 92233746 652178554 164605365 51466272 161386992 3700437 65709000 241902920 204107760 232134607 35487972 333441751 310111867 141886962 24415235 434924328 284950752 78367088 153203220 492066824 533753004 393324555 82814720 178149616 253292705 763707042 84463117 391471980 115771725 302565120 456943650 881698692 25598590 199075617 501019452 137813166 281685065 108530779 4891041 277338501 108955464 280075209 65867358 99758310 386559138 467963678 400279487 364913484 367760125 525108538 225048135 48186396 16245678 102211005 746059741 832058720 74685504 676689080 502029073 174508587 5651380 65112372 265929419 474963408 74927251 176893080 4173168 434630490 778957125 162648633 21243030 249518577 281076596 665171912 86685200 240574050 10830834 145854093 159536448 473960960 306946266 194653900 24853597 334271980 100029952 28825896 420469988 6379560 55108988 197201304 38900349 682466689 732660748 169388392 1051942268 210871404 737700894 351604823 645787668 402480300 131696378 621715773 2611091 738596700 59638399 161919876 133646766 786916421 199052019 413300032 462078904 230983840 517064250 283197018 113723610 495569016 307720860 287185674 559411520 105135105 530110204 617241600 341721250 848538609 337290450 507089675 40855500 633114086 413969490 195540240 352333152 752580410 166556480 788235129 43139514 83704894 351068470 91355872 189514710 687612960 380497992 193873438 22018805 249312294 31933338 46978008 1136096 107018268 18311496 429511200 74604880 273029448 352276550 198129753 203702046 68105934 430131561 81998073 121756122 254003379 227071762 14032518 543031692 35529284 105456421 362299240 317472382 6706679 84423205 86446976 246172740 342962696 606053016 12290815 66800973 127007424 1117706 334698000 105096309 6552702 89195070 328091960 64344756 841470955 1616628 16567848 891070547 176223600 326857646 118344551 314193511 168762552 830631763 220060800 158601287 42852888 758232475 80408405 7111860 81367455 121623228 80520825 697512738 5318144 772262576 134479172 620974560 13845595 610307136 136243200 26623203 16678592 59726460 372843432 179456368 41926496 28093440 561429288 39131768 327346920 60559844 192245508 338161950 739708050 119551442 126500346 37251400 138970210 227901720 9950528 122208384 316549888 449218160 244269466 299127164 191888698 75924228 811654578 237561294 205812477 916292160 216218403 18987192 341545926 966271796 116685763 228386340 354104960 22702592 257270396 576783540 284347476 553137014 502495812 7483602 64109589 175996646 251557688 363593973 47931728 499759645 41225877 166638045 394383392 599832168 155456944 4381040 154962324 129491206 249795000 162968816 107579990 73589075 218808135 146188926 882183460 453541410 380187192 459248966 453707072 308930307 554743343 244631000 63057390 601215768 21872098 444515625 2225186 890763300 473529300 54744240 183967423 381418905 350428247 387393502 20346368 241564050 218014020 555674993 76362474 263260925 11848617 65297552 342169440 694811136 186313204 224591020 36069462 49239987 674086644 85854703 472606992 79159992 127436505 93992332 241574814 345279270 133872290 43816563 73204960 211880091 134865640 155277896 252335349 11458960 453965841 350449396 104633856 79759011 712461741 222977312 556891335 183901564 574706680 561486250 887184375 19226768 207559324 305690948 594454862 1521077 34200192 56590538 7635936 356338740 565788520 299930275 834376088 20822 31192348 181212240 64127940 280529692 513918432 211919994 278217476 41205686 7537005 288988496 591234391 327521358 68957854 105169050 172488824 101701045 871429439 167550585 270539815 292218960 490915480 289297424 467286690 892103798 263628112 820368450 25208025 609151000 560930832 88403280 297341259 2926848 668902500 259675884 76980571 109244926 312124340 670502700 67878620 115592076 154116281 431461462 213203802 697867440 70553445 47591646 457456672 94923327 218390166 182329056 221495184 200834244 6403348 149493273 414098256 39865002 27684360 51903720 976132278 754018556 227723360 524644536 249520784 208415130 157274271 10936016 48646540 392904988 130496408 446541720 19305477 34475070 13503600 54417352 559015032 93839291 274128120 103563616 790798692 68231196 76300434 97486480 497028273 79246840 363941034 888318480 253487500 368899848 115754210 185714650 401358599 297073320 68370190 45384274 130521852 342578968 33331200 377709804 35962422 121109771 35611000 94540443 211369895 238489207 393608798 109297888 261302580 642225960 99027489 201861800 653493942 382308432 314189820 472635345 292745242 324887253 109861429 132108744 45452400 273626262 577339059 852169404 77156772 367492464 239474600 219805010 25999662 185161483 70959582 165842115 154130578 394607060 57442852 268018080 202807494 68357872 1099900 119523508 34034134 139193210 30809216 447786880 6303209 24486944 197594 178377422 690932880 38349025 346929393 86752920 67504740 647868616 23780344 396635197 237473972 392408845 36795867 295585008 74192664 183943305 145428025 350757498 61314330 75478186 290503900 311541661 961314794 36653608 37762389 199328558 421656043 428167304 10149225 3365877 297481525 82719529 30984252 7829306 13407340 268838640 256507074 754162656 310996400 488585059 584454687 94333036 431696360 83468364 662090077 104579748 865763705 361970595 168233802 325825745 870706400 72272450 28176907 711759380 59683512 140475318 497658843 30049302 589991580 169778918 632347995 54062898 303379232 35716575 4951763 81423510 253531044 98245997 71804453 197253394 22509800 220681680 499211834 392597380 306115510 774926400 5374479 62061900 191302518 142054791 394446206 319160244 334377120 400115235 11026314 32424264 889986900 16601268 369284580 158524722 128630142 49461445 412517974 3295432 296651329 865519366 692486592 175845067 307654620 53127360 320188664 304155350 433476190 85089862 393926265 114496152 272924341 180471510 17322500 546100 72787708 193895359 127255479 177505328 709989440 262759602 872102165 40531194 671297371 356585175 181370885 158735088 146111568 25029816 130423905 206902189 953803972 309967648 99831777 63685468 23762430 136538115 256997979 172067613 512472900 124588220 567824000 407430228 454396690 409309073 298785614 232249563 758417150 216567090 53075592 10751104 482208873 569150170 159768960 147126976 290714280 19445580 359021241 4450475 30092805 315968881 29452280 561880800 42724185 605516814 267970010 79567230 196767360 269880728 322530362 115597420 233883188 37369984 34477242 73533732 16104726 51782010 35920260 726702156 693257373 394606107 124280576 62826148 424202916 70123710 180214800 19974375 345406128 77397170 187255200 259591509 429255360 142205552 344754060 854033920 35881380 113382476 128912112 47170704 259981982 77509376 301066806 91551580 317368428 99777984 1334374 53306208 201735630 315559236 151018560 182927469 485742771 150967854 298841200 1038128364 60023700 613511747 355804704 543559464 10162464 808263054 273258214 510515350 311030196 285582465 17768400 459127390 338639829 52555776 152958102 182901628 55605966 69275508 385907412 15666624 17086584 195033216 60944616 170274846 778148369 258362240 440732544 129138220 296410950 4278648 312737208 808431231 284438025 475759438 238521564 81195944 71211012 200440215 479113344 110094119 301446684 629973375 305003674 456742750 112940970 1262064 277392375 63633744 134255976 259060220 69162174 27510363 249206408 45904026 454344935 44417450 196872892 767657364 127433950 182517030 262443884 157987280 923650788 62742580 162381271 293391710 22489344 279246726 96915588 45019622 557781525 593714423 86372480 186368788 39053664 309041370 397906992 28640 261016719 173111340 37191746 373853804 592794538 3392283 42581288 684906296 310229649 73693616 692970112 657627096 385897716 43024500 345698962 780968274 188842862 526941345 93272010 297379480 165223175 208320075 311758219 174050488 445015975 174758400 572991090 62178354 26639774 185509935 159854310 219967860 415151676 198791166 235099124 251681742 734187375 34852866 261168885 637084 325705210 619600060 413138076 132570315 35839274 74238307 835608858 204216708 181675056 78844708 304788120 379331755 541654 45590104 88479496 289640404 21666820 189419248 555585030 180516720 452430575 337854784 355033584 54774522 509175982 224734286 345678830 73850096
5000 3036
95794195 7782150 209128419 13452350 460898244 392000518 139258377 780113278 619926528 194898063 421771615 3754880 813833748 3213667 277755218 17815072 72762210 155104038 21631020 33585451 444907580 246322395 806005200 351645063 105745464 744229983 29715222 12262796 289581453 16978830 3532222 573038960 607988704 7485905 137734545 101688554 92970340 5103250 755283072 120176870 196800720 533836584 9361229 347779864 22293980 192055536 95041413 17000808 194914576 249879133 300847554 271423856 11042775 742073984 45284657 351265200 301186518 121444609 253303941 149541264 27449312 496195840 23384309 550615706 276703569 45408480 109631368 14158617 185113720 511795368 394985180 11934082 555082836 589319965 267231440 38282920 27723072 40127717 359133000 375177831 2082847 421789851 822064896 242711748 3646 85641220 78618006 622736135 135878639 622349260 168380036 92027256 1798770 67883025 432664103 533931750 84263982 184283440 8136360 584809120 245543337 256759534 123917400 378027590 527928876 1017743719 329798997 164219748 68253294 415124300 582395022 167499807 20136816 3834238 148727964 7428941 9169578 101582850 187969248 776889989 127468143 227043308 160401287 155433600 556696777 344437776 173239872 10307357 230469872 44124720 328483419 293985351 507707244 172612110 96654500 125958888 473356008 5155800 29376705 10405361 813395538 157417640 391736704 112097825 223157280 36557874 160393117 519441300 444966798 131497216 76476605 351377635 242003088 484575784 31480150 495066931 270750090 81623430 130337878 229166613 141738696 27077936 64306868 423279870 296610704 201880966 782845830 135032420 701686235 382181280 36477172 250367400 17622504 288095934 190762425 81143880 109474794 588485412 185814125 359678851 952389000 474455320 197869154 435917512 3073180 123101202 23397660 513452304 38457388 212430456 126146264 47279700 79131072 203798864 379037662 132942128 120353816 59657640 31695852 661528674 4212246 486927220 904220658 37300428 5757059 118900744 187853276 514824552 560994536 884412375 579445552 107705169 394985938 3375571 140017626 566293728 87916245 440323845 100757105 119711872 584136674 401203917 444391296 544485822 394048047 164312211 352306415 85511514 475209276 212281398 206521754 27309699 755792325 391320864 11579496 225100407 305175780 582472540 788140944 5194743 42939330 214844398 165224448 321121192 20970092 275283470 351417556 461160288 297839040 298639224 371404056 285669630 222189660 24607044 126960372 266357195 647427204 379549164 44658267 125626670 214467541 600161810 28269664 424658223 374459500 31220280 6833542 571602648 188051304 80069148 231069852 784633652 747504720 101901408 680515287 449031560 392990542 163635568 139241137 308292304 400343328 304669043 3418932 356778888 5220360 5609422 630740216 77562672 478780368 452927618 116455025 117495462 240621733 460681632 306508752 353510372 136695792 274871124 266349600 540833072 41375620 2441600 800878197 83858000 132195113 958604780 88615912 9278490 25463160 167165445 585694992 354804528 12808758 158112350 153307693 365730624 149873918 216630183 566100 449900856 33403080 93386148 18390142 36362532 14229558 821749110 514668336 377466888 122548612 3113856 341920128 85887087 413364214 223093746 188026974 330500667 205146249 212934414 859058068 162377080 458811108 690623910 294495825 24606997 37689752 261255168 27233829 691290126 693835680 6572800 417108776 704696484 19832212 156387700 420361926 65550240 64439540 1009015752 17261778 5952465 430633600 606691160 105254136 98675658 426959032 288247869 2183870 14346471 34171500 196198240 282187894 309514128 571566146 13910252 52290732 772264000 263144040 1005650103 8423018 27790480 249074404 19581282 530864540 607444848 718875182 125766872 561822426 570652822 287311952 335031010 215070640 262069830 232037848 839930775 769410276 123440895 353308953 598328640 42332702 371695857 18642903 494302380 20936442 652977808 52390932 20879937 135646 89873220 38916400 63727978 167561724 4670770 18307288 42229155 4164780 266080192 330795494 260739892 235046944 554359143 283205399 54139365 909563060 717760815 408915144 40564538 92603388 432735450 220122409 479755950 242965161 152754480 65501964 115175368 535571088 373563100 736061580 13524583 266061250 193856680 720874836 51744798 271790220 213850752 54776870 511948710 860521363 890832480 50578476 419703220 76285732 292577922 53794290 152140125 258617909 358998549 511153086 38930544 695400 158181660 230749125 27445400 209654070 404093320 319603278 366224014 25461856 267133356 820603125 175836150 517951560 11424426 200798208 420181256 445780518 37899090 205442762 28705040 153783857 100379161 424089600 335983396 27581280 539074800 64227870 80485323 733022880 46242384 247724560 449587665 143295516 133068858 689708090 200880930 20321784 19646095 402566515 3214653 164634066 369347385 44514348 314799942 101995552 701029000 429121032 15132775 224248750 40638492 240492240 380979832 977983210 43670694 352348110 256717890 166340160 36781264 25196800 564669230 220576224 212248960 419506568 473852342 536610928 297848292 253635370 41034273 426138462 200536560 66770105 46652480 357827240 15602737 71635395 329526511 17016615 168328368 122583650 132378990 255663812 80179838 8043078 626301804 8270220 590593618 170446848 448039655 198726422 366999203 5521428 103355724 537793081 239912750 750233270 78038733 138450384 1906965 694204750 126438123 27375909 132493270 249705086 78159303 166224578 117718855 376047540 756657540 346617280 140926000 7746944 653721667 710326266 8876384 139682868 186083545 547311549 217415792 191813368 157118976 4885596 38898971 4780180 398647481 91710577 215253441 734330368 19164236 426177864 144755261 93185320 287641508 660717740 48383959 173516876 634457370 255489952 324324864 9463500 16882418 203139530 660789402 34343298 135952674 169875400 108027652 231078801 68185788 245354147 294005480 128354500 178715368 292602800 510271714 312924672 138421816 172937506 511631070 662009903 536047200 28175807 51163854 277926316 758627856 508655358 134781039 8418066 82248518 317501744 237266722 419579916 433487824 23471071 149155860 792801270 255677775 982155384 176241664 299324608 334128690 20735810 96835164 934237772 38505984 587537578 250233993 462269844 343198086 432257676 61322690 3903340 38464056 371454512 625053222 47387430 8358515 24894356 674480297 323369178 311680374 516992718 96558034 27492360 266905548 157420032 352619496 60163253 18961605 128660714 159146352 10087296 3828620 108655228 324954549 309594900 819053460 214938144 436123272 29516200 180879965 112604332 5898564 197906548 164718080 24666992 13383828 379058935 95476187 638916249 426385506 91977108 453122529 507839202 142482510 66681600 342761400 115431750 23057928 140775542 51929055 571028238 158729340 324380768 106727047 248053944 12779883 471446613 191235776 415422484 179132688 292810176 337911301 921400 401961626 261332500 483484320 372930636 115932836 67355000 427773457 80713960 689623440 132485445 326242910 442777788 42844651 184289805 591477802 305893730 17310976 133626600 125322120 367666558 21503628 695491746 39460416 25483068 1728064 434761668 166771025 512881789 41803685 789162996 189733255 735026693 66934440 169434168 763095775 124482566 21995424 423856994 211262340 17069424 14570983 90337680 120372736 666162402 646948458 6810000 165001080 11749828 316249920 231768578 185781750 199495680 8373218 328982469 771303141 344852202 759232398 73602592 205751931 513672 32400086 306079930 181375066 779891475 69535440 65342873 492087834 106448496 123295709 431265480 388086320 282976216 281200500 243481743 71846080 503895360 291643735 429977103 273814584 513429020 69042744 572990155 362973760 80836107 309704544 203256900 441451920 27372442 393480430 106031835 359529153 5073714 408218184 371658560 11255680 48461196 764267232 4673137 53613644 556161957 298124118 610852805 85368978 239232405 581397890 102161774 297222420 374764417 630722044 162018816 107139485 50417495 73210725 289533937 281095148 412588267 43182420 485218067 92044828 207573520 114120657 691196796 216109572 555090354 805672428 479269644 266648481 95026379 257106912 19929952 3391010 199015570 326572788 569217162 379296200 129972722 9694971 63001066 623811720 440268024 979206970 470907360 33764424 375528540 392118870 251790594 551139674 52941499 367843675 684083226 74942340 662186040 331022575 169173968 35454510 125319390 441874833 441165615 560288784 133151916 44909423 28454451 153932532 107388282 222798856 304389706 334227696 198538958 293057079 158809936 488002459 312279630 438902469 801301020 483866600 392506622 309858946 832038220 599084020 982970502 34587623 210111058 52770060 21359250 139113870 214755203 334456221 422264618 71258976 346945248 192317946 837791622 101985576 240318404 332852540 291278196 502431782 301943520 343487610 764377890 172768393 167245869 127763750 89825736 147195248 720082610 89375105 414512760 99752303 45838430 460170354 552552495 1869885 134398315 18736904 135552230 357231150 642157299 491378264 544544290 135775148 241155880 75688701 427145789 520479440 19070640 76667596 209521250 12333006 345908324 784202756 394886793 134260838 84157840 587019874 193568520 12414875 697859536 236742504 347120334 33566382 234788640 256883952 142796610 830474960 411280622 263325060 370506023 39171968 18618138 61131000 361696995 1663773 824038375 745128909 77145588 938814720 496016004 129331769 298085865 234374931 376399188 24958875 18278834 498332736 7100340 85309224 633797568 293620969 313701332 413116481 494292051 616237475 333016995 122168190 81273283 940178920 730759087 72530070 12448065 63913857 379203424 477627311 543361728 18114866 636582045 592835595 218726987 333014813 190264 557851886 289025974 934970608 322077780 393917280 612779640 25941936 17955896 645295992 339514399 90760 88961328 57858500 224355971 757732640 139094352 88667990 536973066 1468439 420283878 191803035 2512212 731825600 777774390 1025785150 203903136 260427062 483770598 406634646 21232305 376491416 207751592 472762432 659856720 435985095 57283196 596726028 361948746 325440000 400366336 86206838 389302680 494001090 20913462 564103680 515578712 15736275 340815624 10149238 168645568 424623708 57293432 698944317 790516034 57215268 333265250 283465344 748114400 164277960 353407110 506946300 343110780 139456191 41933625 3774034 784148 631829366 153329679 192666474 48078789 231808542 920680169 529207588 290662684 169211598 133811700 200344816 489775065 100119375 3164070 523238048 125470080 402248448 615721698 352669086 30049325 758121068 50036940 55501992 9461375 206408856 376412250 121389225 101410528 693726208 163332608 874059108 25037343 146772084 851434287 6559440 692491248 69185895 17786025 266019614 12673575 215544360 380999970 597670920 162772920 295978140 233797737 563462352 493193043 318640599 69081979 344864193 197657991 24760560 718497945 286433040 105483579 589243424 356950508 271308688 10758678 104422080 116802111 30693877 143000194 24142594 396199674 11313840 293344686 184303420 97164522 307388380 174194340 107844984 190406700 217652375 425836424 69925032 338829212 330077148 1247640 6135199 194994250 256636105 82515180 297476298 137793242 287476875 214643360 249682620 6121532 11812414 341409774 32660278 9340784 45374412 133457472 396893760 32843694 662146856 491421704 410039761 321810687 33452536 115597732 91842984 375581641 36897088 539543389 265609836 554827414 43690880 515793900 116796629 277160530 3334540 133386 153804232 102190725 196087320 73089037 507860992 158746329 659408261 778317276 42348588 238329844 231515473 893642904 69771676 98922785 66806376 247426425 113694618 140020230 61048191 72952548 28360992 123914700 266007078 347506740 276017241 152788626 38922000 195876161 280582296 11990536 325545480 588805568 15312255 86978934 103866920 542058320 194624904 463774036 27442229 779204190 83837648 37554514 42395298 29960220 5927537 70799602 54989388 11684436 735113816 256718770 110005674 188759045 98745830 15697984 245160000 293709 235460745 345356592 316238976 43760800 740743184 176436400 653093112 85225696 254089494 558335877 195114000 673361776 458244479 304240640 155982999 524693808 92926442 66138650 666790470 979938599 431989134 330410759 383257446 181599120 154946304 126986527 754176180 186392976 820051089 340808980 23656266 128276190 43769175 276540687 53463597 8542767 194401375 722579346 70010160 104014472 800391680 99421392 14406081 150311832 295696045 210816796 19798652 254031680 250048500 714300012 665382307 534050748 199457856 72752133 442820907 198593780 5340282 174295761 188253765 51604640 624613401 166630464 6640710 1384929 132273790 235578330 5011824 407012125 512649588 241078125 491289947 451514020 439362324 481963113 67062066 808880732 118057480 504024255 83357824 83699346 404158329 402950418 24480176 81797232 92034486 476892678 620010622 405336501 325589418 475786888 658613760 30635620 379115375 229378440 444964100 203781544 27723510 627340136 502317920 136789236 326157240 432329016 144721154 179052020 121081452 304726484 81237000 53638788 157021104 273366114 188006481 86440768 834560568 257720540 186021149 548969565 237283904 73773344 214594984 274154598 415353312 57429296 248770764 19290384 107148580 296577675 76134135 8553825 40336270 619472896 234677905 614256308 8346240 75741120 53985308 358230576 210153099 27239576 76137040 121921348 186929694 52080570 37921016 336771632 21029976 499766366 72443215 256132584 23927162 783296514 673882650 328365342 62052108 390476268 265018833 49855720 311569690 11828726 680575728 467140410 243131886 218909106 162877137 128187648 12375270 294180881 274445792 390460848 34694000 463573208 264172464 3570221 146016956 425379745 331786884 82903254 188314467 74935756 193108858 32341326 154179305 793243360 575895782 518223750 656839424 293978410 84354825 46293390 15765184 4010625 471105257 62869100 408108752 124686472 194256335 490427873 110525424 2097161 29276214 703336968 632774479 352870584 486755893 327254620 277836 78566460 288817589 184259216 469031220 108815904 176906340 88546425 185687209 478071903 15984444 288267369 238642430 10812208 25146984 167357228 178081578 273067832 32951022 166573156 397432755 35268261 65084472 81688740 278900622 337162527 84602896 951410019 27328518 146727168 564070860 81121365 403315887 266157704 325342909 410757965 120846302 828234 64039526 174028783 104943692 470665728 806368500 190635918 8394732 20798309 488608206 485545515 144194535 320145440 909268249 238932888 220991742 166534266 381239444 8930412 912546166 149545632 100416900 56412345 697249080 674349420 350786106 74784060 426737324 72224160 251101803 346526240 93764148 332657816 251718624 9421884 93217147 51498525 318753049 81290552 60031488 141286933 339956967 496143808 96773274 229018580 212641578 109023312 452888425 216036516 228900714 24502464 255090732 26741020 52065736 177319142 166743145 12312855 775280707 314843113 246324645 582846530 144055388 107018730 77873530 90866375 202634934 68291920 53953808 76353522 37604513 233132054 309448820 710713127 211671796 170239584 762038667 106013700 216220230 259106787 349584214 268890465 260526024 564913245 25869375 383914296 52166454 534064608 631121628 245780416 56171460 485278804 307226160 179374272 172119756 232139721 443336280 297320996 74872100 503384210 739430910 44340912 74974618 158614373 1062139430 466519932 339397 124437844 213294200 346908364 6754670 270908156 87663810 85764756 18525648 189536836 14252625 684669906 612817660 22492485 892914000 123102448 14035248 176389137 369788676 133343955 223971609 420033705 553350318 221679260 144405300 25388370 133630455 148632120 69390183 520134420 640422950 515440374 199942490 470124945 828946440 93586279 39534616 7218400 589968000 93091089 71979985 378895230 1019899996 625704632 149711500 380647379 179399520 37933215 254038723 693550578 46917388 571254930 174104200 951053236 342604161 749126976 306279296 999787360 33509660 479809803 109522836 127538334 96151132 129540824 64804512 520622375 206247197 110395278 35504403 800996699 182923919 252321090 15445416 248541720 5511582 374649780 68212928 9697854 202163936 55760170 72308389 531272538 544952419 44954368 222792084 245223524 463759184 33439707 339756667 884702287 206279047 116403388 239154944 124308700 139510350 98662725 141483210 27269028 587550420 21139489 62503710 49955412 25098750 244260027 13729090 546776958 315442856 21784896 3469830 630026496 82151608 7647612 198810950 13079775 166868640 16036202 198085965 91847574 144262718 285659270 646135662 36893094 369013800 486470100 44540495 433398361 241110252 425938176 162363996 604563464 46435878 43496040 381765472 158909100 458245820 390567760 313059684 107862018 121964565 227211985 12085843 449311984 532076352 175044006 214992608 861116565 19442916 31725974 440295653 452247518 187001493 164398395 260907558 112391601 40895448 622226596 299849105 566438944 61434358 847505760 648516531 307534380 418944425 345262248 128971820 342716928 383907850 240158022 880800300 126088924 32002509 920656440 104976267 347261292 513883140 886639860 220155100 112499540 62172432 69449307 435851975 241392133 234873000 106216110 280943785 267852736 99900400 256717722 921021400 612184560 532601472 417201862 13461020 85059610 124755960 454700335 201025021 71864226 16861500 233149800 66675560 838889325 108073116 562029336 98170332 563581134 277802732 291774242 424865590 57151880 259214896 18027800 344329116 357485415 564192826 90547695 425512512 191237653 210644106 640924650 169692000 496732656 296055270 163187352 28029939 130993113 60399636 178350096 224782560 87077760 605907855 350426272 76150300 38088400 266375610 420725620 1322400 59004694 742552713 190664430 401824108 50687112 13748724 49199883 342474924 229001058 229784862 204211854 72078093 180916848 31919277 325387815 206893287 377248469 672995620 167173713 32194470 303660972 641193652 55870848 355067458 108581850 855196690 488272304 112352712 296704792 212963505 611375664 593313330 535248384 14122734 769537976 24628860 2212278 221625750 931202688 1861505 393761039 734534072 83880174 4268110 133528350 334468504 513085139 206715444 136664506 338804900 290310966 4588375 463821455 10610368 386399786 135862291 253943736 797406687 616732887 622001520 676763896 229942752 597810073 214173518 280636944 3115604 501776556 757997394 4302144 245228442 820918329 554436672 58513886 419101650 513447201 214044768 383669223 142543980 209729889 584667786 151998894 150794412 341578240 223766118 2127062 840820112 93476751 1485600 6653664 161959493 618445219 72270600 514197414 1629573 37225620 435006000 255618550 474224080 29776736 285747450 42319682 437951740 550401918 22330308 470418976 194075000 71997363 537437768 67649320 85366800 2162472 236952060 233687370 203613300 231741671 163321960 790944427 401429736 371536344 120199756 15049530 470117355 34534544 690472272 22279248 338328790 132981324 64946649 823196946 437924043 103926960 414826974 203260050 112263155 153482208 10279894 12315990 25476077 163538776 10147784 511945704 160089782 19814234 71773050 115733577 112884620 5465176 540916024 594297376 95934552 446959424 304460768 47931908 185344848 906389877 402343488 348416942 234285397 24869880 233624477 172187463 125720244 5081130 316428 145240368 811634200 10378901 597730861 250304704 672112532 222667416 159141436 542476800 193715280 273448932 12931152 217223370 261602136 536831940 23896080 132283125 16130520 65748420 54433220 62827415 206381700 111752645 170147835 48590520 8154174 13473501 82889389 105193881 74658842 305654370 165010368 300730119 277047620 81855984 453815570 7220895 65386192 287539824 2168439 416036670 321861466 48931823 445980492 98758200 28604160 534244435 100290325 159792280 66495177 577545690 59764224 343864583 60361686 47342566 547866472 16901664 117307521 275564653 224914752 107301024 543739881 495067980 410123145 755163543 242341110 96135000 108573500 204133080 406639376 366606775 23751632 38041451 26001045 636171741 486985608 506327746 216406800 842532590 19069812 20757102 117569065 100258170 69720820 320392776 94512816 28295032 3170361 450899556 923231736 290136848 16123662 9965670 51696128 899539164 200136504 2955785 50300775 135719869 118714774 68249760 652562868 75593655 518108632 72694245 79366800 661568334 48033700 514513925 102944820 56813559 222076115 667789824 36507762 19673880 141127200 611247785 585399796 12259020 8401938 233129974 730251872 279393051 105509115 331483653 382782591 163875276 130954000 576419400 757019775 862713015 279174076 175496268 452095626 144494358 399274056 359827032 237221508 614652185 183778760 38107160 399440154 340128712 240453340 19070012 358106960 134750500 173183304 315469506 507053205 234425040 34194000 599000120 433266722 147023868 288096900 101214855 113862018 584843382 5413325 37005800 500325460 152292736 825051906 210141820 132262668 82332825 341140996 109783922 503606680 253713806 420919252 242640846 429373308 3364158 294702304 689955702 166731298 104323832 12686135 781564120 898370616 476655520 52694404 3285443 568574906 134742490 548429089 369392184 190853039 201943323 3562416 2956191 332511545 84499270 460786452 148724181 486345484 209902550 892801758 43289961 55260534 9190674 799303277 41587728 2888370 54992490 262352992 474576021 71369958 448466314 86071083 85783653 346523580 171115620 255929486 179402748 175127832 442214695 114402203 384265054 5742870 431339919 32451885 113535936 11250522 210287152 58666740 815089242 35147728 453157536 28552364 218733510 610952580 85060536 375098430 421061945 197685004 558662676 136475152 156742245 30512988 221896280 2800785 562257966 306769034 353997930 419061610 120071488 874374280 101533690 363704364 19930440 284554050 169070565 412187509 15075516 855607688 236877696 46684418 144224824 124594836 260625864 76021465 190919088 162366251 14310000 280991427 3329100 402429138 318929122 814979592 72422642 91292715 613305362 15788064 234401645 194934102 451484688 525712870 213406340 39368147 1030391715 677973732 212524512 327238170 518945672 5572016 56465035 199628802 318474858 409046792 161643780 36170253 192372596 125191824 28462896 645040998 652787037 146070590 259753104 120600576 63285829 9437109 29656170 445641722 11597122 2703650 633997200 276029666 392576618 634772430 811192032 326453500 714042318 73466718 542026940 196318144 96289050 11464140 83265318 362636400 17461940 764009532 73478664 276788325 71573090 774642400 343941192 4659071 519380250 7669823 99737804 283603179 395671551 401571140 112364499 85059975 131501760 69445986 15463545 131311152 740765250 167073576 199419792 11692137 994379127 280539180 455556592 482024289 320908252 37832056 459985918 395550978 303021648 271188184 387741820 101298600 523982043 148165950 156588490 232665160 73888624 113095272 199641333 129133540 162871042 468136912 39461226 22057416 615082920 463600040 681281370 177479472 691390924 361256889 97164565 267586460 307983946 317380140 197970228 108945456 626274508 136602675 124097284 44911140 108908970 9146028 288423096 705604140 371433454 227827582 9287460 362951381 327940160 134814813 7271406 244543200 422148540 38015304 15332406 541980014 296070198 357563415 102850614 530422902 236947854 201408674 284309245 186251480 531717207 17005980 310290648 744137460 74485512 401437439 674227676 326168049 90971265 156132860 432076854 24431940 7629606 34826445 348821666 375216135 555830800 187841780 735348868 186881842 218058056 35072271 294762699 223668693 242381016 768668940 464179056 267936240 695293991 540072676 373254447 148238792 2021658 48438411 109487716 57666162 19784490 111519117 103657008 222998384 66823416 68304772 299170276 239566060 556193258 437683722 625253468 380518920 592203604 277795112 424063598 524882512 696225060 358365000 98412300 672212096 166250420 74366904 52813410 292046112 595311005 488165920 273686336 836906100 791454756 84411904 5689092 467385854 269460962 41084240 90851058 53568265 175762440 265393162 87915010 25550756 195425230 1387281 239544960 905394176 140358400 416028114 290334249 276928108 96947400 174662273 181638710 203748354 253165080 227011356 92369710 262777698 567290232 232757125 252653718 19803212 6239164 581343826 276139475 140009418 95845692 159950326 128636800 470934821 75727032 38016378 108266966 30386778 156712525 227013240 111203040 280062720 161887384 745903734 937524070 235351080 10167432 127420184 254191392 54947025 195197208 69234214 666466768 545878816 560651637 56072940 324586081 370801871 262694900 626320368 273082593 210792479 829121517 40515964 829846450 97947693 755698502 24345750 58469448 562894879 414183 7933934 308720550 359662416 29208206 280905436 2055648 9517040 616869804 392080752 562040456 228299896 99275706 54259230 54695976 636708504 25483080 209298628 13118828 559831800 474933986 25977573 153482114 517718180 634518988 672383710 393966540 471566043 251258229 153479450 307696896 225634359 125623934 70816127 379033434 805328224 5259520 3770526 719652942 257822658 70282144 33052250 31500625 605748286 6485214 49020741 783020039 178140960 310759923 484756251 21063408 95338425 40156405 395307936 661266900 238742220 152054353 248781920 332821100 237943434 110200269 58512690 60177281 219317201 410370844 147461048 654154078 959177094 620656410 226439180 597688741 750877236 679069880 72617682 136154304 363563396 376393940 23091066 27370080 894762605 76968521 342015225 264325608 311456895 136781328 129875480 254642541 336900075 524880780 595502465 397802048 427831230 767718614 102565388 699026505 468870944 11505 423198597 77945670 1037902852 356238490 72863260 367498492 100106178 65540618 501279128 402274092 400355200 475890201 533047008 668005086 134448842 75513646 264282368 228139758 303615808 528652140 11351415 50299555 124962125 107566041 345449100 49279340 8891118 337639911 327827310 208845550 404902464 649858896 192062967 107003083 307662216 7122273 20495829 266252052 118271234 341615450 373620522 27855080 636646744 246328776 374038254 383266175 31213588 278584554 49840448 8694994 88926264 131454841 203083458 430921690 645154302 593186304 868263786 130323396 66823542 1898998 409249038 56337536 46870815 290131860 708820 116215320 284680257 6249384 180456516 683313060 626560852 193830415 53797810 661582659 371797776 107404923 554464463 187250448 34345959 399562548 8118544 97479564 497594800 11131025 130792240 407902500 210084000 41298917 375134103 274448888 392964256 29177915 159960 51484328 5308131 17371389 605147256 123332454 76922161 255461328 720730794 107922969 301686444 446388853 824706182 257732408 388522224 289474732 39619873 534485050 758464548 653703456 41736360 35561424 15427755 50197719 271025286 769322514 161412525 304141992 19911775 912699408 584572114 558773835 338622690 825586668 967698780 496142805 182950320 121528484 12718380 183057943 27273376 302455000 213877090 579018036 12469600 347114694 56358594 621640404 607221046 540330260 56395 271887707 241387149 30064500 15194718 426132630 574154618 265521980 5828880 367786318 72407640 257078220 513488616 125962412 207280892 47898285 95269988 107816635 732287328 132756420 5951751 232810128 325227426 282127956 31087560 570425220 15663144 79195804 135706721 776831349 158758996 88781352 14288076 943714816 580036630 123778918 195050388 322446960 654678090 96448850 98238018 445399071 238065585 737073858 646014150 92683920 53686575 973999523 853975140 64827686 88973260 512065764 19437336 190811530 268231145 983530376 130150548 61622470 30878256 176739804 442464801 166821912 734133680 903561550 861568075 697170056 258116663 396296079 174746272 147105488 116796636 331327476 61565644 393018248 559797174 394168 542894880 569429030 116151140 559954528 168052216 265083712 321502878 119388654 623797560 266756 103546499 361350165 243512850 53007966 78195104 65766753 648876870 5262285 124877151 39002148 22796851 21510720 124036332 65677983 826851690 36975510 99592640 1035515536 120327056 652023385 267655650 311508020 42278184 62464508 98764380 815193275 799891945 126367161 9492336 414138516 7289503 90555780 67603536 441746690 609253200 413528368 1009821488 209178320 560640708 47217625 39563942 178323054 751340616 123791640 96638028 939859695 75662504 778698850 141728289 23719816 609228736 157048947 685675365 45491644 653688420 76193760 168541080 895799736 630120960 405900640 438536112 253454960 77795030 655499050 633010608 288601550 177857922 443997799 10780409 117392680 376764858 92232673 26599050 351519850 287970 342301838 353284515 520838049 19199430 391629204 44701258 473944570 560146932 90031816 332172384 181055800 222478368 289472936 505897875 135526050 391401558 369944274 26270695 22892166 240826780 81675369 570545071 390550770 680089530 180455044 180374817 280883064 9867012 210831431 72614480 378784100 12466652 108376646 330666120 303046635 95579899 279715800 13747060 17930462 174620700 18706032 537204685 38727717 452387346 10445176 18753822 543163320 84390462 204118029 128992338 40184978 74147598 703885216 484488675 318288393 39661999 532657800 614044167 96628290 293154876 324629513 249032256 147033954 77646985 589497900 789404980 487561716 294615926 330643622 24483048 579765216 921647616 559710 490465237 266809207 14987835 7514640 184436410 425553678 137278717 714937149 503236628 421239681 75564433 450910386 5721537 50494818 581542836 170098398 377333628 124685652 476859895 138441776 88721584 6931395 693015561 548343432 208648426 117219047 21588800 127714048 517125480 139684753 42727291 66765351 911896830 13816040 406208530 29679920 203623802 234209179 41023972 137329239 34717473 10837008 418415688 582086196 364003612 379567300 142747472 23482074 101619716 61673051 4954378 29378061 860089060 37150003 112435707 50032371 428185107 450402000 585126108 116338656 83628020 3627148 731669898 93891798 122999316 36639944 143293797 472798926 581191575 86364898 742014900 370814906 12063234 113105328 198181386 45588580 266506782 83176122 8643806 313164780 112428645 461254830 161945355 437397632 505560165 178081440 712526430 343740039 755118484 1246466 454012768 263870138 141754531 263753485 167008627 340649748 87747168 13813772 760332574 39667934 199912959 421827820 25375980 118783852 69046861 582296000 208650078 478737760 187537086 413281349 20572859 376514304 767798952 49533550 32342400 356874960 18270792 103353761 844304140 188487362 320845648 51419214 113266076 33091996 154917695 123804285 416907519 72112018 232804091 421052770 452142792 746908340 75584028 26170144 628847050 280245804 189071400 13797243 225888464 92851160 79161894 509397952 606127254 88059132 279491328 743504242 333394860 566646132 225775056 578612916 77656050 71618400 170064536 374341591 487350105 16365970 238231608 543900967 46869290 332191328 503378307 203203247 404707104 695265459 335147265 167520240 181830979 41376124 104604176 665280300 437250 3215520 790309520 868897398 2013746 407424368 566151724 182760722 224683629 188155737 52788736 4939480 34007452 550382688 227581067 72657416 369583830 237765276 739046154 896874020 47952784 313910244 56259285 216437592 278863550 27317156 219690315 464075493 173239056 15085902 905442944 426097610 135780112 49192862 88638036 32520600 753972216 63825000 36504000 553168496 2253108 80041288 67115250 540197845 232269648 244164688 28791210 162258822 401820694 229558212 18904575 104856402 334614930 50353506 609733746 357058509 347994926 15735020 244147800 45077760 157350661 460659474 154405584 299234430 5828706 61460008 41600560 73184505 217069223 153180324 220155232 166748400 88560270 685472340 719050777 143262288 862020975 32962644 82612379 22163225 478176660 636285608 12529770 443351304 436028250 65312986 208915362 59818530 44247168 152299263 508034 524045178 163755944 103109538 82643652 84745902 86926956 4754814 300501255 142827460 45650910 20410390 103727776 29744024 571903905 327298882 21508596 411939957 437711890 454362894 759196568 204586410 40888442 158870165 335261290 410357376 103065600 300600768 303750112 178085952 387556212 696800685 79021440 598320000 456464645 699668388 822363471 94812291 783730220 3642688 213510400 219819012 312931080 336777792 18780047 505849486 83971720 130838789 608674416 363356906 286914305 257758256 614698667 88319275 348099840 996997045 507853632 195541392 505090780 9210040 672366006 984092910 376614000 317906106 163644575 369680568 685327500 117379806 266095134 564595863 5071661 13887300 39551040 166913060 545905888 8192096 160944154 9273968 51548160 161334733 135611460 28157322 492779238 272311625 18433548 262813630 38059690 336275364 56630868 434952976 248812200 691646144 407285276 665687156 42479850 58727088 216771059 872344974 113147763 572139736 145585652 218290734 139137252 447310602 43166398 23278645 295585859 11103334 541748485 299821818 5180962 22983156 338907798 13708728 116725200 591673802 17869071 889349264 203578076 384883203 398442366 137223444 412395852 168569866 82242780 760162302 95514777 69612330 10004940 45068184 1015646124 304802212 247331430 495225813 371784116 16654560 324879360 408571638 249448276 173764462 43634867 696987398 1969832 27373304 541555056 634431456 6551824 382522145 475700927 234434816 52524444 376762550 244984320 368195360 177138726 488134092 65341950 288092302 387960060 596869430 230839140 512033508 194544812 303578226 425609172 137422630 213283048 593754732 51280800 413000814 103473810 428748816 5568520 173975416 40998992 801494634 549733744 471118158 6665171 281652812 213753550 52863096 332569700 123256876 50446252 79561656 548862885 333326490 480430058 89767405 341211210 522331964 505318755 173143770 662390538 143517264 14337400 416920745 644913675 675977478 446918304 6632150 105575246 256598342 229392639 15816052 600988896 163812924 186517720 17993152 519901278 220089715 221771188 76869657 583221380 739754980 271656726 819612576 65386517 77987038 76194075 308009954 184673046 55160721 127359188 152232696 215291394 176880724 834232266 804450321 587391442 74587264 8836128 197818345 101486143 152114853 61086430 5449290 109787400 281919936 25301580 6209056 14043008 249979044 601292718 790257 450810122 2667702 260100015 386186346 27831726 74018173 67537015 33034917 469553238 66427284 283420090 297436320 240132848 26137170 429459745 89775931 228287886 101760139 302944128 999019710 212603040 91245508 300720015 343008575 165905380 397858647 86050107 366472944 513284582 994578250 156850344 516987900 644384468 600813858 7905235 36492969 904783167 131869604 222737944 393364674 752321574 257534564 4390470 436337944 47122796 142145150 33249440 755332186 497251476 319566544 79750550 789675156 541222112 189627410 562316724 266007846 346478041 111209344 256148739 373295016 352217250 85114154 6717088 142590898 229913472 124236870 172379053 17236670 434872919 37228896 727266745 788559849 67479216 821616675 139863879 193199870 33864480 100824600 521615196 22132878 87010800 420689648 270911351 514151430 368051930 414667704 658819980 756227756 397577665 182413989 49650733 29690771 192184919 19582688 252765540 277033085 21367868 313803835 641331712 87410205 131841319 67665235 43259756 520889182 745099155 92533779 367231276 221955425 171526400 355681550 149390106 396216884 78638482 9732870 407341770 81376229 846213931 667449840 102286386 298873225 548053002 735204264 436918932 42149868 441712908 192096119 318614572 810303718 45450530 8829198 79350408 445023285 78559582 32036192 22910022 17775849 525078642 813000570 861063167 299114321 903498376 153256168 81830000 246047888 166213461 117420590 53334970 347886180 197434698 147637854 607598 122859121 81839040 400330016 146466125 252149700 94773591 404702374 618774030 683636760 203395251 672152379 14073962 137778963 597452 86862048 65955109 4628393 571057032 7670520 108759798 222036035 79281592 456013376 72624709 442917888 221784059 138882240 21175330 472701750 28490088 324975403 302091260 948159394 305765730 353228202 258915066 137697510 434989933 342595210 327623270 876251814 421270222 30740472 256550524 73504790 85713908 114533718 380686464 286241768 477769105 1004454689 528263643 381257604 21011931 44831448 313740000 593049995 31961328 66518153 52200700 246120047 737554976 268535476 593527766 206167640 874421210 384264288 59500056 4994100 827475955 388672560 439563338 546560601 661781949 345700718 292238942 371192552 4092784 268365388 133270485 16465771 60725087 252770016 241457426 948029922 830932400 419918958 13105041 408815280 31533870 867790584 660607200 54919641 654974327 9182618 72102744 391950451 129153690 131308412 54855450 166696432 595955520 49264069 272804660 109593720 220961614 290442912 622406477 221801190 190865180 305497308 137446244 555365520 107825000 624863328 65454879 207576930 1651840 133652916 885208646 1670130 113096088 556875933 48442770 269524800 144657087 80239530 57345046 187369098 247425675 412629659 299078856 636438288 132775800 283481712 505868602 23144774 256840936 248932791 82280589 127960236 518387300 343362240 261825636 125189228 35657916 20841720 119563500 15725556 92771271 556553669 41191878 16469676 349291050 5984648 304434641 194235636 276556176 567098260 891633405 140199528 762426954 419634600 26808992 38893393 532656036 76214572 631297701 225270976 191311323 266647490 229317795 133185654 432180880 498326892 211352000 426379318 190397348 90459678 474508431 648711623 612285611 32365408 241264227 571879645 548902368 161129254 136125633 488803392 148371405 868492 565751472 11032086 881362391 513179301 5359872 309407328 607706640 52624224 103580672 2004660 307133660 149538732 341915070 97314900 59580158 8963046 186367216 133101250 514165476 579450352 928877550 317051526 231373422 159933400 302224448 727230250 84894516 452585912 56289198 592470357 142307187 40570700 453996171 547177120 12244728 267501067 126522684 351379350 662822016 317160922 170711340 582877568 46928606 828374212 785162610 626062272 277530250 324543650 4625187 368747848 198720087 55826827 569785527 337613775 348173478 625717922 74727174 491781876 264887928 284580632 230332235 716445 401730960 276620316 188468513 135430075 105253122 179147760 427470916 144861651 300653973 247052872 289857337 131014224 108920959 295911968 26265432 169120 45006780 348570353 122405775 584081490 274467193 88003584 53589888 1013450810 424134321 59236508 87797727 386839491 228885792 12205472 418136972 352093262 418735512 338249649 426471968 158110020 582939237 47727600 646693388 8634780 23798680 27149760 132002841 147893856 51762051 520513409 36736129 138030750 143385565 707621220 35333010 307886691 67757004 232330604 283723443 741731403 220178748 50557024 607133990 67997070 258835577 457408875 55955540 805091811 28674060 782900040 395917212 358696884 120880560 289891980 303412370 360789238 38369700 67818423 156375435 511612160 593639157 101098305 660098610 199145546 130615765 424888821 125166672 24388608 982482624 117311376 676955400 53596226 497519851 88491235 488764892 156547890 335558625 417655771 749383223 786937801 42141519 243094218 138228222 33300846 17429450 599114247 129817116 114616040 472745988 201143992 392768450 194391060 267884640 1544751 266288960 360357724 211543031 50852448 637643454 862748600 722710933 24120518 340024327 152886540 439942173 207302828 975286290 133813356 178365495 808848680 765905865 324097020 302838531 249492730 32506542 343548125 26990937 319703490 401418127 24592599 169777970 55524096 45778960 163568720 17836960 18149508 192601488 159168297 427483872 248459277 897066470 1478243 28578501 57654599 209055210 91576639 754960436 87698845 86535456 421543980 45125322 664173596 656715960 185047460 111925664 60384000 18256280 5728104 492403368 26547456 550194791 114801415 96034356 177606957 579899740 43924250 107468019 416434704 249719004 108846360 23661324 392130750 461689536 16597043 654842895 306505140 83136375 294185940 582891652 251635494 706934202 160421407 234408867 71822556 405185976 178666800 51565045 258725888 56100500 119962200 428339352 293902578 982568318 35661920 91862672 125585746 495296352 52289946 67798560 503680221 5513431 871905237 40417674 455451865 295942780 886317545 199261044 137259564 10121096 214498656 766207404 94274520 284892435 210186405 266404330 455079909 267963487 382619781 289067456 72664392 656771584 8085606 304722222 785631315 514737454 49959105 588356888 7850140 422074642 213305856 22564280 214629216 160599214 912878997 105469616 952142545 149618920 672821750 17661600 952126032 498026543 845004636 327599937 187170642 125037044 567705480 922534750 76338490 52344192 45627429 7071776 546897691 446348104 502111570 157766742 84585924 909253813 118219662 88248514 416395467 301374353 497673264 502889528 251330384 478044726 399392103 800234183 656864392 472860240 166174096 29407908 127749233 223720258 241524864 180742372 159196352 275260800 128221104 92513640 175789656 199669050 102566710 493301160 223571422 171631271 618271096 278085624 21206208 148702561 152248158 51445204 370201131 648356878 583014494 177827112 36790020 64915047 518250672 414705512 157031504 736065172 404369355 36812696 547731450 582852075 305485021 123306496 132901490 272645622 90116780 112871852 367791360 284010958 70218207 546390144 275895006 251240178 309370165 391723420 29927616 206861862 243892653 330112552 130904613 281520183 499541130 38839244 160500312 669456736 128008422 38758500 176711328 720566374 183982644 182313180 140092226 734049910 208575950 810644686 9931167 74387942 69448896 163558080 502663574 339987150 182770873 2271912 6913725 711506592 414037125 74888352 1326143 15029672 437496474 117755860 25411090 501647342 485764300 118007484 898374610 258073728 13716140 201103840 66517908 292347695 550685058 286207300 364909378 2172975 26392100 133842740 209273844 101250810 168435990 730095665 58980420 294689010 322185664 133354959 406620550 504493496 45543799 353477100 1020428044 684588784 483014245 2938464 11056485 2586210 21824010 337664014 686964208 748561088 829549248 33666633 87119275 235507362 47147798 738395870 447737010 550433408 174284194 48282912 375344000 661454521 843778848 151560264 329866880 185376156 496123172 14648720 632681280 625998074 6972924 414888369 13082770 399522168 2296960 40360600 66213478 758218312 575862544 183741878 574234826 116873640 165880068 563820378 174828555 157341184 180324080 306348500 5664109 600576872 226744144 638608312 72729426 39310140 17128464 628779258 309928056 517171446 141056392 332937861 291495640 572167842 259989111 111418214 32481900 466872142 52560 395992152 12786686 99463798 192263398 7742358 17577560 49608680 19925184 27018608 19511496 342304809 418361540 361368864 316063125 503809210 473074120 259233180 420396642 165434253 20620188 383735220 363131475 212958456 8942453 114429612 441910170 686794110 13635860 585813950 57578235 53991348 211764542 159835869 305395721 522960102 647630181 118176888 715846400 281083872 398954900 246394288 113360730 519644122 242796972 471496010 257145439 547889895 128026592 733994842 105092396 55200666 16583792 143134152 300264855 2863072 87645525 62111960 202968217 461057590 254997153 173337750 297085250 41191200 57018336 179100814 409552906 181493946 127182525 258722764 530261208 4056522 373095688 35973728 66889863 524397780 302327130 260613695 68899964 120739452 615726650 93574427 122217239 5706736 181572468 519346000 40481700 390934180 940079470 53166360 50535287 79650362 441558767 132875418 150565096 143333792 8716500 738398 484502880 102376120 441056475 330536640 522928692 20552640 151659948 4548752 308176176 332055840 75022180 386772396 62624850 54106212 70133040 640021904 353749494 82656288 637053856 754147440 204805674 283885437 200907683 501392060 339198538 128309116 28211910 454983155 277116558 648096436 591898758 231293924 590897060 120436922 85627500 301568800 134708410 104569520 26480604 430139028 5322280 48180944 185747244 130307584 368187795 1328412 332456982 205686096 712140388 547918104 288501548 296422836 27411969 184256794 337777065 99040124 87578295 459708858 22370664 19278958 616181406 486848862 564914845 58107090 503347574 377315664 10442080 412501677 279709020 441329184 48217014 26757939 448862212 451071704 32602052 2561967 286607832 137617175 575794898 783928530 642900144 185287934 230280960 76979448 755479490 81193455 261434700 413313507 119478695 132615450 59342472 588891888 111763950 186636875 71556856 164079955 320365290 453507455 8563921 125678213 467819445 572415310 35453457 301310892 22575780 599718651 500823660 20144608 195262600 763611630 232401040 54481653 26768808 146123495 149235800 15909231 153934732 67480950 131985396 17333214 205638470 198840192 488593422 429853754 196086210 278450931 699759312 250672320 36332770 297291064 832945554 405621990 156421758 307926892 118370970 74887250 327930300 205894848 65744204 73044045 48546756 171599060 97766372 91913946 411896345 456354116 201655020 258078190 12144405 4569123 210470280 18634685 73437500 672201285 443143281 229038520 241426334 450369360 67207 616056771 22329000 105926745 334613252 110853974 142535232 9222180 1117493 407227600 363185778 10697114 19534883 20766900 954858564 494740036 132107625 37583691 8270561 665201056 76422420 981568 95715600 265019040 435460645 354396840 480402080 535912104 237969628 637941040 488917998 8055965 77776800 367475103 102307820 412607272 939784510 715241889 236558539 3791262 35151261 229584553 330127530 805911211 54360588 484274816 235779698 110265183 56828353 706295260 715100508 176005692 842081805 151513779 78164064 230034429 345479661 338267512 176341874 11345466 791747936 246795845 54896760 167637714 31766418 139065732 88000500 253884072 664265980 328139008 252214545 585678401 66444579 34820819 663240764 84947130 549421056 11460810 550841310 316307310 278697255 102086490 60060715 178417380 426311990 34839362 233959684 54806220 11712118 27633260 426706249 6716897 218824522 53089085 71760128 740423142 23915968 70834132 201604920 54347442 579134868 923464149 660795580 859006720 72667890 362283298 13138110 156550202 56330694 715684992 258281199 7757640 238505328 425450432 864630910 536669258 124588200 37001475 776415380 103241424 100207215 6599680 191597064 767655465 183657047 495249430 188916 11129417 249988544 265573708 214578438 335828868 854239692 734709930 77599980 107172585 122422860 108763688 201522944 10734020 22298780 75726972 144754024 193857210 176281924 160103162 262204352 214914759 669790353 277620694 181690323 269473622 68736409 627315104 161494184 121411503 971101040 4964278 120564882 82625246 380696526 141962785 552690910 47105564 552959994 503032845 162784600 122776326 112500570 434297040 164897616 1700426 90936846 27325350 203033832 167425599 57456192 399551586 183518224 255990225 638860167 88737930 30377120 298406556 979945824 251913215 14926285 203594918 39646584 416944046 390300757 387741440 138287092 100677577 130284000 188558564 107142738 152923806 422305108 395251725 189406652 262734600 294022050 72242944 135235238 218933248 383598280 124111220 255498810 626288376 202493944 420865104 334780017 465739770 11531213 94386252 781961364 48109861 358628904 612526554 756408768 656237400 3888738 70727364 422986905 219010535 203244703 167766444 421367988 745742481 448317646 10233216 398399034 251280753 31583784 144821136 584019940 59232472 203340885 45379120 390684627 11621022 14737138 543138190 245870592 677791888 194382774 40369560 247513968 377949661 258199812 168118248 293349560 367810840 283940443 110839527 531911642 114978990 103542495 546349770 882413562 64980836 131864007 295879628 356799828 37066698 63808383 460624882 153389990 11436096 153797286 103521510 833564040 29341977 688554825 303856358 169212784 770297685 21695886 821213832 757068437 542597556 19340560 211734005 206239081 376598730 416677178 523763712 122703408 291254490 112617076 121791321 55464676 279383090 903041314 25801011 221195664 706367274 109010880 834778244 284553255 306523009 317338694 272459522 35809867 371877494 8492940 112894970 189507646 254897685 97688424 187469150 111314861 47649504 97400259 34966218 686529360 32683160 109077900 697505902 139172455 38446790 170659296 784446772 1412796 634637250 144461799 591356808 718685528 42159040 361415054 228536672 121496535 66427660 233991595 81104463 113926500 46364440 8928327 554998493 394138080 135520311 415159175 102421581 369166286 210179017 885055492 82511720 25884458 826237440 90234144 20870694 420305526 410803362 90604330 600586050 189511225 82502076 860057952 279538860 358947810 857481342 161949463 123852260 269327688 188464175 905034 629340124 507318735 390969239
5000 2139
152666412 164131395 156243456 4354938 59950328 68074020 108869190 221543559 421085826 102878622 38446002 42377582 25607736 154146592 276160962 81794240 132565578 224007169 33650748 27828621 32155167 55330275 363431600 116320374 8318895 14616500 331016949 100772100 319454256 418582160 126825840 943769064 401183158 329933564 74432760 64467950 6433725 727510 102842033 507281100 75585708 11597968 61167664 32368340 736028688 139311018 107754750 444585 292778430 130459420 217613010 445897872 47360800 192936625 159716744 36765969 306252175 4338329 45446388 630930179 272670596 492087078 561181473 458991056 32235676 79132075 371019186 163938232 634377900 51058704 51071130 204099996 5612223 191870148 591352128 313610724 96288153 277771515 157968090 725777315 64926927 945006330 326022573 499751836 2233530 383292261 550475572 178024262 405635916 470765220 359775456 425341133 886470610 8964072 79338816 14954720 3874883 17467620 64085151 45021600 439612013 45490206 89690340 346629402 55758198 164164014 377946811 372752604 114658038 329443154 17934245 530712 247793864 268896945 660444108 346476218 117797406 56328657 292395264 171690496 45810691 397675008 167673476 80755568 215281325 204805540 554907034 63646584 648122374 527143638 191412163 875475658 349290535 654961650 209236160 363957784 233346420 71762117 743395380 661790220 427097580 261125956 509205480 21680594 350393623 28463576 313769973 335546543 161929890 482002122 40919965 248604525 699164144 195753572 159546360 55742960 25038537 2034010 526559676 377054780 392603100 8528520 782723428 176016645 87292785 164004633 532020837 27834672 606845283 284056992 57525225 206722764 190093814 615633295 190789041 46692976 216995345 781045580 16745583 513216 4839003 3025485 112656180 300506130 67192230 257616018 903647068 328728400 371190078 44090752 226862724 341648568 27117167 689346652 12813828 112883100 61811002 561355494 531766250 171823941 32973115 453718125 35458800 16614308 178544000 295215476 73123328 182478408 314986866 94495754 576956428 63169764 124863096 789461440 192006041 372286222 210161028 694932390 257887002 19621858 215080692 414067682 362606356 252741557 73910590 919482025 95787080 37737210 35921704 390789006 993799446 158432703 100735488 184905175 67052784 691855360 94514688 273153100 686511849 76642330 617728398 262601184 135676476 23638422 879788448 56925180 124315444 199186067 48928708 436078308 346097955 479121064 26291499 194570208 144800425 171854334 196906912 87917560 42231295 254942568 261152424 246747865 277267608 11638811 53440904 96918714 89612854 407768553 46024602 106283775 64628135 23691258 12694848 37656630 76982000 503332690 26915894 485654862 21155603 129381915 630504168 449106314 635253795 143152350 611589366 118377578 122742028 314470464 112181776 33377436 245068929 225607760 264978245 42164863 36601809 607433000 5226376 184144986 182862582 46381604 355254637 92959700 9024650 260667232 868379200 147688275 232106945 160850202 83939625 87006416 118494434 84053707 31804056 4815834 77256872 292390448 115913216 209990872 115009727 158005348 152915895 224471520 401682327 822704437 6667284 202292820 58808984 31478832 638812215 232509680 97740736 130385424 17994348 36054621 165855342 818574562 262680705 77328927 86040815 219224510 595710076 54461220 692322728 319981230 110569265 443079070 362333563 195096804 797155632 56472522 253214920 171622040 202650696 94447804 490571027 131917416 132897884 88407193 306943972 23983119 193698273 377986160 110325194 297542092 100838500 117526650 864448 116019843 400919116 74343732 459686794 461906640 289807860 262129288 17900337 190933281 228656664 225061760 523398584 150529712 79001450 215878224 164282240 413989423 128061120 393555369 778524875 236793523 311602564 100546332 169011974 101754486 148431224 51283122 218298108 22842564 152948505 600988301 375499574 735285072 257087572 144090933 211274280 90741185 6435422 39287424 93648816 540099560 324008100 623918046 34379545 290093250 5263380 66711225 10411236 59125847 559256184 8282161 62771324 736314480 437509881 209377542 122121573 456940822 65966335 434682408 551122948 10378668 544962762 760283240 239839751 486210438 357114078 201389916 52086650 665340494 60507240 323122640 580807710 413170360 94526502 32586486 183769925 216629916 32657970 185460496 135628261 309873964 595943432 321161392 181504815 22123110 381803916 54487923 57034828 303054066 18815715 10541872 622382832 788775547 6062424 400732148 93050826 31622238 111804000 190473000 19134700 42870384 161895411 150075856 305200182 14479395 646744 247764660 417743424 340511664 363984084 575601243 615672504 279896303 162368000 227829030 452367660 313834752 593777772 505253252 308119086 872749143 485256420 252318352 379063314 609393792 148222436 230434815 94939218 362653200 988681920 475781220 362045712 279814618 227618350 222904539 30592863 75852882 490053969 219749866 425086353 649726587 529712393 198892600 5586984 14416764 156798585 185907636 88674910 9617382 183147854 51210050 179401250 195530580 49495916 680220592 513780400 53226201 43171600 622095228 7197333 561419362 10833264 340879008 336831640 927553536 323806612 161541572 142079440 132483648 190975992 355712760 523517712 135367104 160205232 3212784 78141357 5657190 9597199 228421470 115714494 148142962 190746220 170038165 94602865 72232402 39828896 56967726 320922416 510132500 453944106 163580180 809014332 41184618 190911245 137749290 87415827 509821631 430526722 64293086 198904070 59486304 656923796 31954230 321365520 167126487 302539788 70057416 642157056 63469358 1009561365 469780920 198192964 373845888 509037690 209610450 822017422 92205818 472714575 78927659 466878771 276272304 552040192 653485712 731261202 715439884 304117420 169461000 478071780 410969116 239742273 23639288 31005110 45780405 353679612 8824816 489033 533080037 21441194 214441992 97490784 573126316 239587321 1748768 37789294 33443089 133590120 406840244 120308148 292228020 249676625 840505152 163032424 575494460 573484155 578444992 238815150 28051380 470422179 421205859 331507990 178152 75947781 1946327 853309260 84681450 285566903 203221008 51247940 74446218 30440655 135541512 162613680 44140462 42156437 124318120 18273870 413270945 249971022 50352900 73956580 186221296 71507610 182407280 194208152 479986176 15671120 474587860 630731748 58099132 816726117 512324106 188565423 38486904 76709428 239782791 851549565 243856328 227390450 331500368 302442482 120324638 255455872 62524193 51848337 106569446 109289430 128648751 28276995 288694660 164993760 167140379 12558117 174274914 76633635 154403022 112091283 7722732 651368035 246147678 1054044 214110738 64528800 228814560 186569700 316220 546723999 7037976 48073970 732160700 241834320 196518090 397858830 442619982 74561668 162313050 154897500 518140665 177659640 240567208 586408284 312964578 589246614 337733884 401958854 27068400 58950032 44592525 118999546 771461111 53363853 297575344 142211157 418509440 482719380 706594902 21591752 193758246 360718524 78843009 211228008 41409082 360328980 19173690 18660475 528310104 98768215 232695207 143200620 265874232 59716206 143202816 506225778 239864170 211366464 112682453 27044118 201760370 498501588 421058899 300399648 89478144 222104070 555304144 21624204 6891456 10107518 223509700 179638388 19368873 277056599 250840242 415357696 258257584 26602380 234697650 271515244 92779960 159537978 296754864 225310492 313400347 642288042 31899636 8612085 377571600 138684096 351407970 108528420 63608745 110989436 394602464 62220858 18177777 18533835 101708010 636869576 179167573 29753252 750191313 178469058 92456952 370792509 178410592 673332231 172439980 782514500 388919696 54348126 269782107 226037182 120902132 321896720 33906336 123621124 108226848 453833706 653903292 31562200 158354170 64692369 20752325 147444304 89749053 89432784 415138980 172085000 227266395 381483900 101430700 405230402 31210533 630777168 235518880 41355680 126095276 576117972 449531484 81856845 577870530 57982342 228122072 58267988 443751308 169843880 1024924140 981996960 199637590 88426800 244724736 411703970 886272000 209897788 380939032 664394244 33376032 53844210 1440376 20906026 64201416 481895816 423151528 354479180 750123504 444000720 738895160 491421931 520674470 19936254 248349204 49183521 201832125 178466662 269401968 670184700 83025488 585636243 36217740 108853124 545918093 30276896 254868000 407682507 453856398 161591252 123219596 704428 12867310 422520293 404257708 45957240 90590673 805669270 74384094 385781850 348290449 1026046108 111351077 37381300 775298202 650417073 339909407 84573120 635314512 430917708 381634380 310327101 774257920 65496893 54690853 415522799 726096338 232872409 705545880 486865044 321921808 173330842 117584740 751948626 408579535 45125556 70238532 301129470 95724264 366458120 271304572 269251344 774311100 5161352 178743852 137453743 216179462 212876580 66095376 170160735 184016079 147839160 266347300 15246625 191943510 343884588 15560622 191675484 110168000 341498710 84428715 350323712 750177513 53250213 35499481 312290892 352081758 144659823 679092876 21275188 548597357 643666312 496481430 19895361 751894374 219168000 102761596 568878366 934400 396424080 23358147 302992424 354332032 698085360 188523370 112252496 386262618 16179264 335343492 5416928 122978925 933638838 242612937 507094938 690248564 102672441 743935 20464452 176914122 16042221 398642491 19914154 174666384 181337750 663290775 432282723 912667042 64873931 120304251 490243206 347561526 352231579 75712 4731636 345919392 28784534 139273082 390370374 89237162 80288110 76673325 157753050 20524023 270857628 456601367 762956055 32974614 2514510 366997750 100703394 543712 26552396 729985536 16627425 655147416 137753784 275581152 495191811 869222816 399972664 64025070 58709134 171424774 20957500 4438298 225290258 557086794 514972568 545765055 112236291 424674073 45634435 35425650 447314996 507344688 145366490 17031996 122778950 225351209 9185955 461798921 60152513 10091004 544257642 397630321 31969146 539868812 207536128 62333404 399252623 375483276 564768450 35544224 922048764 39492640 565915864 1923630 38693004 554037624 384601812 946830416 1001111352 623563640 24121284 239256030 480675868 367528005 600768 205310320 380521848 470337303 392686129 183922453 326340910 24854704 82977821 341523412 295131092 9395672 210934248 101906775 386792080 125017359 170094700 290014632 171142992 405606970 169462060 12017330 497490432 602766808 70616417 582393875 865882336 730718436 688720760 718782141 117248946 34853088 13756556 104935826 34831800 389220954 8955156 48070152 464456928 25512766 412287561 234337320 96278000 77798358 253113300 2094800 45161742 175831208 508371300 201931113 896669928 32672808 31847200 446050800 114230304 120259341 51355062 135474082 60515832 13397440 48768706 713431926 320943420 61467280 264783696 402147990 139948851 171965745 6541764 506453244 189792894 1461366 123327008 694380350 620877285 22777866 254432192 846427736 425031516 533085144 743515906 103919130 287141960 281644080 720094400 31273002 800040780 51193568 115163325 101472145 354517030 76664445 154258320 15390375 478170240 404170038 118237224 990772420 740987806 6583038 126910032 204782207 33838493 454822104 134020952 124293840 39352672 358538835 283171302 29105568 162463364 59828520 5891828 520206506 91300608 87868521 241896645 440541800 96617160 292686723 176453910 273448692 99847462 193985904 607791380 31323227 522075411 186066470 396959645 64551152 546438624 11419682 184380645 168964232 63225646 174045795 720679232 118935180 81834844 237146772 126918945 60287715 45577068 147343299 441380232 471820968 138875380 174158047 449249240 368582920 424454555 449054344 231889046 159935696 771723466 345510228 182165982 397206470 191332000 139894256 310789710 674129871 86648884 757628559 920404585 414801380 24987464 47205104 122844285 137825799 48982131 24055249 51863988 24334794 32516253 569563304 372582728 306882212 33254516 549953143 264916208 656381440 137679262 82919532 3977984 16762550 492711954 17557092 168572542 284097604 46808885 127079134 416965615 872099024 951827855 63608444 104643670 140869230 254989800 88553806 132332435 150418240 691398540 493454500 88202857 495444928 629509560 191877848 109673456 412299744 414604350 48210000 75195442 65546706 113636379 377766450 48583040 1384944 74367225 28955433 255081177 267502769 424679136 30351 2894304 380560838 68498244 26730756 34245311 290631240 120060169 213436729 261575250 262340505 358227824 63774676 89804435 58330008 126367750 114240512 783322727 527425128 164094792 203076294 527446371 135638624 425430474 60419528 463598130 416158655 325748916 228348006 383057070 264823113 245798370 174457059 132634716 421091201 51766526 186229029 308694353 682376604 260832612 25234077 401201661 134499236 171091552 651580494 100882312 405667220 64331640 791762304 156746448 139273344 179703715 560740 314135790 652690890 211342797 22835232 465797475 19961014 303602760 529176128 203129019 831140014 281230482 1855831 119923848 723466346 912789409 588854084 18408960 310744881 35275724 105633585 527469704 30141568 2137041 380990295 520581945 291720850 159396728 77129640 122422888 210389671 422953311 542647629 156551100 699918212 83349300 699031045 326104800 593710218 441791280 403967790 137021720 543893636 93367472 507652980 10829340 719684018 139088010 154214723 10740996 311630984 98139240 479143544 43404336 31040422 379009512 86386776 315047110 56057148 318786475 883552572 478062140 672168814 307116432 681744430 54928601 570992448 31862450 154808704 85480650 302585984 752604951 57688740 186716754 550292666 91691028 544113984 863325254 376927079 339662976 105545616 1884200 92416467 15906501 283549163 161995448 53701860 512922615 226470948 642506500 631596964 74321208 372683476 359256104 521098465 139327776 264151616 426086528 616901285 58158427 343261695 477460252 563982166 254769750 54060795 690113230 167342072 844423932 61888464 523369032 76149216 41785072 395077411 177306568 256235532 592318920 354815010 358031646 70555372 482274624 119414290 49005859 113663112 45971808 8009148 367285000 348954852 404243620 282244910 296181674 19802178 122377352 55020048 210210300 142175072 76809780 566823812 101335045 118034577 608870115 790708308 340682992 18451200 284138500 1830534 159500929 343180560 253097205 217582176 45076588 134714395 2984000 89938860 364987820 713528208 665860704 32907182 222152209 428141070 75961172 8900640 616783215 3755752 374803812 48601344 205787144 201106860 302217755 787956942 105496798 781203136 187163614 327131134 286449486 626430472 514314332 476835629 100247470 6925488 151641190 336776630 69776912 704615856 204195162 159222765 340788240 242982793 55847142 116170503 362990301 649989084 585642848 191779154 777564610 73843451 172785536 64153440 202459800 91240875 32788766 67862964 763744168 7942780 113035976 349929802 640598094 25680552 273819183 169076440 226845603 4866460 7029105 30944224 616434579 122771625 629188200 146231075 32411106 231844154 262756897 179837820 736881249 1519491 100901070 813827655 516352200 236115495 293783496 324999360 111680415 15022792 572351780 231002834 252785205 127698176 60410036 841062528 130652796 409760560 224361302 474455502 741301036 278428528 121308116 14783780 23866828 131794708 513256500 248099400 77456203 790720073 295098620 576648600 281296808 18460875 20491562 404625585 317969658 259511715 626965310 397462184 22738040 592249836 436065108 143256000 677924910 388584140 611905035 136630780 166985973 376809582 86036881 504251608 402489204 774747054 355228065 444594592 376212020 71105600 207251460 173847168 118405267 348284039 499749820 44872358 465731670 264432480 145292200 296575500 155218034 222296064 504117855 116790629 18635994 499172300 36215998 56775620 106955706 582418305 19871976 252944455 31089585 14365672 86454884 5290350 136541460 242988392 89163315 81661275 196389180 38852990 31035732 76947450 774946700 130723645 9682197 12033504 53946486 114521676 285207208 848878674 105978972 9067410 892712205 547680042 755564652 19850105 653778125 31522200 13826490 546465876 59025758 369536193 353769570 69927802 812085064 44021670 99127080 28534950 62524557 139146310 476296011 304116672 19629770 581325606 376966290 808252665 214140402 11062784 120476688 189257682 27653209 169070588 43686517 19769802 100354114 78997891 334195785 43427094 171023073 87566082 544932108 654399680 12432420 4309046 105303496 344427468 61957440 103257913 6052956 370565334 462321073 229830740 722380824 15558060 137171745 577926720 415763584 411317333 99690284 187457289 585239760 242916942 240913080 172995165 61509350 702086704 261199770 574836504 4255504 50529274 31177552 311918763 301010071 72452652 248564722 903012462 162510705 3464370 190983936 186908058 4417857 68804638 487711220 254878575 130533810 90623799 136914750 360343374 74056605 483829528 237724879 13524003 113536839 73278796 251894463 354062742 60438456 99082575 5315205 76483894 91585120 67619580 692641200 6768600 579980643 81801314 849598464 748408038 61805540 12312405 510806716 805336643 636801750 753951248 24123240 580190688 643891353 845066768 595056748 151893300 16310528 74351200 72439736 665188365 628716030 28505393 46857825 538425594 150618444 186127110 161660367 361245456 545652897 161967696 166762299 117321024 3456096 56898016 417364929 264016800 9175252 27030374 654116595 3737441 42021263 307998558 15944825 82784220 178642795 216080865 688258000 713511624 242949000 91523712 980730099 89361816 453457140 66421557 105686295 286632940 53989415 889339662 386225568 191357562 654984978 144082827 322886130 308229504 637229087 298283115 410034807 1192810 89654800 190192128 358920100 798692559 612196200 413223686 3184768 54744450 598315263 44560164 5998500 745566768 81048622 272671708 471781632 65395988 57610632 16077690 39026930 52381950 149225195 155022400 434526540 222354288 666217200 125542249 554230400 74912435 188983160 318770581 125628213 229570726 37869480 11719134 40967145 232109688 365379888 820406620 18046684 407330185 642125142 589916712 356494931 668936388 244370844 211879803 274243584 413618104 171952704 33543720 381975718 90490471 342161890 378218229 282637632 128129768 125012646 411185928 793769896 48716578 53817303 743523631 329921313 778200480 400102560 327515550 25569076 177896745 316267380 51512820 201979439 75007760 447443428 356308294 91862964 302638308 175165872 878337374 51371304 433032688 88003145 162739430 101727476 145184539 104718761 89634510 160272464 56261250 131278992 324354012 103266290 398149035 93088144 582258408 62545925 633702960 46597548 123331488 10923044 79840440 270798480 39585468 128897496 383880750 124189054 425654692 301034577 351306164 473628330 316153522 160321856 61558564 267400764 715366240 73704834 382836124 945733050 51644175 408292448 190477516 625044368 250652352 144927600 885656160 233500746 167580394 6737450 704312119 997938102 612473992 639545984 605445678 295590208 299649314 909927865 294232368 108831800 60904140 76416408 518866755 240443308 180532840 23218000 33994143 11431200 27161808 200184615 123487896 52746092 365564500 91612233 21488322 808991395 35637630 586873490 81002691 156233652 7128135 448595730 263646384 134941746 189856513 497036342 261440883 64623977 20196000 260444160 54656056 68929758 286481691 471130458 65827468 348167820 140509756 552537365 985292 244727634 724608000 376864112 90327576 271191915 13063260 281244288 272037315 373423527 393066828 46493832 165264736 302283144 623054160 10366830 186761984 561732576 4595112 130818910 35264612 26918478 587422186 848608368 113271300 118034361 492235744 263825166 11575102 2102355 9964215 461243144 433080054 163568100 268750399 17897582 65294463 343928880 270680256 426633210 471210976 490545942 1432182 93455401 120121119 170313540 310599836 371132316 506570578 50939235 18064591 296115824 188944990 851525315 31278240 114788646 335862495 71335900 513033345 577359315 66643164 310928814 568859002 493513020 220450680 86145195 535665360 538090630 261599746 624799392 286066496 753634056 72099825 113574237 335396392 92176640 94034021 16872320 249128705 296880500 798611976 921882185 636473179 30230772 301452021 81941428 5491540 293754804 55458312 359164659 242856660 191932403 33726730 144522120 740990768 197392876 299798004 231985200 316420008 97200873 588252740 820802656 30909060 305164868 43817378 149089580 42789984 577264808 168427259 70596942 8772702 55434560 26246305 151947936 17864340 96459730 1449646 57559284 29790099 228461552 9629132 33933900 130673400 104861500 231253605 143365528 741778798 183780098 489396195 305422902 729932544 744224572 58176404 486653612 581338658 709164486 14053680 320657400 367487454 595470574 720505935 13525164 270723558 670069932 314247420 901651995 399714107 823235190 283946283 284671908 8095604 636060915 6841135 252554143 393679230 7691034 435353625 163791506 395682543 189133738 2112800 259386204 779032600 184319430 602543372 69138720 102295191 448414141 291533930 220394880 1467145 739593036 3408483 309916334 473730600 102140387 68848216 142512519 381583450 445084650 328268452 83013536 392414421 519290688 40409424 314609022 6651600 93518088 19009572 117936488 234417232 563606428 714238917 73596654 189437188 354486550 250248323 11802222 380840360 231397944 115763076 389909598 6164340 103830276 81657324 535119582 296967640 361249832 382821804 19400880 790637538 429389568 213859723 452652404 170914572 187394473 137659481 141217777 53973830 492235639 507811192 319500300 72201192 502031200 158368364 64471371 92033454 414139880 927432510 67260700 221427595 375503520 2701150 110052416 733510860 403140260 18659940 54371520 320383945 420608672 27561525 382848867 124914426 61543636 196728840 243602361 55544688 333097500 283914747 186597252 313723271 15572493 86960015 439171924 243503146 400959000 41425498 393703310 56988062 502154875 665209 150693416 798283937 21739200 156159839 67688373 308160481 55034727 111652344 11149152 821513784 331941426 126205615 294123312 492119988 497911362 149945701 236009622 821553050 341011296 400688334 527169744 513397920 805523848 767745312 645901521 185368638 285049296 377971764 2009205 42013980 104977536 46219388 178317774 897640550 560054510 41750592 198532836 271482462 70696200 172374503 31674929 356622120 428825942 55523986 32280635 782447445 8106810 615660358 59155327 151171710 680877062 18513600 542405160 245389257 359866678 137072 561102887 110398074 99869520 27721854 118150568 670689972 61718148 550141944 792041811 91958884 624117363 111346593 558979200 187814079 79180962 4153629 154473990 125042610 158763264 11324518 270179606 179343801 6622707 397906002 49895952 7443780 240916400 171504792 198868992 11458874 201264074 426288336 126541038 379575372 157014957 179781066 202563466 34867098 238912764 56728928 319233359 185760700 211262983 198765446 34588710 198296241 58695428 826538166 95552351 41842647 21188240 190769250 90053811 176788508 704590420 289822680 48497280 105668220 239788664 187391480 62357868 3826032 671333608 453482084 248090825 347227408 179821432 212573406 338358123 8074451 356469120 13813436 218916720 37276056 264509974 537484696 34513455 36693486 88432600 1023346675 211073208 632020665 654353260 436397064 238786834 114242720 42074130 124103486 348231460 7432800 18481278 85952600 93689363 852047526 541875213 230352716 411465789 400768512 80402526 659867579 37316991 276167672 400099941 2545332 72332577 826047510 54762939 1386945 37480781 118861920 29934360 159761890 30306375 429206064 511987892 268814979 389578212 710757504 1559528 63189364 4403608 886033080 305137720 36211212 30380206 159605902 235838704 794229583 125369208 282397780 15761165 135549324 768331890 534158860 451241032 25558284 759897164 510696250 29368690 566467840 18803564 353593426 21438281 242396992 63148064 28469220 129286411 332190906 114632430 102332125 259903843 631172361 262791672 9814830 227867938 492315500 528427625 466717338 593091964 687398400 358761820 671962320 156842070 264010080 371681088 219597395 171719190 13996036 199942614 189968616 296352945 91851914 279862750 288361668 230566000 105004236 834378189 466967520 9647100 130228623 728775200 156906828 234084424 54185880 179107569 11665285 114829488 114311978 112595810 259843200 33169500 102660696 50158262 14552595 187820292 172609515 18715200 61207333 92993024 129240000 136776591 12438348 426352290 944623619 280636218 57898400 266168562 43633450 47037420 263611320 722369085 89299497 333252213 299795150 66342928 525655931 214687278 23250186 74511970 40692050 415596200 79997904 553728001 94311162 655226704 69662988 961384136 458649616 16947222 428347008 108776187 401845752 42182534 458567790 244074012 120798821 432028974 127842624 622502320 78744588 54912440 3887336 193048284 274353827 21083320 906427680 2164860 9239361 2508291 247220307 64793974 53364683 170149448 149090120 120848381 381119305 291384420 240086301 62543772 723426825 645747948 314040615 364157509 588246802 997913440 96815544 89556040 129874745 43708104 389912310 270408036 476203808 60418085 539063 722703838 202413595 18838602 123188032 261047611 583885735 696410748 371035350 726941710 104676675 272994882 325993750 24706654 7606087 462282271 145139456 564620 111335229 279432295 483856848 531786222 206889660 583861912 22871706 169781808 562173882 228052587 20654140 46838368 215344710 85109080 109254782 93650688 355793612 368808660 2354517 144431540 122920430 68364180 592334400 121400400 105555420 609328518 353197944 152948784 583750720 149266023 42050896 395698171 138827520 75965010 201616926 76220451 265126656 339503822 196352730 6749921 9552296 514089174 21484248 305168640 590996850 67923480 400650264 132069000 579780420 39118028 34618152 538583640 106552065 162014580 75430131 9626816 44881614 299337770 842734398 537413216 96229908 466334802 81074368 164913384 317625473 331828929 256034805 292728576 72711040 25345250 525735200 383803560 520299897 370994462 285784385 609612264 26142660 706295020 275614956 460543866 288883618 197301225 226587108 500242414 544591370 4563384 602767384 103118400 340574852 165960504 38552272 202531930 642821104 143101416 591952844 14665283 69708906 241253563 447186368 298268919 83317113 369482100 167762245 287310946 32263364 78381536 79456378 56759346 58950750 490063626 299704944 457497852 486487064 398766630 382109106 637128955 153016362 258461132 135924082 112362848 468112281 187224312 334436670 337891422 50850534 470374866 540292632 40854009 788105574 464710010 96968373 660891972 312288667 92552570 25162434 214468802 647311686 94256208 297718200 167598090 649162045 253763155 85635176 155680415 306513408 196203840 8967244 605973942 89466975 177643473 112956710 889763912 298311104 296549638 80200254 240975136 587841632 39871350 378584671 295275512 548612100 93487816 268090455 178050250 490557075 203955520 137519418 73662318 10671360 22421774 161998121 520907400 502148624 184242135 696352164 112329518 112772358 6714864 403691290 230118840 62979772 614242710 10621995 612128997 339974960 470885394 174743280 384028960 186646869 12046684 6512170 46725960 16195016 89351922 910635297 320563208 185370248 9138360 96953170 534138660 93705885 394099680 532886396 89309196 4967980 45593292 278615136 707889624 399039405 42394413 214650972 68176934 591833616 436951695 42057204 42513683 595627872 157289040 49023454 156480336 61711738 504732144 24356980 267908428 44195868 160649200 260443197 563354100 282117080 283471335 58805435 409952970 292843098 17786736 255136686 36600858 320793762 229832862 1082368 5758632 141225200 22093200 22531146 23431176 1295109 364376240 245656560 60007767 297930776 432891820 142641794 936950560 19764392 151799808 523948619 73767282 128218887 135329964 349748276 110985384 103590942 612502299 216855931 391053075 171043180 838069412 206426337 582960552 216703929 848222658 418447652 300898535 541705632 651403806 581232591 133583590 272637520 1163248 254130870 132307048 139328714 217754292 128266490 340405857 589114920 540325440 562528700 654881265 420364638 16897685 20025384 330882016 197507829 131966292 381481764 345140640 66086066 485991616 96176700 230228325 383104540 438530098 257129824 287669592 56179855 93249320 31794321 68738816 85310355 19397652 143339691 481624268 20350218 104425725 386679750 592364802 145947867 244348020 109762992 401563220 9466326 623782880 56961060 158100978 91646004 768887840 81994822 663962975 209514577 290717595 35208460 25872368 92342898 88414216 781066000 64557588 44050490 146335464 541252378 130922540 484999168 242441024 486849264 454818395 105099125 504097560 4497930 296348195 95305080 536910959 390153672 402991082 134681525 6009653 805427479 401727144 34619312 793126406 224698500 108757484 528221492 687051660 15889676 599345868 6771828 7235520 347854432 168225792 231831594 183304645 59279220 139046226 474685011 31246880 568345632 192625000 114635520 359394651 170921778 561319438 441324590 673080294 478242575 190104052 334504448 68341843 13115472 37814000 20415720 60581352 187893888 185428044 271879524 389070624 391741831 556348500 940996533 127650000 185110376 312513588 810562212 197187944 32199408 60731580 81668034 8633625 417643476 495933792 567337757 162139024 137659060 190285158 285700249 416295850 201546526 386883288 33805016 67476028 36353460 285597892 198081388 735217371 276394755 152590487 11414394 550362216 232187676 444390150 248835948 18243722 11808108 393526144 496165046 464907495 55567886 165534688 274503165 314188622 629654892 654359901 38411167 58855104 410683776 126306288 390973968 510667911 69733352 263748986 377283632 821326742 276107720 177743748 5874000 56679108 724124485 489646940 127514613 131859889 205800306 13003600 448808286 209863350 315285696 107033265 265681248 16525592 266439195 684086160 821286252 181298019 438890562 295257020 378765240 62275080 189635532 188167200 335394432 174043012 265971160 208485984 11280522 406265720 459763350 222619080 284636115 600573960 68136660 302222498 58927500 764557456 66853808 16456275 246267998 2589860 143827740 422816639 147300486 142112556 16642911 631980072 17952390 321541528 576899172 264405739 593418 9499800 387846270 739526058 48552240 26797712 123663210 3530461 273251128 153202857 29057400 230264383 113472345 447632312 113859264 58475933 218713998 757981440 355835520 479345636 379286609 522707660 473639530 339784445 147500472 83692840 279013124 28517440 99399744 475996500 336406728 25324832 280462754 113155944 519029076 275568118 49416575 198762462 14608022 2334270 447790322 160679575 111928870 59963952 234259350 280038605 501861021 380263737 15675360 14624804 132523468 596787067 468081482 13057150 339677280 112252393 389416269 42914560 88219695 3793941 21574782 16185988 286924270 140734560 52404800 508755229 335798974 40684820 556740492 465161292 556313870 9565095 42974295 1013413280 73959108 7923734 135718880 392353688 231406114 582891648 23108041 868016034 698226984 3298836 698746374 363879440 370933596 187942941 319094496 35640800 134439120 191103315 27813434 29230960 318814580 212094498 217581780 92207738 271104636 42874640 464173840 472225105 393180004 71854053 170060758 166219860 587505542 222006240 76392854 395257890 73281923 514361456 811480410 65753943 226730280 486628200 473082420 14462480 112014495 661499150 106560351 106177448 257258067 383064970 72034137 94750920 145744169 431220338 142343600 364946775 87590855 438736394 203446971 264594546 330396606 595202010 481557780 260749860 193446924 65310002 51133845 36023296 540092 137232480 615033990 232523195 107914128 288053808 79097200 35582928 730583264 52008900 33929030 174427616 294613800 331436997 299167150 362498953 464315271 40657092 317329716 426921477 39102882 337952856 171078050 286894818 478012188 765628752 36281036 33344828 519735424 510000624 19747476 129466880 673411574 241736670 213901132 571206562 287644185 138142144 122211000 577185608 351948039 14397630 61069248 16061770 195878847 158865 84509875 681696600 294122236 883527860 380406600 460139175 409152000 236742912 124038726 13361760 280888113 557422140 23959119 92598116 178228080 572367180 520455200 768690442 427276080 157545129 868722925 177741970 410512770 423259200 40424922 51705009 212741744 168180166 512528520 83048616 468746366 81562400 371709065 119484607 280339713 316738596 121264506 350107416 336458834 299794260 304574699 811160694 476911530 234052910 14726802 346240020 219551056 28726824 223801842 165081128 471288402 37086580 292907382 222071981 66083100 742792365 447290976 70260176 225212130 460516100 274831176 21917244 111077648 126993240 24320415 51211840 183505245 149130498 71209670 9551325 731891875 39292386 213043425 279938757 10224225 39701680 19739160 30932575 16271491 318323616 249941780 175200079 201771900 172993392 356870650 107589954 723984633 226490880 41063400 57427328 23226918 138208200 407091321 190131580 9680600 49677692 77392380 50851712 156757800 27250732 35166599 7176345 55028550 150621351 374110373 31004545 195389631 47300391 48335664 317949828 146807934 285998100 2315475 1004782416 92943015 269813388 129142278 224271720 12377936 123132754 113095332 766771878 458926140 115966792 218007292 414050850 297700892 154660485 265339705 50623144 697523438 43919330 171059301 20211984 46614592 887168326 132987960 406784805 668948325 712996516 127643204 409752360 137588970 445695390 44298111 280357290 79174822 130425940 198075360 318540240 644855723 313040528 30147264 39071571 130859600 756836895 218063420 197705340 417266782 57931647 120290996 83008904 16079088 51309954 272954664 26908382 1569382 69187626 437245429 735450576 553809025 501128175 128879460 620413927 89337584 337545313 18119008 205771752 139871592 155385832 223767960 33735528 5516782 604026808 179251434 22095129 604531333 388328196 6529824 45516128 257130501 69466337 24584470 241608048 190880217 171288040 11251886 214207616 352192671 82681291 5904360 43646666 20859125 620634249 299115201 640847394 3181127 60263082 545557128 27991329 640414035 116817795 101471578 143920266 417459 76406706 234163600 671142276 636057000 56510216 301342629 74231073 359913876 23647325 510025107 154342881 208408178 46496648 302854117 23922325 106916040 123703125 476443294 683451112 9209376 398614407 33541052 234702552 22129965 95504775 28789704 172922447 289582401 1033937116 567408438 5024565 334645952 32240232 5969295 112843060 386537984 76580826 6889328 72473000 130326504 15919905 513377028 52695064 369656920 7678902 149069115 356626235 653406816 26125595 39629346 29889400 5839446 162367991 219825149 80056482 369880042 6757385 41633163 113470698 199708866 191232252 442409210 147844335 458155020 788531744 643494528 97412286 28454679 4453488 486972904 358862064 612422208 355841496 99001562 210362595 952503496 70957696 20758518 159936192 18714800 218411191 623419734 250846350 225916992 621920027 710473674 864899910 214165980 287203023 407342760 457383033 1209746 147653793 129355864 68976726 20292626 36363460 650852068 135185642 325868088 20297044 919873394 967032 148138830 59795925 13797717 54452904 329582910 400926204 628215660 329377565 258018411 159722439 554758218 6017115 623265970 72155486 14268540 435342416 127445786 83169216 82839954 645978816 424933516 337762589 307946230 69862568 500279250 204180168 26386696 498173994 138600180 20891750 156770812 105087213 17064765 31153716 210367850 75766836 307972497 156197864 592463200 328632018 360527760 631194720 131229876 90564950 14081587 93874412 46664750 515927000 234308760 724623746 389769296 14514045 15279390 683433430 355777764 52106371 166713326 707594094 386044672 312360030 92452536 603076380 32394384 8336252 865531038 445088638 185275131 310461544 19815486 365244792 745870770 816502834 9180800 127939364 783832604 163750400 24973756 124275690 315109464 71817984 372316525 16338786 390078918 341826230 505298937 257434498 179711880 66389850 471250680 51684624 476425976 741371565 316107890 87210992 70690991 294974624 24283355 4464816 10426724 503997128 573080795 173606244 241450931 116175422 62447112 156430568 669112014 18956140 299343394 282128000 66998666 48372656 226171372 142806258 81829671 91155320 80122800 124493991 83531960 684495009 159705600 167527584 353841409 1575024 691603410 54519651 184419870 460133982 797803776 14377465 251172475 855355160 19805886 131302134 324534102 581526066 86510487 109970916 419015196 198147691 354167944 88342714 20532103 26289250 301317894 350499707 599318220 585490906 160147998 405372928 334081534 160707789 838207440 296191940 169143240 151617463 183808880 13927712 83918163 2198616 185008654 374831580 490483188 31012065 36966912 206228284 496023660 152396118 261234662 561926844 108083112 153490200 843214176 91533125 271579686 16688211 218110611 7249128 75696345 390306152 569059680 87563268 589716225 379160124 51508145 455687596 67089395 413235 54188805 364968549 464338161 89046166 190389120 45249150 15731829 514208568 633738240 247484240 433394968 573932760 12916128 96677874 535983258 167567400 330951643 94158306 406026290 205716000 499375656 133475980 402723054 51463620 248345658 725556464 11472426 451162978 22873968 109576152 29912344 50539188 471482644 648520544 199074582 65643312 18008714 712660914 97045514 102621199 187587080 756195264 183485580 144511983 63609894 69374436 427249680 84599424 284324778 765937836 66834876 246670262 10982253 372646950 226681400 854104588 132866712 261176650 112168539 74489976 619971250 150977800 35078864 2077212 90800748 307611306 140610995 26848305 91114576 110975149 7066218 138193104 21314202 43529070 112156240 530519864 500707475 518217296 240153560 91231844 485086248 208143962 26987044 120307962 359599368 22592802 718782012 171929835 191758266 853812994 380810559 417781875 12379850 740054900 354970106 77068193 252453186 226621350 532765606 583140558 247888920 164353722 235455312 348448560 87770025 156742740 79244755 9397134 157703410 440039502 48174906 798125580 99048714 121409400 248043375 171480180 227307537 199005660 492887930 412820980 981290376 2860856 435698276 357347284 73113926 12010295 241037440 267047060 382894974 769753008 778149076 231176835 172664690 463210202 375895470 737056008 194156456 26582086 608078058 434767668 610354080 469755013 402727281 147145680 29317475 108140639 91725920 22797720 41050572 54508368 172800502 615665948 38581920 223564138 9560672 55826946 192515695 613343232 411172158 115369128 708085515 27497336 162487612 576666315 306302577 280209930 942438840 102820464 136134718 28749012 680121960 504348887 54312866 339433674 441128400 508968219 137480334 17844952 107807034 18397700 200558995 273922110 44802810 11468530 104819372 571678704 506760488 302818476 305995135 432336870 7349209 698872972 439441443 166081500 51305840 371705360 402537744 93751200 324594985 234193600 66389648 268644060 99167595 176570748 38377647 215212116 303647325 17349000 507564002 71554364 1893290 258415920 600153246 14306448 196176816 538859900 329112594 5374935 360995315 287627940 434840007 58751760 326168344 44983694 797265952 885989475 236390644 57380895 262221250 4752198 153403932 384896841 567199666 384054016 208546710 11727804 351788220 122435375 116871322 34131405 61107750 74319450 54989688 63339824 22043996 7597140 588593650 324742891 153910328 30760437 328418081 283507603 40484236 323785698 328797076 825593928 163259259 187691352 462510750 565062280 49863349 246887746 611799915 56538936 423475920 121686327 183402834 216462177 85567296 140471928 177044358 702286620 494321796 388037524 54885635 96964596 104983676 108848880 102593170 4759800 273236022 224693639 637696138 612734272 280618510 262755168 184595321 216248912 163124814 853605648 296961189 49567815 224818092 13826720 716489721 494528643 81313414 556306624 132882873 59228055 55898100 4192885 36261600 20775170 442406850 55934049 194610102 333836559 39222380 116274228 585535212 351924729 264820375 18932590 70455095 122141838 438839580 292520445 338923922 20214972 194166072 27037420 11276992 630470505 319262656 1009806872 462940855 48956600 12436360 15582757 346432533 9711383 14570523 631338512 60328384 209516288 10709190 237411330 51577856 157095666 63019574 12555598 166382502 154663600 735939027 46711904 133156967 165486060 184619820 379642080 581725506 287742962 79834048 386315787 374440550 69298767 107160704 37123800 129962466 43834932 621292584 325267520 298775392 736203920 170934316 504705966 180764388 777297240 21756964 952514112 159572896 564197208 179148351 116594100 686431424 43817301 192752016 541085336 260375232 87548986 326400760 87208252 237303374 116837680 241390624 31261208 206451450 351768166 87720074 86743878 204157009 344816648 565405560 14852376 526397916 371073300 1587744 165984966 555169416 780935655 458771988 39476052 15778550 2387918 387876720 23523885 169998136 419447100 152611914 6924720 127484904 896221235 21095280 10355256 279376965 356124756 225536620 82666530 568459668 297519890 121890000 62226024 794137718 103028160 310091188 97251460 183463847 221662384 359040884 435010715 417939111 844065660 2798268 377462492 611227590 475952900 401082705 74115880 22084785 319122550 245522390 353550978 20051328 96253272 221416952 242262464 193037910 210649770 48409805 52637708 218371854 449061606 598760103 524092944 273250802 748030824 436422164 262047052 197600722 118306624 962487783 336657200 20123586 142830720 606125828 375475350 279252897 90552150 207197882 126070256 629129215 187411336 215001600 278440102 452009803 496614912 289103224 949564938 67193920 688782472 143805752 374393230 216904210 16068126 90357185 941430786 425650511 396941785 264572404 392902356 50120970 11572824 220650250 343145124 270057513 44352623 478037275 138936987 362884455 77846265 16745488 39810836 30123810 743000184 340691184 40403636 80670121 61056216 295339248 608415920 359361062 728976664 436210242 5447680 237210134 842969798 372760091 175748955 278244540 92297880 7185728 303291915 93882458 84698705 416278720 5922238 20792048 6260586 403921760 455055590 465894988 126040765 576483130 9628476 444718760 483269094 84822101 932304360 431447706 416233034 17348868 64477796 1027174185 36628240 555263 20134281 167541192 70713414 307856640 232672242 178244988 662635135 91835744 279360000 442423260 508116550 700846938 374915240 232814889 926654580 123516101 110367063 185391465 218958465 56277435 351599085 536413906 10398048 89847849 1009300428 190187483 81028740 124025200 102318950 659754536 372863490 382557848 512978215 112056000 486732392 23755402 247474792 374270949 43485280 389767180 223985325 47449908 355176907 180778936 340603848 30515323 332874333 320410716 401212164 318253685 196815528 69576775 34999604 591197760 39855855 773053072 264336232 94434351 563646825 20935896 135155080 3544588 478114284 235053178 413831040 81479528 46500096 100172578 53637936 3519804 164617472 123937387 322252464 114219148 270641088 19805182 826116697 7181811 654136161 575409208 364606086 209997270 501306910 95023488 7035963 212874885 110422592 353544429 688636548 574971684 7223610 177361572 19064916 467274420 423008892 924301070 101453521 122003189 238483552 688595508 8845375 148588515 77356776 4770626 352078488 26933235 445600551 512594560 421371360 22251784 322176501 142121562 392385024 665674353 367712292 717062738 89728980 366256098 22015350 5619840 3487125 325610559 87582685 95029595 99813760 98076346 37832327 306293622 558459677 152986012 309620750 3473712 137215298 819076752 929502200 85147405 599229382 15546888 603102160 433214398 401320244 157379750 622446544 70835100 840547060 406006064 778017240 270924430 222506354 964140104 101179428 15908351 395454582 434533632 359430286 479966347 902877948 86084624 12071577 233381100 507938946 8851623 9406150 62244474 301752032 231899395 97944080 897298560 82091328 34499612 188785905 472781068 197371812 55476436 27498400 764704754 143535262 195955030 15756324 47559216 341462661 611545482 71478750 141324660 666743840 27304835 190103552 406952387 2393586 10717312 399728706 48862646 24246222 324844116 904153308 185264135 68982844 24971486 43325265 392395752 734794224 124489896 384779024 6128784 205759100 69938112 670666404 134421447 155266917 127212150 30455775 512773260 817951806 82925216 35564504 683761224 405959085 599824729 351097968 49427360 13607946 23763729 851712544 303516725 21919710 177240000 100456468 253129028 193855635 467763789 205924824 827291817 51196455 336622140 60468960 463079840 659429228 232805661 216505644 31604076 453204730 216786864 20833176 576084081 615033210 592575525 71738813 147693568 489768990 19845980 115645296 194861557 212342688 236989506 925921772 900627560 269253736 166498774 190518493 17096162 160471232 332334048 20956164 17312300 165602084 98034249 5488626 43137944 298299170 76005815 646040160 163700124 8518938 218751750 34348440 369886150 83382780 234854791 617059169 127803820 109248831 329863815 128657538 102839581 382733630 61036724 178334760 209459068 64105140 309264060 22692096 154801857 23974740 944022526 271193032 961024 484035805 160297165 105838512 294732396 3329733 88455906 454577706 284025735 115992558 30312511 273598150 495218745 177824808 24670121 68678280 251482308 35434810 616409239 368897570 23036334 46522913 93864252 143430760 16264773 108526328 203851065 77094344 554862706 177070590 510403656 176709114 35551415 36645028 834010905 404302688 55091296 539186960 477307512 372344164 137935896 133284264 115690231 569275264 21721176 118302232 386002760 32898901 395783995 107525880 598852944 5931176 709313514 371914875 211325946 182102571 185547924 77052248 815338296 10476870 513241808 46948711 98721102 34730280 100544158 123330816 352230344 32537835 105976640 11179200 57301128 197451464 700156080 245492520 184955450 571735593 77211904 108188884 223593750 81290794 302221810 138317444 814639582 334938880 40468880 147847900 110460526 45328261 426236067 105066192 83486304 720301114 3830575 361860532 162422190 26963244 266188556 46531254 319902156 353560800 565552512 52100961 43594708 2254408 424932128 158060320 308209389 160382992 209200640 25786785 566428824 256529436 107369688 752271492 604077018 91610634 468465752 70436028 154238064 108093339 61009583 19000048 167761440 755747952 13870340 144482558 277263225 462908856 397954400 486832700 702051024 608881094 831556200 373295112 829388160 183326767 157169411 238015260 29696416 323667432 159223464 166734134 126589173 290817118 50305691 287198849 258188699 33958474 811854813 41973256 204206616 37455043 663994260 396249560 21711410 131403738 33783264 194588820 294651170 194433212 218315141 73720351 301635232 5990432 715880997 201260000 40980720 61510360 190328340 353176272 299081328 360580794 14560320 259424308 120349626 32663304 90785673 545242040 293837170 87939028 385709578 483463692 71815682 208374903 182435012 401390418 439321720 292741631 441626640 530290152 246351651 950136 18591696 304203 62108345 141877560 185231200 206171466 134517250 15263654 569771256 381443160 382533632 153471818 308502054 645090 95452782 624053632 398488110 31578436 146764548 98174322 26184240 792484000 297539886 340700271 212244921 333738946 133618667 143999416 25170880 98190711 49039441 256193818 140900235 662567900 149505324 574674 613340715 196403200 266330600 701197266 220349396 216410000 323358992 656489459 1728168 157531192 203583072 7524636 312364664 440594512 56692972 79136167 353759662 377222325 743069834 379345410 391085478 116005400 48454830 455739516 70634560 127764780 606394607 318428400 63046620 596923125 67854144 234239390 384031344 364799176 94447500 35206704 282303480 26084510 29225896 9942130 478746048 45818275 632087570 178858075 590804956 237623112 165574892 396447240 326688142 192095136 494838775 319588065 583614000 733980916 246183790 821658040 776167030 174826201 333765344 166525956 67992672 510987715 268392960 858572548 140696732 57699080 21567192 129455680 26001930 46035594 110660820 816850830 183755929 417401756 734923175 583798068 438342256 1560726 374200323 407872134 62560362 104350462 753713104 21627102 205409484 189559500 537777320 463358200 537018400 141360272 71985865 7812168 680498742 187270002 322511175 39331258 291352800 539459479 178350326 787486996 299633517 713325024 434764175 62641998 49263858 491421839 174892235 310905272 458278665 61109400 47254350 481558014 82541423 556576992 153884498 142303850 22496760 350235508 2041571 5767848 260975350 586643120 500538128 658646150 82004808
5000 3630
970839410 42091544 325287340 111029184 67309000 850362708 122842923 378281796 340401798 120626189 169036878 633260416 158607512 7269300 395183502 42665610 829934280 1474601 601968827 155117627 253055084 28419748 224006688 316309227 114160502 12513380 99475838 225172750 433011106 46704470 89940096 367143156 93553805 728688114 6481860 10052940 103882837 13954698 198105235 510521120 50012052 60553438 110932956 14109095 56986960 121680560 133887312 963752790 8263666 864831396 216705732 822889068 721981169 122952160 315121329 488813722 124986499 257937510 299776104 80529272 544532112 387466877 771599298 127131729 406623459 264339092 218016925 288318459 1556538 388502499 351389336 643871592 263298960 353252286 115816410 545516268 512620031 26333442 34828692 31085847 171993360 28265328 602972200 2802800 65316376 94939116 486914884 89977350 582879357 16254535 256332154 709593264 128804208 48239694 21705236 791027 148583880 212004850 155437760 214877410 269782212 481543328 434860922 40222259 993536950 145455050 167032588 6940032 252525312 255665307 79134330 685370916 22479600 91099047 42803553 59897329 73434152 114840315 86796666 23535582 241384374 594372768 63547393 155400190 343616050 107942691 406223816 286762420 582940064 758951892 48573612 252332241 78548505 550158736 146067612 456774741 485065490 227392306 66908880 372069852 280859592 81946459 443188090 463163440 210389042 271269764 105707607 670595328 205778925 261287110 35363178 67563910 58445649 145048644 394957290 23920424 69350292 260836470 254730024 197777651 45209754 718834752 302245026 1704668 46955447 310844400 709950169 149637162 57397029 608097408 80207061 233709840 785771448 21226084 157551076 354912264 453952515 745180128 54300176 614973978 463495725 410415887 44661078 713697285 117247904 414012832 45259452 669304475 524051451 660435964 346999058 173993715 58490943 3787270 197253256 272546352 111145706 693770 51286665 62383949 46756710 50741172 146960917 539423984 744285026 250979910 481601295 37737284 27496170 48696039 69394668 27642930 509129871 11109366 256939536 266026504 314614350 41957862 515081035 47824896 431000264 138186724 118462914 198275 1996488 65866350 49907858 760421520 61687486 47068359 683442651 15318618 48642792 86660124 107244098 293880568 40094091 114889728 260760876 877249872 902980386 113793374 444422160 234134500 311281644 471362696 20700696 84457010 101425423 17748500 428725652 705833280 15830540 616713360 38414432 30065634 707771796 281952192 64784632 211252388 254519670 398846385 86768958 325161063 95337060 403402920 31720795 273801679 2029653 318576549 265301658 987547788 55375785 171378128 518327280 125164984 274890400 686678808 423846972 593848252 268035432 573582805 194589204 31967186 461585050 106887914 937807023 14337582 65193510 339957702 302273459 395978160 76124196 121340934 92869140 11785249 101025617 107669040 434282617 114792220 61819450 190048476 658977627 5636150 57912600 52410480 30639019 382474042 608885385 493210188 139186134 486134089 261743772 621880620 112430087 11136910 1075328 46187205 40259120 571483512 31328926 410759300 89876358 4274519 82546862 559431689 74592738 38077116 55830882 200639880 186001776 3356655 228630105 230774054 920783244 196309980 6618620 47431818 96202561 933211620 50660544 107016872 694850899 542034064 250010160 23023000 596124 392249736 881243280 207229110 214727700 149646650 538809866 619231320 821094912 361962810 30094035 248721226 358326340 271065812 226862892 106099920 180082484 357113278 76614272 8990736 271699284 276571490 568491720 140528976 403634682 537271676 353590956 340366500 134231048 348200340 146275133 61293034 279211831 149987497 367325816 16082655 422295230 104767416 269496750 437362214 320015733 134116881 87753724 2433861 834945552 47660032 283738420 433019496 85943746 64364856 619176720 272361056 377085924 300981696 121662548 469641072 368492020 1996308 205672845 116637165 701619277 232307101 136417792 85758395 42869488 59172396 803028296 10792418 40443251 25740084 615629040 365658198 188071632 3406800 397570356 170076500 91152640 21496440 140687365 336165620 428653813 97216284 358979488 249931940 65519360 39059421 723571922 171841104 503121941 45899892 604421 23234048 663578196 16590765 28695204 63770265 33160396 441451693 408932300 327539584 288083460 465913533 478175702 313891875 15588460 350907704 210852684 570129090 704019522 52908464 28138005 410957000 313723566 65430931 205981600 429810660 115756056 117626706 345236483 60337788 250162701 59353695 123399075 110590998 51727149 18823051 261074568 15893438 747147240 198232300 276681030 94147812 222758634 65553720 200534709 1536150 362533902 129556543 540225936 141852420 84321009 700525686 347148288 187988878 119143401 391056580 83681024 104816645 19305546 644588256 397999932 100647612 16022115 609372614 371558744 259501521 180138232 883459130 83547952 117328728 62815860 334966542 910684555 126320040 645633978 862713439 47813424 511466400 131376374 39771600 530871552 184204924 810229318 275422032 158725619 201819224 944304652 514871030 24810219 376295424 101170944 842803407 84244590 364557190 307286760 52499775 818478492 280305090 468442595 133704480 404037963 3883140 204469869 76164088 141912270 25970286 122839799 11736030 526201515 371334402 244512810 27517752 21253438 248101546 181362104 222841820 279580625 15168016 68176665 506735250 162920694 160502370 289834758 112713984 343832263 309078784 369437900 44953232 681492097 650750538 885352480 305167473 170366464 49864531 159127605 40637208 768776448 215026869 339400534 410776110 336449874 116700753 181079971 306588539 313209795 267248296 608847120 332737050 497163296 151445736 44685810 6760636 49529296 107594580 103527788 85600192 712530 51026976 527127372 394535689 260537872 19691025 359491900 56889664 198592240 169997850 434536947 264580320 24565437 10158190 528327684 243908480 247561248 1578059 198007440 1886143 44762136 861573763 337819571 130113500 430663778 187228751 492389256 248735934 220428684 316582815 628931093 48580391 848144180 15689436 223019678 158325628 258288128 42864024 497910230 367508550 710358564 145074524 924729930 575810235 85336398 33280611 346273804 147710229 688455804 71212920 67998190 1019446904 333561609 150462743 546787070 50031828 154196328 37447256 284331188 575419825 74504306 340202223 158949077 595232231 460373940 325582480 679054872 198521190 525227925 209307154 44919478 178856685 27111450 642951572 103922190 446973884 297786092 602327934 558687467 357695360 252969696 237042670 414801935 373756712 371817816 346245 631157856 48505182 220932710 671185884 85294534 58103691 152240832 158581150 6640272 150470040 36223464 144906240 153391070 310813437 203893693 389575440 314847360 689087157 3885646 239845326 570457260 490062012 459489212 720947916 43807950 48310912 704022462 529478520 29876569 3708108 18098745 273345210 251341196 547226640 45675029 1339884 665061604 46260148 436221252 683303116 597915 63732536 57022056 14746446 337726494 69748848 255463615 102066588 2733440 318733639 662052369 646469919 8725626 71253968 67354425 34970932 340195586 492801424 223554870 262663056 683341308 41677494 306240252 37657224 208961706 496116439 191542896 48451960 169020386 61326804 569364120 69912388 703094418 299919284 102296390 3871250 324090030 42427730 31760992 151590480 68527580 357539758 249252390 239819407 199987277 644495824 236124945 1008749672 6422604 56133900 401532876 31223745 543162652 49569082 547145604 2443740 693240534 286497891 103614959 84191508 344435026 632855517 13986866 83203813 5301651 362008520 47885838 257267898 28348360 133664069 763196448 660560910 28831660 422365580 388872397 117876012 127989180 343042525 566946442 186493410 440182495 914411673 268991472 43805216 31694968 839159440 179395044 850086744 43823076 48158484 351033162 339840013 479556298 109403960 113568560 866975010 339185780 3790358 521064414 99824872 46829896 477498291 177652057 316833012 543963980 61333104 177945261 569765421 2775556 118304508 1055134631 299282445 225127668 6074481 605701998 393870263 716451530 218814428 179539800 302375628 155878263 549779004 188107836 272651589 464064728 270258954 107955680 217937196 62183350 468194337 440471088 907715050 423579559 516223500 576829512 131394375 155401480 12969240 484410784 151014032 265569720 306096188 17039956 178985718 313067720 849636450 186201687 572371916 293106768 7883652 288798055 3538340 48175110 254010092 205582895 11652963 886716912 12352614 239348832 109624488 320153040 160238624 293217040 118205800 90308832 2876304 952761872 373133960 160202091 78464098 87456024 3427113 57995562 332593620 317643520 238876911 367285490 867277551 5894938 91985283 87113880 529394026 302320928 477135260 60459539 236212754 546786848 16492672 76387012 431867808 242906706 552836648 773598180 53325894 41177256 32718133 846518984 97760850 12953541 211868800 172332416 278586810 334248768 35583177 62889948 181383810 141153455 65877066 255354947 27262422 374554873 14350050 402449030 200827456 534651750 224789436 168048144 419084010 839133794 115565088 59836730 659984104 57235011 662153778 15515130 11131524 479831963 79730671 181799299 499456542 260358101 27354373 7330351 765843894 601991624 199406275 239848427 279392500 17838817 182877344 527537675 15080054 593855672 13744501 261671388 475433786 720488608 243837630 131669608 863031307 49916762 388379849 43993431 471443568 45411387 92302879 16110990 72722005 382685929 876184584 555314200 44907960 210979107 115833510 158961351 61889828 10601788 467023620 235215862 594390704 205561730 30674772 172052176 140356655 488070630 286127240 398108970 56093214 21238933 350469720 771123020 530959000 191282927 513026830 173479680 234482640 305065688 102797638 170307720 5078734 29904418 239508120 24225357 276255936 2559360 71796032 34688475 253903410 27660270 372845850 73969775 0 55122352 20810512 53059261 346783449 329531352 43346742 298710324 124744512 161607138 40400190 504224028 314002785 152606168 534924800 427946585 627896424 154474936 26496116 57862480 342877249 447560905 501035392 220264176 366759700 287278828 10301610 150838992 16072848 259550608 19978470 367179904 412257459 91931271 253797190 709403751 81660856 13508474 48052954 73027899 395814120 135502132 349398036 348067200 139023360 1836715 35255070 87161190 576793602 329760574 197416188 154569660 326417102 378866304 167185870 160695920 186847040 377677713 36657102 78694554 48627432 326919282 253121836 47164460 334297895 494915604 323360397 2342296 23606076 482698864 92906528 128490880 735853582 548619015 33621991 545918613 416227985 4957400 103685766 108785616 241668784 92203434 248422990 388478986 345045498 259699146 248387 66308172 29162889 172251048 244025376 87948777 897653714 6896402 263416608 440246804 445603168 285633194 16217550 220864584 52279476 46974014 136104192 101404160 191261220 110858976 807069072 84805160 66148602 73684039 354893400 524296080 32018246 131091906 821094027 153800677 107609664 18161132 201825000 720631990 46822350 401514752 30013935 432019872 6626488 37926099 189243379 358290240 129286066 248011540 847502275 381868480 522250182 107511380 33440445 13323150 373263572 871409526 27404600 571103140 28387671 250699221 206487632 128675840 121662792 48992625 5931 369513405 238954312 585370240 5065941 72174640 384546768 102589917 92185704 456939675 458585820 133335855 355410090 424442400 326393145 166251690 194090310 606311035 294084720 447919598 352434165 209766348 745203396 81194750 470391012 126600924 24410880 470364279 136167642 326095015 11483410 47847973 500743488 307569075 78383268 134938864 13457094 406468176 97940706 348420301 129553195 211025957 59611302 1094553 3283386 8763001 287552146 92323560 63080892 109390359 90176925 178984266 7878715 44468672 494649696 238698977 368047076 911608962 26249808 18402712 32029972 765138283 103187645 134824149 12082832 176386770 112223526 64756399 401987992 304453760 274450992 436964220 402779564 419224442 818622 68341664 60789000 91412352 672752080 5401740 81178564 83198544 37576154 182361796 366692340 72778470 66679062 136443364 267999795 412917804 231081312 162056686 26810784 536023488 524004308 551026524 681066676 41777895 48309875 95101612 24227166 552603360 470253 291997888 443311058 312191994 11677776 910350672 164986845 250750984 480767861 295972560 225995232 724884797 27564695 304807114 318278619 106050607 162599454 285618938 557711841 186552528 42981900 171503902 522227879 19250876 503690900 11706770 396111565 696828216 109902464 264097352 9524922 201302128 105629069 112536240 75277390 50610080 255764646 874695666 106722144 53448148 281551084 271551572 188845722 107652495 110279340 58367088 706122032 1120102 938505568 739448270 22895348 452573982 295342531 17373360 198353267 135655083 172037775 675811851 272573392 272484030 8970465 76776732 126228314 35427561 82197368 87110569 251230636 434430393 101005920 193889410 357860052 213506496 122923216 176194200 36472821 420921744 663840474 103730202 129100554 274108890 325346329 349690160 372209161 629224530 141483088 374789944 361553655 445740632 401878609 269963672 6414426 279239688 142059995 440234992 339542120 184874940 316622115 272376632 440351440 504307752 85222368 390908469 130076655 110289608 110054208 85092498 311657590 344045032 10931208 309323001 190187031 420119648 111816276 425846435 213449064 309816500 504050140 887938676 521605977 267278312 709376096 8521593 416746152 855717300 62180384 87503052 223780469 628395987 65122400 312972496 395904230 156168948 187264 345682012 124964210 171607161 39108204 22084381 743967 97479980 108272717 51103529 939265596 722861472 102487755 226326495 188628960 189171816 167455848 214799000 119526323 258799790 580285632 454822315 226519832 29232000 126654606 44257520 40517316 617267816 147667391 480444818 179712477 19745754 39270358 241259601 243401760 66141436 273057619 338259726 25917810 733484258 212360094 387550975 532547380 16860039 673380344 115081785 77564718 135343500 414132645 98952172 75684006 423687028 135072360 2507608 12301224 474458712 523706720 139700880 907199765 36407186 176419103 40115120 449921700 373979424 180125608 232854780 223291516 154647900 107952448 198060835 54061280 84829675 165803292 204126820 206640936 547181921 345503508 577050254 239445684 19159200 357425770 12740464 20899295 392932152 17318538 305560904 285939291 629577977 103210383 363248762 823981992 22112920 25808882 448319034 714375 229666056 78704912 8119494 7887886 362221047 178332900 74585918 54206724 34158576 826908862 378575028 7478262 106412094 920213661 179275488 125058774 373237800 143913990 89322750 25668066 222585926 236326109 54779858 20506284 376178208 94165596 206340294 564868017 104596560 43190196 116561184 321584937 200932416 267660696 49884003 44026103 33393500 87137838 315839103 428832536 14272869 7180324 16209261 4333785 237462790 320664024 130768812 56809242 18534488 839710206 235854192 50811990 224564456 267749139 304355688 98949648 13128626 57286080 904579803 112360140 21423375 193157468 235943338 244301788 831678412 19480040 16215474 381852693 638167936 101786245 174701000 436872670 23275758 402036257 139645698 11367900 75495868 90899269 212981842 132512328 316385197 248034000 501373440 167503300 63029216 157042416 367895632 266948990 917884250 625219264 172815344 40885689 593588694 365448426 61161946 421421292 62968198 493246854 2261794 420325704 191247663 38563096 2474829 55388677 82310384 258561617 201697146 86277100 328484516 98998425 126376499 467202336 269608500 153429800 3593158 322365663 486425281 88203890 69166750 90186480 6552480 36315648 189094520 603436713 148068158 652476312 516272218 33028761 169590164 935434748 133197072 225785154 345809030 606784983 38960756 96508014 72139048 868218592 271011312 423039474 230706795 358151881 49608912 372476231 101137334 114211440 267532044 219593852 220123640 180156950 517356539 43804767 769961986 444562230 162926640 749867144 617403012 298522014 249649536 134615680 365749656 118470600 629634294 132487168 41386975 211125180 53711160 126595395 161131936 697339575 747751950 125254875 154623600 380406135 692774864 437338995 329901892 696995075 88428830 54821298 401898559 52659387 384617312 156787983 106382925 82263876 39521430 141023111 318829203 90165880 545598144 493150280 457084168 41496979 493258304 83577522 149295222 80199666 231171714 182831566 599741910 750198888 246415776 245275416 32445530 755965425 149941344 468718733 231380154 57750462 897194880 181668417 202272000 17662546 153495294 389456970 5347111 342874484 44766480 139253868 356205104 531203216 291587736 216615392 196220206 26133600 315238742 369102 147124472 99312810 1722078 294514380 152586311 323842570 77681835 236911810 923156982 187979568 240292584 281614088 463482675 28205316 95569524 306455066 13544916 434226559 438346880 54999072 677834912 123189352 344911041 414362858 287943390 37154308 327626064 816882854 284138141 25575341 263623528 22139280 89713800 541397640 90797529 161211284 50742832 92284515 652765575 230784126 310605897 524812885 74287976 3812572 267932280 234330822 27621077 325146759 105184926 6638303 16659181 50164110 22295460 551553030 16909810 411383934 196022036 28325700 245281184 195446670 125369046 80966690 12764960 576224664 109763238 198132510 59302870 292003576 183456117 140064113 61778288 99638550 77838138 68825376 282001845 22426432 265264035 395962404 213931672 689554818 63285390 597686376 66729900 396183645 552686950 416053440 66550801 140143864 767996698 212529200 6685820 68979800 18806811 83299176 204027075 888689382 449098989 221059611 118674332 119275794 156397098 382969895 782875416 10283833 216259875 629299932 498263904 336671322 31636895 236994486 732717024 264112132 311491968 13497262 425283904 594256870 9004273 274527808 46751808 10247072 382350319 81200969 452360586 277718142 350951820 80925750 40700660 260063760 75382600 347233563 307428660 540442749 414528888 124265376 54876655 212082520 56013140 272863932 54054000 53794624 136176660 53247999 19992769 894388608 159665156 735944288 220108695 729693104 104012535 56330820 259866800 99067500 225435960 866767783 30140596 593128899 1013149254 102666240 24995840 71698914 6607314 39515025 263823861 181985590 288893382 407732134 41665612 493483770 288127656 26042913 632749260 21258900 72815052 377060255 866745625 19306080 198577344 437854686 25654140 6003984 132691520 148714527 305520436 316526651 30993945 342088550 486284500 401135166 951167436 24459566 304239170 364201376 312396600 549964832 280860580 193231983 112027740 15757510 43794036 59133928 226611756 10983896 180470667 26663550 22440790 518122605 582089619 544836425 363985632 24720786 122727048 37105200 5464294 758152875 881381632 441080692 564765110 149181120 256976486 35194500 167776014 73049295 692370894 540473440 29224520 235527012 269277050 852774234 291307610 65543412 95241694 249891480 333350168 129493728 13180993 777434922 329740177 752900796 1540732 17703969 574231760 677751516 659069066 521929734 94048512 392347877 260434200 213341840 513814778 190494315 179415600 256197981 5260230 549199592 34325204 195991744 498306856 255948804 132354768 16141888 23530987 659037750 771351171 239318820 98629230 67614778 603823500 558332687 730352457 268399485 100267312 333358604 704177292 30070704 575630150 212845695 196609185 345997816 117062755 163767711 146371581 451579901 300336638 195205032 504698572 23145136 20502505 190798454 485187596 6157923 67461570 557078004 224043645 329120421 427830256 162574935 86025499 23267053 571650410 32125950 436788583 597389280 479162746 2891064 439866636 618788 227008566 104312250 808624370 140347920 135224220 71291675 10581159 414171900 132512860 684326412 53031786 403476718 285804400 772032424 298030405 7941773 315932825 301476800 38838701 105240719 73769746 242255550 201075875 876443062 157301796 292156816 581914190 38631876 25582392 907247085 71447728 152643869 484004640 333435348 239490676 537702651 314852538 376082865 393018045 679874526 95466470 734104536 63696785 216516074 470487309 437171826 4593252 2873300 79793571 20485686 96196278 100830450 32123682 153082444 865689810 96132960 324061080 424799430 106754626 237492825 119757180 224962488 123654300 99698640 484945920 32030440 426991488 553638 405685488 460783730 52111872 512929560 13772778 385213476 47676330 144593244 13278165 542247701 37226420 129153057 53146192 34336029 62922472 63583500 121831116 17799510 333931464 614144200 566758044 62352339 1753206 87174168 23769801 110290440 50379570 941980984 35475129 262298170 485832840 850900816 629440724 337794608 496161705 27075080 65824902 74378094 185148432 41935350 300876576 137597635 374416400 4055244 356523960 785542222 57766289 4508280 217008252 454531544 350343493 225405785 30310420 176892200 113874218 327068562 98264760 325980928 119180432 956579305 254104654 74130459 132614664 208739804 622387764 76421603 17465184 795235808 433426791 827044299 41935799 199820306 111806824 152336880 763947338 136244814 509564655 79443171 610775592 40403880 47179744 54442896 1177578 109471068 676810480 384285000 469696368 19326720 16433100 551816713 254776374 194766800 641780568 64343451 605515112 405880096 269868020 15082368 78745986 375758561 210964548 312848946 46778688 630452900 799516850 228489993 7776714 279664619 579509443 58140950 17889134 157141800 220841912 499776948 651513375 9205740 92840316 70689536 51147330 125371140 452656824 75787534 611836888 350303940 98218896 50898364 137461443 53243762 409569720 31049382 941424 364350954 831799800 191655343 1963840 397246976 466200146 522563967 53006115 223589440 3215505 52041724 906477804 340266960 546265460 319563936 216834961 219015335 271497690 448895398 517565510 36316400 276832986 203553454 463836456 10899112 94511340 64231960 60399730 34405525 175597188 42433776 652731788 224330480 169522052 388825866 235510288 358717864 339430764 374134905 490267316 311398725 407221020 28751012 167600997 539301700 22737821 84156356 319503950 56801076 9452550 100143102 647680913 495720000 686992024 8400574 405440343 185823568 11531380 598885776 710606492 490844956 774070902 25742488 631374444 32011326 73533363 33812559 31495164 236371025 4500548 975824 621339399 483265775 192986950 95536560 189137226 160612396 298382900 193838688 10215816 396992245 252537373 65560441 116808678 504480 253853642 326081392 144321948 254594040 155144851 11152533 55354620 250020273 121704279 429926014 71196400 502116471 263413416 627197100 8904480 372961089 34176000 65521586 289991018 632184746 577605646 23738698 895820946 33925137 89945283 99626020 20595344 103415284 360557680 149008650 437408094 97160832 494371328 692216778 713653640 492219510 903839871 828516 206059234 525453782 42165240 21859262 411307022 3973108 699516794 6786026 370450009 66514476 345999192 87378534 365681085 517811070 152638542 12857253 347593600 579108222 579836400 232012858 566102448 129960240 441833210 225100785 13918336 101278070 271239090 879559888 85063927 44248200 142254360 519736366 98226675 132561081 626347304 574166368 271121466 671174694 619301392 47837344 39948793 91645851 833235882 25375248 110937003 147677103 287140880 370877750 175593465 237651708 237941808 12612000 777398579 609448750 192838518 175699125 87617439 24872526 178459960 843463692 325946335 47777040 487086310 13293280 252944570 256954770 6083280 47632468 155518878 910646705 127009695 380621072 305421410 17012410 4689999 598634916 477004380 410285408 25114732 59453919 398983050 610869567 137777052 180831804 295491056 772658400 170249183 281627382 419121774 363566724 211417956 50044280 118306389 83808270 153559711 71149680 374975783 32070725 19811772 18964338 91198232 969068 45607640 728138485 700890476 95294208 759572055 854504646 117463500 104840780 24100608 178675714 418405394 840132114 390795937 379635228 793546270 55887048 205746609 33283888 3053516 57171080 144339960 468016434 342384796 617338550 940954950 776682060 30465608 349234542 223591660 300946644 53656759 38029250 84576112 249590704 316019277 815932224 461877881 742378185 279208288 394251648 324863751 68926144 614665506 86054100 99795644 570967639 88885960 438567979 823126322 552253680 605069004 500345128 296250647 429105968 20789520 331406964 177025950 191985035 100272228 49017600 1905025 281697390 149525278 492781752 53116868 142499827 95818086 606422488 36338832 128651432 33227802 11173932 182405376 208509476 722660141 642994015 122414496 254566560 138850257 59402140 299538520 8073552 226742664 96864075 337479480 28640976 320172255 27523164 14283864 206160240 652071857 615400763 16955410 805254844 96090501 147249344 59544603 304890985 409161780 440427726 20372370 136517790 214553832 608063508 27001056 159937288 497695680 483585498 556434934 20711292 559321113 283121109 194301056 3359264 119127806 407143147 298764825 94085454 50434240 247845140 670456404 245460160 198355724 480860688 7875649 158629423 817912014 494310224 203747591 199374110 613391424 41074857 124683870 211891120 283347052 116765108 20655918 47815758 46159806 756016107 436847616 112064425 594661483 166542827 44090040 76909326 122463510 8196510 249253270 378727890 918147240 750940420 524525105 5420090 177597290 177277353 720313704 457249260 108647880 172407807 195645626 5758966 82903870 622047356 525734924 53918503 471794004 300039191 143459024 278193621 35390106 1618824 156067560 674406961 308570160 168668480 11266948 714679680 148446991 373081756 33056602 369707152 350957883 451940121 13660608 6274348 212345560 94692600 195294190 225201740 239768240 341636750 571555065 321714642 375664191 20568087 186686477 17329716 327353806 348428625 63918400 99046766 129529025 546681168 14041295 274086220 413305200 660724920 17837842 83906739 134697640 466896740 303964620 140811336 482213655 331378688 16385726 172616895 5542055 108762024 265240741 70581998 224123328 22245372 53889015 139465296 102604720 90473206 116372058 53482348 220637521 756784596 78830352 162834595 213139620 286162102 149738556 38822952 278276994 197671532 49598210 99251255 297245595 35331450 110977800 180658566 345900480 467996012 37333826 2490831 126474408 490903768 85399080 254679626 601889766 172000290 385046000 142071288 50128325 72096996 63924241 539351130 166967265 30771576 535514368 20730654 189918817 219925160 1074808 533130158 560796852 548886775 351441024 106105789 330540360 408360608 153068918 72789888 534113184 546998400 500968495 171266198 105897942 9411840 850904576 270446250 514469802 204775540 266498584 889238808 180017704 268428704 313005664 737368632 293949916 306924479 226143904 636093260 20505744 248041106 26289888 80426038 142881987 35135991 46705396 257040702 254710764 235414179 603281844 406555266 182461686 57690300 245930490 770797944 391854144 276952291 292337503 150958880 385859684 63458115 266253720 123919704 222574576 392823792 166604270 200093771 254338539 648623538 392444726 54951668 108103765 2709714 444840342 81376923 81168787 310606184 7475895 54876234 68984210 452101024 27142734 86013488 16845156 157010213 238873765 920848314 116509536 70332528 105877794 104511524 555015384 314014050 81636835 137815656 345362616 78332738 680898175 668220619 364684788 9735062 2662775 381327368 69080270 697227719 164539284 808236342 103799647 381821154 371040813 67954700 273231092 8046272 305301734 336291306 114274930 147040848 237739000 204276853 313636705 396647118 59415684 209372688 140784004 810475827 215377422 625761738 46295375 142135150 96271678 24723114 825912018 170318800 433081306 47042370 767799253 36842688 636984310 639772380 529250158 101359539 356389362 945624708 115165236 89092166 397237993 92272725 16902930 49524251 468408996 12921930 83140524 38667112 474219284 394647919 644136881 60494704 68794922 169713264 516089560 218948226 365400800 301495005 128481015 71055852 162514674 874417005 260888460 263848332 105562120 496580259 217551950 857289500 320671957 66050460 595516949 505522881 535672228 379619445 194323714 42993908 704954502 35075796 168643008 274194111 46505472 32732680 639077600 51311961 19138260 593895 459158400 66015054 3632112 107582462 114213752 22054392 634347621 67970166 517436777 79468136 898512030 829923570 117734253 20692132 42653960 47704320 515476304 502065284 216487804 89689463 125363126 101959198 23775632 165935896 2577640 38378130 241054539 223968200 390471831 82406616 60380271 10264540 23659650 134674850 163236240 810174401 660185820 160076185 140385348 254389359 743029430 560311160 291217878 191251428 56414160 7111600 3677990 308308680 59063100 698202186 719606898 282003084 94299656 188850007 136239810 8354520 203658840 55613324 163489200 86674445 345957062 104450608 50129976 986951600 512175480 108075188 23197856 194402945 112302036 77603650 9271120 129548650 497081745 69030500 210648939 165148760 256649175 443653359 147599188 75446976 135801998 173455668 174594325 91172860 372063618 164925502 310944101 371021178 51282846 594177364 235279052 518362155 198797312 687862244 540138699 274215965 511408128 257807448 541468256 508986151 698155497 470208618 17751482 50076768 409140214 408261560 277849020 105856253 13042985 939477940 294674176 278381579 147127374 338111460 637284690 163255689 124378605 329941555 203396469 12322431 237865126 523267380 78387120 21421008 241354458 61626600 57845382 208536552 9885322 465014520 105218520 10210866 164095976 312241061 655656561 676215188 188761949 7658672 34715856 602736 98364462 941222310 218389600 625191500 328850454 390624927 78932436 522069288 661171924 189623610 506163123 496327886 883406345 418498962 15414313 72063192 261778978 72827373 427444747 773027008 307103832 16114139 149511288 97068128 31099542 73775784 256259409 141883120 334246068 70977664 44081349 42230960 110989922 180158684 347416580 810847818 214466832 385169468 5804631 110507476 86814291 488792018 808349794 201442260 367314240 80552108 215756298 698508988 570225438 463084805 916466184 778255406 68473270 256000400 811594267 142805768 397586837 855134552 16086622 999462 91853029 575351910 72310072 102761032 19785716 407987547 413705750 11197833 621570004 17380920 9995625 892244140 295399137 223750746 528108750 135571572 7851395 72724816 40390272 514708880 287784336 16067947 453957059 298791650 164955712 61850082 85527152 37965348 222405632 398064312 7645995 592312877 163081750 622692610 409901376 487754806 27483648 102169978 321838720 210873255 487463886 335704320 521009932 159904836 503518464 277739655 73805473 106635462 272455125 385277362 271798080 87856439 302861040 650677664 242611974 180437088 90795978 753603600 338690992 246852730 274983264 889949606 57711244 330569678 304629105 9810968 810051489 11501690 147332250 691917644 573388152 72706920 196709760 905373018 115671936 39964610 501404414 726313134 1034241481 11695435 272532750 190733352 21906916 48341656 588591250 2662268 9444615 160714383 186798394 510123335 280295864 349423767 234667320 20464050 638793574 33238659 453177600 565586906 577790105 33794125 147883992 717858942 283613124 771833280 766321920 118965880 54985432 52534604 225561350 372683556 127935142 91820715 11628750 38547504 208019637 834587013 1420727 522967000 199901638 72847995 240476084 699557418 164278322 37495360 13925948 496343004 195525399 113428454 594747137 128567445 146370730 1465213 6980050 402233223 64481970 182580804 196162486 461072309 27828252 80089884 61470117 179106800 262343064 100504536 134195328 265888077 654168 66539904 13765270 136577478 82220515 148272795 381752988 13307351 39276754 178288792 120384148 222086358 196994361 560238268 412432240 685991268 183220952 54756399 295577490 225123702 193961691 30258000 28339584 109482318 163619253 212050562 190735710 302879668 355713384 690260800 94864544 8643778 432574250 368330940 84524816 424699758 318216844 21981200 124099739 232471470 171799905 38877726 76403574 128776032 114583818 5930091 38823442 28974650 767677763 482504670 315106681 342859030 705966195 545352000 4902192 121185676 404052478 54898038 76334769 107220894 725400000 33153804 222870186 113176152 955511235 371035404 648964800 124910960 726555539 23038715 158622947 221237667 88071666 131796973 12057885 122273172 17914920 526233600 667993032 2059008 276136406 353674575 121632945 170415246 675020520 155356793 134484640 514475689 373321499 56861750 55322952 217678341 242804439 670324989 229415625 578421735 510048396 22657820 304377939 281003632 234624410 36882482 423572025 415196298 27286605 263141390 540393984 329332068 46780543 789003002 560896245 91950000 513073901 283731618 8004115 210009314 611350980 28574280 36456549 114045000 174572440 166790250 321695041 305039720 66424162 18588312 296836200 47393484 164946548 123156473 173855643 238451640 228424523 137407120 757375170 178983140 699176357 32697826 579504772 551083920 94074624 318597589 94205280 320459146 416020475 61325921 739953236 11586192 205999845 129340865 750415172 589064000 266455552 102373236 283170690 186513054 25904250 696287394 86620868 526539104 39349683 5711218 196631522 45457920 112063280 437975064 233660358 27206858 7071875 56874491 71216738 204321142 23977114 688659515 13048716 184213595 186027600 13703411 292552840 89486436 327854817 155785973 739891800 713706336 58889739 113337561 284732781 612703409 407116260 56437944 59707356 90457275 34660365 190445805 193800561 38323611 627905471 39734562 108586940 326371935 548110304 178258048 854864442 5392450 38266950 335773215 135359764 315228276 157951500 4117542 54641232 260024548 613708476 198865780 19622020 34536667 403505368 214532535 285121800 438072609 123036084 55584360 370665630 271360751 298945262 576425850 871085600 249603640 357189516 381023541 435317399 101036016 533276326 354921206 660231312 289162424 707390 32727442 388189105 233403898 21964000 72596238 40940192 10938662 71136474 9724250 238321088 125746320 39039192 42426800 190162336 601028327 328870384 257176720 50195292 214220162 104209064 155777933 566725288 98327394 94069755 2608420 758763846 312217750 181703220 93988736 401938958 282002339 280065898 432816416 189956690 3337278 105256503 7313328 27545055 64026261 70779024 330240480 330774043 439942530 1111796 80910011 42547988 16565566 356822928 52081755 575582231 49828232 717349164 207635150 44800917 153475530 535896810 220801031 104167040 11015760 140204060 155239308 261149130 876989380 113300956 125913075 6260114 263980908 3539094 46537876 649129956 496603254 270485520 485028466 387316206 458510640 90796203 196881496 21089460 359643392 86709420 223845076 506032698 333158658 121935834 645795300 11141378 66213741 697258875 20025745 262278206 240538827 352037490 602627158 477515584 106841380 309608990 295977336 212705394 31810736 37337200 506355081 134737955 378198667 34041724 55944523 93028763 30319604 459510534 433498699 107917086 347923440 43488660 465031184 126066190 223185740 48309132 614960640 546589680 414757640 23935364 15008136 798985808 61215967 334671824 530909525 4392460 56389788 396437480 589228478 162119685 84565100 306196308 60958464 564282 1000238030 254870940 261178624 213017331 149750352 104629100 195888186 207136756 149315418 15415512 395309718 28666455 372124084 84371336 69303705 129419164 824784280 342961619 225647464 236429265 502094060 397277238 321652464 58602045 258471862 69535440 30994469 114881162 309686892 216111555 968578848 208713132 317099820 379804260 36465608 30943776 34061159 80786790 798517755 253080 142085320 70959174 245709320 567756909 132457801 210379650 104990985 571901505 276553983 4787090 912907160 160872450 620043809 92380626 498270960 303723975 367924424 75686610 737337491 104778468 199405114 642675524 482583152 31664437 364618144 23284844 196363463 583300374 136760019 552215475 148811310 189663666 71034800 445315904 3231935 258482484 102015606 40769878 219236366 427165592 360600340 661530775 990339336 59466824 311478248 124895635 138588802 501026036 96461145 155852621 45205635 533924718 566484880 2603250 98837343 221845540 195981912 50391022 352993123 26160822 154613562 316141005 125800404 165822580 419486776 137537448 379810095 327803112 260061949 140788374 65361850 142228372 11295795 93588810 551456584 35687036 92430520 158643231 107484300 90594240 423856762 745942058 216262510 938651390 151907850 90983890 485435730 77010607 81997500 262554988 120482325 622239345 182345318 310107315 147493122 141077156 732519122 102108276 18052385 524465565 300619350 299655888 58521570 25864677 319220055 78198419 1501302 48993552 18299398 415874305 128981772 391209720 70647525 380209950 310933580 179277232 170909190 135876366 31410132 69095785 161535629 604633983 10401116 425876553 538611437 92720320 165591875 511347375 152630352 439362970 170562672 401403816 173642253 392726784 113622000 190658146 265975597 124931808 140883890 3879490 78933860 874806688 111056720 34476684 130747266 667151926 196848891 223268386 146814384 353987373 153812752 289204830 140647460 352049751 67864160 498193275 586148676 58875523 31114355 145251112 533002260 351376200 24470150 39020436 437879700 108213521 781936388 25600146 169708986 375707934 140071048 244227270 70895028 308640524 423733800 27546152 656654586 53174531 24479640 313185184 398513856 21053760 283127488 674738516 200846055 303088968 136180800 17856590 281142684 454133728 374019148 425728953 379368858 66144776 630342090 12739716 2585105 170206448 825584130 120535040 116037390 444703878 12047460 126400 42494211 152719290 107211384 268570770 436031640 400944384 18470002 44810816 30550540 690804615 28461530 874837224 100927684 202802165 563573718 629001704 157717625 117402615 84268800 353467200 263383568 80292586 136236622 81408304 346185236 201336200 38519736 31195644 615892850 517266395 818203680 257414136 134645220 675453870 744419988 263314200 324062760 19992845 392200413 345610060 136380310 180190354 442953624 95360696 108667680 384986396 561731040 60419706 285131620 65773078 316100226 28825664 726839433 120316040 4198040 95040972 255002 198805117 22054760 277360704 500784504 766398060 83932595 268772951 271061406 70765701 187452132 43474508 107325100 83109900 26302955 376221132 134911686 480307308 25798064 897273970 594098720 1189740 607077908 69079464 14662704 257594526 44502696 817537448 652479560 683544 435973824 141626445 217305424 365567076 798475791 156658560 508055778 335704746 21152610 4761120 445838380 695501040 112993164 22651657 958604787 427035648 323000559 246553216 71493234 926159292 112364021 125891304 252534672 297512250 383581818 354453680 75241728 130950146 46875384 220811568 313520928 133690161 344329248 172653260 598334448 78937773 515757312 1233360 25843780 606773440 577412100 14796222 51368730 223185300 6577452 542686265 23217390 69161926 354390138 239514000 38247821 147608384 720191010 808730486 79701290 195154440 514181758 145243420 183756122 116761610 513753009 211868427 32527192 450244058 372919500 677453524 28999680 371156820 551539296 387615604 105051760 712669995 222848325 215443206 476069565 328234124 43095042 86294175 189613268 23633252 155506432 3526342 77800084 81508734 182597888 112015764 48269280 35325192 744323055 136952442 180415296 94362450 139504960 793766835 17684181 365314245 109550623 498602995 668850510 557030688 89345179 186407855 203065344 205401006 208621776 68060349 294769328 16261611 18101304 285748440 482251800 431487937 144407043 381338690 61411328 701424056 161895123 265620417 38890068 350179118 9321794 33525849 211706050 21904568 156141887 112190936 23130765 715243312 244479618 434037528 10089247 117759480 732512719 113706469 29071080 41674650 192249180 276406250 275224608 327462051 397301058 169535883 42867840 99694896 219266208 602504550 974153856 380130096 113267468 43844977 234755550 329344995 24036600 231698390 10647120 20822886 348815285 103614769 224004 138619008 269432130 98486443 15154216 356258056 642643617 748670424 482246094 72770400 845333932 19099255 76542492 31156762 71257680 624485084 73282756 94033368 76275990 135608872 4317530 197722740 182513870 316499739 235831662 243288340 501633 66092796 43407468 172579180 333817850 337291095 155596035 291557315 18172975 633186515 85406985 341023155 275890984 84456200 476323614 104853987 45922312 52114780 184122801 75347862 957407517 180984006 806946124 385940054 68611517 306245478 14377350 990894294 253962944 304053760 3510806 547654060 501461859 258379856 250338 685237020 832314 332041032 603046734 235904592 297082354 301725214 471858003 253916943 211168600 213169070 66912442 196364286 57821178 601415936 431627840 492055376 97214526 244321890 561292434 554444525 107742659 21964740 722630119 102040443 212703974 573101936 518497632 18221656 301172816 764854227 306943608 5002790 31706782 22315662 136379100 25932705 348123675 55980260 63046302 408224213 465337600 461145420 349299881 739300670 246588475 97404713 799499776 518092386 346381800 82747212 47206152 442714000 367614115 551228810 299882820 57854838 16422644 25010006 805385560 350704128 251591920 553614894 48028485 131317968 267183625 135350922 793053883 69609031 101421544 461675028 678996570 99865560 151985290 27855300 130767196 123440558 422184159 218091980 582975693 429743904 94478081 264964380 77255612 192572390 855699894 308170808 10897095 120895425 21221200 51230940 567331830 132189774 48844464 111623424 161517043 131675940 93777156 280056078 861312858 264800268 20748705 423752232 356220518 26690730 362835284 47252991 384788915 945070938 54581822 295469316 263482485 713209986 149776155 183916553 505672143 101907104 592469500 280277076 830341975 46931496 504117480 560207043 296981976 363794571 51178722 153840492 333253824 376781404 526311056 22632696 207232623 479758818 389192200 879471512 308100272 312684636 558786338 28754288 162715565 270370584 494747838 582693606 122627443 160272728 6881010 260743088 158072116 196979666 25746315 583019122 154414590 13143840 161322562 36054180 46165444 230615352 320328490 1093182 47285888 122540253 258977736 69566084 334865202 115034682 1274152 95415078 3566478 406079170 518164284 622407388 902443392 572414150 726337935 1372406 972837432 273817464 492836404 24377590 17777160 394075110 334723280 791574532 326791584 7786680 250547880 353253551 76813184 149488200 150772449 531841590 266661747 104735184 391095030 16272576 236912235 172882290 6297396 140440392 648596036 449244800 103832212 48104280 430128848 630677961 109458144 835663934 274621440 119247443 197805684 145319498 23767119 446662299 220124074 574727120 433244448 267751068 7995050 283127350 74009650 548139405 304728750 902626144 386692537 219761100 17815140 5900502 363274970 413427609 142243128 194727366 14112768 273486633 117889920 156651873 5831176 542177168 107776583 560810250 92787849 322509286 113041224 23515128 41305935 241958500 261449349 578045080 788175150 423411600 163061920 56817698 59598531 55868358 85546873 61757255 59930442 287323425 18782674 339840249 54736619 21906368 203253174 200582074 76863840 652952252 118511262 336969900 73443714 432289351 32031740 1743840 213878880 329970816 354229680 30320230 530229490 360976248 231161755 512528863 38140265 372760676 294722064 375905309 283052700 9610142 163432390 246114690 13673250 13395473 102587184 42733470 124843950 904862232 622765104 697432021 173317324 58112774 765800000 233858691 532017856 130551618 616713500 197170447 34470900 472938438 136583915 176994200 128829118 127665811 855068383 157038028 67385584 356649384 60999162 86925760 102759657 871396225 143295834 91014435 381723474 778250967 331696752 1804231 342998574 155524866 396403328 163155965 12441876 188912487 71029980 890454656 178147529 50666160 121293981 28231684 519371421 28541766 305178800 502294630 566257937 70556715 607190562 166699232 37672296 80375932 519398410 397442727 259609458 344758843 214781356 354823272 96534350 449679270 100117035 772675508 128538036 1764579 73858176 68559120 378784770 550191375 393899840 428280996 104791914 11694324 74253056 652638987 482476365 166158600 78475425 488519920 550376850 38439689 235564032 98196250 155809685 115315466 160948584 111803793 5969880 369327222 93760440 2990784 8078235 342856900 26372736 18476100 59194496 469633190 796703435 665717010 239420280 248210232 507492053 254821584 528349770 40870176 283108035 637709955 7530207 13210617 22255290 401481651 772238358 420466692 595352595 317110647 60965400 328729270 46869970 3047262 237340306 620086428 770088508 189514416 49442640 780295644 229356666 24291516 1006974 683513733 492522200 674482875 749010384 176157401 226933062 520484168 680304671 307271074 539032225 297438607 86868060 583654380 160391413 754582842 277257925 626735148 807514728 217197588 234695088 196093750 150302976 203232798 101742100 144885079 53016959 133923132 36384544 144032824 28201608 98430714 117611900 655813400 108391360 232094959 372203520 515116366 26499243 318558060 53388027 785481649 364456218 461117384 385377644 230533912 434052868 132301796 461294910 22086026 132468270 160919352 254553840 119166736 786579937 825266796 258718950 311488000 414504076 518140208 118695108 84305150 304325372 78929052 324365952 79743672 844508203 135266460 371287260 71903734 82630336 741503730 227454156 233220000 220563266 101271024 299504790 3823581 584187555 747486299 397532928 86832324 40985244 484327755 22498595 368549010 799779810 120843800 766212799 944583626 39170040 5954325 22207601 378728961 81770272 47012700 403165504 128191659 575324548 345729600 427530892 45169397 480152800 737457930 262152308 100055163 558359046 371577921 158605992 449734779 151967094 142347796 79464812 49764272 829833459 22223175 327917772 61377665 2452318 34036922 362786900 893790 685818243 547010912 224788361 105319830 138267694 334656452 8933529 104917686 67284063 4916352 354078003 77490196 172196328 65107080 350215985 520751286 284423700 763229454 422309280 517902880 589973314 811219835 312758928 39928542 28131192 500015961 706645658 170503945 535201920 303772640 307975577 187660300 135767700 780918596 395825082 655386219 264050332 253142196 45999729 687428896 435199794 170661008 446022675 94227789 250721156 156314819 181816184 137576852 1444800 64133775 453592950 5215914 12075336 565520238 62050527 57597756 14976702 227406472 180167725 379724595 78414336 543292000 156716480 45211920 437414805 495644248 366282684 25875234 224915646 114200900 7462783 688143150 392983625 740103896 42234413 677379725 57387540 37564124 40716666 177572868 60885600 687663141 659654500 4907054 662017610 397143610 288320 346198875 742020370 49057456 475311438 400817940 840377756 362905614 358656768 160018 427163490 173688138 60469072 109595336 314718208 34487572 116510412 427331460 210667784 101322712 128991576 98466030 450325850 167369220 116657712 174533904 71096244 184760852 528516460 104892620 12724383 107760936 772809750 64366760 543122459 173073135 69545700 51557104 58299087 654193449 22624147 160731258 971550 104501880 586595523 69240072 326458704 688402464 446257152 276456479 54254066 419492160 157120310 85595712 14421536 457002602 203510604 464094510 410413200 361215360 315610064 924098232 565729199 90416128 41116386 15815228 118783842 685952 144886752 379831725 402364340 40540185 184892400 113247320 213640156 293538096 698632812 211440684 866179752 230322892 8753296 102602205 326079750 132140718 531859230 43413936 322412238 635396311 223427600 470831361 148534310 71591190 518296548 317836800 45439056 513529549 281431533 94917394 549015714 153012832 241353180 164461568 114401972 324243232 111113936 308522253 275170896 783504194 81344082 175850594 333094405 716697418 127631790 29765088 85958376 254444940 575525188 227163195 98455675 234067887 166210695 290273984 93155272 261342385 43589646 246967500 120004200 357971581 287129240 160287268 740695230 79737271 164494929 94605754 106002487 551536500 188419587 5382168 5879820 204357562 64124512 133485588 603000270 8198250 242285736 59978625 230517500 158249808 58756320 270440115 241494015 48180980 92360640 111374199 360372600 6651750 100257210 94763018 479105172 798961131 162840926 350041504 1483083 50955247 117916475 381284400 319808020 629711784 311969475 525828720 51562700 299045332 80216048 94647960 199422963 628896150 75569760 64005414 64196616 21149765 331506702 652022397 101762320 23638897 588106490 82421658 719230160 659647914 505972008 72392671 576039681 342037500 1032060 366687504 5420506 822909185 26015150 53837210 268221668 636545364 234477360 123243905 440787348 5326952 526927464
5000 4515
350080640 334072385 714481300 291300724 120751150 6014946 22543839 114855400 86301567 256391165 64290478 38924608 22544640 501506280 726517593 135966600 104655863 546023200 331814876 144102420 55016010 236468540 291924984 190556866 250816020 186996720 188943768 518184296 870720420 398567736 61989483 409963938 47620400 328866208 104391319 45035288 242009404 144810222 800587887 241938840 768994187 288253836 770138592 168417592 511376910 221171951 206386730 97751900 781340164 67883844 178115784 174438300 435206458 221155394 61822508 720103815 405438618 792153545 383128040 285575377 782606085 35512736 72297420 352437030 95239323 114586014 217388640 121154566 919429378 98485276 697014504 56706516 61655040 66148794 55869982 657619114 20452824 279770400 68006700 228289932 14302400 682166538 455320428 405118701 80372974 125298145 463346079 59311320 159865664 162360 11313627 19917200 368435881 642189760 607201824 65855836 247397964 51876840 349238448 113884104 95860366 137370220 3890249 401056320 62382510 832659456 100406352 266902595 176891080 148790656 106111000 217163604 295568910 135925236 106462700 19983759 52526955 476338 40619970 831647328 1674328 304135004 87876922 528537447 6631128 4524624 105593115 270623061 57898148 424179560 186892848 993833 178785730 62690013 148103670 735428642 372113640 429732792 413820666 270630972 278614305 132042720 20077464 138763451 149754222 226636368 172412349 572332446 671026601 502769588 805888486 437361006 165300399 812335068 16096248 236383160 607725450 772775955 211013850 1011528392 5188800 131803226 60657891 275127756 51531084 1017010247 209285910 249915296 93831111 22768046 462378768 330045632 482735308 195664560 851522580 265307562 325899072 644180224 300774420 12794733 502703400 65267592 389563734 51815235 1006521516 119123901 297662128 328972800 94653895 705075408 16348542 376634544 257876178 920397135 26846524 142388414 84895050 5366449 452560087 385629666 35251185 351632245 118269497 779251375 102883039 178995736 332494600 666684045 117335020 3974450 433491084 767424217 315588395 1994805 236532423 87355812 195371028 142246735 773552115 83917990 619984730 701233456 956517912 357874330 580609687 319617684 565524960 36338009 509752202 288384250 45707900 492783426 184697784 49925916 738353278 177034676 40578390 89714728 225818296 390643884 58082061 264080397 91125672 313586856 104169200 766409420 188042728 29791854 216544625 567048306 214079294 211452360 199385904 57954578 93039188 32156418 77596220 16887920 190228286 220302027 36719920 5130594 69312570 126345167 462767427 146941014 595608606 34076634 125893950 16034646 158838240 795896320 48469460 398915694 239833778 33965460 306687991 87497852 149460498 11703840 95118205 652645917 257292048 328696632 65835016 353130804 40440690 202080870 557040 317513610 613813720 238326 868935518 189087812 317712816 267298735 452068339 243177402 151773460 407183418 10575670 685782048 188975230 116620140 738070080 331483942 185271597 299842368 39903525 219076052 80420390 58703967 523066801 310090489 380707590 876560220 304458168 878084 189980934 394322159 732068798 447454848 234953770 412284672 74968272 535758440 33783165 45704672 309352308 599852211 5300670 60502748 203653986 91708212 20850689 16811688 47177955 210378384 81247250 146338269 29278353 95388345 647949900 536969969 143381510 26345632 844024755 460616400 539865724 3259376 522895197 604450488 268277932 793849377 328439397 446681196 413759016 62052561 343851564 275596915 285452387 62130373 169873011 246192669 179272845 241113968 178772328 69769238 169136462 120369912 33546443 563111875 208116405 68226372 11890796 741782144 7487235 275702400 455207256 245440106 491361927 293679559 44150340 234968759 778468096 49344064 571533984 19295584 113341217 830985216 173216770 4661876 163845000 39049370 170473735 665154945 900971162 910025497 32808072 586271580 78850684 223408445 71446808 52482481 343671442 13762116 254061906 100386963 169893792 40069632 20663280 143805120 601490070 479013940 473553990 352552353 18950193 48287088 397388500 625221018 363042410 239557952 376078670 170958770 32491711 570873890 295669195 226699680 286423116 43164100 289733472 422822895 79521172 180373608 290550030 717910349 5603196 450353934 60393875 371122251 531960252 1764112 771003570 520377542 138587537 76586517 18214764 3516026 146393235 212838234 18968583 379776384 367653050 283064012 407116620 2437631 54403313 404043300 24083676 78151318 200463522 82095880 233119770 811762952 2273380 42179115 311899896 696299625 8932924 41762445 772461210 704690064 435295056 352964658 406336411 88885148 163288728 149628128 178239201 419122790 22489941 135983422 407921522 183992140 392357432 69232410 935551236 79488384 340942755 69371190 222576680 423922895 2811105 3884746 91375560 92986950 475900088 352440960 221776002 264645482 479488440 396002930 703792561 41211216 235218528 152780186 291279552 19668948 468148769 8732744 363397540 112073568 164898601 299048995 48722850 22010856 43140875 196291052 307171456 823268754 310066575 328459120 137407512 47282220 496027428 271560580 374779483 102834160 667504068 260262944 43061172 73842341 28120421 27969692 398290101 507431040 290101760 76010630 311376520 575492488 481032235 297546670 42091473 199326072 202431808 631722220 66757672 36187305 118234840 398241252 123807022 311942192 152683963 451963347 609068570 84226652 54351324 642842872 183920114 175535927 106595400 632420294 484722840 42305130 426872663 296897534 38223504 168878935 69549120 349255872 208043100 39649475 507566548 228480870 227900895 595017905 926560 408718670 417059049 105288036 25979861 147311630 218130666 183785 394012080 486477756 934710264 376248104 347026360 332246419 500315778 87688200 94936405 77038304 207128430 126990630 45825315 46656500 5739588 502432777 466815063 305056538 29571339 61639808 430973634 348775631 926042724 333249428 335933496 221224250 162488174 116912790 20471594 286192416 613464699 22889744 97928964 45210150 272977952 40616208 74361405 83329581 485884176 406190160 49704824 186496744 492525649 75417234 49098204 707380622 532983620 639773230 40901990 351879075 3767694 138944481 148336098 102691422 554593121 64271900 10015830 461147586 606900327 419450720 381674040 36812061 41652720 5696640 76217360 57453900 363388560 158212170 457166820 22334832 269930986 15135000 554462707 301538813 196334336 40831625 8232643 140184564 335243945 233204447 392931374 174185550 153081256 212037276 33715920 248568696 69064069 79208870 484527384 234604199 389052576 25226304 711631725 144749587 752087655 159678554 339499351 28577024 320180160 244122152 482140080 403450912 134140 465180408 71268750 248066112 92409266 93165366 794721596 176935500 294609039 452760 456154215 106558244 289619340 951329400 135544992 481761891 252035136 384156080 67635636 328202865 766447878 747688423 53153408 5580465 21237214 209167434 361829042 490200372 119119808 87593874 327503132 21579410 53074192 52849664 285839004 504308592 603210509 217649070 228121229 271733550 132989742 512941508 89438748 45832016 393697347 670492770 707540085 540216650 391205022 352883632 515794896 287988925 11412000 704832528 39725525 325702260 79973784 112425945 238819362 157882368 470704400 380284065 141843990 494298259 266801904 359823641 230273388 98487540 846338196 245123640 348973632 786096 607113441 697716936 425020740 284088627 21284538 7189402 17702242 153563650 14201640 215621152 346543368 640983018 554425218 6644736 39412398 271355040 55733496 363974364 468571464 204556286 28186300 92047620 60919968 543946150 216385978 53206479 156119634 147813798 39031200 6802429 44656990 269970844 620067717 302684830 230608296 223025692 139371264 448011507 351424398 277672050 59773936 125974845 601593755 482059956 77404800 249842920 398800249 354694830 111474192 514343508 361194962 41997120 36047082 115545480 117428844 257581449 189106164 61483890 152111473 135357048 52660992 469614600 259150428 499018880 832139028 707028660 47079433 951657498 532868778 333882972 616227872 646216626 122281188 42720740 289065843 39184147 21508395 132517905 323555232 721374126 4145256 57573100 209216070 191980268 592407660 672726096 97186740 526334862 88029600 70540985 147226202 270207852 123475590 143495730 30366222 317173116 334889220 55880310 265911552 194832 387383395 116121135 61492380 314202525 65169188 124445475 7392060 349999944 25017636 170851338 405732990 120506809 81617100 10070802 414953844 248526355 1023453879 8817515 67442130 91728960 7869312 35659125 84222364 6649936 4606336 169856932 8207639 494254800 698297679 41385558 299262870 548755755 397164060 349047368 86251880 66998760 453578114 105836629 172005173 523843494 249282521 355042386 380476080 331972692 136869486 280889160 48971808 755357526 347558387 48577634 712194500 8928192 180187190 246134856 92558300 57437580 262821559 280164520 170515449 624076740 5129720 159949790 140805350 261223856 397294960 105844551 151648612 102030825 217487256 166494200 317732700 178563710 364366836 1571099 507974752 529154218 507361944 163847980 788062490 108609240 495040975 161434752 10785936 437625734 125580740 372809320 465549560 132042585 20512849 314224280 187152368 546336258 720098820 469331388 512650880 143639146 325769470 733186701 634948076 348342592 32232400 542025204 288227058 700959360 151325000 341434062 12383714 411832320 415275804 609199672 646179056 38381160 300394280 183655523 67111246 716168034 82169693 125598510 170107770 903717748 313725627 700634274 137087203 10239870 319833030 17698256 312010134 711833081 97915755 666917116 347670180 73459953 1279035 260357734 19687860 249799660 675205600 184703475 633434934 17608296 684288060 287761500 44929690 44919833 564436605 597809000 183543746 107933436 23880032 409923930 290135860 597615480 474222552 8837374 331956886 24074182 593472144 90469944 220047383 38260860 45540972 164052735 586472544 173932599 9286051 34102588 530323950 41541676 165033071 100917093 43383941 46095264 208903552 184744512 90568060 367155236 983831082 61797872 517827606 695574714 28669244 99616260 62574420 320921514 86623110 698887680 724492079 54495612 82914780 127391572 15100250 156162335 307614420 49797414 37034140 31439678 686843242 103851114 896061150 23355675 324081779 167649482 219255066 259093890 848439900 49099125 64663830 182192220 31980900 205269370 629145271 103411243 67299702 260221440 271380668 234336965 253052210 77931296 341065725 140967706 775812553 184652160 30293484 1057318350 6977712 143419712 628918180 181662390 388771350 627435315 666825786 782306226 416921980 596802654 121219335 300878312 519433418 33716786 623511799 51038482 5741754 734877150 501062436 218534848 77887810 851267592 177986838 338513342 525483000 85726158 273655817 23716532 556957336 173129600 810574611 9704740 7071291 234768805 22840338 598110040 25492099 25140850 507112731 417065961 654264880 761726144 61533963 111020796 69340348 178997868 232382996 3621618 792010136 107079405 462616758 251343972 123695419 860377650 381025607 293484000 117436984 539657690 246899253 230459466 99772467 315933485 116271936 79398550 60552514 10359360 136107328 182108310 583284174 607394443 865782636 358840419 112777252 734508027 889691916 25775557 480843861 382571967 2851213 9448523 612972624 145110657 60171118 542482250 43264947 181167228 391637484 146226180 256797398 81291672 24550878 23918260 179874396 571882872 60159105 222720900 4977660 534495372 3998071 278655735 324737210 410109777 543938328 502696324 29543646 42610208 558344970 196458750 44118148 3694512 377429942 243162675 153987722 197815184 63870615 30099973 69589568 189164096 157016475 124231905 350105655 29634076 8788338 388013296 119308288 2041520 69464147 493097972 924745536 33226116 371809950 108868578 71165430 201352956 1749308 28523416 232276602 7474820 258059770 818945625 355212930 161713808 697813976 368184348 93960074 267349088 291786200 105848330 161520843 596636250 506540585 160695884 79571076 55345715 61988964 744260990 203082432 130738286 3192308 790670296 65126547 718364345 15764108 76666590 120390176 83572803 452568636 61882267 4991217 135727072 148845279 678056022 311924527 439000680 202861890 120902210 496037940 443651719 127162635 163777224 65904426 670727780 964715882 753850800 207417450 937384 150000 202560500 678452184 162295385 158051520 307055700 466973584 70324397 168116515 341215653 281553090 128372166 101120473 3773804 93567632 106046068 126633216 263798251 646573235 506730 254266080 778560405 937090834 17311542 117704500 605932173 93230100 63716220 618862607 395246644 37321785 50701712 34959925 271247420 141945042 145711010 392343958 505340004 272671256 173824218 86881632 6577320 129797022 216608708 88008165 16992010 121005770 135925510 210977200 715608896 165346679 279798800 24878538 130185414 346137960 277779820 67205775 465636252 37820650 434312130 51463230 56228958 1403122 24052062 233826347 657660300 402311186 8012508 42647340 658824012 61321337 176961152 470409957 231744874 41017620 320120950 2013840 407818125 285671080 378372120 174801172 144365916 334367124 206960244 697090075 540205752 115827842 1673352 11014443 49135164 554473408 64807100 145526912 10799839 275457108 670734935 184720395 364981020 288067192 582267490 57617200 53109311 603544851 378804812 4016545 613706650 578224948 93737860 20015417 45670092 356921842 468374621 72849344 182596425 274515432 251897472 371785600 953712 23385635 30680780 4514503 115792474 169890336 39365888 691452984 192643731 26478495 284433580 346877734 256218940 403988970 186653397 211294069 865068750 1034886699 6258348 18553318 642183795 1465152 90393444 840789194 75729781 225267804 651356190 82701875 121799568 22213728 115778432 799716205 385116186 629236935 211907268 47145280 610635393 157670037 38662995 341039930 276519204 745424856 461669608 638473131 11234244 772596630 159959050 505653408 60246385 687264056 626771290 182499072 165078636 756192036 253220959 109828450 346211375 772370928 313063872 3749460 335017308 702590196 419848011 20923138 519979950 308536340 867718160 357026975 106116210 41679852 20632248 556631460 10069200 456579552 370512270 28705856 442014678 343312458 474430580 53761598 548086500 425164804 240588312 180830475 234575605 582923515 583150253 73056060 340512172 269243106 238684036 142591953 148082682 300107739 448068357 468278056 248610748 5517190 299013000 292271952 55804406 401714510 103395061 47776152 51021408 215392984 190446795 540603461 100264878 91317018 331368452 311059980 263926992 199649595 124617734 252409143 496253628 97110228 486691920 232267872 126983220 575352360 47604420 277913600 256368083 334006800 222990795 260657700 42418887 267557525 90072753 249260851 317669600 289844159 176510880 392490085 310950751 748670768 132339854 78911036 8684410 127758282 158875521 398046675 616389280 347397264 130750768 2021430 97782152 963790373 317271310 173026700 472491920 103444880 220127290 497884680 334625872 77679280 598126086 65307660 110091764 26098128 361940880 21243365 356948234 71056000 161682360 94332900 29363049 639999384 357795520 8201250 26518492 708547926 220332488 82699023 131076960 38004812 509419800 217947600 331860840 225498390 209167728 678376279 931149576 349805304 558848375 384123104 58623688 10839360 138905910 98323950 655526560 9556182 948536 94634068 434293512 493282020 529519650 173335166 74493111 104545558 131815620 199233846 473636758 14748336 54240025 527596128 815235666 290809225 394975777 207575684 325455120 50743896 358231528 208804630 255830031 107816377 231905115 25608 671079082 109958709 136893120 474184007 955932495 926136676 154044462 779021175 83798055 246074864 11065392 404246700 58170595 215246984 137845215 530566686 94598196 296721964 4674780 349791236 557244900 23364971 134284494 112539040 265048283 1700082 317247723 39576106 589417010 709668620 784256006 481324696 23072000 49342160 22247918 54236000 214498602 46804920 98171934 229114527 225428133 174171810 11140580 63511608 644079067 196870846 173510272 31077771 222437094 36688717 52532253 286491956 63472710 704045015 384541363 259460955 81980024 88598966 163778472 12774510 143809400 33695194 230315244 768228408 170874325 250973451 829814370 316271733 64467249 338155640 3625440 168319596 329751038 93458080 31358844 46154192 150538440 306829974 157632930 151780809 640403444 19385410 219670217 14799705 389797122 106610980 352994832 593492458 418163216 320181819 500283840 28568860 542130930 290907990 194783862 75280590 259380132 209988246 80964080 182166526 231250173 516062053 643873344 27801306 275889908 228385400 572281763 13059618 124398351 215676330 703049984 652099104 28931444 9635400 83647485 43426544 246429994 44534672 229167060 419285152 536289038 379735356 10774584 418479272 28667436 99056408 79472213 25964484 473991804 262318374 39369252 746471600 38644414 113712060 699147423 377897240 98117052 160006141 59836248 229306660 113335200 16860885 101513512 155632923 282265230 562238802 198268992 683084670 811281608 123127011 175972236 384672056 68433260 85364004 140166798 24578728 13245584 44923100 277159410 192525420 218162250 406005332 33868792 102169620 10113985 822480896 10428376 178192 420211015 481665292 171020388 337280 281740642 473849012 528660683 58178164 319145112 283118880 941429065 542451376 133631104 265456632 122363904 494272984 780126720 119752668 163340305 227206524 126445536 14834304 265756860 709733444 417559023 412037724 449105052 330330668 151755610 65714040 523915166 94228925 75802480 209994560 302900500 56905792 127156050 343696652 190216200 653587335 31269980 35327860 40964308 116668590 142260242 160671856 78248030 440176947 733921040 356217927 341430404 295578448 679567475 233076882 306484408 880735568 333255930 23691366 546115554 169940417 597711547 481918350 273333930 175753908 124125190 153759550 15805131 493278120 397369344 832971662 1114417 381909437 51004152 359496403 68901828 380432478 487202638 366497665 223411662 179285758 339913900 116452840 11191100 800636346 242273284 263375 743610466 316335640 767327346 44466256 117594687 132631140 372609057 168396261 237413688 12514448 192318720 182949576 153199912 171997133 87613260 326628860 51635312 410230625 165050748 54853997 23909955 167338340 604585098 70790595 293964884 82153602 513947764 415333440 29826258 787795724 585622638 702654708 176158200 251094760 394211457 19394323 335536245 76344320 144701242 250932240 400264774 51229104 190342206 787232787 20385454 153199256 471544482 855600732 124148752 83422941 54773747 540026893 64024709 50571165 10478856 12056523 212705168 63188544 235323558 125506355 1004152842 80837862 268394319 91845033 203376321 79983137 579356340 332802800 216078590 90857132 451846912 438649475 59229353 11047492 851502986 417845583 11418692 36815259 478990387 405928950 214542450 100308250 270080580 768437804 66618969 91462860 69812423 133488064 17108793 419571245 781902345 79816568 293100100 281503512 329569565 824028811 111546030 24668420 266665910 831756863 301161564 368041381 828704624 279514640 412027616 480971106 23342856 137077600 582765218 256742460 103922316 181331385 105707988 589941504 48001884 376740648 369175248 705780061 465432108 464044452 256978540 85944060 82102452 138210282 342605935 127866740 697128488 766413205 101959210 520721476 8534259 947340073 565441981 123351750 435250575 60536524 927877122 34492746 52448068 504359927 79872 252592050 644356806 118070302 305255968 690332924 289749150 370616018 50659056 380497971 90239852 210079450 401572672 3173352 524118465 25472262 531289691 331626015 11547900 202864744 50431185 117327584 515758082 78454404 6003855 563145156 537918336 289370325 522186082 9552960 594653057 599740374 347435681 113467978 6395805 221486967 1331575 304183824 9182992 5467882 203815306 500864200 575485024 457927944 9204468 356935680 188336259 572516340 314816115 359013138 798444210 1564987 34076371 24009375 36489192 426378326 599419020 1024226 129627540 377527850 26875000 19532188 23223540 359068050 556103735 645652182 221337150 47850423 390679040 535116101 207822780 254371876 98371056 233485452 171907112 79958916 331719670 229728432 419155884 504789600 146651392 351673744 85206720 203080920 204403824 107586050 411127990 21470592 324603864 128712846 66804440 97671024 257746684 743001329 45328911 68459820 172284356 37415265 788694912 14646672 29165697 395324615 127316205 660739724 864068360 14175750 686110204 16557345 164374871 457726920 385113 497150010 617438728 144481632 343686421 39100376 22008108 373605869 481688404 275478280 7997388 81936798 71305044 101871780 131949000 26541858 33540936 210652316 12076257 328207176 302428300 133476759 218485760 618293107 7718004 31762440 24949071 105444196 168809949 460754676 32616506 3763530 424858050 38822013 671733860 16627696 564318428 19146114 107131290 515900448 508986412 435143225 353652800 162702048 283405934 220968000 492788400 110185408 961467780 47046060 271809573 296426144 516972401 792224238 761387784 530055240 115125279 355369248 34726700 656775980 600436746 90302535 480679290 365170130 131450244 148655220 491665664 45182212 96471690 209373850 429592800 877684632 146056781 747497608 85971060 23352326 80739120 267354120 542680992 345655730 129939980 568631442 92959904 9994236 280015506 436744464 446922060 87280371 179617716 172124686 419548945 398445278 624775739 11398924 116485250 193435048 2597955 335604541 311440120 33189065 453603672 35371912 335142691 210656997 13988722 52986120 694582209 403530250 741561272 168287989 147498216 704400381 29533005 37094577 18438210 209645994 3436346 676282698 31044268 1811724 48077088 160245261 148496412 220820292 52633880 46167680 33520040 168239721 94570372 5938440 257314245 20403583 332003051 477813856 611838360 21582396 286106440 93768192 28985776 7546260 810244224 451832150 860005080 403914000 132970024 447729624 261084334 365450370 168784128 800081776 164567744 193371741 308490846 7870882 43896136 161013152 177084864 100936530 45013275 212413844 168177672 64502097 140946624 694275525 239157908 349397345 72835488 37299973 1008166260 353907960 166279014 56421300 439255154 513280884 203312778 424027548 132769424 44119495 637679628 879847859 128430990 14521509 174702150 8104320 114159032 296382483 158308410 254678146 76287280 125415552 369725767 9028970 774538501 246109556 427218724 359915946 561693234 5983677 486347316 885510300 15398235 206519040 86436000 158169648 892903616 46981638 6998854 3756270 87689901 20348184 825232756 232139616 61062144 643752089 51418432 372579990 2801694 479013030 362783252 8926644 62725509 14682248 645818807 105435314 319185579 131794737 86627940 329370024 4848308 76991828 209405009 244901137 205675228 128272572 308044464 85632778 53228633 918996903 195521480 137832345 111913776 858822110 498821600 757730830 81788624 604136820 30767724 219852040 317060349 668657568 41205404 143250159 434525337 220207126 7578432 119719547 894188280 168038455 74774320 170235702 597276964 307305760 161192064 540901146 640410096 747461368 137168906 113308720 125604896 194871885 16309677 270062541 317094932 356519900 377204568 402537390 47946360 585969164 11145948 352811934 38677660 536437443 321106851 957350 519557112 33252756 484393272 19593770 80478216 442783770 113902482 116892256 574881706 77393296 16969344 27560700 60243041 160158780 130190240 795026556 257144485 228595850 162702100 690783900 184379500 396385693 120156308 128446299 187465008 726008892 891959148 410248839 621983571 29399760 186320308 174808968 164042242 138213970 749329992 391377390 99746210 122756553 630823192 17552634 168598260 94145808 355198920 369072570 61412032 2750685 634482429 190610520 313663428 413950530 428853740 259450290 251825838 481795970 99886280 306437920 867540453 291169669 483793884 181793817 17601714 3959410 64864305 529211672 506403900 132573960 543013008 338745190 125363264 871579500 744842560 483579735 167378840 442825248 134446344 650652982 3634872 180476660 21116992 425385534 782459652 439312116 607241856 477878469 365474211 60951050 92356416 3292695 246727800 1646172 163439650 521698296 394781292 26176170 285584 109953669 353623797 284065650 297224260 169945500 45219837 384900936 36008894 162306158 214430472 102458224 63342927 368525520 490131719 68802636 289745820 723429850 2645460 403130874 500863790 181502250 25445415 28316421 64769586 204847297 136225839 114347664 831503232 7748435 243429966 125976987 422138628 18690903 5313031 158577210 221350838 300956565 92120448 209144332 169793120 401476230 750672944 209441700 26616282 183502924 48359424 58967696 73202466 547470830 889055840 573824061 184961536 1528120 201081324 31531728 410164806 73006388 84381880 503865960 220952056 447377738 1059696968 49563720 136599930 792078390 82577760 491754210 43365972 102338335 8403624 13782600 152085465 462346076 1052870855 15200496 167812992 96506061 275791720 215852623 88807075 399616598 453960468 445588780 264725515 567747378 296784120 601041090 185766880 713530055 330910838 506664720 255889024 246807295 334185210 147603504 246596400 69531462 172830685 268407932 503241408 50944761 83727242 282250512 0 150844356 55639848 290353800 93963786 42726464 710746700 430554687 78418855 441531702 347244150 84028040 71418186 137404366 157121984 506642037 7843680 581310912 314841792 284155485 2412774 384950181 737334325 383145858 677818624 23251272 648106857 378489660 20182566 221214056 37726524 362880000 587107264 111042239 272728040 40631388 159020433 118578915 413993190 425066352 501117330 157624794 799345312 232351872 109001267 413280034 392707491 62833542 37212396 320751224 613246464 44434112 519883320 7633689 672782196 156330427 200164938 8127656 405392144 242743460 302057325 265490786 212591412 216872967 52901206 222045120 11343528 41122548 43734645 799570911 29744000 263761052 240423435 943861500 78007360 117845070 33730194 524451008 149877000 228185419 340470900 254769242 41687250 100474440 252817266 437278829 246995151 73066284 159318604 1103627 283627750 28856904 95059450 690257565 447448890 48457282 437525693 253110989 326376824 51538916 125891090 366504684 0 10053090 53004870 334394015 234963156 292136960 508424236 558660672 160259060 227351475 15678027 6842550 113094300 657828548 445059895 235307846 289569126 320953936 561881286 139108476 73498896 793048500 9026976 383251800 51017688 51268800 87932160 201736862 214018128 14227312 625139287 592671992 502013800 320008644 251587182 429432930 5465982 179154157 208299536 33148800 663757200 61669232 496062 254177040 3321892 501027444 141855408 440988262 286888448 45536200 134931048 245487896 150561450 177917180 267661823 128801292 8076996 14870244 88493412 59511600 917904113 463775664 18207282 446753656 229753296 505403800 101694454 45843616 694194 349969752 823978848 332402112 84936654 617871732 584195325 114544584 601935210 13400624 3108660 699399556 210191598 222469236 21523645 289619704 280404698 463213330 38726289 46086892 54118323 15896455 457238064 258898020 461460429 57147300 52936271 182078811 77596934 444540365 111107736 96253830 241597666 492070740 50457132 602678472 3361059 521544225 20368092 151862373 814501450 291083240 148510425 122101464 0 492564358 144573675 236776260 235341288 317473660 217348229 697873800 313463006 674206635 400745972 18089252 298249185 38520836 49490877 331077192 484620591 26759001 284786832 660284360 18320811 132069308 264555597 117680836 631113924 747944793 509167152 762982890 196762539 245364812 227730895 685249173 554498886 7039044 75024315 79528932 397455842 107049568 199042748 460079324 42206240 61844844 271643604 317129358 288940568 70742160 402528256 514716014 86630775 253725190 2355640 90249120 123716160 77874979 533496460 229172024 328752324 62350860 678333440 513891396 278072125 421051655 167816550 37931115 669781 517854120 259981272 498263744 459565290 20351258 37506152 205702800 919134216 1658346 13097403 176998776 968670806 638943515 68609970 166121280 16488150 139644565 93376393 265011165 119621936 473431773 615097562 109861336 560182050 145009964 109157000 60574620 80768826 52767705 81120280 261131739 61782140 92359750 114690688 613912516 4252850 336744100 174611138 636450848 98507222 531104796 104057976 257249747 415656318 229631814 584740 1629290 33141225 67061412 808321536 539409996 148645214 395849964 21530456 445809720 133981540 80583720 608914698 116683200 37430332 36490950 55741224 568824578 30592467 78064756 512121731 212807928 514337055 112927830 804212500 33932080 5518792 40057030 103016067 109470438 99916592 29901768 89989875 102640071 68049938 321756967 27659022 406998803 560781817 72675720 771193930 153091473 316913580 9541712 127334524 114429524 93954588 190063360 337067871 889928091 564994250 237726489 352889784 2957959 465850530 39608592 861594120 25493611 360997009 272122092 170403369 21763736 662016852 598644783 658434702 67001280 532992354 176867438 213854262 270651360 348061070 194254272 29281584 54146352 536605216 410135897 526207135 358812072 601225081 90290816 495775068 302700512 377567388 147567255 121821760 476762242 306369518 170014430 523880868 49020790 8302620 236779746 32152480 126397975 37018407 7504821 164176040 485494689 49726275 364431800 206474472 390149644 617467424 396914834 147436744 729012935 95881632 206367696 290209608 292185268 708063328 178287260 57798608 308139093 121390270 4648996 147956253 65357928 246469080 529290900 225319848 26608464 170884473 159710220 564728000 237409304 75690870 82004422 329028690 190546948 17416166 109001156 34173249 324423918 868234737 298783056 454645646 678689728 450440865 346392914 668335450 795296176 396096500 190074499 313837020 9888460 44678688 427899129 723392264 352924705 770773807 459400590 281673576 76504050 2964855 295404410 421941260 14891097 299364516 197280018 352920762 22799050 847561680 30436928 26303550 299151320 666468628 120625110 5453760 11429460 100292216 35361820 59087240 303706536 21330988 31823280 3946055 403380922 211932930 256637997 75910263 52263365 344277771 19561776 196568240 572220486 312033922 236482752 596018250 3294781 294067088 49226930 362901600 71527852 20658816 269091630 370441174 545244264 484799390 8225112 267666104 848690100 127572123 45696510 524771559 3656466 48774180 247453108 446018832 304098066 25811229 373657648 435553136 704867100 640504100 163135600 143683289 284031101 293494761 273725840 242049473 99267390 172342080 664706250 41066448 453693366 57442400 475295139 110905344 116471285 41822017 719081220 7195734 45449472 210268914 74416329 334041624 121084005 367010676 412490883 439345536 34728718 5411124 232806806 3365276 55881626 99599280 148459744 97420348 90961985 10953237 508898544 587030298 705582441 241831865 236382093 262767085 423208394 209804796 151184220 129191743 483304428 14857928 46339524 296604932 241774128 5444931 1767326 301615080 308287350 266680926 13065624 274493934 162864075 340664735 320335488 293066774 14495151 10123095 126200508 63367335 680369400 28886298 515120256 135076690 69971856 21313584 517520544 2190006 162769046 492097518 132576600 580741104 73066575 429735414 742904826 373931040 122871681 39730230 368530352 57464224 316943523 691986420 207924079 195540032 62787049 228302814 777671881 714256496 132671952 619463160 485241120 181310280 222033620 314949984 61037760 764676700 68349330 656432816 44788190 168786244 39510584 346373766 81222615 185480680 106577192 802419975 4854861 244302784 142387650 86033469 394705650 374106276 63816453 47485198 6960040 97235450 509412280 581612800 4249350 487950660 254137590 212648276 7684824 207301860 15457203 13465166 561992931 330238920 25053270 501753234 177121263 51158016 95331558 4419840 257471649 427949310 32830784 87415939 465596400 61877076 417526395 82195246 8333802 324468096 573016066 498983544 18623075 67421400 5521675 465001022 158506768 106649573 546520420 26950465 167879332 40453850 47964480 60470552 167202318 596910528 30914760 62098764 39746876 383927490 234507766 347263488 23937600 38742988 70488 392945580 34628091 764980008 71089464 532262526 171303912 349368273 11725824 321879987 662812074 664441158 245481432 178724328 4104880 47240064 218101100 384279750 620677720 240692130 521491610 156800196 333451437 243187120 491113206 726002443 112264917 331624970 91303040 305172075 203071212 23934638 80675216 455259285 19788186 16204764 9358976 527078965 275333043 277412415 143563373 459206865 91499782 109944150 55103895 8098350 128429246 44849532 101593984 274365367 163468096 545765805 117330536 30719727 59191000 312066989 973631727 715859936 74978552 43812859 157493799 22765059 425008000 63920325 138750192 345476864 731310855 856162522 217906380 508942146 918941885 141131438 510519801 46601340 217630872 5080044 94310645 535247949 79298217 148779396 260228556 482076136 697441368 51919208 270498174 22434327 171177600 7816214 112927972 342187190 19496737 233539027 51256392 176097316 228106632 726984401 261525621 439866574 299241621 548959935 72114152 15844010 677091367 2991785 364792120 85045803 252814016 38332008 35315121 93221148 597163014 648107440 478478159 518751828 142636160 47309136 15970290 205733214 147350500 371813406 340808110 140142772 78467975 96557220 163322384 94063641 349582505 265415884 66679608 401876826 890173494 323982 252663565 69253542 58663310 375993981 398667946 126459079 92359852 108611655 512230565 51457395 521698779 758201670 474626568 322995240 199323540 150755985 211310099 169829016 391168350 119817333 461488445 98950270 787073007 98804700 44022792 274837940 85137444 183649795 206039955 550745496 440341110 923678202 628325880 542936836 146791966 266299000 91281666 143462784 760203765 547968520 35639650 342710690 417277070 875684502 223835670 20074593 396965280 467509900 16749200 10325550 49256823 923802578 37710528 690603 333098040 15639756 355025286 109831860 795367796 120845220 582753648 499264824 146614098 378325408 34624722 116813319 670183915 238410745 165163252 417910035 567410076 74364133 534363108 188888044 268620528 11215576 35647572 6357120 14815443 284505200 88987466 76248798 60277440 153717840 623840000 1012404393 286523102 241786869 890653046 155399335 78182636 38613162 551029500 601893750 73799592 148433210 246354780 54259091 328926960 140232318 730114938 120938012 256602306 583655377 705403260 131480558 160265040 205761880 336233274 59205080 26927604 462579966 16222050 13787436 54968976 499164356 212682512 141077925 165903042 124434816 678150000 355914420 491410712 529337697 423016844 466610078 264354320 588847948 82622105 672631840 680754230 266968310 3588207 460834360 32661844 87112208 174754134 88055704 28739136 35228232 771996225 231755644 120489057 120407040 40935097 87395952 14039892 568455270 337914848 192936870 161519830 68070548 129619035 7575072 190639656 206650080 45546800 484310756 49087659 90668285 16374366 101404000 347073393 98958340 193054172 465397514 67626561 114714678 286290981 15775434 724242810 167840558 379036725 608765844 481533232 655803148 92231487 124127472 150680619 20684664 41159916 91227762 460830422 74477376 41299860 169571040 139815468 197571840 456480568 296838564 247251984 511422876 177786336 430474000 343221084 444071592 91289367 184826950 190535189 673789600 817591383 826029477 16047569 127541904 117289625 135845216 152566200 520674224 100835318 508517856 458861172 498636039 848432828 613977931 453741218 79135374 3964909 46343717 53574078 572570018 9326365 241555419 587082032 45382148 898578742 16053576 84153678 212050248 639530036 525502302 246448080 200328045 507825091 60634548 539690424 320037214 12603960 30702535 267188576 11909700 37692732 57729044 171145800 213163868 328372031 105524510 569610240 266411600 322643646 93149160 31684380 94127336 561977646 25765557 162374562 434851008 147587325 489429128 203977752 491254830 11705399 284932648 694737555 17457147 357115668 333715599 143165570 322203828 130441204 595972032 376157056 21874512 240613020 950396703 469362635 338504463 190629152 610790850 481058793 621500089 713907744 226993540 355231654 622957680 94276100 265845426 39853596 784471740 260221450 239134268 254436720 14625828 56467048 230576970 419629600 69144553 175841955 108227259 136903000 773295420 11597894 192038769 83345856 60530207 101413386 14998210 577358990 512242745 228069248 130972248 86472746 7318056 59521413 55908300 77674740 208057203 138525112 353099772 100305718 105517928 134935012 268105172 459946209 61799400 463391050 488038560 357961500 98216469 365176770 77672480 287614782 143570652 234487880 274034960 267644815 474266765 486444396 187449250 242381286 187018794 348682794 787315392 81516824 691256166 312324064 80463320 42154248 543881760 86653056 496515600 49308762 163226400 24781550 49361096 218154200 121243738 83071737 94174845 488293488 33896385 547315629 697790030 1232416 692243498 1021747769 71964256 9681924 173686704 722596509 472438711 594446160 12415191 694857114 595578510 25748910 115206705 64539165 21111650 320002900 611185875 128924892 180980152 334822383 808788866 197661545 832478688 319669646 364334163 246459510 186534316 173931990 114601840 218124000 122753392 66635250 283766656 338762476 64020170 85511913 330203187 130862732 599367188 9543460 561984480 402013056 244093100 103616308 669484251 150932210 405054991 356215667 18038860 45225844 218694432 317670976 140754354 133987812 500860800 297722142 203753396 460065708 410610558 371865018 75771549 72755342 911944143 399343000 22553496 585083730 35337612 172510720 11431395 8930208 8425112 729330630 16396982 677310544 214511847 282070335 57197058 23458897 71888375 543253063 429856917 64881950 386234383 192870995 180822324 272483360 73678122 184167563 18305014 101353068 10951860 159722880 737253660 83779220 12740325 372755292 41494220 273338240 84945536 36224448 41195532 471580112 431305350 674768862 52329161 403519560 354062898 268792716 151772040 194024124 495414500 185636308 266560210 134324624 62608560 186559605 387297948 31182032 105356076 127598385 9169742 838564848 70683064 62765600 142109917 783545070 298683004 757016250 304924932 38306763 88670196 110435840 96200762 53424162 730858016 491173189 572321970 290515940 474131953 11907718 483603360 9756450 137215602 34057824 160399518 768475734 334508812 800919912 57701268 112895072 14330228 238670538 41420016 326242105 522234673 66821985 27143774 309173808 305190963 18441192 188964100 150481882 136389488 106093428 116956350 364045902 382477857 800208596 6289920 119335568 321210203 636584416 610747704 530000940 843521406 301822524 666483335 52206084 162667548 7411212 97923420 450771370 631120182 123967668 82930595 354339081 255808770 671368932 405205905 122611769 151511283 260150580 460556794 78416000 92433654 109797248 406776266 173143282 776606310 478488205 545800856 572352129 25227490 562032000 512875071 102659700 794455470 51710292 474700312 630466266 310163924 199343716 120295320 648466452 112230360 651898940 193025916 145016388 459321124 39755970 325410678 680900000 36663900 953346480 202799696 69330735 14356552 13591187 237902990 741721185 289114602 201053592 430456565 266389198 78128840 233570106 312087920 567715302 468396595 14393502 397177856 6643791 308466048 65702 164930354 83922544 10885248 116340800 55264293 633621144 1578132 178001109 103602072 163101123 317572062 76528200 485831700 150998080 152226200 230557268 209107065 719068272 301027284 300347561 298698010 65824629 1002291927 35142705 242142460 28979850 330363754 106753309 12333192 355462716 628892012 286078968 492438096 239747688 212685033 82621488 708961440 397177730 764380869 987160800 524029660 418663646 271814576 114367584 277111200 434882736 20099768 570101977 98244234 596938680 99732243 59792260 375579988 314432340 133794144 104758500 301381220 326717373 93218804 341315145 579800238 616873569 168310590 564977359 702113538 16872600 498147294 681952575 110962280 307668150 464151412 88639740 308206629 255795535 429331511 108973308 71892218 422796726 76255662 350193328 649973780 122136160 112474925 10194809 97286130 584118144 47561796 414419313 73646689 26464536 193958440 468981766 36536742 124894818 584956078 338864560 519302265 60692300 48943884 302059860 533235780 253335362 413177778 22491648 456514008 313733684 204226509 83602155 512530720 38293650 122606918 398823216 335649972 121568870 258956449 732055343 446605704 506088452 94479605 663541864 39644640 594867495 48802381 526114914 89517420 220806296 236850924 74304954 95329235 136407498 317819544 420362304 237824048 65127036 167735952 323504280 236642588 551270313 257798023 25883706 220614376 12762792 202987482 487066552 773598813 250266396 55042957 568999784 243130687 578523400 61035136 27626445 468996450 221969307 49122486 59895856 667686269 314649614 144011714 539199648 361960250 571720004 336144727 36165954 39762632 232530680 400717600 73868280 51835968 380512069 759476127 195885733 22668948 40310298 36547264 553048496 140644224 715924 943514832 12958737 230118888 20650616 550087605 292557820 243894240 147240990 48257474 616241547 214063956 498239936 455890430 648791910 86302880 344965020 818281281 81473140 88360540 61146632 662737005 119031115 27561625 402629024 187456651 182313600 108398272 685678080 136076303 320390880 116681922 78168195 313354110 369049890 183943228 63266975 376190899 18963760 802580536 134483790 150090588 13277040 49353850 203004582 283989150 613020604 309149010 16294915 283388234 370096290 234180003 82375960 310571676 185431785 250679416 96248250 20320608 252986976 32842992 431449264 49260810 742172575 940557147 155031156 264997952 668894800 726102226 827395712 51459100 13261995 128149463 933925406 527349080 267463746 158103389 342778643 148044912 69125420 445897220 14156690 862131600 424684980 86225496 287387424 330664743 334201047 458470076 64058980 35513735 103270761 456325015 35479000 358138972 13470402 57570162 408587510 590278416 337315154 144234460 19962674 402620526 155977850 237740124 22766655 328450092 103197012 666086375 25301661 79596769 167947403 645305164 226994596 265619532 640234 32425320 321034120 118040160 116314860 393496434 47044272 104694936 7306908 6755840 13590239 253415702 569627505 76411512 678067911 488028750 23470680 631066865 241675616 199979800 4700648 234962688 202096440 88079160 114237506 168931178 69008441 248198886 17838712 112278165 12936990 393613605 158833860 365213772 246863056 631432956 192358120 618587176 424927580 284354495 127952640 578329933 28470231 147088016 651662912 42584262 117188898 577523355 257071960 377386282 320356500 308261430 524245568 100927684 228698644 514846803 12957958 86893932 869216630 206049470 67935239 63916974 301624635 18092284 48575952 321072971 65746800 481988208 298382002 124256430 435009483 777813533 53653895 176654400 36011898 1534554 626377416 112132244 440862773 121273982 597473772 145248 242632083 328572855 163524385 406276378 299518164 250272000 89502127 14316886 845640 16995174 558680172 120518662 306541423 93064488 72985736 304397144 125664669 637404152 104120559 606564360 756722603 708611071 422699430 576447440 694022480 36940421 371905952 955241920 3439817 202006428 292108731 546892 123571744 718003112 780358934 163442389 118798140 356476692 524385000 243890688 293024145 42628800 11206161 404840680 28045155 173259093 532054880 170947144 499683372 29803352 827719380 709483066 613255742 187805715 62480640 231810210 338690544 26556808 33017460 90729023 237403677 82612300 27695250 504455316 157930740 34373988 91569302 257229154 17202179 702507120 544732170 140315494 15105220 109173363 65096668 571073958 122092716 732781250 165473208 292201260 126517800 29295900 62772008 103276080 850842540 10320003 5721504 775425820 4184609 56012515 65134048 645885744 131994400 15703499 359070864 715455822 371531750 614645500 18684484 469334750 190141140 773416496 520699311 376851057 350461826 33159119 40700958 311625197 675979995 1035166227 1732038 146239934 451354013 150479208 512686895 23206351 581690324 36139500 207854157 2513304 834138 903832965 72919667 230622000 991848572 915983040 259957544 258058715 147843750 467404668 517652032 387456166 383889625 1444071 159683329 508611220 108872607 2448000 311244940 564167072 384305768 16421607 104418468 90953584 178287298 179074086 462950352 474932592 20404197 180977679 328538248 593568571 497574666 864220840 410504914 809182896 47045715 12689924 956512155 477460159 218799275 76619140 153923616 59522611 441932400 37016840 55950540 74334864 702488501 363232136 40027656 331474278 250013895 334517116 31966444 476210921 593942260 41855700 634056918 311496468 20170876 368158824 771489835 643953080 357519960 34365494 70110705 915807816 288854344 29132304 371687336 79982455 46442580 461332800 281631420 15207669 39472500 26897505 63397754 38074944 2709817 172757725 136172379 183922524 42824653 164871542 64366680 167359719 688449837 117351160 245430769 46997928 594942192 483092071 411378348 343526469 396190982 592471845 143784368 900094878 572994950 445971780 59316486 246910884 70102040 256626271 65045936 4812654 339009696 559933272 69278764 4106844 138848346 524169888 588751713 382551180 209697710 646838049 36497100 133465584 10682118 5515101 96780906 763600614 308537550 106638741 220185728 859328964 1005751596 354984273 23583560 282428240 600592752 11269548 291304590 126976302 7563762 37660260 486234375 6168351 183030540 431473053 449328690 562104 24304930 613031168 13443480 551374810 452049907 177763170 76490625 193514129 518264780 145114425 237281082 603288283 453949374 6861751 715777182 276022880 120023200 908772760 45173688 263452050 83827980 16880640 348574682 62157730 82518102 410792544 135114898 25783120 566273316 556875756 50711129 242108013 727446537 78377140 440863468 147336900 204187387 176051760 30289158 17280445 497602240 862983800 181979207 179032752 64147230 7354575 28641760 546616450 126971077 462552788 519636992 394284962 506225711 17334635 815632590 611760468 515434584 328164871 376503897 36824555 301315548 66626984 92578000 50220210 27106140 313041850 158146856 355875040 60422624 414156384 40960375 48253392 354915990 624916600 326728790 123811920 320430120 307174875 200022680 28034496 71859900 709562236 528332928 130384630 28165320 408513300 297195830 195910630 121644705 412102669 32104711 216820020 9854602 32312700 103833756 833648640 429766254 829869892 84612714 455325151 56492292 18883368 746966892 637167625 344412054 402740217 307646976 524425542 14073840 200754880 711426189 177618420 697859541 122581525 331711695 115793250 67291008 76010733 47743998 192167349 3147099 229815288 238743314 884563260 33938352 18420864 59695496 72944046 246718570 146494845 52465510 10225800 415973512 244520694 305300879 218989086 7649250 80195940 109541400 155986407 384030459 398962135 237361975 965467815 24467830 126411135 518263954 87614912 339825138 290710560 2075520 166985042 714487925 113696650 487757088 641093628 279949608 298273630 152935040 109531250 236383341 59871211 340172495 320732280 8609327 435434562 111301048 741665880 42467187 364497408 441172872 28215306 386764060 377684320 445206135 444877472 803712635 509231718 279569817 757529516 194170870 746772210 948424290 13613730 58309953 288872054 14544915 635505554 518330596 257921820 237260728 577766655 95792484 228068988 133988760 633340544 144705229 292715898 5618206 529627316 526080968 233646580 829913440 285122046 56601740 286793775 442337400 610332005 763853836 10184477 185031680 89920446 539091495 283228792 558241036 338988038 58830005 400037600 6817659 233037640 571599539 391095319 585688232 5110335 84417340 198500904 740123616 60845281 299340030 158348600 290185308 1092120 30395547 161683045 244955822 434684652 806216538 196487157 209983950 349534267 4972680 360350224 4557168 36478539 33206712 87575040 727628312 1004472280 515719660 923597005 44133216 255179272 853282400 259947204 875355996 341807076 238232016 13246551 143271134 119485487 122425215 262866504 43941868 471351896 94293732 71264592 567495480 87033219 514606977 776636975 363087127 163675736 146594602 270867536 314172544 488304884 472391625 86132855 202233332 67023792 709875225 104516320 530061760 150360294 134949024 56711070 486533724 32142138 532442529 285763140 530571409 121748886 17316900 895516224 577494294 118789184 48525374 629047584 214625034 43050090 68305421 29325075 414581340 207901330 51519780 26490532 814350996 84166745 329280128 250391137 392445056 468634896 149263534 156149550 142292070 60962526 250677902 787102602 32060892 320245120
5000 358
249259361 135323612 663347765 144185244 34888 669952335 279621537 112356480 474627732 3730108 197291640 163884666 8607780 81050637 29151948 47064485 609294348 532253840 485769420 565948290 2729084 818662228 479180988 366570270 28975154 136796178 133486440 680842500 95472048 685560050 79807068 103090047 368751518 214285824 924508802 235898625 163803432 96849172 99781916 164327952 110037519 25733064 23386832 26261607 110854800 59314186 57267204 258911020 492984180 292752468 369213392 484569216 106700384 421851925 802554272 688606480 296631335 44343561 127017408 879158720 51523981 6347334 185372000 794295 466117752 531203625 469636310 316490160 266834006 228676800 226753803 123309450 146009474 47789000 264305145 895644180 423618091 112271625 12891289 112243928 50396866 228010948 445090368 256838243 57481038 144588672 576940684 509252048 267109930 561936210 9963073 617994144 205575370 68819504 51098144 48196405 520935675 816647184 465747570 11776884 13981838 62831214 354652989 320489055 64400880 176754040 490594650 75424455 20696140 921636640 51345616 12235860 8061765 10774125 595110683 226989132 358636590 896158460 546856021 39830392 570718478 57557175 90542361 442164798 186726505 31062039 264107668 45424740 326490644 499753056 657945387 335935845 72449478 266959728 128356800 743301735 602121312 117524196 28059920 554881295 128715776 601568289 273835974 23414688 91625325 41353608 271976484 281940372 26396730 36154497 140804250 29403450 41164497 222574068 342149395 100159699 722147980 46297992 450152230 619406280 485459898 244366661 353183899 171457325 359331704 184699152 161509264 177887700 435578136 279841964 45062195 361089713 77537139 481133952 234655445 32209639 196998259 28088320 156795860 21828092 516297807 35430750 318041944 122556610 146416410 359181284 239698440 155067531 28031487 100000032 94572936 7489932 239603650 252367570 19088160 6872103 40987656 94260430 746217528 92720665 133256151 66749415 294363538 111304578 202078915 448823133 338095296 123289375 207619062 38083416 142325605 29070440 395755275 320894190 548867807 161907984 395154795 47495968 564031492 892383348 45518810 355098609 75953800 206750280 95852656 451848628 64448192 56466252 91670778 29838708 169777674 425688950 230856003 145498880 476925372 16066176 215193813 217125810 167740554 128821374 7523171 187402644 354172952 82002252 102910080 14813136 112994463 15353742 16070838 201364280 101974464 798998640 769817338 486875900 79010155 453227520 85549200 263883348 748028218 23784288 388288081 360548658 1007060745 13449501 963084408 1016426240 556338048 50751015 638572704 164973789 39530766 64479448 279690222 3726492 266648925 715231566 380316825 130571100 13906881 619983848 16853760 628470444 12562148 349109226 307181910 568474983 163206316 188873145 472229562 260105058 310305216 476318473 1541785 139375680 505200524 232722560 19648805 499602143 234777718 93720162 739342240 163731964 85966599 91294003 81069806 67229799 289305945 77853667 96456826 9263646 51689024 186152624 406348800 283739100 62196184 19067558 8076564 54882168 541158732 20724060 162345726 791143080 163093752 122926200 2979903 235142486 134740199 495064206 217855080 23183430 121215040 367565770 9048067 35934561 503077296 41565920 121337515 344176350 24551505 2853704 286254356 143699584 77448006 665966496 461154224 519091410 513147346 71947206 480499800 102972887 15695795 758966936 57277572 75815590 606890172 5690660 189645588 975650230 673650 274027272 66891841 443236111 478184697 24827820 34260320 58105954 493833344 858154 72045724 340684999 46482855 267735048 7248357 141888640 215521300 135880404 633799033 26345196 404703560 69086342 210198720 415528704 513235203 688855743 398701680 575217048 668996064 36174037 94623988 59335892 26846372 322586912 417595353 40958622 250225470 425368282 1491828 672412785 225868336 335505582 408787114 205321416 139133049 301784328 102159992 362731470 465904918 30007944 222238329 84798340 23280984 128827725 168161745 476883878 471980917 254272755 70410500 755618318 12853560 431025621 189624842 674202320 61931184 803023200 246000095 104644716 257700908 352487168 163773951 38731430 537234604 526107054 281990576 41538618 183633840 159470545 428940117 254625344 281529383 721994607 903456156 109735956 376914120 44884125 228040920 267009204 101509624 136346168 85996584 190330855 604667520 82662875 151350150 331628299 100670768 94486035 340958460 51442446 672616630 943024588 150511179 177271605 196708776 340726620 6671100 176321152 505000509 454751600 68361228 17284960 1039292856 75408112 298891606 111718624 174733170 491515416 476660464 1007680576 56223834 261532425 453950364 53661661 530314338 535423020 631149327 400657075 453285150 709311226 16518236 217515300 291088578 34812064 57915333 344097864 35154000 104473488 365390529 4486476 299626176 240334184 4381000 641895549 264365382 100451676 111453597 567438068 650004928 3533750 275715548 162496665 265041686 449012018 796486403 17275392 257787050 207449324 336988476 720490545 28589382 188559126 462291882 247614381 129100368 221952516 601044940 642733293 15483593 19948439 30230400 600251632 9734856 241670820 150251976 446753749 230013756 712569256 367001250 171165580 169415898 963059643 661413942 196470120 157882056 90564100 32767660 23367568 500193209 183065265 310953095 429779126 200497822 34560152 120728340 160373325 94888424 434819560 713509720 26505705 613668569 88601346 579513612 954855397 94851780 124975872 241367800 226489284 310941305 95512794 318669384 178538346 80698753 380945740 29983797 62484144 191468049 126862125 8224800 18148270 533867715 264000534 565937568 276985 169603038 1765680 48540544 18742815 615888860 589342002 12157915 427731370 427218330 42792924 195553656 437994810 804352905 305846967 938035554 144134955 161871010 276337534 279043794 13022154 610418906 337602417 440801232 26144978 160016634 27093154 164815110 113144512 386433488 67722100 553487971 393967296 45172606 28781956 42459999 66468990 530447491 25383501 59866044 286286091 103625983 569387996 86220915 199324440 18332200 78739160 132625990 641194020 52610904 55349020 120566457 74893714 90592330 11327067 472275265 91095620 328124580 366080013 951028384 469381608 50329212 5825624 479640252 603060759 86180028 495584128 82062940 45025600 469535386 43504350 348358360 27120705 35409894 835893240 4269990 44906188 383819084 509844966 52014304 533250696 135366800 321472437 582963804 540252986 452909802 61393176 207232032 189842046 102848762 19818405 102121366 933762803 16811391 19122333 9737564 50411498 684258852 197920905 22810056 472276292 64840724 280348192 208182867 152015460 124514586 146521629 58616206 2065272 184880498 179226340 10762704 217692027 72599730 241737524 15850726 101501382 98349845 219083340 220332427 279614115 137756685 767558622 35272914 162789840 587709045 683324180 677612275 155942832 172061000 237320520 42449792 68285228 8796192 876264766 184288467 56628208 53917119 185904381 29336664 11092712 566588533 178344341 448380032 8366902 184634747 654434760 271637652 554015548 442785485 175358694 192792080 814249900 367308276 401875194 724039252 167695434 43655526 285521388 514897152 168964290 249046242 346714128 338245965 397371645 221343360 13423935 801063645 688847960 666465153 457431552 182081662 348180800 68606054 19954782 413862975 641758331 45462720 282738610 476335420 743267486 295200640 675070655 75411032 100758976 184763201 231330840 37637138 455067060 71318708 26149796 49021004 190228698 769339144 706575755 135216148 41042234 115315928 62719272 709126056 162337853 188853032 298960402 439272825 21264236 143072940 149031972 7868700 629474323 2604882 599501473 880784300 104015370 134893815 24009748 257351216 199405875 272510000 177666087 17367639 168052065 704584942 95537520 504701484 551242377 348857534 474158256 727675842 65924820 12565740 729674941 589978488 440574648 298632360 1011798 296243360 511267230 640367000 276022839 838554478 12668400 376462476 153353892 28243488 494583215 216724228 180572738 2142864 81657981 774784516 48227851 800773350 371999100 83049666 406709600 280958320 178114230 188824480 171552029 178709687 263309904 80587590 682048244 18565939 455116050 8683708 613644955 144411780 145030612 507268897 859928784 836209906 163682030 19745820 29673980 281449280 58342403 75470240 150219531 86772370 165963798 453866840 198474125 67663592 122768191 48111084 483163748 301440301 143560028 275600375 766447472 587422388 359539038 23648064 433034316 103670944 100836216 350461250 233055422 27378492 145380837 188588668 4182608 22710912 399045270 18826920 262830486 243270192 455207221 137826239 473405280 217949452 319176130 6569365 78972726 192755981 103103000 458358425 372497310 129826860 19634328 11195602 695163385 120793364 631431810 523703824 118437426 78477100 89633425 225978800 340029897 557080038 534199840 559083000 155516108 152753568 435379329 320602005 94310741 71953843 643747470 132797868 53023050 579332185 13785373 315514608 319071780 906312771 77751696 376724136 335850270 255994212 36729404 557433639 353953182 507866432 440229699 536575295 444897990 127175983 222112842 577962101 419626850 270850580 174458204 136459895 182017426 2106468 485539017 843903120 33662341 394785840 255253792 56672696 563909808 28128952 459047160 97616904 171999392 338177616 334288508 400699428 74778034 82887416 149864680 325950590 285325612 110160270 143181428 386217300 94488121 432924379 493435056 292201506 33234408 151176795 264269952 10566088 366620506 182528433 229395483 1336886 772791936 726424798 557365971 53721300 153354901 136298394 735767058 156782647 190755136 30772344 328252418 507051060 499530636 426286280 114030160 245651203 75355627 335139194 517520311 61435800 94785166 15097437 954835614 20611367 496368 376815902 392214490 39613893 271783182 766537066 578788782 64368513 46384143 231536736 107745536 669326367 388704600 123565710 160625942 9071208 238581404 701507040 137123728 68110915 83576558 42488523 142769536 40648866 66715608 36647237 40667778 481677192 58779829 203143220 139790072 29098396 108186240 303374370 362697984 209482784 166765678 171774174 486439680 405653368 327585825 23263356 789551958 282013560 290012936 116404516 640787112 1074921 90066482 546751212 126648548 236567510 36697968 396864832 380172660 337861615 46013517 471373600 252229780 243015192 240720051 428630976 161729442 272806558 717971184 365296970 460309547 220046656 22287336 208827759 381796074 225454566 159911484 856399888 322175139 234973791 100714670 777245125 600437348 478402047 11387630 18956203 36179594 555462588 22998690 177971220 129935191 283091802 690891475 679456578 140311230 30273912 642223125 16076171 79177290 111715896 65580856 684183158 494848286 9306770 362864722 143144544 6691472 125752224 199073522 53381482 908564171 132654690 126099500 173245950 204992004 632771262 374280632 151609944 63675746 9167145 835941364 21711720 476957832 94408463 354314586 88231238 745298400 8219553 23363460 156324684 246936642 270181621 99399744 914784688 564668763 318010976 6709423 620648376 88038512 123926175 339848592 78699154 687199253 254776600 256857728 165684545 454791834 70960008 477173187 146437501 542825787 5999328 43180060 141062332 248312570 339891136 129101742 57413070 394122092 377219577 144951114 21533552 3162808 47555150 29339200 234390016 93261900 132260852 94079625 130130688 44518772 407664180 188270634 173547900 441574320 6451750 19528750 4195164 14716688 23497986 42472395 352927540 221298418 456584460 227751142 550219290 32020002 98139330 198003915 295923940 98657505 444127661 87744384 334148947 550967592 359528680 1975408 189061160 3261048 599076667 123236298 473203851 328643370 56584440 326574861 32273514 78907296 128914074 221658034 107870463 190053831 100109723 26869256 130408938 56585580 183319200 477313704 102223240 305327573 71276304 317146300 79457040 25484106 9022250 2858210 46095075 616530240 97130614 317349378 593964306 2528736 90422384 601698600 40242783 69467145 9534142 286648440 56414904 618880075 523769840 133098690 551629806 734094690 249846078 100758465 35056700 65226312 81725322 16688850 4731840 529694278 395885035 81676350 441352080 732385168 425308012 55450152 361892997 266145468 184742800 293063518 239836272 373760640 693424773 440000000 186599512 466160310 41590590 152170291 742219582 777127422 153264166 497239300 196017822 175948250 4454394 50722968 14951874 140379775 830146712 112230800 75978961 671300439 508429295 21578640 174971122 97145354 137735786 829739715 612194160 93227960 177355633 273120766 365777382 83219598 327859947 113254434 101345705 17617444 257179050 34977126 69784749 70213572 20948830 583037664 588985586 90798503 400959726 747117432 116021353 97843635 366579355 90597856 626851225 522012876 184129512 322069284 22875012 250238864 54003920 79023312 3702256 1943844 451705657 555724050 404496204 79396605 96323472 72818803 510516124 157842204 4506083 406615680 58387725 357893082 313068060 597072625 613501300 41059872 235321916 488403549 163759708 974243820 315948480 547177500 198669195 120518784 1040263921 139561874 26608818 740372238 508292316 430272920 1396835 281426130 106510320 827798985 449156784 4623850 93632770 680400710 84148410 65775219 216570327 208767975 400345435 340249284 9708025 62674880 567623028 404225584 76543412 190373314 22514597 169303561 520335648 56168734 387743232 198064737 5543751 136920211 14562540 196475081 365431368 165506735 641825024 102655044 740927655 392113545 170792148 3431106 68321868 185816568 216966325 551875041 286063360 453845678 114193548 112102566 140091201 352818396 256973056 455256044 264886272 159879797 120054524 784913334 343755100 95143314 76700014 491219568 882645192 112517615 185535328 4330062 121341519 284588451 396212388 301342272 239821752 426252915 404573190 142090641 41817863 322884576 30011218 940011680 40977200 87247638 4822432 103672580 493992555 881423580 33847305 39923750 267125670 365087658 225349245 837999600 532799370 232004766 397558680 435052676 482055602 343142394 95719650 42508652 52827680 99375318 352149375 22645694 5208846 573428886 196739727 278542776 236170055 210286828 830664877 25297324 6891885 243978756 355348641 51175332 510943230 425944848 2645760 21749680 127312260 875482020 64830660 106884594 355494887 364782902 444405204 102236522 1244740 168422145 797832406 404327419 790053026 23363100 364533099 162101280 339737075 205276032 102678866 324432608 77512304 564917200 53582400 403757280 103308800 96661175 101517624 786882330 4107636 296638100 760055148 146847740 472749928 682241404 443633660 153571092 532329656 227996054 250805499 17764770 80750360 56689840 405198 178367704 158811962 239810030 756526485 408314610 306772857 188956525 172875084 220488864 375474093 269506365 2037798 185199030 2014810 387338490 555668932 596544379 213254829 244615732 654587048 86897712 762616396 476380968 714111112 361392822 6279607 480544330 4286216 300018906 297752659 679357 277027926 170393850 147849525 44962398 309449052 3081056 382476234 360014952 4933617 72294839 577249843 117469376 906656062 191422584 202217562 64758771 887390738 163438345 1007520120 338423391 391684986 607139960 13422318 319219823 3344777 218451870 51621432 899142464 436832690 330867262 14497952 89024882 190890261 25593255 400247400 418562550 116859336 323734782 688549436 191809674 45525745 507293344 61724084 253390604 402747744 187630695 421080154 242931303 145926844 799976000 615683042 302263936 336813885 152780896 262854458 626129895 47787337 13710585 689718505 54212622 9669682 9892616 403380225 495321870 386772040 73541512 302192690 77256080 715650875 136980010 46355022 479215905 127918830 316705956 12057448 810155668 342309320 6126106 489214520 69498111 471565640 118103916 199727346 76731746 144851540 125468301 20221195 106263144 105844942 234502776 393360606 72391387 242061223 27581199 48914480 556008648 316283120 83803479 219709980 56747685 35087612 296219838 5418498 168524145 105790104 802701125 130862304 748137483 543731419 202072899 299632212 51848973 745183404 137094144 88052608 153412063 565976425 268812909 144708591 404404576 188513156 172475545 633415750 441900480 14780486 612279108 501453234 35406696 154752345 194648220 83256552 98819280 433791432 176685064 313715412 339384812 172583700 63260290 296192703 2134641 739548453 109423864 409264648 49703983 100731094 70292901 681599108 391387074 144682816 92177162 70814733 382573360 190935470 315746517 575743301 159159238 82806834 77858004 526533906 343553020 214493763 94837512 2649114 63320455 307114611 787117260 459570837 530410754 160441170 40324416 145583900 374665816 72968704 192625968 250087700 17485776 217394274 266626062 18617536 70634354 30039387 335690579 122901362 43820732 99353790 203088085 340524296 223155868 138041415 557451123 147773616 207370267 21233660 320161032 442724580 283046720 205596915 493517395 617861125 112315643 405337735 62658584 398416538 342847602 184846376 275511960 90590320 99482454 222358000 238565274 175742244 598201616 506197108 17103375 393802800 20482608 136599372 485933175 131412240 379869055 206653370 95037999 13693412 616553520 363609540 69414516 479555010 503529984 47185869 612925312 74503231 263724860 239098662 132163736 291976716 20533284 30289483 64524988 336464352 762446136 513914978 277520540 153183350 317851380 66708684 305548715 83086575 119745600 49635672 503411830 28442205 314713564 491403360 522849264 215996670 628918994 677118694 11350613 60628183 13140126 5083128 165385480 86154146 359750021 958700792 684228125 173638875 81975195 57066944 118758640 571667296 656430948 150943912 569094057 335362262 183401129 85628060 138423146 784131816 9560430 4284336 11143440 47598495 7332880 708925280 523110996 571447097 670090652 135125712 400140248 43640675 4667949 57222408 1026590448 253678460 34588359 215396075 113921335 341393394 102280 594237060 15543317 160212940 47075982 31169500 54723090 387913920 166754080 37140160 52408650 210020096 218337528 65312208 170744582 44037612 412917873 252063504 237515625 256940352 355971600 516990672 367227952 275993410 84179424 72893331 693347859 280987560 419585400 564265821 269546350 524307600 15797852 61934572 924585392 318876990 51469796 817683681 399706021 77200226 178378522 70648830 306035556 208884150 91111296 825405431 529854040 584742222 192223603 85352461 266275170 254732400 443787750 223223578 44775072 169487076 775304704 859210880 42120585 7607180 179544618 55580112 19183735 244971438 278899860 430596 386163652 399602413 737667030 485478655 70606180 369979896 109020942 462433692 89749620 92698310 24922170 284743812 102159576 309258378 299092080 105463098 593381295 1225965 321282240 517856426 105786322 19714673 72781280 42985436 13958928 96982024 158935580 152812506 182677115 197676695 498433500 621783822 1011113 277586727 364166784 609490912 347840197 18619614 2336591 27324385 190424520 495777040 985793667 303079512 229249152 721593628 15911390 36435750 476008221 3879677 788694025 213850553 167069584 82816884 306653760 263860975 82336640 97178552 205638235 221564637 318760910 340475070 32691054 836134320 5844762 645498878 376717818 41522051 28031940 569190269 911110 524551944 852718146 137061925 32517290 597056855 42083560 316169532 69649780 243267738 592362880 307883715 21630120 478125648 57577558 283564831 9972694 330827259 349898811 159365020 384462018 572829984 262782464 58922058 152161299 326807865 347564976 694616146 890089110 77246954 563008826 103800069 75729213 18269160 365852640 190727868 151306222 222475175 97950500 545616132 382838375 93496872 129752964 12420352 5308992 296212140 14623925 29807293 313276728 202252141 40041156 547998360 227616774 241548792 101046844 64523070 388382613 456129276 370719856 248275351 334479714 38473635 849085090 52845108 57998480 147208490 605975568 373223032 61548393 49579065 14724504 218543364 77168815 190997967 65174010 199982240 58510444 141154048 2270016 1757938 154322922 263281476 177223344 80687745 279009348 446575554 261799650 712382518 819604088 294773352 626394410 219382065 16563456 76247584 102269250 265028575 232441440 164101688 25296182 454778760 290281564 36999604 472756016 474439910 81251024 38554784 356828738 27100273 3057210 474648347 98942116 338926090 165963690 175225712 365916771 129217746 521004620 47372234 444902013 35070952 907412037 302566475 75901386 134140392 419220980 296129715 117906348 566254590 551267138 176935325 677415550 156774657 228349500 97935096 421809860 148398761 308902746 922244730 85905946 14633088 727009381 988395980 219571760 144983298 239334213 27858155 34072395 53983644 573021832 77569780 47321994 32424 26492094 267456282 783839604 399312140 56425644 71666116 193453120 313288480 144040260 44978130 80338453 502874444 160078288 735270192 29352892 6658479 200950763 249054624 670322318 76389880 6121450 432781638 518905806 625563034 607873292 66167500 58435881 560985231 117236416 297865989 93599748 146682900 198146972 150953760 18281000 39013404 47316756 8376720 499489998 83230464 471141574 37954233 68251141 781007181 154857196 271452456 20770670 49407600 481427334 37767642 282832365 63772797 109979961 133008070 570154728 27324759 183033265 145490400 474345560 669046434 510417288 5265309 216934705 11364890 44813249 256635540 191458672 68982396 67175888 288508444 461999538 145314576 239386464 329375436 242110319 538527900 471815982 746208936 65584455 117220036 106589286 752339016 704957134 814729077 238223076 100509210 415736475 15827952 45359512 59294643 1291680 596372 244068748 643706375 362590624 71335352 649302414 438648751 16722768 178485279 65090416 39114315 253860663 253429810 613951485 39398684 139613964 358094298 237954579 554205612 407281274 771995700 301419976 17637656 96594768 223655631 132590388 926082963 4453674 195003477 8574225 285211395 315999651 98905583 909606893 713886072 110397416 63234666 223187400 59301211 358863792 747719280 13694877 298302367 271444624 790242348 285812835 94654927 635173820 114194358 73219276 344011340 35938917 118888429 44644207 21358 116513496 450187488 81684151 303149319 27988655 35007228 91162721 694388405 140510736 88787790 434534724 90935527 418718760 14386875 791059056 266879550 697305493 8075928 648844200 14535360 293564761 122639875 156879485 20298210 117794224 35739905 357498918 83458254 18539330 354125589 424833354 203906937 457151968 738236876 443113728 17122934 24492228 397957092 29148174 28465472 625450072 183230331 140195439 281127528 390993375 530208450 3624984 335877345 100504469 420715218 126942208 8249268 33929630 41042860 635862986 117847086 582116796 21553569 646566999 142168896 29446380 106569810 624397367 128536065 602659284 269466057 78941109 111257037 1653253 35301710 242228107 783840960 255789183 578773632 64366496 239720481 513771930 550925388 25970340 215814566 131670516 124305225 24481177 327913642 18871632 233195443 263522601 89890010 136991979 172330138 672148754 492438996 272766848 82446715 69665076 254428287 301051356 99978216 524130123 129879750 199892055 36142051 381068940 289482947 172450179 230873496 254493420 444562815 97357748 172451904 113114586 886233608 2530871 113204625 94819585 729243680 130195296 221324986 973421745 829966528 502038592 691808240 374425584 12908160 331858395 71566726 93734467 184557012 410750186 132907588 530240244 84384833 100741760 383018432 137783611 853928224 373969585 22089522 109995648 826173942 248998733 240992088 466684510 230120429 653948724 199569400 72467615 311897636 241295360 140538066 576218298 236532704 205734464 770536 370309492 456964578 70166700 274918951 129157292 56878096 95720040 86922165 500614674 625474673 120877216 721014120 538141175 699581652 681552 104502528 146572224 46868588 66564030 111694782 90685296 217870420 83337126 395989262 85531984 20446113 291313206 738485836 451313808 204635873 89764344 153124420 522675180 601595888 157602228 66950595 390196263 614554254 18167940 38378824 144852732 709770 136078304 14044352 641344809 70034815 91048488 22865958 746054188 308059606 842799852 18939469 908974351 19089645 261738563 726881000 65852308 279610080 649289355 207675855 960723680 275894682 67472153 33317127 207974920 509626362 492539940 190634678 25816790 104423370 66014469 346331020 434983660 193939264 99368060 8604994 331315530 115143819 407483659 225191133 874783544 123832818 602082976 155072004 381066791 8294670 47117988 243414567 91854138 107731923 80839440 74674672 73378116 296924816 57382290 219185330 474338138 1053333398 342781128 123267340 303281559 611969743 127185276 176566964 546683476 557325930 692393136 934768296 88077592 177638885 157240356 644268567 577572226 44486209 50030990 1582135 121394069 199726956 248241523 16674528 112882896 125972197 68893265 580773144 452057463 335432980 133799138 326084080 725170806 306734055 216530790 105304564 501554900 229539744 224829060 505012860 206936320 640912811 53030250 6628175 598666320 217648620 242088960 126372320 273570660 437369068 261504381 481950084 182050690 134360028 57507855 13971204 178549368 274695900 77664267 464466778 4413366 103671902 697817820 26564902 83186298 46950624 283790214 301491960 501039567 102805800 479236096 513915298 4699968 109778944 157837044 38241775 326759016 235226808 8803747 534596412 278698964 222042100 233366475 487827648 155193085 70992816 21816780 344944908 690891305 64819946 475726064 77633472 764671838 859085850 120604056 71630779 2339376 5885580 265718012 271414640 629387206 27421548 39641588 375435642 42946218 22760346 218572 106548585 390796538 397679259 92206651 436785984 54086851 40880430 131725134 189299296 143112969 666784214 187665360 628006202 39897512 243415256 62205088 137692754 574825680 406218345 270781056 9382888 841409856 116826192 16203688 629098080 49072763 6764499 214783050 251487392 819192143 19824171 452143265 1476384 285701694 44621500 591702881 132748892 93529104 260852647 44789979 161656880 459393722 21693439 681350054 24191630 386641550 166313753 591233214 176145937 230927744 772568625 336526718 21648030 485470672 489572274 385116111 637870110 412874 405298680 248867928 664082832 162310128 216299232 287522425 5575046 566634670 510157752 120164260 63234424 152358825 285007500 149908275 9955948 17162292 230226637 394660457 667576485 491442588 819181098 121698287 3864483 820956672 768291072 61976235 519166728 421667355 94962624 44620632 271236360 1017356847 124407927 901018344 283405720 20134872 377311016 47427212 1028381886 556202850 442988307 6095320 64769760 100317152 87916608 831814012 133517592 196970776 684997400 12211465 150304932 974960064 350949144 47799448 188316720 8159232 735502626 730664480 34545168 381676624 38106180 102703038 7520820 22813948 595676328 438839799 108622822 908988361 423066190 215452695 13501991 56796700 26328339 53155571 437198880 321970300 43597128 622260576 416269204 4285008 607822200 247514775 20166076 180434856 58537446 609948430 113393188 202367568 117713547 63145810 8410644 398946030 70204542 1039734042 93516614 172018143 497916252 90706203 494624592 199375570 248280421 91597440 397839677 384313452 532835133 163620160 202606992 166366512 114372152 26817600 2795774 309430290 600606498 751070 105744761 23480208 9113730 765365790 41373261 1684704 4404960 753430798 476774464 311855817 47270520 443201451 538963152 119597942 176975516 518143057 337970626 664742685 174226626 1024420 172552292 71467992 10378056 316535052 259363110 67215028 174582156 22516998 559403490 96242006 8005260 139184996 591138272 87613240 521740798 157799844 233761032 63786096 156707496 476564473 133999998 123972784 607413891 776109744 88483416 595796519 236118012 9306795 11056032 281170620 479912136 125790351 226502353 391390272 100038936 217522575 54372470 522189920 206423520 155708581 377579934 489098160 392280706 854695710 353853850 223072716 278110290 104998374 906207216 17975650 571249700 124247327 194931456 79173450 38557875 469930184 37071632 228478800 92967000 523227440 196356232 192967806 438376883 45641010 120450622 13409330 419914739 419478048 116689888 1136920 142128750 27566490 169093568 5048576 32470670 314573766 807583938 374661320 83574594 292951776 734963810 122599008 297989868 183111786 542803294 50151760 300920000 227770361 191170697 282163347 289206741 640328755 26024232 305286320 4908488 106146684 74225060 86488477 75131104 811887225 37010743 843209298 346329869 73590686 131026872 59485328 98167792 59546000 33296263 44663808 3369800 44612127 135271968 271146304 143023308 390360462 499898436 71182160 172878165 442260007 375732000 75420576 102196848 168226 291258 1814448 624598218 201626802 41264412 30825320 553250700 228699112 231923973 193502196 28255448 4119680 13091850 21628322 6456996 13509254 185028480 151230960 129345767 865225728 435329024 467424027 1586185 54286440 429763644 156063426 259243842 42817944 355234743 154031735 84567120 121830218 153754128 21924000 233042844 479746785 54376296 550189596 236565807 611943280 45292068 106660908 771825872 313240176 231717480 589907867 437534692 23442510 221639740 69294651 253587984 52340244 56071904 635924102 280831572 30826950 262975368 246587295 5064696 91274588 237901917 220995450 54140900 88313940 219339512 123863971 296808540 415705392 976725 715317750 214662427 381757428 319687970 8801572 60053295 92148352 392187620 32132451 18920510 148505433 51117704 274736630 160343093 19755750 131281764 183774148 87835680 173971353 311688760 443176604 145830672 812779520 73660202 127048519 465544664 652334438 25993944 857364222 136593344 201367794 672314364 441951843 48476925 197371812 385574838 397630373 618412383 37433752 52229504 369657540 237424374 376688054 306362318 206473057 14971360 788341008 143598392 153180760 2496870 548330580 12375587 566084640 53921388 107438520 21484424 146349552 480298235 678109584 252602880 296841438 297349573 23047269 263483000 794050400 70222164 55543752 165876656 60808176 266309868 74795943 9678150 14877045 320836890 241234760 515988852 659075370 131270430 549692960 104182650 209531862 254830828 51685788 13610080 347466664 58578422 209827819 91842318 142365631 144254410 665593313 8709712 405856266 42132480 211526672 58298040 652491933 60996000 361075892 231025960 4348052 428643572 411133644 154640499 288203342 449279247 414781096 181688715 251075772 206111760 467174049 441907800 104372116 225017496 182371616 109941576 109128240 787015775 251149809 16256116 16459282 69441416 576781017 741324 81775344 122744608 199918710 107248608 277232716 185719883 25306752 186976523 92520897 169152060 25255044 386517336 81015450 72973692 78365903 332970747 449925284 323068216 349953440 715705914 125553360 942489513 176026462 287763615 56325960 176422880 735446558 176488908 174303220 825299136 332277120 418510416 4664128 393593840 7124768 336267990 261490970 314165964 253116160 752478804 217431865 22857028 94879933 368159865 218045888 454784760 488839065 126369936 23849210 22358024 263499600 57942206 23149593 268253393 287868240 75397771 91891440 65515068 324573260 261848073 40379118 132238624 916528770 82282795 13382688 260169032 683977486 175947424 45727542 739104592 202606620 663663258 718585563 52303428 242709642 283672166 92233050 428535120 92559100 990769962 29746130 28769796 61677520 262123170 5082190 46277852 231309327 698766480 115576384 116096022 25086157 58181816 222637695 253702080 3717357 398706178 359043761 714782394 67847500 564805534 50632620 69974675 116135528 782105778 912000 121332752 271890336 202579816 202457592 12502560 158952748 203130333 406989306 478571184 32077708 606303053 179010333 383994320 230338782 538157624 21109722 25220360 43307837 76714440 13712272 45756066 236534220 806043701 236252568 722168672 53400600 46451174 199813025 107166499 290267268 281172868 92451840 442791720 2518680 109782942 1232000 323733503 48392712 38320590 14044510 552299040 547772940 366320000 596790912 32339887 40555584 181839552 64060826 5741929 91965987 470816731 288951788 4176900 71077654 484151136 89310168 107264936 163092045 190886148 400181320 73422693 29860628 281465140 766873149 837613256 410625660 19250100 79257671 6483104 473161150 73915282 53344764 195298620 701792000 110107760 166479060 729806022 219986313 653370522 147157707 610901940 145241280 43544303 350878466 665773641 648565834 788465952 3511640 306137860 298636644 320759478 29658492 664641040 566783028 131316108 643569480 532087668 67895120 289780250 270020688 110111297 42589050 6463744 281229273 874858005 95139168 111750119 289339123 24014602 75033104 150620206 103981192 481816465 33492284 57189086 337345303 325741521 269634924 121731456 295436060 125633088 235518740 24498936 216701375 7672336 149089514 62980060 128726412 83852704 4167207 613132399 57780690 170843800 357137599 479600 519248574 434833998 537108530 297752985 414634302 386380566 182707515 6960393 227600600 70948710 245725004 422608578 122189900 162909979 130011291 826428480 2954637 31323300 216933108 833109673 753964941 224868643 560067392 272639250 572799832 170379544 163591230 483787728 709994546 806112510 312164556 352546560 114424356 95471103 717309824 100432352 642493177 284877824 164844220 535326516 762186880 210227989 19865970 12630953 239395464 15726224 283362192 410923868 2514912 63748160 80892686 106592814 931400976 307668416 7775118 100864632 376922160 233464322 15156039 210049353 66985516 155585421 297556299 70452954 169287036 111613788 368673254 267357324 44861607 33405280 932621375 55011888 122174430 435928866 165523648 32441150 115572340 28163290 48481477 1338887 398384121 569395866 231933030 227562840 647571574 295004164 41660224 18092810 408058700 309079004 13344331 15908440 343085820 138220926 381727200 194805134 543918501 65077884 125679200 379879848 580470872 30015065 276529378 232550836 179757116 704416605 95474202 788214868 305024455 152267500 277119370 519438186 94591906 89744540 33661374 514718395 91613552 276643839 423675490 297603954 276644511 142198628 375900866 92665488 331916175 139317269 21643924 360081540 297339632 549439065 465026846 105637956 331102134 9130550 74931840 48446965 300198865 89366724 273482190 486563280 513782910 426470760 841635548 9369349 106834860 71776155 622832312 124925848 559934770 260627371 226473940 299078752 88953363 162726620 69194880 132724590 314070 199633176 60216700 356607826 376500644 15138568 103565250 67928957 203748270 575117208 722063265 563056530 336167230 302311530 560400714 378298326 104823288 318584604 78062472 152556460 734515595 119270704 428655600 189191568 108918616 253831349 822758534 140740768 389114530 120654752 720463436 234128688 92060912 638182170 423593140 313722864 227369691 35044096 511446810 31593007 421759870 105850656 37292220 40619889 258488145 74511136 95742744 53362432 33408364 12854880 449338027 21589678 122851432 555906442 177499134 112350420 439011131 79048060 133131264 529150092 469197486 438360177 369155578 72381624 161533125 220478882 11920020 20638156 389083545 156324349 656183696 151873648 824838241 30303970 150390620 71810046 76837824 5159908 1311660 256730355 78326446 175569158 247147470 502061120 577001925 160670165 12351621 243390990 72983940 80931368 185257176 309834666 793750955 9855000 33840565 1314483 509823008 889314792 686312341 994454088 18613920 42304717 198089751 373453740 196183584 577070910 203929432 5737812 82899824 539584700 15933111 195880748 499419198 427132750 551844828 215953958 897073731 263840694 268229979 283985656 6121880 313757179 185451328 275364462 110924226 44317240 421962138 153660771 302566500 284618124 236124424 22260648 412387584 23909250 333412560 174358338 191737539 128968017 220495275 59818680 117325080 621356428 208424160 265444116 375793740 301259495 171800544 586490896 267041670 152266000 262594632 4318185 27162099 12187900 395748852 479063910 593259038 193552800 96429136 225773889 25145681 396095883 805383292 22858725 413738056 207155200 4280277 32835207 176835630 77687705 35128888 253396968 111172048 530869050 48503960 186213642 616669060 306184146 892903752 610075410 12510342 164517105 347232330 149033268 220799448 719244456 212615520 318583773 762327936 174555150 652449732 120078000 225497128 16507293 20486905 87309852 369699648 285512792 817734372 306216162 187982694 648747360 51086052 269712660 619114624 24800204 89222531 92425674 40356792 8170659 66182612 530857460 55097390 228388471 28252536 925844564 255537600 593321011 496117300 88292820 80571414 381775448 75008658 534946128 155293120 77842292 312687622 312870853 72675461 245903112 111627280 15230019 459783090 112043046 58322764 37458880 387081779 28503396 131758200 16265995 566117464 203680646 44532300 637968888 66406300 119198442 80261702 271468500 711338052 3481907 533636708 81215880 589600410 72993363 562217256 103610971 10040070 414000240 647904810 621868728 363708982 57072246 136913375 295459143 257659085 111858747 33949212 887538331 222879852 205180155 523575045 120021732 706167156 271203814 57362750 4407793 856356930 7236996 48972080 440758430 75356596 34886957 715535280 247166920 169833132 19308468 973522682 338279762 659312003 111420472 225764720 108797007 66543495 341384400 292301568 975886338 335303938 312732820 761046809 971494832 30981042 318773745 396375672 7905330 383357529 796416 176344620 206473617 154502096 50080680 185354568 445763304 271433754 413829528 845156848 517741146 186552896 86405802 518837263 6377072 358776692 47654688 390727024 437260745 18991540 651192750 246515244 253173350 25920896 135157844 395933538 452652921 427913500 428100816 232601864 49910344 49128332 409743360 486764750 44885568 104461860 700643242 337365000 47949720 205266636 805439400 599651390 44989042 357677362 91308927 306653732 24205560 208315800 248343400 30361830 5979492 164613372 519554 105966363 702963308 474983995 54308528 433536252 755059719 86561588 402933424 10656556 347795129 53453439 178888008 24493944 87399939 31822800 168468320 606270914 122632640 592799792 853691475 64826880 140681943 173190016 563665890 221963924 531179978 23299920 562047192 217441840 253868394 363975667 733503664 5901975 173239074 354970 241083132 281940008 59443124 60459760 44565315 125478690 7254954 100440384 132556421 50467184 108376925 347921875 204591015 43013465 17742840 484424685 8856000 493811058 762801156 977754812 872726580 274924972 134520546 40373952 38626372 407349280 24391152 69533880 33072140 260413205 102157284 117209160 439171740 174544920 244049780 91308852 254177664 936715752 646756880 126747072 107716301 43927552 139132080 1187508 452143988 187811001 20068500 801384012 539070012 65255520 177495300 246646736 302430720 41118438 789307400 175886880 306350184 176558999 483292762 239380268 726915784 18277552 7767172 41084370 96808145 109309728 286480048 187942428 465086362 269489344 1749918 296589696 52077794 7159174 3109380 19007534 117189865 130554567 15229500 62298747 1005847535 160453790 11494414 90720130 147111405 372991458 156544590 396537552 102653696 443753588 26592951 652097302 368523735 56192480 317876724 72052288 6324800 196093410 193994371 864164 980309043 759882240 662695440 53991696 283532502 194382207 783099672 5584881 109609394 121953950 569796704 736227752 192523323 196895412 597113846 36595685 312173278 41808000 357451836 91396080 529347356 864696168 2453712 636464067 349725824 11416167 732564 889819775 60996600 545141265 72733960 208769674 530604211 53559720 73118997 1003979616 157195290 691297335 225516300 299926380 167620853 96389715 53263312 25397244 349792525 64939730 257471076 581245776 28568344 205986459 721797912 173996256 76903768 84762573 6606600 132253680 179251479 16471266 427123093 676332517 170549058 849512128 215618174 628013127 30159481 170651364 702317 886347105 14349902 1578057 159656665 171163197 37766036 499767366 529355670 29236144 4713060 538954560 98227360 511481575 6846784 21952524 64895336 758542077 9184500 234355965 36846208 274482424 362230134 308801680 15147360 543615936 518728000 215196879 32273760 114094992 33834418 548741873 36298791 410893884 208755036 25520268 380098880 38754846 223283151 58639902 367458108 181308213 172854864 617799900 119922012 544447854 52781768 335607420 82304442 222816410 120675259 77921220 57614553 122567404 440326183 105094722 481655350 898666633 353368844 196638677 261520492 497356264 358601040 119448278 28817376 159354787 174966590 655817833 71420335 25077598 346632510 208454964 490408996 828185600 341754795 459619776 213204873 208930370 348142158 100018110 61814922 480558870 279764358 86819595 6675686 358492635 299936198 25443150 402837129 312360426 218782305 521054596 551279490 9636288 263931978 56443350 84789450 29840228 20873416 522513150 110131092 415095296 192790340 31803340 165862980 303715872 60480332 72424080 64504440 440956842 265600530 160815402 9038668 675191897 139693368 134642260 61994600 118134093 250783738 755014978 715003374 14350434 94236553 334300438 544360016 23528484 348637866 142537520 26218575 441201860 855654030 225056755 554312052 157904376 737363796 744369792 670225608 179153560 22418368 115580160 21389544 260021385 817642485 218458051 3085578 638474283 76468020 354594620 216044088 318507 236608710 60744970 636554188 282225840 15879564 540446326 689498012 191475704 366833022 62637414 61223940 150037824 468839840 210856920 653202900 99514380 361108640 299586945 95930775 235374076 419105267 73611325 280988678 26706498 45738051 855948945 56388996 188745194 54898626 131984235 123898112 218391504 22351 59528140 439807782 158640210 294063396 637871096 614996726 270166833 217760254 81759480 489951074 460008880 331089876 103497732 425940000 429892139 192977015 28360832 290384752 16787382 444644114 3988166 6757640 98378280 604722210 73050592 337956724 18734772 175630923 366590058 300722267 218063707 403610202 163577484 283316820 519014340 243743535 70956732 107101066 144896094 82269120 608430804 2547956 194010300 84345218 758913792 10720944 527375780 100446579 82359618 27927840 75282570 7982741 422347466 634024384 425640084 41458707 408523032 54174390 73710042 79532705 57789675 173377776 84002940 155261106 76630515 571466896 5681775 241006410 120313809 4075500 80080833 14639220 2829375 186353680 132941649 347730241 358004088 38678473 147817530 82929820 694453560 462537530 80835046 97871328 216546288 617400144 100759316 473373450 166837950 198487926 586137600 450908228 472856275 142727886 54735450 770179536 91510398 43432830 95926768 206675334 293816328 16960800 100106028 561832796 555751858 77242942 34038252 3197705 201974305 149226528 829997232 151891410 435964680 173315856 122784212 186843104 273212190 407874467 4749360 42810825 76399218 96710100 51983750 108277362 314592824 352041324 376474500 309847212 15007616 60665176 432820746 181705714 321833652 468103602 56393710 405512466 265901870 435328740 192174735 149452639 260192940 441148782 255098960 219877541 97042932 41484080 188359565 366895800 473670000 179338068 313870950 915478395 739318538 288746394 243420111 771765660 343619765 61962048 129138846 163861752 383081238 21505068 148676090 474261216 827332926 311503159 493383312 152191634 424426704 75050 417362616 279796788 346796450 670938384 577431250 449257 8727552 456467697 492877242 518405856 646564572 39348750 137813080 314182392 119267120 198859843 27966972 50233237 290682150 243133814 265730088 153747726 419482968 68471260 2209048 50246016 416443950 639782679 54069240 138934460 116558307 179836680 14906448 739847248 97111970 181159384 506567864 202946940 214894160 64212156 18145084 597664308 37188160 277850205 235816182 33510486 285768760 323716206 337998018 121843975 308650745 12695325 575263190 6186033 306572405 3071542 335359830 305196657 147105252 35089565 643724456 442451652 72700840 891791528 834275200 376334805 295399854 63960094 635964225 420049688 21080696 129033525 10544400 77176575 542895430 374995530 72823296 409778460 132546100 219966372 38923612 43954725 185443209 35518920 267083348 7939340 572509 175211936 250889264 330253170 9880239 326432480 642413583 482325525 679222190 96232990 325877112 21521070 55906256 557209640 600157200 135265856 200613823 128882808 414623913 554279026 564689374 115592100 6788060 61213200 33154385 132483141 105540210 470676938 107931419 408252144 111416832 648088791 5050892 179800056 763701120 225549376 16090920 74135496 455399142 172005496 725230740 164887245 619899016 792930130 30908288 562139460 14495000 778448160 134745334 142981624 513268713 4902405 287536476 929379592 257825050 213672809 21225464 191536104 199061412 405342000 243916798 18778321 312594976 18973717 357163928 60472506 61006720 48684771 554700990 14549127 142013340 93973555 327241698 45919960 338633449 195222390 176631228 275806444 603150324 83503336 716635920 218699460 881406994 34861068 218048752 858564060 121942064 896984192 267017751 268538210 80037888 262122128 460825360 225285030 191878284 297942820 429722097 313035492 171384074 513562374 264371019 12773390 47582304 557033054 99612639 315905778 730016028 23287116 143358632 325346848 135411990 192336020 105933443 14796000 74629623 46414872 256290268 713353033 17132570 114636295 130058816 285615225 56456075 366128136 250819266 54085305 9056034 5851440 28339170 237125577 135807948 291553026 617714829 92733984 255220864 2925096 57339480 119916855 171261315 526566360 61638995 571308240 440688405 209573532 372423870 74694816 832768724 26345088 74123280 84374379 83698568 504812556 134732310 541742769 25704416 70772970 57783828 338962220 7922070 21606214 258148573 271399008 423830940 11796953 374659842 611898848 56210475 176535170 355824465 264877002 324490941 36195555 154965720 140226939 889461678 55910303 54097491 54074919 339732407 83411900 92711234 139690314 53042844 141331075 48386850 5433695 114152841 832914303 411832720 439753135 512098414 603911521 77598200 354255136 544895248 1705377 313974912 201047778 421888000 253324316 30469198 35802155 88144420 384381396 291292680 29181086 125787705 398832012 367887420 302390195 4851455 209640600 676525480 354760059 63421695 278810010 247170770 601623001 15205434 684232085 116477360 29732500 35985716 7593312 127114997 447289472 68268311 546401284 118753461 44684890 228942288 31911723 740959830 283842795 142744000 612235575 100377228 711345467 235395224 12548656 363363354 247382016 30153609 28725715 19032520 3765343 24959350 364113373 374080664 227976000 299686465 155858058 366370210 146182320 588638358 465548850 992843188 6191790 347847567 455049674 204650688 209982685 54047142 2250270 60625485 303352845 75432360 664823820 655335261 221285694 3721236 143109072 300770766 259129980 191557986 447311106 5712870 206150560 257893460 169868200 408363103 16142125 250747978 200944912 21106257 286670282 170371701 2093472 397245625 15665925 124772350 564430731 78501342 13795434 152720177 139772768 118053495 697883904 109728489 702663000 114004912 269923231 753898663 77811774 63544656 156928222 116795736 431066525 894830950 168898084 197019885 273120666 374180391 624854880 127608360 163959420 70749190 318163660 117678152 158109237 7113518 45020004 67330120 198135312 136890572 205023676 139738914 150694044 367282141 30048902 299016425 189719948 5521827 155643830 324648208 146870680 472384941 327166101 291384076 173071080 205289751 40190844 25653016 137950802 2361912 10941573 247552010 5561010 147704816 25884495 144650316 12421560 17351628 18230307 762698268 40588704 554001016 11896150 219815064 786679959 280294560 123175808 138390604 98155372 15498496 320359875 37725757 4329846 534088261 208904632 15067494 154763448 38887890 387291630 432967964 6149576 267520466 66906000 50365000 167466294 14937060 432676552 133712241 7531884 48618172 777952422 323007008 491974620 386236016 8613033 153087088 435979719 382260857 457561104 815657151 297122272 815639100 299441450 128875579 959945175 644673575 162851040 34585530 489996792 286753056 17423945 22395609 182393120 296309437 470190041 2176123 42434250 731379 494145730 428221161 193863224 364829130 37470330 580037380 122307244 132227501 87926382 140179704 29510016 350200680 78136660 571774221 470733341 156257262 240485971 426009680 131057200 70105728 64856316 835624264 308297504 52311168 136010200 283297105 11077 1281996 210483000 649705560 662947584 542385649 82714112 129367595 27284092 218987762 34272715 409605044 193449740 48883500 10785597 240966453 800847621 483343850 9189441 15334912 99121181 465630718 149717724 340016394
5000 4239
581244960 69304482 286798767 27612664 378127297 604698514 1054079845 145294916 569818707 593259885 181100598 429428168 12317760 828208868 699261570 173168685 158464922 440481800 75959375 189559265 196869804 836415592 734799915 35345700 183649140 504786984 351252960 495764928 266659008 137293000 207575380 39625760 860444400 119587688 259116066 394760580 3808991 456043442 41057423 250371692 3349714 469364759 422446032 29767400 127456332 1671514 69926240 200810784 577783751 87323985 125422311 1036932820 234347043 300253549 165296598 63151560 87487334 1860240 35731448 313040448 111474256 360585376 285286872 349132410 254785874 132263936 0 94681518 181086860 84545444 94740562 7241663 429476496 249262137 401594485 617087331 190342276 11826000 311601636 311167889 506457084 283692435 461364228 23171146 372659592 672899414 301058391 53987400 53305238 693600040 46791474 568734516 304262315 321843708 89607224 313720374 11596752 107982540 4060260 565972416 78954057 31887304 313236252 71044384 86145182 325945893 147566540 506308690 598434707 484564038 906361848 58416564 389563788 106377867 7938756 26104836 341828253 104555748 985163806 649600240 370681136 123323200 102266430 2822792 29522241 944395668 406906057 226623880 442228338 240093661 644569380 22892716 36397021 92240258 115627008 561795345 27755728 836578017 253251894 278644870 422838702 267825700 240564940 419159358 791902520 324009000 591472277 801514364 624984955 816014472 154941865 11996488 96430320 381668640 23265470 176460372 223665260 662676545 91203144 1783600 199676232 352666044 359566272 656530560 50661504 2911475 736563531 32662539 176918690 690439256 18051280 40281513 309081725 46927986 453354396 24147252 57779100 397019232 308239173 419448512 760078185 450871110 8572282 166884315 402977262 662224290 390216642 87151233 491640196 52623686 77365842 297003824 433393296 650619190 85284936 41016195 171152384 292279170 95296980 137981554 157323609 49769781 577337250 384256256 64460022 632242060 841067280 374897349 73016772 103598708 2247882 53019447 459307000 840775040 63279306 173885230 67149610 58025875 354593905 805390956 100032810 100136655 71005151 577996188 154203846 374191548 771658288 928429038 118253844 12577113 291170754 192060192 359713396 17199532 80274942 282695328 579131042 943967725 125839289 620260878 484538080 227669940 683587322 25276941 281321910 99751356 244414096 45026745 929151300 79214040 156896500 62734100 426087128 616893824 132466536 13837720 666390002 460064953 68806402 6865408 158786145 42624293 92499126 373376780 350344400 115786605 161636272 134079144 142292880 579345312 589312650 147471570 98732175 120342960 787692528 19639560 70059550 21076776 105050992 415524200 177149385 54686751 444736176 329525664 96434194 4292082 113624748 21161484 165521061 111746885 212032160 414913796 198836451 304373160 12933063 102625776 599703180 148459595 53959905 240696675 590533804 321236400 481744380 310922766 25850484 670399056 97406384 214818375 41803120 259876008 146172761 28709928 154265374 324768237 556920288 117384462 58968 58055554 54127798 576785830 225591105 88590996 27237864 171809001 34808796 185905852 327341865 9907504 32898675 346154193 339416912 262342696 724318392 528971892 41772596 12743472 349025292 344949396 646324644 155405211 330939000 933628287 551271240 826847385 539052813 289463210 344354183 14446104 171136669 574342805 17598966 27079000 7227154 280824003 423720075 291713253 531566105 90170436 343524680 74767245 97704478 780333453 65541443 265143942 279826441 381644288 68549826 424109310 95629527 52701497 700499785 6190326 12583472 763898424 128592750 6739764 257198898 142252240 72702558 247272560 522381846 89814416 540975099 315654878 165982522 512998632 172983100 887413600 162819645 467006969 57044655 223327260 383840353 358409313 214335192 102397971 576258576 251546112 14472726 644695355 73793637 533824084 22026594 262111414 64693296 274009203 115143192 412857972 434372440 106234722 482446356 296550466 392040927 446392494 52871994 250409544 97010305 1175484 350923333 326772426 791860272 268461375 30225331 484467714 451788372 52371960 283291668 39304152 57177900 70047811 706045431 320403320 884671656 19080264 138400272 204590617 298070780 80751089 382614574 583710039 556912384 138838854 580922155 389522430 566191375 38908925 338195277 251711724 458113982 71127320 19701353 371941220 650426240 782831910 250619652 77683582 130798104 747326925 290007432 848156610 246799108 138688550 37409250 641112300 207649230 15884660 500554809 269895528 80175564 13775870 65783926 125514909 244415280 8042360 237933930 35877096 637682776 250108296 414540332 659852360 199393348 492577582 820531200 107870688 38437872 324894297 5215608 35594587 533767080 372429120 534794272 238464583 963631020 314918541 248277579 644961372 22979310 128306854 825097770 349686664 325602992 74041578 115860694 579240825 71779070 95377671 74869164 234622570 932308986 160575523 222582976 52817520 852293454 125662254 609638130 158509372 264682305 69947253 180511048 10770915 653924836 14626285 640116594 8433225 273499869 408203699 51861940 134407680 110536140 408242715 291003867 288025020 230990682 64380 137045500 97583164 155050975 865471920 423227032 26650827 128545545 9713893 485350992 250031250 239862141 497941024 590514300 252875915 370484079 101971953 750668191 484816148 157253742 227637831 31704934 84411533 166970513 298921938 155343759 194547399 70156317 493291680 96180142 4681012 438856519 2840840 563043712 443249904 804964160 119877978 337958670 258611796 523566546 28107783 218155432 49941045 862008118 163677740 22239861 639953643 825671980 12994764 101707433 142740306 74872031 172691913 14222004 364674548 932711877 371660380 219386664 52415804 23834752 204073060 514349703 401118228 462614210 112534870 408760451 535911137 343114240 61180380 97765941 304501587 587268960 755787763 36439590 241885458 580405980 66480560 107228423 161267950 175277570 950072127 265192018 76020900 670960998 517114653 282909392 129535957 925228528 360787294 206392023 184279222 132447462 318088144 105180828 1753987 36683261 273100956 113165208 205579800 444973628 759001994 18971745 219972170 350502560 249039130 124272122 33048319 443851408 61823300 16367129 29127936 362944029 105879592 73070691 234017089 164530212 762360609 641642625 156146904 161896698 316181943 309912270 628896380 113043654 60982174 8188116 5276596 313249599 812477968 45701982 405203312 249731170 60692302 266344440 198537867 163711470 502985980 61092630 164903373 19636342 191070610 117388669 50675268 8378860 85476420 160235259 2568448 9227614 499174656 155784948 133319256 62120436 428269680 140852738 356983848 1511538 547512000 92372208 177624206 175298329 237172320 371727930 53555066 563929320 405970020 487452000 272019600 12273318 366684800 908147976 78169308 120892152 59261917 781628441 158955813 542720 782119646 644802496 227132388 212232150 441617733 50142624 38413902 84987186 626909888 109772222 282772751 463565130 98354417 516598752 459840300 8365530 403103246 225007840 800365957 458656866 360676071 290082587 187019175 581116140 98471970 338002134 415950480 659957547 101796136 80420936 60002940 468722566 459495288 21008676 333076128 144785872 439602268 1302420 82366628 60286200 673012692 147573760 696692178 126138142 76264758 513509944 140324652 335670036 316347560 93914238 692394024 229952247 209961488 655523210 581282325 379417382 153636249 132988989 344556765 272185641 372780108 66395693 51080112 138272865 430018524 294800920 114906044 132758000 5143021 70856554 4450410 70187859 344673450 554336048 509157544 129077702 88519905 40806186 620342784 578258240 272053782 113144325 845096320 28499832 575276219 457109600 312778035 26760475 980393400 132264119 217955633 869902092 527715072 40950368 24252030 22260766 129652481 250094100 1391810 120634330 132432075 22424199 29789440 12642600 934435572 150300513 231666392 182614676 353510352 663691102 541792500 153853000 8973560 262397761 19633968 16460562 453921300 73455176 402402275 380942600 243944714 94177224 61928960 288461975 450017828 572717733 85792766 683927548 457018536 181161169 202921526 386567364 195642488 21324814 64559068 764345448 573400184 314638236 36404732 52397300 275535325 302543904 400443420 182138054 74180064 104455080 634723721 43424654 790671225 259448670 213656683 286841412 184635920 89900096 5272014 215513647 212075560 237618504 80019822 23566928 357536435 270018666 257662629 102905880 40432917 33182865 54524140 438736 122253938 199828068 162534820 608253828 830189280 11509706 531697668 272679460 374126445 521397500 256870926 318856377 282152078 229691560 42784320 104344760 285950104 51264440 170126528 170463636 15940171 52117569 129115976 126619773 2883948 277090792 45144736 3779954 237042465 118663638 150325500 10137075 10278550 24053998 398975857 832911720 381512070 101142016 627482850 304405128 641929326 48272942 383670000 134029770 33023940 110645702 330952592 220810920 170647785 329749480 256818364 191523067 67756345 231981960 24099600 36297222 771942416 151284644 4438557 766425240 177450800 375426240 689149944 160704000 52518774 92472192 264372591 206288016 452025695 458559555 235544367 77073248 381677828 159782678 22584492 45491200 112823708 216421752 9061728 32627192 177200864 286414528 589766716 506351680 477442791 321693208 2728635 852939264 220616400 431563958 51975375 484511720 487035306 453735240 134327646 290897100 184184385 419848800 126848813 810291060 612152412 6150362 87932160 291024258 97730187 185424385 74588877 4322409 16981056 38851164 193408975 509561192 198218738 59011188 8245975 566583523 869670500 395701962 15468780 1508472 66279924 36917188 535881256 39616336 75208768 94352599 31427946 161099746 496476036 63283536 706173258 48140575 528172280 661851570 599490564 380783106 153709479 365311584 205468002 662871846 859341075 130495104 28572005 405968060 554206290 416109199 357771830 1549560 476746036 25870581 488041968 97202625 245926274 963224402 67752550 94237024 418849389 386134215 215092880 634196948 153783054 626549229 118823348 384011350 62151912 718466700 506472051 97134768 394053171 368634292 476634984 266562282 588490250 18828720 537656522 23247612 470090523 276184226 157199935 35226171 215689250 499099710 13121514 182831148 493908054 182704592 196886490 20464032 357868695 183549600 174750333 472481564 519923918 119658396 134421630 483120792 24503577 67448137 150242040 198154176 28278480 16248700 69716214 337149150 153692552 72152862 134725215 245848526 6729161 188487033 490112880 197933652 304202943 252480804 11874753 542952396 18609544 263689562 70340432 179744453 43383896 49524524 21980321 289860736 450195445 302790060 22062600 195552568 3070960 54025000 316311792 60402688 687014 24377430 260840465 522107208 812606592 44742696 101928675 52219450 171162950 484143957 243703983 42278268 604010812 95012770 1041030125 443470070 175421070 198135730 1061147700 69835306 644381621 46748968 392942648 670355127 38826305 633277125 690975660 261701820 34721704 83409368 136258486 28838085 6731550 434601840 320596636 280671732 56636900 66673260 80319564 904010009 140387220 429992200 210901752 70216764 355263700 603809225 642843864 28566621 124298262 308451962 678713988 400672167 563039841 457475475 443140821 784190880 411280349 170777808 103768647 288058274 954306510 159203199 163806120 92105195 104330832 96992623 151943688 149220511 247038372 99201060 152523720 63155098 167965286 579711729 211113162 375942980 21892959 154960706 108875512 682078200 504621782 293111176 566706036 124760052 241590344 818814837 515285340 340359669 949979448 46406612 380251510 867999561 299355594 154888272 193663008 650763633 72962703 31944700 427789302 464683023 4950414 4908695 584161132 386261250 136199428 912447470 186495225 315532296 55706112 425174572 542857788 3289088 172601570 24924780 571345760 96946988 211180674 314230874 319888570 9012456 770320146 106344786 251967968 277402734 4722300 73272562 27085292 392572964 107930754 52913530 426403292 22811132 106443747 217933008 207242620 395095608 14865272 278279946 27451194 102504280 247498750 94951416 815129490 45466530 130769174 132086825 24437498 1756248 231970860 191513220 94898844 445318968 526448196 132647252 89086418 638396865 520286850 362392565 607650399 23104666 84459898 1361473 401373460 28104333 400708656 159549514 553781502 254844302 125762175 195485570 678051090 23894920 402755353 98933328 188312160 246177121 49597030 495142136 544453338 494306120 32985197 632318636 403506720 518994186 233325225 265159698 124819779 130818160 40548954 859139036 75951750 583161994 94972584 648014653 194843316 55452096 883171500 436144968 237875178 14057368 15767661 236898558 56990556 159958788 399992650 141127980 320976903 43917234 718138084 330123420 396832503 476833689 576836715 521184062 83259330 461713070 37209935 23530995 155129487 905310 404765075 75892024 319237509 54456300 518605725 220419950 404012148 33142648 91330902 36156392 554252304 462393495 463887483 76424200 249717650 356948550 273831054 128005120 389585747 288615964 427408548 510452 11313456 357874568 534117640 198730741 460639660 379526335 100657040 27672330 244375028 638748688 170468160 28716468 102391561 742324257 401044410 388926648 285356034 44618004 78501969 142453260 605823380 522869493 197129910 423887202 450107385 54244113 213077367 638193876 402218160 207877428 51534677 150045797 55796040 114635794 202709309 43445610 5242555 649099374 11422705 197952907 417500317 359082120 9521361 303429920 250829088 79157760 102255087 63683007 498992898 64714154 552657560 316824585 725420632 142629778 330768960 737032905 4758881 419548956 30613050 520278360 32861696 195421885 155886732 17363268 382854618 107538048 149581025 99398880 83369610 31066480 55149944 169690337 831025212 137482898 8806083 681954570 482437373 40759112 258341504 38486232 817396060 324603376 804134862 427340920 297900525 638639195 37045539 94815904 485582612 551002368 74474752 13666899 438684558 687209090 845439376 201145788 73309413 318575125 860595720 704123974 1015905 588873523 46331350 522802852 910732072 196764975 169913744 843797738 364764070 229943532 27967192 5225676 595335192 342573885 117666010 302393250 1712506 18402384 148616244 356407770 278247280 771651558 68732048 688038480 27208893 143242792 987500794 787180250 156929595 295624987 188488618 118832889 376512000 890001294 284582874 91760643 10109892 485887660 487018782 72919864 510505700 127382304 539163408 696128624 340661548 199437030 168724528 82785996 290550204 267306615 576990486 74177235 40375950 416808805 391929720 4175282 47398816 13521732 21703104 58817425 30955782 108267600 853040480 135805717 198515649 232488066 12836856 132158620 47801236 190944864 862225175 517987584 330361272 616342012 28688352 346999086 26682750 295089808 22587271 694686405 242828040 92464152 798340969 191196 463269780 493082882 203782376 78973392 60471720 278388545 121065620 132181686 60373560 167547525 25680621 22941000 38091459 428866630 131150088 155029500 548182338 345122610 114416623 288805020 86485609 439070126 431561840 251835816 350627024 59521176 526802809 340663200 45958025 163839769 87449112 39305682 72964170 27621594 136335342 87052716 81380208 497776752 9250355 201932920 101940336 219994217 19606791 328896504 144900954 390675402 236241852 106877057 78892560 272553600 725263420 23882160 69234750 62375346 534485350 277532520 92488554 262416327 119509278 343642656 533872770 142547652 32420916 65909582 11307366 401937052 475367120 202343075 746369470 89093358 32370408 206709990 94397814 13080760 203680008 286574110 248285856 200816693 23231195 8813100 48090195 320967153 299608470 79990757 3613112 225934764 285144318 38783316 466120602 366827805 382625868 66133664 399044228 191163534 55243800 45070032 32130000 546684716 56043890 519448418 9483348 323756106 357879525 682843565 384330211 168285918 33093101 18092820 188216180 177421160 68351952 221284882 276979910 344214336 20630412 562248760 82289790 390679541 288856992 291677400 875347200 70707800 52551862 107290536 447405910 501396780 258614640 226894227 863896066 317608725 141343448 421063864 168208116 150682269 249605452 319294854 25691610 137375868 147997857 551131776 187790660 321860384 125848242 10402794 98686800 1024105824 16467000 22386774 314491330 153987711 584768091 267973275 476099264 656717376 873573154 187661054 42835365 322681840 389987650 110736648 134361832 497228028 542028850 421833104 12404808 856630884 142412160 335189925 78874548 391439790 476869680 167231268 13855884 9740288 75213252 631028160 166900250 284146650 38119166 24134422 560903640 17831793 59048793 544220525 548509161 114007746 479401088 47424840 138423680 651881752 126093120 182937269 516788316 143652795 605584509 432297775 57868787 144036480 35564874 363791744 190674176 4266964 11700386 66967056 251650797 94250905 187432635 820584 767941700 636254406 397837601 124197938 26499 578259414 174081930 488141595 11026540 824287500 742632606 660450592 105792190 78913422 43202334 58722912 115483200 376550664 495371556 29577600 324690402 652190 184256399 208201625 226684332 176958600 68593436 165246120 336035835 20325831 633704872 444590640 525313225 149467395 601580837 208101012 402864965 115183575 177352560 16746210 773373423 957962656 42734904 498471042 37960300 237008528 448725020 294413432 472951224 163615712 20706720 800926890 219302720 27001185 140292 35985456 397204992 327591076 22857453 760497976 754462146 561549650 132144222 385640733 167126437 170699500 63483876 107606835 807720744 117149436 310239020 102553874 698934955 118032471 55376640 95009744 355012385 701913407 74485488 73406340 215466416 595008400 2035182 62293770 736401320 548824614 228696764 3803793 547100540 1020238390 320911659 315813209 21149480 102203070 14113086 613301976 99636440 219274510 115306240 600247231 102812090 20474290 534745248 322488520 731024640 98298726 71153280 44417493 97889160 3436000 362548681 107059120 78309565 108089576 156285522 899102315 5794041 494068190 104530160 89856735 672890582 5313352 103747800 371498232 379348340 3094416 288266180 359369899 36976641 660610098 278708204 252789604 66916575 783660801 87375665 336113588 298725282 360417924 847060945 8097072 219426174 90154800 95352066 215947700 256371000 388846560 236908568 18188436 651576541 410302840 143617320 511153941 529942824 73502247 243853317 59317591 35500830 605247030 365392782 88927384 111823920 173807634 340843660 346382900 137815344 90358468 63427582 173052390 19743096 72963200 379576670 225644 922856190 181300568 1038286612 600377742 837039710 236862469 345892688 61581948 801223120 335630589 101194542 376738785 86612331 344794560 7859100 94201932 816773424 130177031 303079502 91775204 357099950 687520614 4431504 493180141 504774676 279080184 443092496 49472948 35304471 216605700 380549760 28770804 201777770 382467690 560741628 28618548 202217013 430060904 59450769 302568210 177609726 332131934 426933045 207747792 256482558 96064770 651357312 408116364 276579490 78097776 394017870 870015120 57293742 757061137 213426548 353952709 123425 307568800 19737820 24016260 261384225 444813102 179825985 274690374 308703714 312711236 299554882 449910360 499259100 475403484 553646540 554008455 712228612 490719976 229587834 89745816 76979094 132759770 192875242 155424294 18145182 214010570 76394400 258098870 499062144 143869261 808394160 135657940 52516090 607016358 16542186 82562064 314903580 13900252 458980830 135680088 330850250 25185104 103210752 422125748 57053124 20222112 102217151 124331791 1465500 218542832 587028211 189901505 26295785 498955527 864576160 171060066 518075208 155407413 625733445 77273217 15397030 720021562 25387200 369483282 246747072 280189360 13888560 627075600 87966771 320458788 294610275 440710947 575741238 97466325 107993571 198804125 69919101 63506322 561749083 93203682 22488660 271670209 269889462 46385780 25329885 341727282 430565020 62973936 231958620 689368052 256278412 128243340 197063615 175376188 424724200 163676664 888535530 356036948 539953414 449323558 180862931 68427178 152117537 116457384 519026192 734355936 139407928 176220555 349335238 18968864 159489648 163678585 52690315 697748116 2910240 74300304 615366585 19701864 575156631 122900608 239820978 76423554 92572728 308302140 6190652 18311292 258104170 604749288 66793680 69761676 426954750 1038096108 421410644 53095680 94952732 376639595 315201002 30257460 951377322 424535400 227386050 60715120 28737531 91295652 103159995 122866270 499927059 262444275 31287792 331383572 344847096 37413376 326884194 226363492 181591678 248225194 475534850 130973808 140824516 22332030 681159212 782199936 256650240 95603581 16370586 793431735 210974784 180529704 202882482 369661484 6460324 116586448 387068500 499339276 529545426 81696384 568365834 131757566 188636200 374891400 614091127 177332063 5959290 416312382 232004676 645466499 263014400 55869602 322442892 296038872 150867834 2493585 581387271 29945997 41317826 406521434 170863000 599214400 9552816 542453664 224393436 282632025 507874302 234336356 213304164 186673472 235243798 631165020 470282400 170911965 109724511 102317985 390764038 468233688 11909504 160404336 53038975 279545500 519601860 405261276 514993920 95610294 805905500 138296460 173463056 143907808 29365710 140194508 371528463 788212554 158381435 191255064 904261176 139629936 211950310 189972306 71175390 246995793 457167370 48627536 33001360 726620976 40901646 291417932 55836690 39745472 570694068 4573440 458544320 12342677 21305099 14590607 25482640 42665216 423118792 118755164 243297480 442370585 566325000 94035861 13169025 21074040 205671468 276616384 565221251 173904744 854645616 455675040 346358820 79347060 33129162 217429164 164624949 27963872 11917451 34685208 30081510 101691801 54966274 178545276 20879964 486233868 656464440 382079835 409434688 229750020 126290016 38378025 129265318 71927280 470845622 700359048 374687011 494191193 95586264 233348640 378760080 28231948 89963354 64891554 11304475 57068388 201553132 58440611 95504332 149548410 338992380 228814430 93739388 41651190 169751358 521515008 4342140 228002504 80544470 40060531 305695680 207481964 206596544 24806903 402467934 458863683 314188875 86778951 122469375 5037136 124746100 6020973 18890560 87442092 9362350 85956087 22029559 71377878 38700129 464247370 672082400 202364001 267080880 126679040 3140628 197182251 359791800 250286000 688470300 208261428 258531711 336051072 260653952 73011323 817389160 1057805270 9820860 27105174 864734955 315511812 129097179 543952698 511454652 565162272 5578224 395048080 494632576 327776436 52414675 446457501 209441372 789836225 233201050 254039418 154223790 150632148 911582828 653718716 577766658 549243203 582573141 368415448 354222750 185857680 3250276 91961042 325496215 595247130 188576658 376530144 470057316 757821688 17855600 264644796 111445650 9302706 157103208 572305763 27336630 282402465 41132560 124880994 1272768 451907060 73643886 414246894 27220043 461869839 676171827 418819632 121682920 173561640 689372409 78664795 101368806 112549196 118006620 519591289 171713074 185304027 591107902 9352329 28015962 679968720 47289515 985419008 351443193 870299592 79476696 120450421 280711200 821977669 106547114 80140896 220117832 45145728 642685490 287594780 230949192 205792800 494960760 301829424 24063000 43919512 101337220 168206504 448210998 142291776 155012400 394751875 780603720 98245260 99102418 248370544 383716200 195232576 212806816 60239583 364877004 149101350 296286609 211463160 56565306 595145056 802666176 148046808 606199957 154018368 942458544 208736061 15774656 22018313 178549288 435207448 573029268 450259631 397184418 334478648 880850523 53998880 35703076 352983180 191063895 446479170 46761660 97009874 663108464 53842137 100595495 613269063 258958000 13006566 1696020 2185680 306224050 11748785 468065836 580349420 39690870 543341892 21085800 500482970 346558108 152940816 13223120 540256848 369098950 396286989 29173479 169261638 149618884 174791925 308500530 23600664 595673253 63002152 11120283 6119886 106625910 62746704 149325001 352707970 164841953 830846856 256167231 146924658 581316341 127725038 217641793 480845736 104447466 862641708 48674475 136833000 153481532 278048960 273614096 161126840 21320554 176826127 913997538 1054208 5742000 229995088 450153719 302098619 728458610 778542700 143428064 84417935 308073213 269047410 101346630 344477640 340576492 436924052 317820200 87408243 9153372 126834300 15040420 187945792 293116720 112635903 268386192 642428 149118506 223018222 55084505 9028126 17530496 880826019 9127752 331505664 39831800 173144972 182914816 421677980 302393280 4837544 115117616 164775600 363181977 448289496 44995475 97062493 361234160 150914444 231936484 427909380 450984604 519999438 10335990 44266785 311577224 301155764 84794864 125935425 129768548 280919178 502852662 108838912 268891204 1307363 3877276 501313340 420234584 134568284 73218056 45371074 514676282 534777952 172379335 430674594 480654868 194027400 236969155 96316800 15936177 236119184 5388286 416952060 494600232 239348928 155095200 174939050 35333445 440827310 302119806 5178520 364602816 889672336 42196505 378696448 8334312 40597548 206389248 56940996 604776984 173761600 151004376 87367533 110891508 655118490 854849862 35513166 367198901 334948590 22416694 236094264 234414722 336667950 103265760 175095185 826374402 13387352 49347315 158433471 4825280 275779812 73271569 758104590 87425118 189168840 20652688 52480683 391169576 383476158 146032192 791400200 137466420 440679987 2448720 141672450 45238765 150992930 308213640 91222908 10994958 6411048 116644072 30181060 323190938 162555904 71695120 13429140 72075495 2548868 10095081 149173251 593511900 421762198 894564725 16692242 383470740 89859528 137498796 43035024 65471182 59095920 41882407 119348262 168601122 83284200 44957904 171387637 97865970 346191330 127135940 77741965 33194931 891682388 266587960 138253924 702582738 662316480 139893633 1281192 380867371 107428041 24396801 386741124 180591630 31395552 24539976 41623325 121495177 6647412 302307252 253323105 69539800 30398790 20219334 474890385 400953924 213060000 4895625 24633455 603401269 275085840 109013146 473633710 268023240 344408960 216052575 543128040 439951743 739571204 86501076 469070490 775966156 2280928 286581136 134167100 409180140 197196312 19620380 13716572 18432455 120549160 346397936 93283200 572250160 152596246 599656500 651394100 103547202 53369910 286330275 562896972 104040531 664873099 209355260 75574528 49641570 492825368 103384008 560334765 77278464 285265708 980944250 236313714 461223587 154667570 14943352 800710680 836047024 131674086 150201660 168827776 16898316 563904152 209129889 330451608 56807074 2743884 262142384 246535865 417534705 230662512 125898205 291847084 311395968 102881820 40962482 703653132 643443840 5305590 695202174 604369875 3272058 209195424 413980465 24058897 427220556 338300495 92839032 303888735 570015684 90285150 31621054 439044918 128366481 127374478 420065052 705452594 421119034 677210 717202673 234028659 14828548 413584041 163446388 271944752 526973541 81878410 51984395 9504279 611933910 310532979 417752390 283488050 4134966 308253600 424312572 76621410 122680448 250665664 250304096 17820913 634839686 85898916 299563800 148422241 655189373 41748455 352505340 202644 853607808 115539540 245477739 165561392 31174156 882525832 102930444 259365456 234316134 302054400 223032200 62964056 421220360 215904999 51232650 187671680 753815520 30391608 331299702 147997707 133048656 174730800 47433600 88358775 226041471 358432 123422295 405833892 311746008 106781480 460496800 392937356 21629510 164452428 260588492 70059132 719622050 18825696 140131116 189926191 224098430 91516425 54903285 638353014 371033159 120369564 246778631 248219595 387726318 305537799 235740576 72194976 203836192 780296150 18392150 109398744 135144905 398331270 418989987 168799806 58228478 691877244 52620951 72101862 82123320 120800565 16595610 16930334 489608133 180573390 162997488 276545626 334512530 518589734 134929033 575200185 882423418 473187835 327800328 4302340 245789752 209733300 3932845 333740510 177171270 216162 397579376 167976170 82600866 854438052 331320252 259714624 525732400 513576459 434692890 678915000 17531100 76473856 117854400 21859652 59307449 77967516 79858728 41909192 51744275 217507080 3626392 34949892 618966192 2121658 375572109 163969137 47586786 49384062 409348460 239301618 66619909 94251915 216891139 51397812 217178196 659654500 18065376 28230013 305463609 33748400 261220554 10326888 617354600 272883806 514053288 786971779 799894773 481857432 37639983 24777194 320539800 370698691 273416077 96705108 90908355 251755738 90215370 65027997 169984200 59006808 176952048 430125117 78894070 382764750 17668200 85005967 15622880 460179390 134379658 410230473 692490548 671951808 70585575 13817100 668072370 658442155 475835712 245653660 96173440 603893507 594417384 866272108 5124416 21146316 40067028 545660715 132644777 211330026 877087960 24731108 53176873 399839586 219506260 121022810 419194014 392292285 93014988 101064372 88645410 118409082 6738701 183421224 165250184 314066885 187399758 112202854 6075127 16042158 187848453 58529968 109803024 743596056 435356230 361368720 331117710 84358283 452659602 127209312 153649062 195791904 55528550 702706320 388648930 391300800 36724385 367650400 60958611 114288860 286478992 106835462 39409227 469065168 35774400 149071671 277393720 21124315 176574144 282260088 366553516 174129909 494435452 272035701 534315796 6482655 71607264 775566624 109138392 175554205 536302974 106444184 38756718 28887012 144830464 16555212 114935142 218319933 526318650 33033357 782517528 115288304 32093952 527509638 830370814 72573579 227734616 330039745 262844670 599552779 41547660 201070428 55458392 214710914 257159880 67466795 110298856 287536080 243923124 1653075 303298566 237848058 338788505 92704920 482217308 244226832 192039390 6243471 442958633 254942304 424054188 168011290 141415872 19999232 280096985 165016656 742977828 441622986 589486140 346434000 134859873 698922752 46187878 265701480 936218844 90603324 269473010 205581840 627638375 231511098 347183395 235604772 106929000 667015180 432015312 251825400 276800090 116798161 42868875 64470084 25533630 72744540 27713262 507764950 396508000 396767880 169475950 616557468 633551263 69713106 531277710 266293246 260695694 3698400 157821160 83883924 1043735 343169420 933457287 921330916 91920790 6743688 91936800 447140166 503994480 72064560 283930830 55602592 349588865 336958200 133644632 467942552 766444947 276109680 5748253 3171654 44143620 22562970 157662198 33959574 42780000 575115876 80573640 18630184 115885819 232229434 44366370 180498336 227402370 27288495 11167088 383597554 690132756 138742083 45765860 112140527 1031350121 333248599 307862112 345858549 930030976 112238170 98981229 322684236 299456028 78167368 53360174 144343672 136747604 18069714 120467242 129317500 55854099 751563755 283855740 169045341 399352350 16501424 22397580 141586214 605470944 464514264 691243148 229378080 1845328 352059188 826351290 817259597 165491882 615468480 127155824 142698660 33054450 151990602 329511414 140027066 321797483 270609918 151736592 108031470 114625504 224017290 126257605 241710940 390193240 224070570 209102256 84181281 327856896 792499160 234880056 478299654 6843660 753312048 323203241 413521245 6050106 684948936 522540990 489629832 86526792 345949422 70908760 197150304 356709024 459951672 70349832 123313227 249603068 285645360 493372838 542675731 84399205 430430536 193488875 371351994 113126415 109491472 25283683 97008480 71440800 166401525 128474618 748982944 28504815 141115212 337643460 5191200 1956815 480035000 217311275 322493700 171372530 381440900 110688567 22338030 132558632 532887177 67393380 10636284 307722372 96468408 43691978 2250976 39562226 46335338 696474432 734406885 295395078 916964154 37122230 88976619 486684696 13032588 204185847 629740968 438534678 224369000 716714544 58121800 70113848 793658700 397048674 6562 318203028 164783360 186380581 368731731 110548384 263341650 54409260 371139314 806466720 201323918 361948896 7349810 37969504 212595005 189829277 57284658 19345044 453015475 9304064 243884550 560661786 183388215 18978267 248852712 252930160 165245352 247971750 449975750 122335832 258479522 21513602 71517694 309723383 326194062 194601712 226769730 34066886 391034020 87474978 191663890 288863518 71622798 228251260 380574256 191446128 63363815 786741840 141625200 185707368 823523298 783349932 377835780 37092249 790345260 92657310 265420206 5496426 11885625 278357479 903335004 311297208 56473617 293588650 49874613 431052960 710132264 321032316 191083380 263015644 208237824 402660375 78647530 28485288 26305044 386886060 11062551 135863208 33200856 474201962 689369240 24219756 179226920 202287753 29300942 70809288 102846390 89915150 917291709 124513631 31570398 935900714 161105560 415434999 91427778 160583019 646617500 386016264 5127245 396992267 373159825 9678144 16054463 245384352 347026159 4414584 60855600 236571230 18779112 227426367 931808328 292193799 415637929 317687340 296903000 135910773 505254456 459065382 78689210 581833360 300115080 266506752 129389666 151384464 377991562 111145824 551087418 168926328 629962234 592020520 128092520 110611410 126499968 49245256 899255256 346538101 191758032 415346624 83335580 18408726 153027014 593488231 110144320 842067864 429367662 475235085 32224035 35792960 84778950 463482200 223320284 345773241 892961647 522543960 327935466 200661143 835565928 884560740 584411460 14679120 311314736 12839616 257494400 43834842 301916286 81763198 153353508 166730578 4099176 565887560 517897590 253148140 40028820 89739804 29680404 95227416 32695390 556147540 132265440 55362450 102668961 500869930 447281208 980957390 265063986 104425470 321545034 67809638 495252156 6159168 911656760 167289867 190630066 523241472 228793306 80182161 145026623 372471680 60093810 336385120 691381848 328248089 56866506 217441968 14991228 131763135 267033840 153245372 498908403 594843124 131083512 137720420 111512232 614071920 95652050 114386240 146707740 209909799 323484896 462031325 177844275 243432038 205446160 60800432 356611596 244243076 608354536 317806388 509426198 514481754 445659100 162124148 747034548 780312000 276138408 39711462 221243799 214965352 66080616 187576935 77522040 578923128 57741900 2176440 106135975 104904254 791529700 427951544 307700510 738414264 117963020 10676259 15161678 720939072 1020084096 170066897 70817000 725358522 278444980 121965984 128939880 623412210 181449050 467893600 150425300 10469892 259894902 193424844 844148464 43932590 109007103 442947407 828896736 564670769 585040556 388551852 26169810 761233768 77323608 65463284 823126192 193222344 305514765 335468665 283506520 462209328 19323645 241142973 18441852 1316812 139566495 884936960 245951656 12476835 550090125 297303894 48025913 43517334 313738425 466921903 347006370 158016418 131633502 569762543 346971060 751862925 165765628 18923947 41726976 701411184 448652680 759381600 200607377 383532976 86028738 259142490 735733880 870279410 351308910 539698036 87364836 48697670 122179255 227796 90432650 173949376 263532200 193759332 442789938 51036492 541762347 379127210 38344064 629950860 185950057 692057520 374684480 316747802 381825808 880761483 553830446 38641938 7357500 416168450 42703032 161358311 537871348 57614394 537749498 43729344 974877654 361759601 148350930 685228749 309795354 258600000 226956780 262778334 85239800 662033952 58970357 33539655 189062576 809508850 904947650 1291266 441564893 135875076 45657816 149654827 384419550 169458822 9165744 243688060 532846090 387113181 481330800 360195990 391476265 504920909 475090920 718109542 32463749 6242382 333451508 31782400 218836800 826682675 104710368 157549770 386428755 184620084 150221466 113188835 415186100 372223352 79425058 96963374 109926200 301234248 158624973 140859432 615121582 44141760 188189146 311448852 424919898 77826784 75415968 17652432 612788342 46740080 571551945 2357376 362894922 1235598 245746728 761522536 243107406 425224212 162247106 15782928 236566640 1000741437 786139482 304162879 666489780 161817599 463532328 22603793 693035993 20507140 673424880 375730892 203407533 295322300 50415625 325945548 43796620 261299445 453937173 207638088 98000752 33801250 513802896 146684655 17800656 113684032 267794376 329671207 136984645 418011818 657240168 560565940 167149590 447364518 46725712 45907488 74345740 15286354 65693576 19624584 354463806 227249880 255628815 8811720 190732000 112326341 50994560 194795664 27238556 684841920 447279203 253226015 87064740 106260 202302657 409792636 491098040 361499944 105816304 376334398 47363670 393874632 11596600 169426317 232594722 450253252 774232740 373040118 52735232 614592755 806458873 738847931 229539366 702632070 60462640 1337650 376977576 226527804 650565035 340576 98611552 189927038 98417046 392052434 376973418 166272750 7268295 132886845 169812510 93287560 787322151 67121478 178326778 35950968 82220535 120973905 15427488 409751034 190901022 28669874 437490549 340535925 202786472 72697680 190660106 310732842 237254978 186356764 611469628 1679120 164130414 51776368 841632250 33932902 4176165 567212640 171868062 559606680 385110390 147581248 196620480 41056375 151242496 109153824 581835304 307964832 2136267 188259876 139024432 120657033 45855360 143105720 596599476 224922247 156412287 183331880 108398682 432347564 3767448 154262232 637260908 328793238 243357316 64795019 499887252 771812748 259534913 583151470 680402250 110057892 33577737 197075648 17238375 368421090 67478376 295541969 816112496 246472664 26403034 149950108 194855302 323783902 129857288 190153290 347565534 38118231 60081736 548699004 345892680 111642315 58031236 132745734 982529405 313380510 49605534 46127730 1014250874 19166000 13633240 375802671 407391075 100488000 747157068 66683904 292843624 113391990 33262008 719265386 115070688 171263112 2339601 611589384 317366556 89614944 104352916 55230048 487988120 642676095 477085479 40815485 352218846 315477588 55123710 475304108 411421215 255611862 42695120 116917725 272126548 50085108 77550396 606759300 33589080 410787574 174195450 7685696 850468015 97775853 554756040 761551111 151688313 17014920 181326522 147284991 13324696 101034094 475414326 250943616 138689634 44608300 188838388 146625894 511095497 916486692 495602832 56835512 431296278 106809432 635747070 250416000 4026672 552468257 256377660 326251336 518819803 267610706 427217860 285569148 329925225 615565984 486485784 193354524 277315470 220693886 65919568 245560896 254852355 774042750 492315880 367294000 724204173 274648050 33035093 86704584 86387400 100748398 149863416 660704850 11308661 16831584 411513881 741853560 55008720 6336384 282867856 55751082 215350445 161640848 433979942 14924595 165554290 101478608 18914769 128137170 632079288 97082351 30766203 636362532 895421956 498996 403076100 167413178 690848512 50602696 138436440 252475965 49634522 709103064 473431590 334287261 62798729 212999323 312092776 625157456 174832446 92872152 230480012 547300951 256250382 424261408 57984 3436034 96273975 739824624 198780804 173165792 47313729 343660712 271357620 230317008 309046467 14970068 13598100 31484628 129314700 616813435 633090924 202201222 716993171 45299784 4474854 358648612 305872048 81596948 242067255 623184940 544544288 150399612 314022510 115519396 594667927 4605120 27505380 287423310 498234240 307351630 345230689 823236326 303309903 190917252 14236960 56692608 151317816 611196456 375533535 542412234 57758920 440422125 41491629 29653558 160519700 227487484 523162875 460647360 585738125 193083760 349552602 128769024 23509460 61987170 6726240 262094982 629982164 89828466 27214047 310934355 128285326 427925904 67139336 230842656 55866960 108708675 152179080 32490864 22460742 341926974 528386544 78323300 174898374 25942604 138776596 72733461 492823942 446136174 120039717 85603008 114982560 556397170 49646160 113720183 128289216 120565851 152326728 8410724 661463932 458942589 148052039 371940250 31066425 126686 116771158 523728315 159632374 270523452 520075012 675711435 21902958 242285744 26534190 731983170 118277874 216678475 8792740 543854214 50865870 91206885 477753822 28405790 243433069 183251937 6446750 14830830 153566000 77876045 491392528 338450359 57429944 83655945 15527882 35224720 344805370 40227559 84417030 487665796 9801926 8304520 585041760 58449222 450414938 3329248 539807160 63434275 29288128 442477815 108933000 26056631 293935596 924792 97020140 263713248 47477923 498893469 118428120 594772200 93071940 231275930 77764635 254987274 18230224 594266544 194624904 154257662 9897216 264033220 50657872 448595553 320730876 732121530 80707870 253094116 48340231 99389600 363825873 100821175 126877248 201767808 121920550 882112235 324265955 216254763 167115792 944151095 166601553 188480952 731865650 730014944 182184444 207743370 86001300 75645246 61896472 140860512 264817770 34928775 848781440 43943992 348461036 181610208 515897640 183817844 168011272 32504875 470948304 496194834 247592533 587358459 124528755 120761530 25627875 74284850 581795148 16158840 531083553 32317425 273751461 403583136 446584721 757447605 254207184 144735525 434738260 466375140 339059016 130233606 162405510 23575464 67309536 824982848 72821511 4554352 25700960 885565632 36401176 702662689 743232272 625909818 190888328 328069574 8738784 384475416 890796663 212639310 988645 322035900 320775036 25441115 86859033 157407740 887303648 640944000 25826731 63990531 12074418 546450511 141918329 416654928 430256668 75610440 213198546 340704210 90945134 276647652 2231104 204700320 237011946 54944850 900419520 23095690 112834729 634080525 182617968 41410656 451856860 494764281 100677600 182595038 49282996 73651400 244441518 393753930 407716491 8988651 447151392 359747892 790084379 187990576 32455960 332804000 84555888 51948584 662957048 8361990 19928916 441426255 82233866 98693343 280081923 19301796 204684466 142624814 283354686 66144789 544340772 327720388 735810250 898360745 73153320 11477320 176682984 36255646 471680965 927690000 809802774 41628604 641029653 94968840 51811326 54259002 93375000 508092480 70705856 41798270 557282349 149028237 180281112 794273283 767887065 54482418 39930303 356915594 224842218 120648970 653176116 17649786 217126449 285254556 12262854 624969954 171525508 537466329 329144640 180863250 59692446 556264647 478474020 46211520 129841888 600246936 324702618 275520217 12408024 16221584 472905216 346864492 191152332 27627720 258374720 106323756 188708262 168214349 33833896 14463068 157112195 584573850 108624681 31437780 29375895 104233050 466101062 755500196 335488176 14689438 13944040 900190515 603866246 208261619 343067310 7595334 104947632 54784458 806491236 112911359 67076765 147879538 145670868 880898278 9097375 72066260 64425 120668964 651652188 132032881 331487545 105033425 364337253 155738376 169588584 451816688 64305948 203666432 562950000 11435886 641906712 64190400 231713850 89873160 166136862 111896872 61445896 522644248 369049076 217816623 409313091 167072643 364218204 128984415 19461327 497520450 19729272 464433860 12306096 24582920 129532650 32487480 74169388 176719252 474582784 164295690 597851780 60427688 830337410 155492746 879836704 413727720 208325574 22647532 90460468 57602990 53952809 36169280 9731190 2545176 378904320 930800706 25343520 689585610 108891800 630494672 335332990 22081770 133374750 362257345 489272000 18449970 80336328 379412549 349908682 237674250 154053484 74914070 288005715 9621997 91493220 245427725 171300096 297547209 204010200 688484669 114041994 7253911 304855122 96532582 572815665 469111685 51896592 307562948 306996594 57053236 13742703 13002457 19169370 273522846 546059722 268830840 429286098 49504590 4940595 763154730 78915295 130192486 465766245 94865784 24745735 132718220 530334542 905314200 77537646 306550720 175274840 76476243 801607856 313775460 69784414 250376925 516390504 142190375 7151767 90288216 394425009 895267207 522411220 78848538 434179335 524895497 23168676 249296461 669799476 244586217 565624150 47370088 306047034 484846864 325895655 2419746 667863210 51701328 298260960 742249088 1965746 37718400 32227128 71395350 329286307 121133242 313193452 11540480 333431271 228450375 303605852 29532678 398752472 152590368 709087446 7148689 231553764 110461716 588228609 459508950 332870507 28363996 208063284 193813164 187406272 97250744 286309382 360765720 382791157 19825008 32595285 117611702 325782084 83783240 203421469 583992420 575300089 350081545 143746205 96927240 147498786 381769983 620853525 47683712 315534307 232595230 7317656 283616343 209202752 10342689 355273938 5394900 80503680 59073630 371825698 44480881 184451664 149143176 728779800 238370054 204485130 165424858 16045875 440770473 10266608 206437000 285837963 78349362 89497403 170282930 40937260 2548200 481325760 821827354 523988212 42705135 50804798 66370985 17720737 292239684 707389280 190974259 328640256 76965698 95128118 15500672 73149321 433290378 464169669 276987346 529220338 137916205 966984012 312161696 126543864 689606404 108556482 96601905 180226200 62259938 122132955 317627772 19587570 127158046 131049294 71826023 448638248 424955642 507312720 19872391 8839960 292605080 212562900 432101565 279832516 864350680 242430860 101715598 643158908 156595852 319141062 50065848 52253168 163867160 27550692 179175463 98600000 136845680 245664192 588837984 403088616 21379403 31881895 435556863 391573728 148182300 238308000 563137720 140371550 261790336 687181562 85608031 180201419 222116550 183749202 242011473 739354828 52472574 121162510 1028820492 232132872 863291562 250429956 268695238 379361514 261408803 1148616 65450611 1059339700 638279824 427079940 494518528 188547660 91917660 99799280 227474720 30329976 182820420 302116248 590595606 433920396 426147204 711339321 411627590 74690712 74111198 466884794 380514421 260185222 117714519 321695020 5851048 167801679 169035398 384195702 354588670 4829513 26981080 461892888 6633472 81690245 32542741 12245128 228375792 77459438 250358615 50679395 54092512 77565540 2453176 126594489 91008528 567242748 457057020 485560868 685822720 279366308 360080000 242296754 36716680 624813979 115568754 262448585 98786206 58088096 54255168 53045872 803125536 192186644 534607788 924544080 378716844 544445880 43743062 238310496 485637026 338744112 159582073 864077936 230646990 116638386 22564563 194230400 115877151 139811595 121547370 31644872 51124095 218701834 249971205 987876785 214654310 541044063 404854114 440096085 5087911 56809319 61053267 569392900 139463950 154798122 531423498 363855040 447664893 9684752 122693904 176147209 179133528 463488262 107786235 6308236 5819664 5194658 17862250 105057675 16711962 948878580 56511217 221916096 468191096 561242576 89444799 136531395 139898660 68499479 149724300 23112246 47973976 580965 175460013 123815799 176891532 174168456 140683240 200034160 417903586 473367930 100335675 20001300 659698395 300500135 737233095 330115230 118903848 70678800 1544256 368280424 1878474 11843197 38822101 826582160 19727154 501039360 145741524 495683125 834592590 669443780 492618148 29349594 33154080 223616400 11560288 271305243 23031771 524121840 2475600 413941770 173695332 35212814 84785 76605504 848161229 333341280 887875044 32732946 3248278 131719224 43522576 601313508 646203772 483572856 601662474 371364092 96252641 34874010 474063392 154285761 27000351 30046806 422680319 460862836 15984162 281916336 577828710 142942484 268881956 694215564 72712549 162639919 148270212 416707720 890946810 14520050 727559647 372772433 497559248 6253130 105052728 695202030 192272793 55392766 386119704 159350984 716515620 350609507 105075663 212941740 93875402 130692501 455270068 170612010 269417888 292596390 356438520 337809332 344801055 46112828 12188722 73704372 629571064 63345285 20772180 220601520 86590520 56404803 8252172 6904413 535664342 352757260 87493518 108613062 765556909 155171808 81145994 17960670 90708571 268815610 298825603 428264952 545853020 152655696 471781188 431266356 209443750 103090048 74483942 186473791 118950876 4726470 163113912 24372117 73405215 9907232 214839352 531133164 270392376 775600721 267346818 3262096 278318250 67648795 395912670 165911528 63663792 623972256 773201202 304416480 471304800
5000 4243
38329986 84417291 195653918 327097316 207051588 960489288 577082268 181175600 227786130 9804114 17823096 36743837 192774945 379596672 194565848 167356464 158466962 355207775 228899385 437415288 23166299 62720049 216471080 28098688 222052680 241589720 410181805 31031910 13131291 269677207 133564892 204801870 473308900 477231840 621415459 142240800 162668110 256160905 92666684 595616740 313222464 89877161 288027270 9430799 728399947 221744530 91548600 338801600 347404639 661204698 47974670 311091120 132484792 542462632 46535082 415729152 514173198 101650113 686527092 971484600 368052711 295175566 3784074 723667500 259983854 709100358 539772280 280150640 301495822 47407626 52539697 73942374 45403954 2159340 43794875 11829146 210963256 955983399 76621732 660324432 645924396 104552364 360063536 282797190 55004771 139776200 53230760 514034387 739469952 995695974 9555732 200271900 587399345 309362788 351192408 8670544 487525500 18928172 643735268 419762498 687096784 608767646 370452091 251657964 351233800 105548864 125972992 532495602 828249380 379151175 319163184 8698686 75572640 162449982 685968036 171343365 688583515 29295957 85653564 336402108 200619990 367867104 464258274 237121632 677889030 326463325 372400380 381538196 334157994 350965303 654391392 148864568 697283390 460818632 443187972 323069928 769776845 317102448 77704308 509356800 153989784 45914037 781254450 268214316 800536367 236944136 190813964 105866676 306663342 284965772 364407120 298148136 55211036 421133515 133497390 32519436 405566472 477121592 64222308 792928560 101530119 682640151 238836260 27285255 637214910 814217320 51843792 119858802 7309453 147776970 212688000 161997544 419643233 25783968 637012761 8557486 25812384 302714419 484526524 389225803 174766324 31019628 82817850 177630820 117711883 331279212 204794009 10829986 339276120 169989120 237443219 217455288 139859190 291058200 367449588 119896088 104796585 799410291 206685637 447321186 218687608 164586621 110957886 297409320 646824906 160277544 548915912 531910364 236154941 228345014 382934880 568088609 194335050 198560120 18046944 276976037 23456028 463187016 47192262 21460302 296386160 93554280 134828250 70532640 114128347 139318973 571989420 201921944 158425200 367603434 31812992 93273726 364557375 130521430 526207140 211373415 15541110 136181324 365789697 105375328 222681540 3274659 784941192 294638658 121195320 238981204 275711735 344504280 227975220 138818196 453497688 993256656 83254990 316125294 51034685 417993472 18459288 5708243 690121380 747523473 53180888 2785950 569842806 156452190 248816441 19787190 415203184 44952320 144235488 541004770 248364498 207839520 63331632 4604840 222958526 345856336 19456857 121571478 191804816 53366440 209582967 383389486 578766099 244397912 533546487 17026529 718706331 657016364 99099341 324836748 449104200 11171787 694775224 175157664 208851825 269817204 370191090 415483802 169330986 32067048 625575600 681136704 481591110 271811106 588857500 7905825 117265720 235180186 735013692 422363770 473686128 128788415 96938888 59986822 400563253 157691680 10812252 30146223 623758830 195508200 423086885 188841688 603378823 100974720 11308572 349486380 908419050 29129617 12387717 212679936 234961020 468212610 585714520 135386876 505447670 91481024 23693580 457618700 688531392 31197184 231139540 352852036 279541788 82624464 240234887 417227529 917132260 197571582 749828201 28229796 584715255 48740284 43429522 914360400 119961659 40541280 1368505 477973224 133107975 226102375 145604816 294128211 168429336 778157928 300802658 220013162 842177504 683282336 301718508 573874308 3408378 31248976 253294894 585718776 744011800 87583320 475474212 499126536 175032858 128241536 622342170 61854774 253635500 729007048 221520810 111691695 132474873 64368852 598108860 49400645 9745330 10832632 140058765 236219940 209938290 340063535 101926395 350615958 53508728 75800064 220186980 205656429 27258116 33793398 243208949 351173148 824342820 47983628 45857660 61164500 29228720 177665650 488275166 513888555 543316871 225082206 90583346 60713284 79689712 207807894 167258860 87240302 9194020 55955403 409862180 264181015 148930750 339250236 318647500 44521389 460043591 420952420 469596672 37936976 263716090 20329416 274384920 847827974 238078425 27019326 248992620 107097277 14066946 23817170 174321664 83373519 299885662 513314172 391803724 24490350 230781838 168356820 116669880 486740982 831064928 672819700 25134561 120524296 136140270 324468303 148690732 129443650 25053084 705963030 21004520 249673050 817344 44693664 74946378 7689688 25789494 375382940 186007028 521057862 634850136 343082052 242454046 522528474 451207444 671902620 280503856 565722620 332975940 4136985 419173758 148526697 106045992 4032859 529348182 95576004 882838152 87107992 165751690 58859625 331244880 30297835 113753400 138656925 56320098 37738982 136961852 37637626 401334045 22825845 477454101 98242384 986595 341235200 273338426 219629784 612090468 188007201 3603926 728673147 47757780 914035584 591130866 150737886 380273322 20649086 107809305 258922092 274819680 1010333677 36852886 269039354 21037946 80844576 329132305 225717755 8380478 698496816 581980648 381171166 623095645 37090976 187056389 162720792 173198288 77104482 260620284 21907316 197087234 501579441 836703516 807495850 9858695 186233545 166189152 490946161 43310514 320156395 82531596 486841603 65464009 759217275 134836975 296209305 365248000 148170048 589030 21750880 146428506 389088420 66751947 95633736 24296142 279729394 790137491 36678496 126468216 495079224 491377900 33135108 539623580 103648200 698426700 14258868 483975200 607884316 88035140 394073496 598985520 667894194 352151910 396070864 336391848 374245812 259362466 775063674 290613255 413206376 244557496 14625480 724694580 85105254 536055000 17009440 645060456 11247012 348455362 85214784 725265135 93208 35474748 25866008 893825350 12649000 37572374 86431774 8569704 81748170 124991595 369162243 306218250 197866812 244455978 142822582 376465408 18060824 523258379 343759325 514191696 1863320 6688220 6613476 374517000 1049757696 55567437 25731458 623429472 26642970 105813354 366651456 233481556 52478912 326472542 66845424 32634936 3449330 94111728 48472775 748790124 130091354 282560784 103299812 476269646 293743950 42019128 15323558 561184800 130134600 223575660 14134500 226925974 147932668 233857380 710231258 629385900 21760845 954295782 155482392 69789452 18061490 23806552 18801692 76166158 734534928 71188576 5886445 37156578 172580574 236155104 524300230 456118758 231000912 547907396 120070074 155205736 711372883 789559250 680961680 560519573 192636922 363808498 699937042 721008222 13954790 481096368 20031730 85501584 4095416 61809960 81266264 15386076 77179440 116723574 479946648 703365660 92739506 284171328 492108970 13292973 657001467 34779025 129015134 46829122 9122750 307964732 5419430 133614704 402214483 154276560 347837328 92556884 74441808 209748825 971455331 43108753 626448526 250834650 58960768 147824468 513569820 23607654 138081888 139510602 647760240 927698925 45087504 92194326 510170962 37198760 120181975 200843280 114605414 81376056 334819246 649949125 2211799 611999220 704770000 37060388 286046820 709684281 906690125 126061320 581345814 768262560 84199032 148090835 359952570 12966535 228627200 238549268 594278370 288315675 105534360 422037892 265085934 385744400 301171770 835968430 122898960 522684822 581445708 8563607 49280990 108268326 338675690 74830158 105718752 197090046 723474894 96776512 451689840 22411380 658166192 156769503 296829764 490175550 177949593 508641888 428627307 321063652 2354940 558139758 607587192 330896250 338553444 75311222 612786240 271817700 314886222 280175390 473930820 207651090 397113410 352231425 478955667 157250232 351804544 293072448 400777936 521640085 24555663 163443480 223978146 527916928 77663144 131269512 758263912 376287912 877072395 585497632 104072943 185683680 723333401 145361588 66357360 318841868 35173804 172169788 73067154 141713040 584700456 414320400 67037568 116749308 23368040 691390668 223118834 2784150 261438924 201704282 34577967 126420216 91284815 530212320 244016640 216503296 712086921 260849790 52810640 83278454 1361784 83068278 28139216 12582369 71616366 33317024 530698707 60964540 865632776 361608683 213655680 562587586 151696668 254651317 263542698 153606746 38387005 289326156 740064944 129761775 178874244 222346911 716343564 631527100 45058016 169702960 261816640 64610224 73250313 277314495 343512610 48423096 260915424 138305973 274892421 645944027 423905552 20583822 128475635 86035376 49925787 308524035 300134016 765999360 945915952 460496800 459931680 650356556 328957630 373854160 161893300 154366478 513692014 108779097 64807341 371203785 39161556 599982912 74281273 25491756 125057875 14495710 140987947 1098986 596300172 288328814 254036694 68361760 424207374 88193412 39484470 282663636 9891686 147794665 83819580 53963931 589161991 319273095 580585382 215351546 606228 118398834 729451389 73615234 274683552 35969382 508398870 544139670 286001157 13569475 172584000 33546723 44836272 250420710 51421890 65052162 41063439 461551530 23345816 97407486 250124550 114970558 218751480 422999808 966251013 6007280 147629223 660429354 521550848 81849472 530894530 22529536 262368750 207393696 16526776 104045238 12708414 59692848 517221140 520850498 132912144 148909200 103215 15615600 83707858 264894252 59786635 46177632 714229960 756125439 535936 620247040 519338709 314802891 488841015 308240970 219126376 97185272 179361292 40025247 545454000 36443040 298132664 143451690 755420 40294892 282550944 205705278 23066347 7453488 18873132 662696240 64058248 15066570 5773845 52369265 52029312 299464074 176711150 520674385 2577564 83216320 453954688 778603134 59805837 223581022 28814526 54293400 334705200 281810256 453505744 106288060 460152294 70432088 79717120 39049668 380922433 194206612 9251220 475357904 161306646 994416975 196240998 41365560 435097790 307043468 41335126 806846512 80492440 320649665 330996965 73030496 228595460 775560942 558001602 143598147 334261620 921597902 1025523807 435038338 162072468 39240864 492963005 72927788 197068976 126073405 64227774 117619424 265300673 8818256 551586318 146750733 116714732 266302710 209395692 37623222 35533192 172432764 458549268 666277360 538572840 183050784 585991503 9627170 575100000 379021851 544536435 368605776 634002975 735184518 568007242 793425780 136836480 136838109 114903360 247294912 117350232 702551424 88061816 28981260 384535112 359387627 12717094 197126397 31409920 497065806 544184094 192368112 37317208 665255190 122391946 254353200 256140286 36272662 230285430 365068792 75127978 276577557 399585288 44365545 20241312 113931735 288673600 576735964 92457288 214175260 47744856 829922080 265809425 296226672 24550388 324147152 228909239 92366850 70341085 269393204 44762840 163387840 12185388 451124800 1858220 22814238 376467945 92798772 254585826 502366842 27062950 491433295 484496946 39841650 712290582 67737330 65202435 514310988 5322309 58753168 8019575 209390073 110539625 45629632 319429456 286037696 51828128 104598060 16511560 613077962 576926373 183660934 14708978 255063648 16081030 333154647 488226844 33344517 153200264 102466067 461847177 424376591 75220920 813514338 255619008 246868480 59977050 13137000 257447127 201949452 28917760 161204010 175612430 10228764 77701583 364133161 304345701 684814944 393376500 98608492 102867954 4286464 102125055 291786860 30514957 795999696 408366675 977792868 809566080 134010 904428720 622569807 63770904 92847282 210913076 20954268 563009904 673082060 649357190 388553381 723097956 484057936 145113039 436827615 127472565 73467308 3445396 74470572 655232220 792434550 69007746 24456128 103005955 174370104 23308042 976034136 291382532 148352279 399512974 37856052 545462544 722302328 605210076 358185184 131383494 64600437 35518560 209004449 334515826 231692020 16747569 359632395 218379396 320783571 42141969 76004215 484076664 132155179 246136320 967886040 470776128 463906128 436732086 105628644 117009441 343867106 77474495 24601224 36121735 4972645 11009520 654407661 617924250 304933080 182459102 585895514 3144000 60333000 495212352 195726348 119934080 34140684 187327994 88623405 194309250 36774731 231248204 580604686 585285078 168498200 118927242 292773528 367325568 110706426 648913104 270018580 680903418 59123484 6339366 25741954 118850660 90911808 320811705 38659117 852520416 267292785 278757360 12488490 20088510 520979900 544551600 330024427 510634932 743864862 172330209 874462620 10951270 527700446 27080122 330765040 6139860 411688062 11340434 257690160 60766016 38725090 461322640 776516390 993575528 227649560 39184353 333055014 269937376 196806045 23680836 838612292 207461850 302006526 17196258 195864230 46243329 8186014 314897616 18575101 375341656 467335506 6516000 737705745 346315280 50674713 558785136 36173249 71600022 1038889380 199849520 23678732 437293440 23687205 527388832 371408540 122342710 156925500 531832275 816980528 500280000 42607132 654785928 326066987 27694571 168742860 21849100 200252250 746411798 354993560 137573830 57838550 193206495 569068047 45536253 174568680 339537670 113929295 185599440 237196274 334534748 175921533 290160047 272527065 364313655 110623572 234667062 350501598 269426718 351650964 78863030 254150820 38568528 278374266 25689618 49276788 228925509 152292912 61071136 123580408 363463596 16684138 37928132 190132536 400320603 147124866 40376196 443152790 171465536 47181256 36246880 268828899 210816522 7101276 380287806 202299864 389818392 137170368 65794880 30334700 344883636 38561756 45602114 621213960 12951260 5271329 461567184 801557316 227385550 208894821 855087723 377772190 63685512 68670548 193297359 208010164 207022685 629290634 403712845 331054134 242156488 422700740 4362960 269388141 227246292 34570706 11564049 43748348 10933298 275828328 200997306 16602549 48879437 42765190 99096146 177506124 383004589 544877700 5548176 822432636 168303957 59532765 29376000 282462756 265636053 46546920 420462064 733834080 554966376 11973648 132537600 268779612 25862928 198221490 529600146 60714276 125808696 490518490 674629000 295294279 234810576 8722865 442523250 20333376 335457540 311845460 37895784 344068074 366577140 3026648 226108798 566664690 625696410 539617792 381287077 330885000 698035445 598695603 37171503 534279690 4236600 134912425 58538818 119832994 211629132 811329723 514706248 746009040 1618116 145958688 73308949 198921604 422920356 13886961 207084940 549338603 485448975 261322285 96737817 643352782 111564766 24841284 494727065 538245067 65272011 56582643 631163000 389693720 15946624 10632261 379074092 553306353 177000331 11040028 260357112 136220200 186496506 167773620 437498080 435265708 139929585 136901359 233010608 23847084 196448909 177017022 80798080 604542468 10592018 111519792 100720480 210844986 93827510 46919490 136234006 202995379 348730209 246253297 400871832 386253612 82203495 209510 69865605 60479744 241618860 465111720 13653825 46174560 13793274 348011550 19934824 9132233 65680416 29763556 363282967 755577823 593128416 359569515 57603450 272601504 99470910 25084494 380588763 118797030 341567590 146257072 216350985 78781320 89842986 225169632 174720352 209820793 101791452 694202193 44766859 194122240 63310104 239336958 454355598 2524050 4984731 421779978 757214106 175010000 119137779 668622000 353441140 317819106 246548484 160434060 889498232 384834618 150721752 15471105 557049540 113978536 157806144 83818468 180522762 96280357 277387972 85401362 193438330 336675290 439076904 17221945 28489440 937641852 103216056 261058486 371906668 534975840 213846609 28456551 71687572 684036262 59373333 165580506 63919512 428968687 20746730 942556635 262838704 323448290 103742037 151865169 58696623 266472675 7648344 158840928 118588904 24928134 484530660 669874400 932166212 139970571 28052399 81517678 73556892 144039300 50237908 456303757 467766180 128769040 103677900 489356730 490275156 712273582 275998128 149916028 90425538 294093786 223501814 568025815 421553664 239628428 64965480 689539331 299127006 110995010 90329470 534377558 230959932 164975692 736848816 70921566 739877698 21304932 71510144 66247720 245376336 157633472 271161110 166496890 385690120 483674475 66020195 65680083 1727053 153238858 128875716 209510112 676074516 315909000 818673466 90733465 621778104 242394140 442344096 644778 118804924 109915200 755282178 13394475 169641360 250394121 216595427 203429805 524474688 186747348 109656731 277918200 37735830 340784827 34327224 352707712 222123330 517530006 235672629 7155400 228956176 261216152 134563512 34420673 663225563 124367152 610818832 372917898 97362450 17874824 668534964 181532068 407889064 638834700 1019651364 251073411 382009608 359795835 253902880 647114000 416063064 233514096 614640912 369617856 528974424 303960450 82567234 770400686 219540483 44393069 2712828 277926275 468461952 60693144 159095192 349875424 438658187 984316580 117117910 469090440 99273594 305428182 74304740 16738200 541856 124364240 339767680 353298861 71799139 13815774 197952344 825526911 305300448 223571204 288007535 213024951 601071826 790356300 492151110 65379136 99311841 60437762 14159052 395456310 509382912 961419244 371586233 436766141 378667410 391537957 368051355 95404320 293232912 679693716 42206065 961683813 182924118 54465096 825067450 184472168 288463260 6310800 6109404 652259250 41774349 168354956 752950964 214295466 176267332 380352735 391932912 120174330 500375016 705895216 13680636 301215675 14296726 365528992 45105984 15192261 309401826 145086920 624230955 334768 204793148 338869230 402792033 92778966 155526696 1001265525 489741731 41265405 37745028 14774706 32852228 384708750 198676350 423366570 60066639 578085602 120250400 156058045 156546993 268102087 432493144 54276432 165365838 199847172 6834970 24214851 62508927 31205070 102732030 242739270 162525160 707067482 176691328 48572970 33311676 141863936 44759736 320737980 53089140 12503750 307034635 370160956 159570852 87002207 205263955 630775828 105560832 296213084 160736548 156156908 41542190 130894893 168280379 111089820 117435968 83899935 429007344 303554736 80701536 47379816 283541609 625113416 462646040 68281270 622818210 378867968 951845375 33691390 302607813 67263534 85483657 682207776 551564530 280757840 137493118 7628628 460077032 59293826 553508536 476292332 155104334 306764490 146919933 733848332 583620948 2245602 156352689 47360560 310105367 66266496 313807604 2711976 16260158 224430228 403113065 400581406 5740768 6348222 135078770 512937084 40636485 889282194 6153402 93959094 34633332 798002248 205188842 23721018 428545856 317943188 164773354 748718256 300342555 6599565 520935730 146597836 703299342 300715436 110065774 94680779 18886596 168370200 470315508 3880422 55000176 24131848 132379572 276698330 116988590 62587750 569518452 280410291 59947008 69120504 187712504 279946376 80489860 98725000 525892288 737586374 149454369 2220678 191048420 107002896 9411270 65816912 657065180 172688620 333457199 130750452 111607636 71312566 202595862 41079141 227262240 188438464 174448704 38299128 486447120 28929628 234243810 486413568 212826367 137225900 41365500 352908504 29410570 115999800 30944914 249228737 886760943 188431679 100434888 8328740 74171260 83057300 870865979 157253124 77985468 63037756 197710459 489371800 599430783 192897067 478707539 520632828 268469468 815579904 149964780 111064293 185068653 47794156 13252800 243906616 34894626 216792472 150001335 185176008 192597588 249797904 196521696 221940576 388842354 19147284 174645072 468227310 381851509 401300940 225317714 77165550 53816577 557437920 5330721 94522836 66704715 67321488 406832844 297506547 592789545 180279156 632786466 169829220 283907304 250859720 91797888 544345219 189012747 186851742 327530671 668380734 257524398 548606520 5717008 5305248 541657536 137257243 2824893 483025842 4474536 172339880 90221005 362631528 79077185 804284817 707388878 31722561 549035608 368251875 96813003 18849120 298110540 763452716 228805860 1782228 263956154 36943920 11538070 613258316 147137560 153753767 106497656 53471976 486173343 1592036 493257632 496867252 608257632 251895787 759287701 43768624 95797500 375351582 877602095 331400750 15992548 551116332 369763758 204572256 841416312 34121142 210883860 90350070 79857822 246450676 615453258 560986808 383760320 28970130 728452152 212661450 88013088 667131318 17217514 591938256 539271852 153410620 21907296 256147410 409181724 61768695 293758920 89822890 181253025 89400608 7675890 2732757 423925920 101836548 613633146 623611275 775482633 267963255 324747234 918537354 718052412 432684919 100748935 32639490 533313014 172167789 589424460 360014902 176593550 340769180 897480276 184252341 61493369 744694938 200658558 503883153 73729600 146914989 983258720 412501248 404682577 704086904 245520890 49118250 424396960 154711375 396489032 566144698 364043820 1006894110 650985901 106527890 182698560 393041355 61149600 1269790 4878603 482268744 872109280 302310495 19085696 114324000 436023744 606404640 37850000 98735616 49803516 390680064 427582101 832054023 245168386 625613430 168899179 35956875 30743056 337689924 268076592 506685459 273778050 479986770 52255510 615092931 19435700 109612272 75672442 1985705 84434400 248939283 280037632 277740764 645480540 35816520 64985498 595135092 310100472 15009600 310881312 206260895 6141575 6510924 570086194 103914480 499396392 759466656 464538054 7883271 117844000 316567455 9009555 141087960 37531640 149379618 12256920 174915516 143170299 323819388 54969304 124055280 128651790 709828248 481214580 257714358 75967842 757561896 418136445 263108230 629596070 1022641218 41985370 24881175 877607340 448924840 263389448 29701550 455568112 46360755 117396276 925530336 805473592 104478192 542044791 139105 74625984 317429508 291737736 119075763 482002921 364313040 102456720 19373850 20804202 9748599 67977000 4249667 5861790 91654290 197119879 222446162 102782920 205604700 238044784 78130630 281942960 568176342 714977521 29761610 195728896 52153024 9729720 299535776 196372428 30100167 477960 160566570 624583278 486971139 539442904 119648898 188190492 464714705 138364932 273620748 152326470 335454870 155888949 84317632 425779920 273870699 151125008 687741411 135292630 15126462 36350784 349312338 22960137 775482732 20865404 210697992 299674588 381591870 9801036 461532258 244077312 803097723 320678348 47072104 215758620 111698598 622548871 43974411 93097100 454409048 20950796 162250715 25954406 812510656 241952590 256851629 35837256 43279586 423231500 13979712 47295808 540751599 16526563 383320261 1071486 437494068 348879553 457475100 56478730 173660547 111525240 283897152 740038488 142502500 615215007 539058429 834360 110814960 65618880 37487200 35540718 142310512 39042432 147381285 239223915 43317963 626756895 174334860 270554400 82252186 596007280 149198816 357782408 330446952 262938915 347537225 507514680 210711310 156259530 520725700 169223406 76800555 839050974 254104872 358327466 102252756 137755878 143170278 857111284 258366480 13619926 128898159 165495434 603951579 226703771 132402490 284532536 264639860 507946560 331077570 173240302 243209412 516530336 136840352 9617306 103891935 407263633 414305710 248170284 820531315 455376635 42385516 88685280 862284181 195893984 19133857 188472768 633530160 32486808 301103245 42452674 563060895 147694356 146010436 163680732 694105776 378269478 401823033 395394990 510503356 429236022 137337254 200524032 144209943 331579320 530827392 154362054 11769158 623467368 895713492 289295190 462227840 514104656 63661520 12062136 636278650 92942080 150275125 709472527 130676996 4491210 77533069 339918740 351848880 37716184 659170363 51050898 26270398 100842210 362296896 317013120 2181632 4586600 951923060 232921218 433308546 362833576 66693341 35525232 200258838 7175160 160381392 38072690 156125496 16051662 154964700 434703632 725811680 264818448 156526357 593319492 68921928 964141908 392390958 98160365 181538376 12812175 12074266 458937604 62827632 247671790 191624500 458907420 17460790 626386320 36457857 455414802 398353280 20053778 24156005 302766750 85221788 214188635 66692160 345045456 50635200 51726480 33064350 22963860 94040171 206986878 30041740 442799 1405350 57688737 565194870 13332648 286007972 244754338 234362150 695768 356095326 384495215 334350135 491949412 186220728 513077100 362740448 71409748 472675364 286514780 258855012 233210880 167078588 20329010 40147987 217336449 256664604 393194880 20199564 123769743 227288460 144372150 451092680 2184800 623162880 345810044 9971304 137893343 68298155 454058304 270337996 9973506 436132536 185855726 523082560 181677045 371566272 251427 22621356 384185088 432669875 8320457 10176100 298667305 150019584 32697784 550703540 123034200 191427408 337555227 161499296 713856780 222717448 161728602 2793155 741908413 915121090 350437780 146682327 222753890 648453527 10938760 185355699 232231688 1348150 89244483 567803020 613674360 46159204 481400199 13628095 70023954 150382960 2724810 551141100 68835936 38514245 187783440 40191200 1291569 131752341 57200234 294000154 144370575 30899199 53654273 985449122 423413307 80344548 29972476 137387195 424336710 171121866 260485193 460422978 300979000 13924177 43911002 196070292 7057344 12773442 208114281 24233517 288891064 535680026 4146912 8568063 204625802 94522428 8961030 528288692 293563296 219110616 108802820 338283836 25583452 9599155 124651230 230224881 9539244 349782381 227006780 270253029 187434026 118188633 479490168 285152186 703418538 228791948 51605875 19740168 457705270 424571697 27251070 117437200 130115272 57478634 108268935 188794580 417892640 388711488 350527266 404605244 20992622 218520484 362407200 217472930 485101510 1898998 412367592 94925223 259270336 56591205 179251840 495707454 373037322 322030620 64933110 337315170 157790160 6866283 381763716 332951900 55501812 85741625 149748768 674613254 334062144 363059055 699870580 752132577 287973588 216372430 33734080 48748498 428874054 313255713 44703365 29381120 68888336 8050476 127113610 386084420 218092792 59116380 672309902 861787080 252931 641098744 417530400 169592499 59865525 7996413 575415368 564522028 28283809 169365692 596642046 181999296 39228384 676895700 37050372 263588672 50330820 54559440 307849110 135255419 95585976 130507378 84936852 226992436 21559655 160720868 436849469 447157290 200456620 46188108 344366838 308577760 261703224 417316301 45589698 30791696 237387024 434478 754981744 4888650 347620816 81385291 132386667 25854866 658642802 213048528 682798083 28536656 570318495 168112470 46197320 113384403 103572218 147639060 530932382 575290373 53233796 16943474 173899341 513363906 11730432 584264739 428940800 301918708 362316768 3224520 53865669 170981906 36484812 353342710 6940983 263804104 641049552 959111868 187704109 52258216 80760098 111723822 252910026 268616950 789477700 829967280 456520248 21010176 130621015 32076688 176900640 284549600 174701910 183744708 53676756 214360874 53048622 207732675 204315399 197535996 80440128 583712740 746978005 959789358 460754585 258596156 483644407 87980167 297548800 304853486 625860192 155860443 26631696 290395 283619479 84611940 143355480 225286154 65286384 200817189 57363840 145696278 17653428 39111360 156452100 339805824 246816335 658631625 13300196 82618200 435997468 1765841 189752031 97711264 26487635 35871323 232278865 65347632 75870214 195658560 49272795 13820391 8083785 67915044 187473844 42832080 358138304 306571888 180248935 88328610 793969522 95806306 128765106 37945952 33999936 557208025 60681236 181802740 81475830 766964256 77438840 194299470 47258618 755836478 565778907 361587865 417598764 99489436 39443052 211462068 19868121 42328272 349391888 664717508 197759676 642431160 297728640 19515672 22779195 243264234 626889800 233291120 333567366 182994 313071759 240755796 259971120 304598281 308393664 267086116 169516800 818796755 155129688 496863744 210276971 45162468 120980064 11465208 5019876 275436350 28946974 212885904 10092075 231484656 157896700 598063740 412039600 260513235 154207002 12842784 103200110 102106494 272624580 160029565 663784524 135416713 26615808 272671056 318637007 114176307 375092746 575917920 713996080 452388090 521599514 437208772 442648143 61823379 28040317 172204200 189066555 149041720 616616550 605133541 411088608 2583120 210776742 629583592 321871875 32259656 44768160 424706919 447268730 127709070 102710564 106156344 39505062 306117786 365824450 75067515 6987282 17049268 7133985 49087701 607092300 48692306 519280299 106836878 306113213 39889899 877181760 70927805 8293330 426216014 17462970 96324772 257211768 523258302 27876366 192154617 476089992 220776920 79200566 38309679 116607750 390829224 179304109 297055740 347198060 797474560 34056666 12412088 75907472 187193216 905783868 747797589 65453466 180376500 292631625 124578790 518299600 36144840 506648160 218650082 169213680 527157726 102782940 223190144 120805620 561795465 607162147 490810848 69694317 470688132 600781314 141931392 74694620 99013320 174025940 18996298 22934016 15617560 35265208 513298510 43566525 125708330 666343931 27729906 569236200 158553525 205033750 6373024 600650662 244426809 4881072 175207968 876126416 27666990 37087575 303879064 382609138 107970 126223350 84235550 755668563 391452860 860282440 628463605 43568063 48486284 128633400 86300322 19994646 63746327 601273340 730803525 100259514 170744784 260790405 298128567 242698995 357009406 523352150 29199464 158992080 7961328 927274140 327393900 367399604 157176617 8030722 54905578 695818779 20841757 378913270 773456349 533516414 488105898 681408000 109415523 369935020 83277480 142726408 149633970 20969970 21764880 182793543 390195485 500127850 78592452 36605440 1017039545 187228488 19427048 236063061 81347784 218480912 173439420 441534036 235235414 258830532 268458220 18589343 102676938 419428318 30990165 269454069 352087424 59427372 33503316 16564462 160895016 457044588 436676220 400337548 978007475 22922284 157522510 53379900 821472820 181028067 383990961 95231184 387268402 228043683 532881771 357691055 606926658 346194 106057101 661175196 151515560 440513486 270994475 436552326 832642944 23730297 441700798 52642590 897059844 36223191 100309168 82742264 905273288 36943658 364949577 275835768 249335156 30653910 276934890 289703754 57884583 894190791 11590392 9547296 117682844 214302270 395673374 525227534 51326445 135615342 427850118 454110118 45118650 279022275 177146290 161237612 721256760 9182458 145976208 612525936 794361288 148865516 914215197 784095780 756801084 446082560 100907865 542009850 51385251 407439918 324939228 306903864 106350436 398116973 417959880 325711441 241428 39596722 578730000 315194094 85359725 227949526 701667701 30474708 460660200 15341552 1339668 271115325 690102768 6113838 40942664 44331873 371366424 326329260 380052060 211430944 299973375 88376778 713644919 96291557 254704922 609377194 61593688 124545946 732262770 292469424 426748432 779016534 30794869 207930142 13779990 53634312 173003635 329936250 261641990 56485269 279742026 240391550 913125220 11701200 74040516 410389592 29328280 338184027 81511444 54806388 298854939 214175044 66418787 124429118 193287304 308210459 152678724 89652004 127785078 346463139 21492184 215758917 443135134 65054682 808331684 60685920 379486620 123926976 314359916 830760645 6083572 114250500 266982167 53786440 434618808 224678607 14940501 48912104 939173472 445976274 615579602 527938852 348017064 328449090 190500240 755816208 333771556 297771660 226453804 131088648 126790670 36172675 302574896 428617344 46700056 124099998 735650801 155381628 99038350 105686262 163414794 27857336 181564686 215358345 405391813 544705301 107773050 485828777 251638101 111964302 262643274 604621982 919670973 335167002 96121404 588355590 230821005 59314080 95253597 230713392 10104576 457574248 42961208 5896920 81868611 95565006 295934638 461367909 44637938 471059592 71042014 590148088 216653080 79332345 638539704 23011772 888120528 232817490 804225513 169559712 773889650 158565330 588473988 438378252 291805008 71442752 29631632 301984464 12351520 145949900 40521048 3396624 333678840 513806014 75731733 299612545 33174687 165122201 303285360 26526498 485563545 3931110 62741056 74908656 144088562 158153040 51572831 123475409 583507224 394183556 117350688 431922044 230161500 713607185 52636250 505854500 48071140 24316587 474097253 932854400 596256872 94950814 212282060 11945033 78548925 36903993 268650500 82536608 445442500 247369302 711961726 20559084 164496204 145111968 1310001 383802752 547134035 774490934 14579255 152441450 13705630 316747827 318644599 457914900 213567690 11203920 74904700 312439920 445329246 230596777 751177215 143744160 10893400 837114070 98747084 626030343 38154220 185591145 105012252 370381200 322245 168719490 229521464 103976170 201582717 187837849 558935886 99794990 377654538 31095012 325503165 132400890 22413888 759219972 346000662 959552300 538530736 45564318 71337675 569865835 236188434 993307594 334612912 198663974 60612960 668252090 216629412 577205352 208948266 494739855 238403481 281409933 214464950 554088276 258585444 393855488 114882366 88572737 177706742 3811932 489762176 20428941 101333960 758565087 13022976 25319119 776119344 422304506 61679370 406709629 19333363 829110696 49931924 148466080 223822200 155203776 83119608 3102125 401582720 17589332 331308090 171079953 156457407 166914360 514761810 709738200 265522728 552919260 115168682 17410275 158167256 528157935 129464832 46083024 226948084 14733525 2539315 171713199 78915732 82677180 274500530 9334005 355729297 39630681 119675934 398564179 510951100 393265866 446332063 155080756 23881260 574741944 240466320 652088320 178628772 511831100 155463113 18954054 4824871 99428954 8056722 98855636 131309158 89154225 294486137 329204570 516468700 399774580 24180240 212885541 391170528 14060420 235247683 811391483 73088080 665319162 200640798 51512762 930599190 19754162 33167232 94586320 172822175 406503454 97750222 435850437 50532382 507020490 253540071 388113096 534124486 329721885 33901450 519822660 129760420 180837888 295988796 293922687 377136024 543693384 6605550 652941178 210683382 29557840 361768863 323509260 59478132 357406941 163823616 139556140 94534146 83991708 46110477 75005616 273272046 83916625 236311040 13872320 113425475 63290577 175100206 661345944 228848465 751662240 739990864 625113853 216367759 183915060 218767458 379198560 50273312 281083920 298997244 305652060 99792465 365287500 136533177 255448512 416024952 7401540 340311464 340868736 112576950 146573952 572180780 201452186 162521381 160254588 48796902 29197965 100761300 811563840 396867300 291422880 15809486 585448584 52313430 11171552 418042100 648404373 8060380 215611025 135631306 42839014 675804249 544468350 2838560 178313488 553641368 800903769 143690274 562959508 313447085 56249270 174170860 40519210 120311120 267514302 516972051 656811663 791363220 340199841 63981796 65862465 455337862 35713808 4915510 83840888 709154000 3352552 156100686 313684875 53614032 22300067 150589128 73542168 460956 118006152 352557387 666410878 21475000 19312608 521407053 251037142 161550711 33979224 59203565 89149944 311238216 190411335 18981520 210828314 69140880 9264241 272082715 61408734 773777346 19138742 774060684 407949912 238473648 539893390 15342390 521185560 189879830 125215776 4205616 194814114 288784975 105684250 36942186 71354280 328621527 205575650 134919920 90047614 347441132 763392825 478920674 565044064 386917324 649743588 288049180 353452155 471536685 237184680 299048096 21205596 124234032 86605550 59711652 500012776 9602560 632893344 420665700 611215236 46060718 311035016 57886623 688692426 666788032 50641198 777442964 14636916 5294047 398113677 207865 238951856 102557708 316182630 521796044 80000 26606316 394389540 217554054 832081876 178962000 368151570 187543824 51810168 848731178 110645604 31686270 345207480 68823150 454802460 240203250 244889920 502677175 223816162 199161635 209690256 81370432 151724776 17572356 84909445 219642108 97852637 204320940 147959980 648104600 81276460 15955200 19204744 67792547 315888066 6241887 48615453 14808768 255216510 229868352 1025080008 26860400 857112 562615416 100580040 221054891 556080 8678120 530523580 429969600 91215079 252275744 77552839 379217788 207612804 200420848 149459128 114948096 22966295 111519532 438806148 36535576 16814925 475026889 10278866 267610854 7367982 13475172 19945440 596741250 266212333 144184680 612765000 186377409 105534451 664759422 130872374 41351904 102544728 419670264 3161748 525201368 141503274 120801050 108536823 58164246 409753344 22960546 492122112 308364984 123956426 55548747 32790847 860645624 448338450 4663449 213544010 309819829 288855432 91849824 215591250 773471328 193546470 578178406 195293875 132503920 86505959 199300010 337080518 350727633 59846148 748457520 57960234 256375910 4195872 151297577 25452921 525761704 29095584 289563425 447195057 606713000 471929068 108904364 559373269 46792086 13422240 15240834 95715600 457093192 61999392 577590858 267577060 353802262 144639298 71317741 295549836 79787920 388493690 96095625 11059029 187760898 49485606 73195086 598667300 361926825 480195006 100949760 311417424 6990352 98503986 517154912 145861889 50136273 633860865 8415250 310452168 366002120 6278120 16044407 89095084 454602912 874502700 448384930 597010512 430195263 497595690 184907598 559557320 837768288 274244160 48372912 23370984 106369200 173842472 78851356 289805936 36105831 101164128 66097084 378274680 99654810 16914172 3335655 1448550 124637610 6772120 26381124 288741192 206793840 267631910 758292 23932800 180350577 242166324 43408302 265089186 121253220 280919193 296394328 47633851 610140384 309915396 76214620 246261575 487570480 181901174 87509324 850903596 584633932 168884704 90027896 150681663 382765438 5627601 288147630 521308212 163167466 665227998 364908634 295297337 486263401 31237340 162721015 67180050 229344960 404459680 403494714 590382765 826705647 189593964 125263569 296917940 508121481 11533000 502242686 108823974 502871236 244228270 122243436 204828550 147176870 731665844 674768964 231544320 537784139 268824000 302184960 49222680 86485120 347083205 344391228 455179416 35121825 9543580 68846175 389515360 87749168 5344040 20023368 206120717 31701438 120077166 62812708 117571896 146650700 454669340 74439477 111113948 772254639 517176686 105306775 129987291 614997624 870436638 582113386 623867244 164198470 253995000 680750388 202966296 575177589 446088242 53206302 104008982 65483868 4832980 435088665 558377790 355753775 55224306 104566634 136066436 5901834 651135199 235030905 208568640 404245260 556083855 469493 154737297 361837255 171864589 747636815 187160449 873723634 309417360 289859619 346730027 364544712 233934525 147971880 866649901 115500250 84524580 10041866 617468752 352866780 181406480 147203298 328790050 100069125 11212536 154936077 364789494 654028092 805394538 695031052 813337478 305217920 443357760 247919028 305622984 646808960 126409860 625250493 169158418 147363865 326894828 546656124 212416422 900220656 511889840 909411345 474509635 473699296 203567470 50511640 45095978 818726395 111853312 33085928 1140048 55181922 516737760 292656000 115477283 415826892 59233325 890145198 287643264 888114366 128125530 183219175 68784052 137956750 7430576 93941232 49814778 170382660 633790848 6351006 563661553 38056879 211364712 267548953 365525600 178630400 624184120 603070143 30395092 607593576 144065952 384288028 65493120 32867700 613552874 148821851 117396790 151450672 243418822 33956960 283982787 185643326 394970898 255720073 237930141 44484803 8400855 27251000 573797245 44363360 110398518 1742343 771507540 53586771 970449660 883718752 402057435 242890050 275119348 337198948 108900592 93501414 423042182 50262030 56905926 70723092 10757506 35180393 76358730 20574237 72517144 22166144 171903680 751000 273001809 68091516 177519045 610033350 128930216 342681612 55871951 440252344 472633856 9205650 584981412 615137964 334609200 347436939 176670368 182239967 18136434 239441232 171949500 3874974 170099150 50777690 41359032 393017513 208068508 223464864 30387483 86032716 37343628 86611551 619033308 525134544 375183348 300961344 265718475 146312008 338533600 536922360 77667018 400916748 179818531 306958860 103810224 9245809 776289600 34265357 265536222 124735000 48542634 618261406 128475160 692831276 311086320 291340576 260015228 98303922 80283874 111611436 78064112 257296556 383751680 552836620 116769114 107454715 154093436 225166240 62888892 207657492 105190316 106648904 287497602 59691280 693853763 571293620 227764410 192293358 710141649 173342260 70345205 14534637 191739636 68854932 74128044 675319340 138658400 249292930 672784736 24111812 721334541 55581942 590918610 64592598 617826650 402767970 262048864 607693592 635165444 6945300 256508292 265202448 306880880 450715573 17408160 12633432 186444853 118502736 540614144 707048232 277959038 66017700 217277780 79500144 69780450 81406116 312348736 505212441 23329055 203248628 516278700 286990158 23695620 95283906 76691304 67390840 128511971 351280044 379062695 1898108 557289810 153646269 296259782 774216490 162226316 274813397 164850336 105093210 74298280 135037288 817936042 564296130 99204887 14404808 218139467 327092597 389627390 388563633 279259872 448889464 7640820 248065452 19957282 115419645 220310244 33703768 197945001 159807254 223609074 296412714 244507383 506753484 532024818 45687870 88143846 124504750 38376208 674826846 594138586 463287340 423337992 414938376 163256716 345590676 332685876 887623585 47852670 553664448 19157176 3754780 158116860 778553310 360551282 412051488 720913390 232246456 34401744 104702368 49192169 25558136 58694749 137603280 472655720 88288820 471028608 49177275 2360260 134915568 158158527 498590136 342769092 553419665 73976259 446782750 43248100 376833726 81948071 45999865 168788556 475205679 808346862 132442685 583047900 68208318 442318944 124036716 7534800 256204464 164687388 30704896 929579220 171593682 135163674 40125904 19059489 1545082 312964404 305643072 593248194 478346048 696324588 254194506 35847552 183295926 343160896 702200310 12443392 310129650 215825600 528323744 380087904 67611244 538883836 459200717 235737548 269467000 184793688 442882448 2562360 112537470 25383210 147208418 148003580 768017918 71952552 70455435 51835050 93662485 65413884 4843008 361597320 40673025 133212095 219238150 263876424 51954531 112344264 277725872 35756214 130514761 136793998 255900791 77465570 354703136 82244160 56027678 318564415 78713530 867821640 310749250 83756832 649944449 187170075 744305175 42411600 813374640 347989884 56730960 272572560 95034208 779407810 92485083 20411904 22101768 181963590 690403441 319070290 205666230 109557210 840036240 348654660 374766768 44657865 68698461 171033485 135700006 53055288 210753824 638211400 177246376 798208481 2435269 152574430 337606380 40367668 243633390 11110176 414728325 206245532 31756140 189767669 548702076 48166656 862850566 467952282 596816883 49218231 83989212 539994776 11451927 153728784 445115704 604294344 599708601 46772286 365220080 841991744 82451872 201689230 745140636 135949100 283354290 27819150 289470240 358046336 153527033 234718123 563464577 12115436 462292644 536693787 477622634 75745602 153534497 90052917 150588976 306240102 288874320 468952060 531158432 405768047 58109076 32914312 71139515 86430992 151701693 288538110 360395988 56722254 336847120 65016952 449614050 29628060 29317392 52339469 57202432 475687058 180748812 421647567 395177328 705553962 240765644 369024175 55168825 196092365 4500606 251820360 736184592 887203550 101730160 488332755 522517352 292204473 185866124 7115717 54000464 24973461 188633445 477648360 222946320 377830656 147290166 460115600 74164032 9203490 722244435 96518258 58403831 64800850 319334805 25991864 136020794 208391400 304129898 831822088 69269716 683270764 148399390 58450820 61249755 534600000 306706358 2450636 5186672 584902476 188943225 378663432 465339930 562105890 621519943 457606596 54331313 559911600 69133708 274143744 163383120 169955200 118098210 23222268 49475151 623026788 436996006 170520840 547748656 777896460 356867158 82271733 307052460 3494537 452564816 860919089 846635922 194704811 2414160 407089650 22023755 28307880 143666796 286360458 30308553 35302608 22543886 275163984 336128646 3748030 626286090 229316380 402885044 552551581 173838852 36653856 542688696 385853440 331653 57452892 78317910 343610713 227143285 525132783 329844426 877717350 230542572 861859362 10976927 67972491 27198720 224490834 477364294 673677837 190361318 32984760 118935348 81361380 55790964 54082671 278840224 19231872 96566712 61939314 286987200 965914430 719947179 224535520 438298517 215942850 274185792 81750474 589491000 166552936 62497491 72983856 334034064 169847118 25025640 114046520 153903594 201431835 919633970 320428620 621703908 13911675 334277316 186093097 168317194 336885508 14319270 41748812 53029284 249869420 716193614 121436700 184159828 89450640 367731200 71971100 34371156 386948664 295460985 90722025 56146970 45085300 274332580 75265224 14737227 94353860 36266496 56140272 534677379 387110254 226412800 539766390 61188975 402267684 234958455 18884360 117998484 590726100 532472444 61993218 315423725 144086670 71297715 239031232 117190951 660905840 180317835 474236783 74357640 394993528 151618590 413198368 592257080 658593728 30131843 235150688 885315180 200151474 17870080 356105175 601680373 105170319 160999062 116929305 756395852 282439144 19205352 6530925 311635566 635149540 45764136 531878050 23448758 850840744 610332660 180740259 77728635 254303907 10823586 769854426 197672922 98920640 120625929 55419390 1362530 238590942 179010591 510804915 149619481 155371986 133316711 580290048 404171523 402538554 73056640 256892091 70660160 331794984 479534890 342630476 351478622 277076247 104023020 312076800 113986116 30964157 305452056 332446140 93391457 8332065 366406570 31803850 509244466 473000112 19203906 402421957 50676150 3486420 432035496 471116320 102779620 174525888 13100156 392826752 313265800 1361763 48983838 294537908 190175684 149935468 43508520 161238948 247647119 166872024 261329400 715757747 15013216 29472520 721779147 1024221 396364176 115602170 9113004 65714664 152846985 463913778 77959245 102524040 399465984 681291371 166476 7379372 102107221 375756816 30424480 41006064 68451507 688353666 17680188 335689876 127685220 312202696 775521376 189263802 37804 242065992 170001872 304804830 849688385 602817778 808308531 145694984 145173062 776345304 667976320 131597492 728395442 170031346 105147756 394214968 231099885 707076810 664262368 4541180 257843490 271817335 35607741 31632138 826288416 74852400 461904810 38717349 204060646 171654854 19647537 232987953 10312632 271550860 13750440 550815300 424200516 456820465 566801200 167156760 649293204 16625844 74257461 252240048 605387440 34998800 124608917 213989248 3219480 223959802 28157196 266981079 230865390 109731776 264566325 500595828 58555454 298617408 277061400 121280504 201445408 815747844 522587296 305183529 519948495 187624050 497154024 823153608 307795852 677260825 19860350 397191970 681272652 655887519 867257325 492875040 48042995 15935780 68451354 379600011 147146294 678483846 92839845 491422750 881473775 422148038 502810308 634882827 58969834 7672755 87470680 187058190 351836388 420015368 325841672 20782836 61379696 60863791 128524500 145927257 552622594 672001800 535600809 88090560 11092181 92397414 2126763 510649594 585152645 47536000 233308945 539955450 336782321 421834182 46932444 24172218 59135600 226200975 423335787 27521131 645515598 469581800 77743160 367420814 283853952 78527904 219691472 160180328 845483812 675772632 102003468 484494132 66179773 606916004 672390824 836338594 608859774 94996000 265028820 182779566 91074500 209861770 29343880 96171290 2131825 86363264 603434118 574752334 177316776 359170000 338319972 1102140 11033190 78131388 363996548 256784904 12942240 229153938 82258824 172970504 117014128 227118045 207284294 12122624 1051594040 77109746 306152951 1000650079 705391161 253738004 344623182 97663104 209075874 1017896736 721828633 158127573 251235423 123685888 247277457 10154667 48031392 124360918 564807320 311056170 747418386 289186929
5000 4476
45401923 159446040 109269744 613863098 114563402 471689896 137637500 413719446 92013488 16004718 519436647 246718794 185563500 792252120 373032288 1208970 9071640 24515596 83287878 254463010 25701984 54550871 161848160 2876500 537284426 325113750 338076836 35294392 527526811 2261722 3550943 153095360 65368332 223612452 718409088 746549755 506845262 805756146 162259848 429916188 118094180 426313422 528706871 312032980 816096268 105358129 193106367 344808115 61340700 843894450 770091230 357370402 163359220 107066232 805389060 229173525 506295880 31227933 212838912 146397762 410260757 19512798 113283000 611110417 180060400 452651325 220396352 97898838 342910251 56495138 757284412 223575007 741156091 29065189 555624543 170719578 478470196 46358637 213700137 590077124 435721356 500228208 248142630 29230496 418049124 602415528 14598764 15720360 359755506 494394138 517508788 307619130 389535705 275481492 24957165 284350000 31594720 6290096 43058721 100056704 80783592 34679133 298300 88828506 199957611 68499585 717594236 92982042 103833632 71900400 94030657 278973904 132650661 232237187 496895352 527939552 290808777 73429194 524514914 296427355 513427039 215961696 48794051 706221544 50205925 77966082 244977804 324505272 460005134 76812418 432834531 90491255 62851559 124404316 58139616 265197520 142912035 323723080 524727623 10048239 77038874 373890041 47811600 226823492 197324820 315810000 117919360 111079215 42497551 132542931 267401924 488624032 322569828 467964846 766507676 244805598 643713056 73748573 160114752 109975570 150400350 233119740 25634895 8048449 177055025 111704812 211229970 514824936 40195456 141857328 128921488 99162239 73836650 151791556 313711086 235596072 41481912 590015312 68409435 352162197 341304030 302121546 324342984 232055712 182319560 51718145 82517512 28871545 18396664 293242774 179050052 237526520 111359794 278385330 906402520 59927022 555168076 126661436 339286780 481490353 56322960 431621431 526990475 233944672 222352570 484039737 206338692 161663703 421047040 97488468 119696100 164210629 566626417 733289830 716750946 351326736 44356260 3878437 281680036 47099355 259074516 54163230 534305604 361209819 105177300 273141629 287930190 823664730 51948804 688438859 127166274 5821236 300464350 113931246 345435765 52992558 437186400 92763462 216568230 314915977 615616089 66386075 151738992 331516328 243164901 641634708 448905464 102097536 111782619 183976884 94799790 293466261 419904800 368136282 82753110 211089024 387047682 265909410 128186810 676223100 39333280 9743675 377014616 156945926 629183958 88972572 125776008 131721865 648952080 435416900 584667000 155472383 21744125 181095948 476534786 226523080 274188857 14700015 275996575 55209000 328915940 873100680 76722741 207933681 37540890 557233488 332403660 29161920 372301008 6877299 248197796 114032880 143437520 111905970 135814770 384729514 291850250 527293800 129692955 156704118 184938552 373815000 299160408 275182479 198168750 261845976 29667873 554805225 405185620 188491302 108785010 67387237 405649896 405009114 154435025 20539989 22895390 537562647 64395251 99764488 185216061 1017638640 1079704 622856650 270215880 476095607 870029650 287884080 45736864 465114384 354681815 29914560 617230208 474420904 366485000 4528147 396386715 101350294 184841085 146744556 755103311 606411112 318857960 372423090 75160964 194281120 84027864 215188704 82269620 620085672 103599462 326993078 216856236 323950110 733915296 972661023 94992370 59462578 105380790 355859 55771320 187459356 171708768 564297888 59928552 4090057 246358575 855647454 448192288 105800859 131915640 913902460 382143256 70216595 639017652 290946183 226277463 390313580 331095340 485233856 576692160 126981900 554553000 243961920 270339630 264371085 108641004 16467720 241196144 1692600 333131796 483504351 206770616 17066100 300033750 125151972 83751150 229881960 555253864 44921319 383796972 38261022 386917488 203577907 213485220 279879067 578444805 373668085 51359250 32013170 40962239 82254940 492979242 223952372 198729090 236080665 88792275 983398878 124911840 424898860 115786444 5703150 350168720 668343420 838101354 305233368 402795792 428218389 75388717 110894418 182121248 128526678 311081760 351543288 275250812 213399549 2925494 521282560 224692263 89060535 165981608 199957940 990832500 96195264 165660111 445039488 226868432 208207133 373182912 173263964 70180328 726849558 218472520 265779030 312223380 283439416 492912112 492396570 420147 12902428 10322406 398822495 4540068 436311762 88357866 42094430 240763194 539987949 52528896 180616416 60958694 402529792 39954250 365034600 839460888 6159894 231196056 87899753 450663097 494935518 106365492 43547112 440840127 160973860 456029880 100322264 149560560 104662725 9310950 325381840 3454437 234577780 111257568 1219400 93878768 3121860 183570720 792780312 10207600 245719404 562704284 393736504 165685506 283452885 1240899 114746720 300269816 336737751 109440468 83617266 515361453 396981000 353657592 51701936 303140217 561828672 426897912 423802600 436506660 571099988 730520838 564009424 517793848 266491674 97813748 75016520 840166801 5377972 3598488 302949790 849264583 224621496 375849177 120113575 15952600 331569513 844041750 124141017 283664356 488076930 85695712 53480700 425320 312348180 128390625 583463816 134093245 7556143 11528974 831220065 239372229 273975704 62070506 1968190 3179750 803838090 1004892 536729526 326539540 88098300 572031138 76702080 741529430 738422865 166659768 582118641 776208220 72580872 605142760 186961428 406686966 89815066 177999415 462847372 194553913 837742138 652802500 483679974 907279137 84770712 31076268 77949936 613954 1995540 336005103 520332458 125743504 731941156 113276415 123358950 254786530 79344986 3220020 332994996 214107800 38588544 387441491 561525104 169589435 161355942 344324750 54277895 12954591 46431900 9356816 91373722 548494464 136010640 441843923 543697 220160676 359426778 292421357 88472410 102809595 120292326 158743135 44491944 172661350 260247672 435311655 257555198 95473640 644476143 476004284 34175746 533916864 12830400 463704380 72509679 17313072 34006464 732159648 205833056 155126192 353188750 507295900 165181838 8206250 472076556 78189462 72229600 24325301 124646771 135510272 449883324 36882552 197261948 540222375 56318736 459087342 555537400 398083084 50851530 315519181 187124652 140754480 204812229 6102166 491419263 323064600 341572547 9092416 37095429 744538104 142530832 296659512 283765524 260152464 186415255 514005702 792506268 17524980 168282660 271697426 55674465 27930990 437518680 35769724 739877957 341132366 310896335 74407628 57331120 124687999 75432973 58884855 620010292 166394837 436088370 125948148 247206981 133757152 143152900 22702960 516728379 258591336 332073682 567073414 531258210 215972460 5757866 285168600 14069778 605359100 28181040 1225296 458616 334142991 67945857 99615420 96715323 394129285 39550000 595008960 216396825 188916820 530048428 1518000 52431525 805824716 387319552 495510080 92840765 253615600 295197840 157088580 39943800 76174536 64584290 867686505 358784400 55811584 27229835 305811528 433024140 220219700 23870868 339339636 1005204120 117420547 133340490 288788976 476595168 3764280 101786022 85943690 442087368 106816314 46143360 218749877 15652248 286580736 681934968 51919560 497836800 40056050 671297808 239261540 579197829 506635872 226150164 181267447 288011408 36370152 51816980 46367750 197805975 8308300 148203423 3987480 272113453 421791959 497327040 24310464 464315160 1024800 451435166 688946209 90478556 349669320 138310096 305085632 141014800 25994800 191819360 142090584 510486928 124338810 42311295 110847944 69896050 194230944 291357784 579915728 492307500 546821090 75869116 650717652 77373090 268078431 74180292 9666306 315018840 80423604 69246912 203607405 96976007 544796068 881243240 39800320 923954458 42943260 380120864 190425400 37078470 436561850 118316085 3766124 141851673 107707032 282452225 97810272 847077942 303048 596667600 26502720 643712292 545190912 410187288 478590000 123269865 34470876 591171875 53003284 150886176 180734412 39346739 320372034 736575572 83421000 1024283050 27922944 241431727 142976326 366735332 475360831 5138761 293762448 95633395 333737260 58825116 130085010 41508238 734804856 78039270 293807520 157434654 287886242 53741667 198291324 27420928 187079900 458231435 337747041 603312960 136704684 57911700 8304900 15821148 754878071 197372513 811451520 795544750 12987260 542450769 74099005 190289370 671564718 45124504 2043303 234014330 148953060 109022704 429729366 306456787 65858007 350473878 8896860 394886609 195059338 194952394 437934336 328211158 150778611 204686030 28434066 217791990 70077344 342822040 133434900 346986666 64996344 23364237 10509837 153732600 207742509 751421186 358669594 850184230 837373680 201664046 134468865 800420949 3665688 238069971 288654786 64604540 224158730 24127686 35724645 49296394 194174240 332992708 40144975 182416885 11580960 12892296 193445118 185176996 38321136 156708992 198949995 321489454 581104128 703611750 62077740 165238924 700116282 236297710 252922116 160750856 158731638 718402230 379749211 119188209 152754908 154309869 239214826 494930576 583567644 10859220 64553352 40747020 49705773 903820554 101319578 59053974 40585324 12969383 34247490 694318940 90496467 838151028 156094085 222494688 91315700 162559201 41009956 276005934 44283072 117193080 294849675 948283750 50012655 43584790 572394627 30575280 209015290 4725237 537851202 25395168 575588497 600092831 143358715 424468480 394027122 10954482 381549405 171419508 53366016 217017960 157075835 438167024 556765538 251764950 591975020 92134410 454679400 636075230 558440100 578891525 254887524 446109682 154111464 70395453 471323139 12702620 246243002 458067421 660038720 268341024 167007798 70541928 146439709 617409332 740567940 868496564 74214000 65585592 2792160 745779902 429113008 422588088 91391335 198130068 9787230 690070262 748842360 56707101 330001672 9367959 193060868 7912460 25487753 229241940 241960368 132971575 716880906 7999740 196707042 426045628 143453024 160228624 533327864 322728784 86684153 548038926 220242620 1323315 87139272 497687988 260625120 217441425 67574220 14732485 538118880 100956096 290234526 35278859 295643693 225082169 61803645 87072489 346149336 138681352 108252461 372534330 489800272 547897224 673065044 380817976 498495091 339322533 511971810 827482305 106021212 370799052 59333662 4270792 8627464 280831980 251745390 282550956 56954808 240643620 264829740 136467128 913591866 459674258 230540927 58262210 225147532 872511210 650599378 201550320 194151691 127438584 585556836 435564485 145443492 174367776 445465104 55524000 311390928 715254463 38541261 240344960 81362941 486821958 131643775 166174503 255691824 222998472 649153296 453780281 448297408 367385900 36898560 87476213 46098006 20013657 213409115 299345605 350475451 500188667 163788155 21060960 286836795 133338864 230819800 645606320 483824458 113111640 191014080 44312469 771654698 528494625 438438000 97960704 347493356 431801460 357358644 509608608 86102952 4306783 28058394 310200696 326125215 161771660 43903080 443607219 114955992 377979654 55128528 399413847 223187730 349257122 5290080 427268086 585821700 665882892 373381877 48151275 690400200 214472631 605546260 86195862 130293447 4848525 1981206 801973231 86739576 16708176 17921886 72794268 246589965 530477965 221497065 468286740 20035722 213582800 5345078 713524812 456329268 81100551 88445145 64184105 45588594 281410690 51696908 67227479 313754276 5176152 85569260 360173275 38003573 10682880 490807590 447244435 2428676 669273473 31866960 554956405 187569378 417858210 30752288 149393305 60568200 304657119 42309696 192601816 88079706 567265168 110410183 23384373 145014369 81062449 54856494 150074730 829637620 262724553 953142120 649632460 342250285 546666510 639055960 457091178 367999034 101080196 43941306 266931000 17661570 417217284 62045412 228948565 241032320 592878688 193292172 13309191 385438263 35978003 129452976 490578188 205328974 307107584 51620800 13471752 231934773 45390300 27018456 402690558 179922522 495892512 69378120 155516040 12055302 48741070 302657552 46852860 372732156 100076910 246457512 795172320 88776289 70679061 128616228 297704160 198363828 639573158 366366640 501968103 188455800 316335107 613120108 40248933 226361331 447040797 29647200 22136706 236942180 361492320 255823292 138831628 282947490 936833716 165484368 546186510 115489170 219232128 7982010 801308249 559419500 7136210 390741820 309533352 324419058 15676700 338322219 556187640 474171315 228680844 163583084 94010176 67085760 14897100 140352136 5658289 574933866 424715220 25974666 14682855 100838408 303026118 84030720 202565608 35800164 119372226 36760245 362660004 243341094 120390237 280130400 116926648 5006250 329544761 417415 602161958 777181472 222530878 34562350 45908425 59154480 49033950 136740831 191999700 109397288 209686050 500350760 3717357 14236992 723272004 26129180 925234500 551689272 280519470 468946236 525550302 135561476 148678970 335137656 800822864 20976280 4307732 456052824 36310824 715578807 408077109 19850440 15359442 15599599 611604808 377109650 315969388 43574109 423592821 311549400 136706408 25950440 89362416 437515008 68451792 9846654 30003125 129873168 618628380 226879328 35262150 323207100 3456720 230482616 455440440 363073095 705013128 267885744 231930700 176120730 530752668 257126331 37411272 60786510 70064982 93461396 31274809 85139680 129408240 114611308 326696374 21851154 456640632 710532 72513698 203180283 451024302 382496790 209713192 693383985 172486480 216660000 113712075 89400320 385473168 479025375 457179535 5743112 348768736 101148853 89043824 98480872 72977560 524682390 866195025 528540622 599957280 273786848 403758740 101526712 775514259 47445112 63777012 226825500 9898648 408402717 135680094 778681650 455586420 923457080 50223156 83009555 208608732 95711488 161304384 556906988 11685884 9368625 808103008 559403872 433758536 751271254 285611214 267585386 120228428 365160770 61554708 626996526 660616796 6827106 911595230 29258100 3261277 157061890 496219560 388151806 45052857 645229288 23750688 872456226 72813870 617833784 358115802 102191077 224824996 327087571 5630808 88983114 260424890 5781624 755585103 649451114 155534652 629172224 35074200 651263316 181137374 24696960 28380057 415232 156074850 273891200 138756762 34825548 5410488 721058303 99649185 402725178 215799246 176283387 54806250 352493211 53559096 112232470 168739820 413549140 371724192 551288376 91827693 67531410 98654000 10354354 338846304 68212944 271216944 160489170 606705819 148924778 593764236 493856976 126239778 339201394 23119390 354415968 26958829 140605952 174744640 770396250 139754300 202044076 287580084 132665148 330142618 620572250 509300595 131038406 401257018 235618680 171866959 22391312 703322838 680373562 242290156 261589440 18470565 96671640 56648073 17761194 725290686 367906240 102480111 398546478 354220206 170489968 10919405 242830710 230502786 46869410 348189444 266340620 23355224 410351001 796328512 102023756 108609060 115218261 62161264 752422044 209584947 145016596 28184532 109043600 71321228 15397646 839973519 853595442 130546506 681599486 108868248 154592165 646687907 167673890 101939224 234656704 594108424 49855445 400049545 16988032 312864090 930395388 30871729 83195160 180469512 120044560 62105303 284763304 1058989 481244524 159033776 534434389 393998664 83356280 159783300 752751818 615141264 504473170 76686804 449124433 51077796 548503020 359565325 126816192 407356950 90706344 135283440 12770226 734465682 112216080 147769470 461446294 57798146 231727914 30007384 478447824 381811517 233967220 150868008 1480200 23887996 487097109 2032784 114223650 3359499 470040600 287943159 189125640 96518250 86693409 285895125 21891600 52723295 108690326 104314176 846644991 619047364 222197257 266262850 4088960 509198025 77741495 729689246 322833874 84372288 908829280 423731392 352930446 997468592 492959450 216856185 576240880 103057626 27422352 737115379 373603890 34229489 510806751 273357813 21912660 31730232 50742439 112953123 12290688 6557600 73476600 46996334 19118336 563970312 270610008 505877064 116679745 40582400 29257200 176640201 74675658 293845342 542570392 183769550 422800637 84011112 26299800 45464400 4703829 24488315 446035422 427561008 90689454 148064460 269501200 468236944 103558302 969295800 157688875 53251737 49618656 321742592 68362730 1031035716 392838114 203325928 46396395 42693760 272619126 4773210 70240608 509764202 460659213 12304994 92382796 793039909 516952722 739967974 159685937 30723000 37396260 300738465 188278155 114269896 145109625 1739286 71740986 80878070 158841312 266092568 9089576 796511940 473691204 181141016 93672138 171182024 760772605 127324252 661323840 37088912 546086931 89415315 287011010 18758468 194071092 51460968 172362440 274059214 540237555 157213289 464117115 231501962 118448775 595521381 738368414 305509490 238029584 25399836 211679700 239241630 547200836 196937972 240359760 114626444 196574280 30887826 4724193 11484000 340655656 938701069 52189360 765667402 386440600 250648124 74541656 45307194 22584828 183249464 38377328 878647104 19103238 461282922 29891070 544322176 309218768 152110366 727239414 127000980 50682513 137991860 610606334 130083044 328962512 340714010 31903228 194404470 145840248 840155196 514154640 294919908 206061612 374584188 44782296 752607360 49820940 602194320 708534913 115078656 381804414 400793250 28253654 289277966 391882176 339061833 186587232 234942880 141395232 451866660 14911764 503394816 42327507 130725329 139429427 66850365 111020379 855593496 59803106 475170 4132076 379236092 333785096 242741136 120882432 200951130 140271768 788947152 441621250 418814926 91867908 63576570 316200288 741268503 149814602 478547193 221280483 9648067 250702571 1600907 34410406 44954712 184919020 2948400 379480684 139340628 439115740 792077600 18582190 138334293 486025120 262777833 729950572 733202925 134133060 508779460 745355160 640762656 164584160 351937451 342143685 493223040 37827360 102141004 494505540 126641088 157708485 463439250 61779002 289766949 130415498 93833096 465121958 288741718 168002019 309586599 197079793 89024826 785750445 56598550 492951384 340000880 761533760 153841140 300539652 268813112 469722096 849655760 48757320 319149010 157924305 27897345 319102308 357637002 172510944 155224420 227458020 269908656 172414440 303931760 20769679 439616145 8726700 752908338 22323692 9846560 173049720 300905196 481141637 355699890 77841404 119591195 154619455 85793484 236949582 513771504 204153936 134716860 74666484 30173260 253097925 188241300 929431422 32448600 426381948 153220440 44250453 625687250 132938249 547758138 206979540 279425196 80602962 62461056 166670911 6739488 853306370 38109360 177719432 160097493 467784232 66978736 18579990 227920850 354111805 76187408 110532908 208532640 543661520 699235957 247237995 9684354 123862248 17385000 513013367 19652580 258048101 319055477 466898927 187289600 622801522 520617147 77825200 367808333 354095355 288649512 27844212 69487308 322230084 219051056 565870566 112433100 630142254 870768896 844982292 530816610 6554350 485587080 448344990 83334888 386670276 98056203 289713274 904784996 53684100 575221106 96575224 216537550 512147838 665104160 168263970 186724059 113041319 181554714 367749030 658308860 421686800 172740945 363108464 521912330 732276940 376215048 666225400 239043688 37467108 39553600 67802322 492667584 815429503 266662341 38038875 470886450 103822767 17807454 360054457 310668675 41818920 451688232 140828820 101678400 768850500 4736312 448274750 578881985 544566663 377992328 83956136 16461280 244176240 49879680 388073882 59486658 273927220 170535104 78703359 789401926 42379800 64587341 121840470 141076782 243462450 298798295 74369097 70776202 428904575 492287630 197601460 13644424 370071471 125907984 336972768 31495008 178182341 60210756 50463042 6890920 133408464 367023608 960978135 492198768 326248506 537324296 170444810 108022836 42316350 402384249 367179210 145062710 53398038 843399018 98644770 14527026 584576086 257363595 507389085 165084372 501439488 367638726 16617608 435413880 198320965 170043510 177468960 205619779 138333279 2779840 9020592 117436631 388103975 41523231 220003094 295027745 105520219 13608351 30821136 155832582 123531870 82133898 8639481 301978063 581979420 339951339 889648523 652866620 252272525 111832852 328266257 155069148 116323200 50790740 219244140 9319640 345197642 24381252 86912133 537628965 151722767 21381840 169371043 94652175 561147398 118093562 207279588 579538500 107684676 204068436 336802170 144207840 321021120 650908643 35981568 454019646 384537636 170338973 225296984 541384182 381432516 266822910 439438 40066893 502294550 2869770 130417140 240687369 760426180 276692352 364318262 517016115 763260350 19107566 82000770 262735668 18307380 128903550 253907360 92913664 194828400 567128473 680296224 258542424 192500344 52524350 536384181 706279176 58664544 66470204 18812808 794732120 506245261 10987757 661001013 129211095 39761540 359788065 438515264 196719749 556887012 341290320 153613246 5948559 22733742 13189892 44496751 129723243 53534394 550416084 293228754 737191170 58849872 104541740 7003392 452205556 131143656 733145458 307489322 674897283 48670014 27905408 2996912 218267280 410672895 10144157 519336496 117221809 72042684 183164804 149840007 129157168 62565640 489228980 522414242 36405366 365882880 247459160 2843705 58235544 226236476 110662515 158816228 86321493 343034820 74661264 117514644 240773702 266948660 109352992 159485130 357857970 197799139 540436830 307273308 89333012 530935289 536069278 405750510 952594054 58003413 235425332 196563941 10369521 10799349 58369920 1475841 539418051 334229489 49891076 475988355 71836947 590202424 992780744 68859168 859822722 15253038 1007973746 157272015 738475304 165054074 28345516 198580416 376276290 553285183 372506878 322982625 74661119 56786653 628377808 804590250 115203138 103176385 788220040 48328761 10902312 280604146 158954324 150167800 16270386 173966793 19238557 523889979 705432380 8356080 437176804 16021368 265056288 513433796 312709300 657331367 4767784 351350120 44078245 423794360 55792250 427271598 32282606 56515173 442958670 143890230 561830688 375208950 113521160 119483594 233148938 478049000 565180768 88102368 34924110 489640416 65396945 323903550 615688779 536293772 101954955 248409064 122061478 353870180 94666474 29007736 228082428 389788722 28862034 213399144 523497498 7844164 153311010 227991456 71531964 352647048 233788568 407674584 449346752 522614404 430109376 79763965 263283840 371856240 49918105 145572372 18445455 11319528 82773474 342512994 14055848 609223652 344394000 108870780 218922183 110621580 12955578 830188086 59908675 666362788 719032413 3166950 117153300 259658508 722348397 477851643 5996802 658843753 528917160 298151614 463282776 737317402 178935897 529301312 70784549 387517513 107633240 90683190 38477490 473426037 35682180 53101720 111356400 934117170 54364320 1064100 523128472 59025120 13492142 11961300 769655164 27144496 147921488 344350930 858689145 113163578 99890280 249205752 101109690 444152110 13044940 481167295 53360073 618939360 345972736 180454951 19935318 307475200 70804602 223269750 1474418 16508432 7589120 3504816 15077508 68560716 10307496 158592845 159009390 11031020 524184432 368505 353730953 147964729 143719875 31705236 216190250 285970830 14518276 58702406 427262625 303681098 374976522 177266520 70485074 68577688 171101112 476980938 140449500 78314972 674829739 302844477 511336696 840979380 550296770 156500409 348238779 107868672 82260416 226607982 267284340 976787520 466005904 279768855 87641960 146343890 407854702 356735494 7542528 549120793 291754560 1064224956 20597551 162927800 275550633 381301860 252800724 374536928 340796268 76617972 964885854 401679915 455848731 144290160 273220570 154565116 171427638 647264000 586472800 93798318 599818725 154833052 95393376 107693388 236619420 168363444 214515168 244047438 740274976 70307700 58943080 744150528 347558113 814124640 139009755 4859520 654166550 240388554 384511593 230528247 7927038 292299876 242428140 34982957 406567242 232465724 524967932 705073105 229223880 195139552 87108210 347946669 801459564 29025144 332100983 42634254 66383520 466809545 246264018 294132984 251637078 9271680 4997876 48843250 883919447 680565192 103493875 746889336 468289857 654863922 67576292 571617144 395850972 109554452 12198407 136363872 784061765 77126822 268881085 112560678 137393550 25613710 115002434 140493360 74155736 136037864 24229500 9039360 7074816 98015565 724684464 26131738 323226120 10977900 21027538 119891344 614326470 6019506 653498496 302496583 436647360 238549830 185396211 307093812 475744464 61750026 81092403 131112236 437469660 24401163 156700908 249216 138833659 68438940 271949220 500347040 44763236 177157773 6162345 150056100 384717372 11673120 532245120 159861924 51495318 233243114 229527410 222851811 283624582 30538662 4729240 119518938 254727198 2541958 90028400 34539856 301743750 653715 69013700 4259136 60335838 219190029 179110084 255334390 520768040 68237505 2474081 15355250 462992418 13059560 700515600 266385570 437620194 10128678 1375087 32490652 126448349 263589310 162741374 41052864 36708200 114260580 746093748 43344458 362559520 297855936 85336911 279619355 81394368 60297984 173053104 254586129 111742092 204443580 324484488 270517920 181455076 21645512 16290405 466781162 490802809 10752919 76604320 277447205 124103952 5105152 602503860 43192597 135940336 14780700 108488792 547953438 1587222 54044844 21790720 753298333 769802664 211765258 116622240 346553775 76570669 30990960 220066476 225933942 601536452 203404146 25673060 29288171 145698318 120468228 424652320 210974466 302702472 172868304 7144014 359517920 779968704 246666025 966446970 55919820 202749324 632204352 51949755 229978280 226679607 182230036 57593288 169682848 8303690 293848250 20762732 107407110 182011788 211370775 476660625 566962560 393228880 508229040 72648589 25241220 366991456 903700532 333074769 225390084 146668704 190335540 480494976 543834858 284841750 340761492 82278664 48340181 21255445 197746716 7513261 11507200 5856480 255302775 28949157 292769568 470503695 748000 97560176 269405625 212346225 123664729 161423220 379064828 687546430 121388488 86877024 426674358 83274854 120742812 547664420 190183294 115214138 187295640 70121664 172219024 490776300 116579520 293967778 41379394 112172239 39150093 438848370 9452869 272347670 311044316 446324392 691688064 312371268 68547590 92743200 14904920 378312624 2944500 620127518 147222357 167659800 482454752 7080262 61129296 46500544 143068568 5659617 41638848 175025501 324858352 610652155 423449152 22975894 52124256 271783746 457764814 22320806 24836894 493858279 6606375 131670268 248487925 97228404 322628108 212412240 206720 203626800 90760104 155593375 44637208 546079152 221418810 107315764 550566756 2678266 357419746 77061765 7763943 120453102 105476942 176528694 246605112 442239568 219313404 289414528 110506494 143069526 24007640 22282325 3998005 51532663 11904678 673881120 385949884 3490516 545026900 105292890 369579759 679634994 437476032 48446146 505358112 167122432 77102592 434000990 24514320 429207680 353637864 50627020 55055741 129408048 54537144 287947054 412840890 160625745 59769867 234324774 337955001 3605976 75795520 153132417 88452 97656320 60208472 290499930 88801384 2811856 246030950 310875776 2165358 77934332 668084596 140954310 31652500 56475762 187315206 31289219 543159760 248270652 263987100 489810030 161784291 175170904 171316445 178579696 331523361 79356672 92995470 57264122 260221910 43641412 197838 197006264 32915145 69291180 88212732 97006884 23867730 876354099 23767212 101292097 49369064 98667180 375311808 413378161 246077313 606430512 11598393 579509725 175840060 17422740 221384180 371482150 36749140 330663540 537038550 83676672 132688046 707451472 128446542 244217770 193686075 430735228 29827332 7745892 145288670 747617472 54786085 639246483 468162500 53052216 144289266 104599104 916761880 253633380 697272442 794303988 271778500 242471952 33580196 955394110 400570840 176638396 190403570 284716569 53719540 426534089 721764703 685040013 298158768 320831500 190783488 32484080 133673838 330666896 490104825 611330400 127903377 12942180 121939496 222537708 274615187 251662464 477853152 688733136 308186859 527674624 454501620 738111486 103709592 457368 191178900 4186182 205487901 146120780 737849035 448855126 7876815 61875840 635270790 55804464 352457616 393676470 80964900 317485140 131838000 120285792 249654224 101106981 391185898 546310352 663782640 75062325 128419150 31051566 144624552 111497050 880323573 693295 72432830 59752800 687715686 67081524 289655750 108591112 132908130 182846034 346689760 637388994 59944164 72071730 309124704 29573867 4583264 382899060 509209540 667155500 191626992 73083669 141452768 970693251 89007061 410052993 11871574 15558780 269125500 118776086 723541263 658405326 91560960 366417873 159897948 15241724 304012768 108088938 1727453 12995904 638809651 268035048 78384636 219072672 26620872 55191375 190984888 129327664 233677171 201322092 437779580 43317156 960389520 275753555 487951588 87022750 51095520 499682888 145492632 348107656 118927574 60490745 67289222 392574947 246941448 158908100 669687324 485782880 663111680 39826659 141501580 112919544 508365900 520088730 601375568 31141110 16660665 461200800 12413440 47048768 222947172 318763376 88170800 12623520 99090810 814412775 237618080 142130986 233834581 222815248 4426770 145888992 423635247 10079120 580197888 91013484 43605460 672715900 25181164 438654654 86185680 877255623 164580000 563763395 68021199 729548449 210481907 98745920 82035710 182496768 101859481 73474776 319353300 360011778 259038 78679400 79573206 421380336 27255011 186816596 614249727 113013594 47819520 176486112 73023574 332519040 136757720 51865920 165036192 382201065 73163844 847335456 13560290 185938764 10528900 403394992 161937405 11926787 378242074 795971655 170682380 765129174 380305668 5974160 510921974 373717500 121415580 420602754 3525336 6172140 492558837 828510046 360658065 364750181 395074498 268270075 319869936 122582726 341919360 13188266 627758157 270786308 296961420 468532684 258504204 816241035 25545025 140795466 188992790 148822910 117867051 535525549 104544000 384242898 3543804 267761016 145623336 37027710 804941838 175509180 56809770 142143131 281699418 76863780 103820013 478031868 148705296 20284312 229512879 492328980 360485284 74859362 350149068 350516070 65674569 88876405 411733906 505348558 102332330 54203100 43581384 557427960 43734240 303611930 114567560 601536870 123704768 427426102 125167999 148522556 257106312 603955968 572306968 402133272 483882500 123923098 113668945 876474500 169448615 221392128 555984612 250548400 26397513 63241230 381818832 90281751 273874707 386259610 78091440 157616358 8305800 285814256 752270214 166633454 946059267 110964180 59824977 343280094 299722752 271657008 136520376 144957300 656101200 527212042 368681334 510059704 578970789 42295944 574454304 213481535 503460378 34170942 2737844 136579395 221604943 761979825 547832363 175954296 185772015 125603946 193872544 347462387 50692200 138327504 1050348630 139494564 301545200 132090000 94581168 245947005 482575464 117409000 123128451 277242600 560216412 143241948 514659264 350434669 175421103 537152332 50792253 451588032 339951096 16508020 106188870 249773184 78655445 177738845 409096050 17806942 4149600 161784280 66866760 567929280 128335984 217635104 98818736 2847228 102988271 527645703 227364444 145787100 126093624 119598060 14573202 42998022 21207692 568494858 384422250 194168392 3859956 262590211 706180668 9684822 797834546 915342848 111502230 183311295 5712694 385864074 14218925 566412005 205308474 219836571 156141192 126872448 65529750 762636146 285308119 195468885 669438069 51764096 333437544 771152816 290618250 960605982 35720186 44200508 225161200 910587744 707595000 41286395 64263570 277494448 885303093 329828784 208776456 166029408 406076292 800976 353378112 214018584 133525728 106750940 620880550 287816100 52101351 987780717 367422876 79278332 52461864 248388210 191061915 455288305 14045562 272263680 2104284 69752868 498530760 24992740 239379210 61356738 52924004 56193480 1119552 97576960 858144275 18787809 768644589 918924060 14574560 151697634 204038746 342286524 295371753 607560844 41689032 496522548 163061844 342280377 257880186 273522620 382686516 448145670 77627391 287661081 168711345 851577888 492340792 385605652 46935520 119911240 396153450 722580474 32571050 389050848 145488992 72530128 467150073 577357408 701828657 283655548 11309573 38367000 72174624 385126680 327128739 109589796 252812560 85913905 111679428 84751248 131833710 188115660 706496170 840136752 26473635 62725266 203073940 786190340 19402703 287877480 140272524 504057420 138943917 468520838 367117168 137556190 22031031 324167355 569615269 48095451 579129690 547473510 179017970 77731812 442989294 429106680 138550459 80057762 211128840 640520400 159186560 294608454 30663880 65772882 157502562 25557614 718854156 188734924 66257328 709063602 292444416 101156392 293386893 331849375 174639192 165212144 282962356 49562184 14893272 200346216 128341649 72260880 295170766 278154937 865289712 39959260 502844199 919297134 13031172 439485816 8230040 65768256 144627930 154551294 623932428 420912992 862791930 918571797 0 280893844 188409312 497953818 744555123 611855593 343856700 1006105866 192337560 897667320 333089096 95263784 412325172 20798142 397677600 206303140 347404299 595870772 113990874 801312165 599976442 85516068 232584924 369176988 975384672 30050226 86191666 103450580 63372450 37532208 208709700 366045888 69011208 2837768 123028122 28633236 387850689 119415294 55433022 581302540 991452528 58967420 457906200 284573412 1145256 362802977 91228613 26707926 613074690 210772817 15360345 5229360 16753590 483294108 64728000 306668928 164274300 39501267 83955365 169441137 104424432 152860161 65475255 642581130 74089015 179935625 12461600 381039482 106495174 24812032 202577100 504001600 248175474 318477320 96312960 170688432 80602206 21881496 182976480 208671056 139819890 230958179 273561200 192787650 83075564 212869866 177213608 52693764 4665375 849304944 493116225 457097478 454050015 65373450 384113856 19760516 438124365 21374968 67494475 264831805 135263187 542509474 554963593 521238855 108729120 155579840 32252976 47685050 607522644 164424351 661661397 745376100 234270608 794388 34413617 64357272 94515652 40823899 24941660 447985076 48902337 624184916 96515562 322237476 210603240 21755648 37524219 317809560 182120738 580539311 686467190 952813287 587220326 22248981 3697445 338774876 115080711 317661940 235945035 285331024 75563895 119613522 106480239 338154450 91303018 54201284 9835371 255473088 27290575 1011586290 529791780 160445160 463448988 79769250 179261502 447059104 297438208 795534350 40498965 2678010 455974691 256701728 495448642 511514520 75708468 58249638 607403580 419251704 298358550 189586146 67239402 543677394 308146260 60415524 232400001 206468584 85185312 45785050 173168290 777822954 92671680 209232265 116551860 287205269 384380 475938560 235537416 263693970 343944822 44873334 252884673 346301956 371906150 79171328 247351104 37857960 399894924 360619392 315774371 534460010 347174800 58975560 139680437 22753534 637791840 397763058 614173317 330311384 89117627 218186308 254337705 175201698 24730134 24427683 149518161 722828304 1018941664 611600421 213963867 334760816 333162760 458030235 420058310 31077184 21238800 33791872 304904002 908061920 143244584 189867340 513007704 30787239 62225152 243304128 463118208 30386064 89615286 128559552 187281489 494900724 532123652 354045923 286451840 2459424 123212102 719994132 131910176 392794798 173560285 6575056 96700920 158738775 787712135 63978819 385052664 75117519 11043560 200295381 22302888 485794567 439980596 52620120 2137852 68807790 512275438 498906620 93942576 396337868 22416184 292860756 191480328 297679000 107117590 392677620 246355696 589287720 68176836 32733848 463260000 642420 123188598 84838040 250864110 131156102 370332625 700160400 59496652 82365800 230602722 811756916 209619792 851506992 277654200 448641956 668227144 329499712 135422612 88898700 747983016 5689190 459182080 347280465 39016173 76012364 643622328 299831628 17124860 403250400 298897459 836007515 523376056 122326006 127109300 85138182 219978542 172746470 246826592 70617526 427656360 54974160 128942140 24778776 196315836 165485816 222906789 103567420 105525918 19008250 113620000 17323680 533804252 937461856 97905993 846246160 414086668 485436510 16182129 8036965 71858430 60883920 250160760 19389132 216007490 201749190 76232520 79448831 652250726 302170369 48840355 460373837 176002595 549887800 232090800 60962517 177503570 40267686 384195072 234462809 122898870 176552671 897832 21411264 81093888 152840660 323544613 497808132 465960501 159038412 230633987 206026699 58248696 392946893 214500152 287615482 555956235 161398571 272675516 207506862 616763138 49282037 162284499 177006060 126489384 42950953 298975858 279999980 241520020 618830350 259356006 47850390 30106272 579960366 315515472 66441325 187663086 781445420 119845206 16475228 38944467 420242559 487831666 120666600 400188834 249771846 702271284 245695821 50622592 218169859 47902351 12189450 369183375 423780084 391732 5976656 337431096 470029503 403150458 93920512 212673550 645759017 557949458 192120383 60600804 197732576 34182060 290703290 797032566 161676648 611510850 470603775 404656454 364578048 277123522 209417248 153587631 581078542 48164099 68160250 46679640 575544440 42354823 14906265 6864396 257232580 102701550 209858176 42201600 176646778 214095780 286953800 434950440 569893181 138200580 161719315 482884800 92301496 695518324 46619175 171061104 929988 72351699 593200250 148285389 429368745 170642472 166459266 25443556 35319061 740163714 25271925 615051778 321645390 65769916 657555860 792902246 53297475 234184104 482089686 204798996 658456470 12881198 695055210 603440584 251070456 79035046 150380676 490553362 76927356 398727732 45263472 723873700 50718910 678737800 848910777 46272145 83392456 32663708 87353888 52485480 528351042 23936136 226896175 97877714 489380661 794007480 136352810 465393423 177293560 854645631 204871178 259496288 804067166 12321237 266088188 156279640 329635257 347673970 929545800 74801856 216730580 462416136 349065184 167238589 437203424 101391824 282352836 307632024 45470040 20081100 20097981 174590530 545457616 360354695 354074604 8060100 25679101 176283960 399834435 3793385 267954722 602140305 35848741 135580814 11423750 205784232 699505800 425439469 38166900 693305950 41872752 134749389 265155912 361452028 160886412 482620600 559860352 18162148 114442824 70199152 88871090 369323325 122974432 6238335 414314208 93380184 133112133 120926313 336584088 11665539 270348950 53599680 460152600 784350784 120561735 48022755 55963996 5334620 99744316 324989280 106122065 505246248 28358655 60717688 16559948 651380994 455088888 11968715 836129600 117576448 11111660 173488128 6551628 411827724 371759720 536660631 187609686 28098993 510661840 447625362 167892680 706711030 469341800 294301686 76341804 118212847 393839000 6953760 570241045 417068210 212814612 837445980 151579050 73844784 796426521 194149452 351704682 636973888 352428384 458777356 748759398 358648976 56019600 79516245 557615259 8600826 120292578 969427680 539607176 915438525 198736664 14110585 138181880 816345586 132660882 116355216 186758400 163706907 28297800 13558350 72873135 833881041 337895880 206044146 37014922 81723816 147267543 592038864 20123360 353983048 138254877 148421152 158682680 175633984 48229230 790978047 144175584 339755640 426915580 25766692 481254471 361946850 9071183 46027992 568836024 170467780 597473036 582509550 372996106 516523824 779793135 141243830 61507296 534675716 396523827 108569010 418949270 293025733 633823636 112620508 53926852 524602320 32290818 457183375 82975798 236230858 114524739 159935238 156222535 511258479 149500380 82066428 381025464 222809881 307189250 434574666 557094594 406947866 621095260 270881137 718362864 226496139 51227718 138330633 417389336 90596310 392315880 23480496 128280462 68496300 125863166 54085512 270951915 324199197 284166475 228395248 135881108 372300656 741185874 420737469 5725000 210105478 262138266 453472176 493203663 155049700 472591128 522436512 2208161 4725675 113951037 37352000 414177120 1354288 85557465 494348800 34558512 115983048 92924096 47925507 384114377 438638375 66235456 273387179 40152500 17950032 380981472 143848152 679883204 795458378 426864438 127413585 1835775 495807552 85231456 204048840 141626137 16015450 70550626 37613354 140049116 68797860 45906478 442308512 736307 90564887 89822030 318692370 27579389 24622125 714090432 316366496 115233704 153463517 165483990 470837849 383955325 235168542 234187212 42990621 27746992 3306450 103198358 202299024 493543349 52465361 21533300 940077016 636138810 299207530 140908716 23674200 32651378 15241473 89926200 241449132 369013869 646218041 264409010 301457450 353034760 163907562 804721554 58136443 752452954 292911400 331097704 637068135 103917177 160134864 34668540 480695703 184015090 110734050 420847340 276216136 203303124 577404596 454384595 305201052 333981536 348686952 497557776 12596824 394012473 710245674 61820640 3378504 632954963 61839739 615667950 262641096 58687038 140780802 372843891 510866790 268286675 67181254 237511754 115528315 37391768 616673276 304376376 147647808 723783264 199892033 74909848 68735740 131857635 61509624 10191614 72831616 395750816 750918674 334230624 403980304 596036644 20785440 406547147 401636000 327072452 233987 19945176 345576407 159281670 400626174 67749124 434810140 40214644 66530996 50187610 828107247 17432314 944512020 514536408 87575631 405958725 154813365 28867854 705951285 101214930 771782442 5902128 7286880 40900838 567172255 652979 501807088 435606150 158827500 175764960 292080592 32888898 7972035 27750987 38000945 700503552 182291337 50653416 35333806 356268120 433275801 270843456 212144322 203760844 206913035 109989493 540870 476292672 18753361 196146730 126646451 531373370 110591195 539025128 393266280 160382505 332983320 700377412 487017025 37495500 649361972 444667208 73426005 134713264 649298100 77179518 730979246 278533232 159258242 153211590 608980416 9731662 177263592 84847500 8672703 370307365 110999598 550156090 407822903 76891640 464392136 180845190 160621142 49379742 365781946 373822206 100383696 169739908 528013230 81813406 653963612 353431107 426795378 308627625 101264946 8990884 776059452 631902046 47677500 217501332 61612298 56589000 335239812 38328092 466392352 209756714 91877580 517806135 325199210 368334775 358654708 441732388 829543658 957492576 103517333 215455434 1556682 781843400 427417948 572068296 130031877 848170127 114874116 42394560 416248096 157210944 40068696 493261668 342063072 525309120 421417854 685374284 117753044 467738944 185840373 721251986 218094000 168076168 98451276 23142713 37134240 41704740 95999750 428660012 497222698 39839500 3405457 653962700 97308959 687910305 45717616 306873576 241258400 909700605 7951194 508296090 17424528 268304828 82969760 518210828 102680655 404296684 647404782 531451495 15752520 839880408 244851416 123691292 248492786 79581132 138071108 141682565 500475248 341453952 125002596 162255064 296550920 247389576 69398192 3502314 182781224 128947280 26609855 83247984 73851400 20482320 15069014 582208440 699221560 28013335 502570968 271239360 408772248 66458799 95690304 71216054 14968896 131521560 611186750 28438437 488875376 463241550 28873152 19118505 9582120 512287580 106193359 891073275 172187169 326727100 328313136 572237025 485213364 501063849 32295510 258876170 54949968 80246924 306504364 237682796 162766358 105873220 448285852 4496024 4759362 10548192 24569783 178085688 137907934 741794105 688114799 74652960 378744395 86095053 697459086 149575920 840606412 497270944 118515550 68440640 61600854 230794520 122880576 108919005 247284975 72233751 280926765 91955880 128535316 817948050 545605140 71299536 620121742 354435400 214635146 429124950 69397230 401614200 693048936 268519790 331632640 191766080 61568176 236773352 140024070 15737286 463939401 54381453 268646240 3681492 864318378 611572877 90452550 178678032 401369813 78621246 9847060 11023306 14220948 209955837 136152612 111149430 103399590 57591816 165835782 44769200 103272335 151402446 169023435 663486004 5914368 65023377 65262720 170359563 46628388 359404740 65102 188899704 79869130 36462912 385972730 164773173 75796952 29893556 367716860 10304520 579147183 637313232 163158053 28238377 301977072 500841796 101743128 401601109 230400099 347094344 350827104 794338910 173542384 30697030 462486384 332611624 570580416 208500867 20526908 21167360 654059952 312774080 459896400 704628036 245673558 245698005 480823356 53812962 46879632 728768280 112690755 432441477 556254134 165313500 5977858 36957720 92050404 2270847 290796495 213402332 556009940 142507070 179181584 246351840 240200088 761467629 82279388 165985659 53687289 450045862 409786728 716447475 5641438 416984256 708086787 62027905 262638935 166470052 205748178 391604395 506997622 198591050 155786652 331602222 99437205 657400608 748888613 80039706 156363660 13732725 178379070 189400682 495089721 122624348 74915481 273919536 62375088 111052620 2301546 695343172 909176070 8057484 870691969 77666394 3922776 6468646 9402312 235327466 169943202 342734305 23532272 5937112 78164802 111607776 645229012 50013451 453247569 30397910 79921800 16875144 370938639 620158230 67784496 584246871 18738675 431949120 195433511 18969780 155103626 177839292 544754750 343309824 452751060 353188126 28992968 453420053 493151152 387714600 204028080 332630562 779068928 406334164 549945256 31002300 229443135 41106516 339515811 720281844 235961784 304827862 212389840 293615166 186738018 402474628 769671118 67428690 176470437 86361847 218802843 195660672 91117824 112209421 652151384 216925016 41035249 652976064 85927455 125014890 17201261 784581468 27843753 1037091 80114160 110282536 191179948 6789420 544169094 901653559 4907664 29554272 17390248 84949662 207102252 274951560 335886000 126306284 228437850 165572356 32096168 843342136 60885376 96280866 21575925 103441228 488410730 61465950 44941506 586659612 140243224 302349698 108056304 17198856 18374688 652707088 97869400 359247886 328497200 48883824 640513 466058712 259806888 99918900 59551500 538392888 13144544 877669060 154209198 443680864 268732260 90769928 298595735 200977308 421403916 247685375 254481577 94900491 363470240 477261072 36398835 128039485 739063620 126237325 409065120 140009245 14423755 428949600 867157720 16563029 407837680 16394240 105584605 69056893 776661930 18809616 819224373 173935408 174464100 442940911 29382387 520271388 946047277 16466884 72768527 654762784 77987000 289093799 550459770 43227236 21959250 171180033 629193321 718727735 916243776 107432142 122463674 58148811 200790432 808171320 16107182 333847122 40237470 196707357 587739768 80458056 1354017 118481969 158427571 237388697 529490240 47382775 12480370 334984740 28618608 238060434 100030182 63567081 819347965 8471790 190901064 20213550 132458747 510076396 25136012 101273874 27945168 55070982 171574200 61565400 28302246 286798248 267349984 348791044 39408816 425891450 354192920 265313568 29175624 146786400 527370662 169864422 151117600 123310486 966164360 47139260 255451153 611569530 122750586 248948850 873286134 350743393 125571600 231494016 205470764 806638509 489296544 76034656 157286560 879032210 235813363 513642888 39736926 560600352 396143490 159484206 539017269 159100263 121918720 592087482 235890600 38257926 137997309 60196159 57293400 207297208 521029495 888551300 146562624 819342338 450488976 372586518 12792312 3637554 155338519 91785998 235868781 306169240 234148280 514882026 570109841 229754224 452710559 12275052 700851572 375895125 213539904 89448425 455186120 442366972 337175329 842597532 432541536 502914412 157647750 928894824 865351086 287852166 227551146 477014377 22858881 77996856 32749596 44136171 210105546 89221878 111953016 398601665 292283210 292214235
5000 4225
72592060 59178500 29255337 12367404 785300440 130926180 478047368 550195048 278497947 83126214 651784400 21053200 2059145 438134784 612887298 54998350 710513024 17709104 343325780 205397760 214040625 300454787 569223312 839869681 167250636 302221360 227037762 210396000 285775560 273050 204314952 217581548 102306392 48776706 194991895 245813383 215627760 469394228 399761362 19388581 58284401 163946640 38011524 191499000 810283487 75835713 448898384 101225045 857846080 70616520 496432874 578701810 571771536 271913435 442540340 137728140 388924436 302936634 176258999 726231700 149183270 29311294 571087194 82581795 315035604 749833950 763269632 700583688 748502235 163907000 2824026 227195400 108341688 286787397 57721288 340029036 529128080 446434065 267392853 294803600 154597872 651931547 744912500 41081040 417445999 136512205 114246224 223396323 587198321 166901823 83154990 30496896 574442648 62451140 733035870 103898268 268148352 25890180 114695856 145928125 687941870 231000616 737665686 353414656 157405656 591136624 408766176 59022035 73893503 304920 89732181 198919367 23566700 678249 64267588 313421915 10565940 18337350 9910584 44267456 179386503 49272218 116690850 81115716 36023380 244627110 455571446 75356036 18713520 91409578 190879444 141348064 495706398 437082432 19370232 197543052 50482096 561548295 73068457 57636843 38075499 581613580 56131863 47313305 77736429 7940700 324421328 359228520 128611476 763771722 10584112 41924784 680363222 135451386 690182142 43936632 798576693 22817280 632588778 335741700 220998036 133004936 94734090 404104936 481577694 157189135 349576048 75481463 49194643 135402688 152745426 457325440 286621422 223840143 23362260 173577250 266047348 71244950 17368506 102547302 313801982 574899044 65854008 693005610 304233600 11354736 170261748 105123216 632444856 79656456 193915904 15209348 455513850 10459086 3807200 278207136 295290463 113029866 375782520 507490280 548492085 63129024 70940115 443221365 777169134 46101510 8649303 149636970 660487806 171964836 372990312 88516325 512763612 135598166 179002004 7925136 62502429 511318454 167334965 69345784 123056825 622467978 44940480 750262172 299127884 27036168 279105336 22584743 884111078 901887960 503081434 122730480 317877296 153949752 237028736 321740855 17578976 104986669 1357212 88509528 146569962 130313515 384583922 208663533 723199119 680879886 208829101 766034304 367324576 36000633 331681677 341074450 138009644 283720680 693308 165236426 904521 213000180 66932150 51180150 167571171 60337912 378229742 12165711 16997942 152533197 217166340 646586592 31482272 46012632 417653665 174631296 400238190 250213708 86581187 455862836 68456372 357532196 15608030 18741330 92782482 382556864 201335022 128837176 660731769 299716512 339263478 218523690 414655263 37973244 148773636 129680352 261265994 226225012 388096132 401695010 136005732 274106550 60823620 15970680 137073633 260713512 10912047 230895622 6277344 615783912 70429968 132486375 413370350 62990690 131943983 424809840 765537064 289916850 447529896 624651821 218983620 652476260 234220356 469232960 170418384 208359715 636511 175666612 412088755 528597244 219331740 335837087 12762585 174716768 18123864 38812608 236731152 477864900 175342310 67945800 148305720 1007903520 331867800 705646276 650992104 257204192 400075332 63429006 144744168 461202822 113135386 198833949 731568333 391512068 526202752 206634211 207955552 6871130 535310892 787404840 299687532 49526204 8267292 149932482 114249930 106063776 363460320 17300299 122238324 217329580 508146512 654584238 121292370 230954508 35961072 598269786 420483949 650067300 411615820 831607920 26688090 180738415 230076102 80518407 426071016 189930615 112828932 73160964 811919799 227634082 169299099 554524100 430595172 149948569 498846062 537801596 25095308 81458944 383950665 952620903 421150725 431250895 8963646 891683954 4155930 63092250 23641926 169794664 523290702 470724660 66672905 22396286 738015520 185975550 548008180 479100288 55107396 700747400 75743405 166238680 350960181 665557270 183478976 378342269 18993356 62933754 305358687 60973250 352528101 48651798 92432058 594134400 7077746 87148792 244160054 57154209 108871300 183769962 279118455 45130008 198664752 7366900 43347824 9521100 171310518 213554509 82289061 101081596 155690231 7593012 44640200 108501876 39823350 36584743 180675042 212834018 1240551 68738880 262816930 264667876 169300890 264516840 645652399 161361125 164615330 368286303 108950161 57040625 411931520 120352925 426812418 215321379 14211470 151804232 146076800 228371282 4862096 612499872 8889712 55032910 10294704 38808969 342555219 202741047 465779706 35831842 157654940 113919534 766676295 17100855 136417620 181007589 16921912 233468170 112446160 614609567 214915772 177256062 752607516 464582547 79504782 201275800 216985726 532651042 376498482 255173436 56836325 51098656 154619400 286845456 144313344 653944728 57630705 391466586 649742838 103440495 314748370 35758932 938304 8153740 207768690 7944108 1165005 85097181 159951400 430862746 8373440 24139016 131880975 517957419 524715075 4244724 40248915 49378938 508898286 6150228 109278624 187123906 817339005 190262904 646123856 44097690 5194980 33605882 259919460 580122242 482926460 65738100 681821200 9979017 930569880 601079350 474158185 2076400 796835560 120225807 118311818 192771845 284640244 150473752 281988504 636543418 235940978 71069996 646426352 388547874 44452170 119082709 595543704 560624841 50869158 733764156 8201088 91213452 32612787 36563400 258361392 142646506 520909890 36936897 234478876 286540187 435494037 91855932 249969643 362919340 11804520 405312790 8317956 226255644 318304272 795504732 1072560 632833362 23376375 373094248 214637849 71618240 628250861 843051478 171068587 164391975 296752736 194936476 161913756 548468200 59680800 238282980 499163544 152495730 99605680 16253602 271974849 44311600 156250485 422837662 99801840 62677257 82412601 1887180 327351532 97134992 400530240 825528402 10536174 10685136 295312392 859818564 9685102 329220521 569503163 47893658 85683520 85099476 829978500 47280672 104719628 6898920 29394980 254779344 71728788 111892192 157618747 2135424 396210060 468859530 526000706 686950806 965341972 72905002 301276131 31382408 389853780 9294264 116086161 672943915 431483040 754356138 290106696 174719855 280364424 93641058 379189525 502182217 134952180 586865028 621384120 3844008 256475845 805565540 120205172 832834065 342242283 44111783 448873098 103194485 293140880 230877680 492873372 18632595 41639124 70048202 114468060 120453912 247665940 289147800 481900690 70800800 156764454 76459525 696482672 375656448 64298198 569159568 762448820 33562727 206465181 684010237 54599010 218304894 54802674 253373091 35292816 44315770 285586938 255774912 275023872 151553416 1453180 295604719 103557454 104378879 21224646 106119091 293233770 288928029 302730624 65314305 238019475 5314941 96362224 88135040 809913720 19738803 36088308 196438400 514528632 19991246 91522908 306435896 193095952 111136 620258660 233628845 310061301 489649580 22973094 6390508 55888812 87224122 80523535 448548019 16874000 20910513 678838827 181647848 173772702 191251070 512365140 340761710 813445920 104635854 28221073 134799483 221911032 729312150 198273186 460251028 292892626 530738052 13273740 380778754 657440258 131226984 389735619 241622178 557811709 62987640 631177730 123098995 524479815 101997456 135903290 284370084 39678452 50413692 111340554 387571965 299036780 70099380 155570886 163566027 12823236 564426520 273853161 161628582 50353776 216289260 2537807 134739108 124176800 494386486 153788055 200703713 153606402 12547051 186851049 632260889 3575236 9887544 68737900 393077520 601042167 42876065 779384470 86839137 346081224 759092218 343181097 767182303 89410480 381988152 36154161 150592908 444412692 612019800 78673248 34398944 179390778 358520445 548029160 39182230 80063472 139609674 287841907 73816050 54594820 322865607 119788380 265306977 229619000 623769408 125632080 755958582 51229024 27748968 708151377 130802035 395164224 4466807 22428270 197627754 649416787 422713686 37485160 4000507 278627888 569489280 250810599 48103692 623757981 77557284 14741289 26365386 846981927 149690462 450553797 253507995 209064228 323471445 6765120 121590210 2787936 106183925 27578956 20207616 90048541 81444585 95648460 209765616 211304052 141380127 71312416 273468528 371320194 357524118 408540792 227573175 80337740 233469414 5468184 522037584 32394429 101863263 107792826 605208544 2226405 328920354 74461442 611899974 325336080 271066484 502776648 296899680 62197404 242104707 112649922 270164964 457566756 637186605 99405504 103077090 507959952 21017808 421287156 22715260 56083345 50683251 2982287 115005577 419644225 71760375 661412534 687502930 356587920 33733945 30882736 112932756 2159150 167456784 86225853 360540160 341846608 45481536 145195730 666536862 586387998 54198300 176425668 14089362 132380640 310256541 93050760 91987554 310870290 181473424 168809736 531256800 688473296 330607320 223593588 683454666 39815130 29711968 72068499 131084646 342074590 13508370 95435174 115215495 438894984 306474350 59533362 306139392 257926064 12167863 513021093 316761616 89749013 406931490 206866980 255465020 48734960 676771163 443740770 21259095 62612494 72171404 105006018 239916950 17450461 100184359 493194282 66260600 981256639 35050877 313297257 7457472 547658319 12409404 926510000 202884909 386084780 720053488 108553572 513182248 224073255 20185292 135350699 229696663 136656100 176966532 279213660 12492291 606855392 71754994 906331800 10611392 570909625 246426048 21211642 94286980 426735552 88243310 296321424 128615152 126257940 60014250 29400426 44851952 108184882 2690160 10110056 2535030 280063440 184520160 935126289 4769094 279819930 113826152 243087810 275720510 7541890 269630985 13556322 538146520 81895440 196439642 670698819 215275791 42346545 263004217 248131305 137520180 265064667 81425268 383438552 505937016 135250896 153682128 727252980 155327874 58650444 619756248 502714515 638806245 416743106 143134704 425475204 80926252 432683447 211517271 59699115 739700486 617556270 407024179 422774430 501803640 94209150 106657902 667075110 119189226 37156483 328494782 545165928 658486972 249778860 122745306 325444896 502886196 321712420 19001118 261410910 611957255 786210096 331553310 162875395 284544868 108849300 127474056 201566988 19400752 131742282 176935583 41948852 4428424 7468951 719995554 17749550 82631380 624376494 128500370 11876160 428231339 68722788 37047950 108267826 3579435 355634850 41614848 207350529 804765870 473187832 220953196 57569562 292846806 420040270 447155160 38135905 13909230 9832704 810810025 232441536 224680596 80028738 434476413 304373475 307138552 99998419 444302892 541700496 113906850 204010190 45694096 499606982 314262462 795692164 164916252 348432925 430034115 149278030 119001948 308502450 493910670 286105512 151935498 566449556 882346329 203002244 401876160 289213632 207948640 14380056 24436428 1338766 334701234 402991090 385489456 832897400 297669120 25760526 653766400 150992085 269271810 205163512 9184198 363118158 122123727 91871325 671130390 483797325 713048670 615659964 265385169 38368902 47199186 732919577 479801483 274461349 2881200 538122144 238417716 242550208 468147936 248109204 343995852 379375808 429479430 380741823 44266264 71942311 571902912 816575890 587788828 176417030 343047705 374222738 19896504 43671739 155942424 98508056 6250134 739119819 127912026 152448163 7792998 315226790 122195612 102764306 373217053 359819820 459022200 620341756 584413065 36183675 93366728 278667864 10764016 30707934 131459952 138372198 751217247 506876214 918390288 426416276 431505761 782420520 245855428 82870049 568023610 261568776 443796063 235016310 22572292 620367228 496336680 900780183 51501024 664366500 713833452 417609843 328804645 340116735 92758512 205528700 215433713 815882578 112552580 340299810 853134846 8787968 80647314 375696618 152741104 3868436 753539160 681246045 326560246 198651855 53048529 17925346 398945744 229722475 66737874 19592980 368808000 453654432 213927637 74470245 286158270 21963864 780095160 468671512 253617622 13677378 146597394 800386448 20815944 34976160 280394818 12741372 68948726 260544732 243537240 590409920 105818074 12991592 587240640 134172874 371199420 70923424 8901084 316606849 796839456 413891952 17929991 8437580 45211950 533433233 2365830 119483400 276878880 327840128 168456864 15322532 316650722 42963426 414977176 46483840 84386432 639800040 279831552 397798135 297742536 34614450 23639592 75077772 125698140 32182176 835651450 226501314 149681064 225339544 288017960 148262580 8628660 388671105 434868932 695086518 141481727 18255296 162320436 257947573 316608898 148448748 194597874 152889252 698403185 193782280 210030366 481519776 231026708 134390946 1897644 67099194 196637832 437618340 618608448 130917360 648983946 3607380 254451584 226476080 207462222 847665378 670257266 427349706 23316256 613970286 30020931 182538203 14672080 383269590 23329768 279855225 37642153 376526655 228148669 266044584 167288156 162426845 502846672 890233666 119379022 777023522 193854476 168299856 658237467 712899868 22329300 151710646 447699140 143368918 112703480 489430800 128629208 49687882 424582056 131317395 20735610 409561860 119958212 436689350 180479973 98289261 507607152 341604970 15136474 104724774 430849320 243624276 629488574 359407940 281296470 325950600 560904320 262516248 343773830 501742500 17318420 517256246 572719608 505554489 225148066 93390367 373663899 210617434 34702119 91799172 178823304 153040965 99192795 143400330 700956535 213154975 10186812 200272597 21154588 486743950 13273740 36808650 275910684 39017945 16142984 69813068 334774246 68891020 57249907 52764702 802525323 157950608 44615340 440066880 264440799 260349804 359768685 302342352 387067175 172397680 188879880 4114592 41926315 2204400 59885298 760264668 14332838 298603470 204425325 205092615 13693319 201405152 126640539 40135824 105773240 33875642 397445125 853238412 8902212 961460568 902502720 713228212 460121715 276221315 26986572 81068407 169586688 294054375 336204400 473212992 448434844 75592813 12336192 435655920 632788320 26159328 488795021 2140125 89607 385946100 256124652 593097790 27161952 608059430 77401952 75872180 457492131 198357999 713860950 285534480 613354966 201733024 622060479 240477848 136173872 48522905 89129460 127540323 214109456 722929845 595940575 136623357 11924360 58594432 15639793 544751612 386823694 39236670 8525910 442179621 28214844 271509600 27232015 272679180 13560900 138450942 2152150 111561956 151498784 203544108 382759250 556795617 593837920 300650185 68012568 215713560 91449240 20445804 53629842 260356972 550350656 86160420 206198185 526375320 83872910 907456620 206923060 256166570 644851618 111339050 255439842 201925799 613183935 11098620 307499400 30268953 13353998 7501200 300709463 24386400 139216701 192537600 131583604 27600265 46367126 190276520 12166050 32361450 869467221 95081040 632214037 203408060 642846262 511834480 389647628 5923584 103336332 278717472 616906039 75704265 330760420 374698170 354396960 71940000 866314070 9726808 81643584 76216856 585134628 21667338 22799700 557502190 220822988 326295060 101434969 106338510 859797705 970366100 29432133 191750370 259586521 276516936 435381008 92302486 516897534 196967538 556398370 90385009 612099360 395461731 356523684 41834808 142724414 29378978 500747735 823884966 201807675 126142445 176651250 221953394 57166046 109162596 662517671 56744262 88715242 523957632 545096270 761271183 210296817 249179520 191324160 50742540 236873988 149545005 391836732 54480426 279397464 288028609 216985728 5783912 722134985 638781975 317068179 770151765 86583684 512400916 483256620 96679695 713224130 47675485 83674692 5329893 435990492 39942528 67143536 981171576 38396694 189372240 34428930 579035266 249880111 17344530 543716440 200216610 37083254 62645695 216723377 83975250 56881685 308585732 449446301 406400166 107452125 635842400 623091126 534597680 482687700 67852712 104794864 8347144 45527135 58220976 120821760 812522438 322380089 34930816 577710584 114430787 8051388 426656321 252521742 487052346 43869924 406654720 612665025 84433812 1308816 286390989 599495310 6517131 313102328 5947602 18170692 134242200 325528749 56395608 20954494 1622733 241572636 370394987 856389268 9086822 603124812 69807870 365804890 145818699 90986522 21361118 106564320 339152516 283676001 864617810 62387149 436590735 48555540 346914291 488357970 63396844 170008488 383696166 748346486 301851720 230772600 120864628 78329617 11733750 562061544 54652416 520418585 104349674 377257100 261174191 411561288 1018097556 375862095 399175640 291793032 65433666 583784640 472117624 487508340 184729776 133538040 329653875 208179356 64029889 386983669 36284388 259462118 34756022 473061028 48997094 153916776 33674760 350605590 257393493 245563110 478623168 3228764 464349805 5366816 465515305 127836639 28244665 5621394 191216064 518073790 78213730 9554790 204935152 483786031 56266650 246295453 3089831 115175132 91883344 400404021 354275995 92163960 347483774 32564480 197941326 414075200 639642096 340437748 917339368 8836545 152551012 80697225 221458860 311091 155283272 293115264 786449250 331559840 923385352 294690228 197261874 35683767 45749310 79683036 297408440 171160038 413242236 23682456 2547986 183655487 148013220 5566110 531600952 166531830 128958447 360746712 642309700 533505750 400625992 465078792 523813985 834244400 159624124 274905708 4059256 172808358 7681256 716270246 510951126 88516792 561365536 329297644 108077472 395043040 258879825 151121880 439845330 628223944 353868195 45818068 64756440 486961362 238287348 600292257 41902056 128751216 25693830 110387750 5475954 739930334 528990231 906134096 121453890 617781532 471641940 43099629 183774675 106489481 2561936 684367651 247585464 393729540 162928711 292752446 28829927 28859604 696160688 77101443 241854558 3922474 8159120 103264304 324732113 288131472 359639488 282046584 334444746 534871394 833624084 434900816 37235886 79388598 631772819 229429760 31988946 258930000 469274580 188235354 801817074 353806663 183483144 22187736 181496832 75105784 27494500 350190295 5635136 63014520 9600162 271271412 108473468 266924361 158679202 6425550 199596681 295815830 234776220 213681201 7062528 274340224 584844624 271320 205335750 28473552 53962925 278471911 16937984 526785077 190931618 425092509 17519200 486732240 409812736 173913992 68238788 17712462 16925520 306117202 5349312 242015239 650971464 606319719 135019446 410233888 337839084 123770128 94932861 504165008 35900689 233574220 353278405 257193286 212338285 105072750 92901156 76132943 84334060 193349100 65967352 199393501 513786594 356632434 183320724 173557566 43074794 684074270 138482055 247288969 824334887 22655686 569251290 115635018 518084468 40280603 54768702 283576626 340043340 431684786 261690282 186797810 190136154 75990261 126068253 93271255 435409890 282431761 243179508 348500103 453069288 28269592 310623939 648583680 19257277 134829384 120720122 406287990 961267629 41884236 842000643 196576996 62062750 45611804 346893765 383126804 25001492 263691747 135366000 14338863 80813776 345148373 95953821 114838136 187578431 435600378 99238935 298130868 250309176 8493017 84900200 567082104 16536544 667401181 263703372 48527583 54041848 536030900 259905024 226855030 5262660 185907705 179246360 35928449 11406825 120900003 208636404 362184728 179478033 83275784 172198278 26729648 296220645 79922960 420078582 109521531 78961540 147311173 369507328 155672941 570582714 453153420 29968890 15832493 259601874 56769829 43284014 54596826 121909320 473761100 187417090 167425832 134555454 325531206 116893274 496562150 288282240 639119435 98192510 633884015 44512545 30791250 588224064 260684965 10545318 623657412 32502266 216933700 138443600 6653728 57636348 448730079 9376320 88327636 518894585 291936652 28711520 45617988 474808416 588861644 158816152 281907550 19289985 231713452 242629306 330609550 3090795 67350822 877625138 125694510 773595735 76722594 715024791 61453809 650121440 214581799 96022096 77407848 100317708 37690584 125615812 439415497 277546656 493189596 36225360 386758092 445054401 149773032 191650790 35119691 449909172 976148290 2741370 641670574 872947020 140928643 84486935 298493928 156488332 162081130 140616636 173766153 85918182 646579224 43454444 2484108 512438880 769895940 83409556 114480870 524464226 256839219 17830056 26708250 18330692 187252371 9595250 20582700 299969215 154417666 285284340 55291140 463249368 281635736 107833248 613248560 243522828 215192748 784838403 351060774 356372346 3393712 194720152 226004700 221590363 127819942 673750400 434819671 518540022 45967012 575777999 747734700 9934407 292182968 415855160 148222305 16032120 33903270 118031258 485246016 242995689 893750580 999158320 271181280 607710645 230263810 62955910 164544644 992 4452062 274873370 176435796 58740 568695120 179298384 3625392 51449115 524407791 307967005 211307085 318736944 205384095 350495145 233370635 915169520 386366320 822510857 73026050 433543440 940255331 123644499 180423295 158342720 644904 204363072 43639892 67857378 250266549 18772360 7087107 421005316 127073076 198222278 237027208 149856256 520084215 29053140 176850860 312160613 120349152 517046478 147799808 25885840 122020800 38720752 200592574 140253138 72835616 68044626 56583165 274624650 118818112 486156812 274518896 208643325 11604434 112996254 37967886 491315454 396720568 157752380 30215328 180838845 195591741 72622548 190158905 136212960 253284416 69543804 33837412 231932700 155419600 596363764 224938470 17505976 211256940 190608352 247235679 294427364 369739076 268509075 87288240 598670600 232264662 305304288 103001939 393726880 219241491 322076484 25648411 176232657 790991635 421425210 150392561 36949008 727857306 24733989 761154204 88553100 205963528 205560030 165962140 329260250 465088010 160091258 362842470 691984020 456421236 335921520 390605088 603328869 66467898 145595592 22029909 885761625 68189850 347851278 84974832 774668853 50470100 282393646 53252700 334024376 9928494 21150765 590549960 180238518 212991728 177164334 16998455 286322322 35105238 823685184 48403294 96989508 372669290 16166730 144164465 721819350 205362544 129965895 285479544 408189950 284717404 883689924 26036154 3174654 393020016 119511049 11117232 316576929 57826796 198650387 445407072 950465208 107034452 536338792 15929136 83730036 230575675 136378678 33423261 172827360 303792128 312268684 483202633 35553960 910526940 28864192 463127698 350559750 880397044 41084540 869758407 248457706 341641520 381193732 456557580 692313792 338274524 150964443 207904301 106609321 41376812 78657768 25669245 118003776 82997271 404419275 63473696 184627548 55623932 35245656 105339948 500591810 32970839 129614620 909031560 72340488 2969100 479427135 196607064 228433320 535410935 30920448 146566200 770263520 777777357 194180984 312148883 19588599 749948640 404918920 727352036 247179171 36208992 772518000 176564278 75129795 329210450 338159010 36606260 254668959 649190520 165658920 302417984 789349860 611321360 176534400 2608296 320584000 234124176 2555784 502794924 123618131 45789579 34473794 368357472 228804444 13292396 835957540 400609745 138383812 320343080 533704906 460033652 456721902 166636866 287754112 81551480 426359620 606004686 70386944 289778888 377104052 455216634 186338702 409241850 140301000 11754 221436032 83064941 261247872 19211580 241055499 839036800 206646000 617321580 30591000 65431872 33489432 284668475 78434025 58887040 38333700 410559160 63820548 323421553 202371414 687242875 419033538 15713865 148307670 173555040 322096638 730609071 162839915 550465944 366629004 92076504 285156876 451836894 203036877 404116245 527491072 114797320 103751812 115653424 233377005 329549337 396202155 125950216 477418548 230074536 352857530 47960778 24799635 53977773 11583684 281215074 119086533 9914580 326056503 725709051 155012174 492318215 510869240 785094096 376333740 437620794 534674133 384086780 552648682 363266761 763106098 736033599 414900910 390603900 28089070 29595144 735282240 4361929 54410475 96404224 211017312 486220028 76763311 18001800 282910782 175935188 42159385 425954856 245083830 522255608 43915521 229517262 62215548 61728358 142881252 245021073 676567566 682348978 136169520 384661545 544912704 61294083 245053362 28763868 81215162 288668313 29480268 542816896 507756456 297523413 418998450 511823124 593757759 138204528 308146972 492509285 158752903 427937107 470896384 162090012 169922814 182089045 34381698 103716672 672452910 164562211 293748669 419398655 172577124 706441568 4145144 12556672 143054848 327948456 103825368 292478560 52950828 402696546 15788064 107508310 627433862 58187648 316357949 258755364 1012575 11836437 738181056 120485268 82686200 84072404 454082231 752132544 161477170 856427094 69289321 434365325 219289567 26897143 60978973 479550984 363705023 238641529 13193724 266469168 151407960 204842400 46951698 559372420 127013146 128329971 65830336 31540038 67424000 75059556 44446710 283747824 717819066 254226270 2991924 47694900 509034 393821568 306260864 222025118 46675761 36489930 424363758 15677000 339101055 577145775 885367095 341600560 263984004 206000466 336604851 424314910 130489119 914268186 672584892 55756900 151659585 71092400 392181890 679684480 131919838 451217472 17091446 100703233 181730866 172269504 29591920 15609720 76749418 531772128 332601843 2928240 352289442 142877505 278088149 422689734 167543050 2060533 36513180 474579336 60989976 552582954 5155479 146935284 182302011 106512838 655183570 800526900 487797660 618893508 592053357 4463872 8456847 244565880 228661585 536078945 240537857 150442072 548798560 18881153 101535540 82195254 608282150 200714800 67399146 519820411 95127787 145764220 211635060 756785919 365337950 173526582 240277774 65094048 840726588 64484442 141663405 421282026 6574095 115801416 113098127 149712464 103085604 373360950 530158200 687776896 392127879 581951468 88184270 4538364 54193521 153647934 242021690 376220736 868803933 35207520 112884207 10667846 235153386 2560120 13892333 244629944 140156710 50604922 241771620 4628250 492397020 128733235 14060880 117114426 715397144 112763854 586136373 629590200 319919880 522936541 759514637 206666943 54246186 171202887 98537463 669646198 425025810 593303210 70257117 553319520 12040896 482906553 17145710 192088624 141307200 132049520 309683776 73861750 443188256 95427440 133783680 510104356 619622160 123332016 232246452 55201167 555187352 32945464 292991402 11467800 6578945 194065690 885384990 494095470 398924976 49089192 235523421 227091194 3712467 262360750 389075055 212985010 3861690 644613225 387361725 7877639 598554300 70244384 112142828 20390292 192125332 271149956 109311237 234335055 688149125 629310780 635341038 202066920 8052384 233233680 464533720 317361017 225953244 28813239 355467600 108074176 13406880 2540016 365702862 63192198 34235520 286798965 347649462 153250240 201631118 667846016 342398050 137966544 45142326 471280600 182052137 435971228 53057312 712737030 267542864 398143287 278801020 504141459 65844570 22164450 66663198 464824710 2298050 442451900 29208304 175276764 344397702 691025432 353693046 629879679 1960140 107398532 8818436 99196750 624594972 87500192 32484060 467219760 27491112 61911850 271123160 133464844 28785120 121963170 47651120 671516108 222635430 996410600 625181868 57819069 4781592 417080203 60828259 174787183 2950506 188522415 1000373145 8922420 368277942 97114132 482900064 81858798 561777714 89636429 271689684 212419692 635963040 710823423 409379228 956884 545863136 387480290 343696483 38433294 652426920 103664532 100220350 713437794 393054953 399811346 397268872 287843930 128644560 206830029 280844520 840053148 116670172 855375876 241755144 21582304 138107970 409881528 685752183 148845788 233507724 64344970 23678928 287935074 442443044 329894888 623722869 131454658 1008512 74557356 411722855 62368705 169247232 311326362 462900990 13797355 686068193 156271203 43745904 938850 538440420 167882106 85350405 12351216 302744745 82280448 69638904 896233500 153041030 28493020 52435020 57357750 875282031 118332252 9015020 37457950 243701328 42871840 279801325 29916260 52758006 201677688 344457117 646778496 32185420 95907840 55812664 6013380 601397643 392836654 140877572 278458789 201796910 27383448 931358582 646972831 333732844 15222000 174955624 165144014 117186176 465821825 548612529 234360497 442997448 487901040 114655585 128318700 826208568 111795944 266468370 159562963 34870451 184212754 416168850 222517356 283201200 186087382 2546094 660248400 28467918 974365644 390841430 360521960 615161725 60609916 437151240 59821664 526374394 503874320 165553022 348361398 208065834 175093002 363603218 51206584 558637485 920351000 7253466 48726938 133707200 468620854 193655600 892787472 19539510 467216646 549405168 36356880 18239048 6550 660855210 253474520 345222310 390239760 242088165 343609326 495478534 312829320 188988606 8044965 29139010 89822628 121420546 195256166 275717082 10760872 448371693 475673882 204291147 573567945 110810943 329112492 285490544 255063056 334829195 156352815 117545805 573819792 568047484 9225782 339378704 729522222 139123395 55710824 608294616 213508480 129125956 118147734 320616105 402881004 70537090 381127020 458302163 679084929 7972744 352913617 235489473 5252039 469941524 172075581 90679784 375646194 464934132 144751488 80933580 319881454 890535884 231787080 647237142 198961893 209131260 293384384 157759328 18046944 188530311 113062412 572880000 434382130 2990490 94448976 967362314 79418394 339298410 326515192 380666546 40806156 262521 113169306 22137516 545735160 100609794 610280144 371543004 284293495 359909200 162212640 609385330 303544020 537854430 72834390 134973560 618949320 104163948 13149692 372631566 39440632 188214323 244558570 26857480 193852428 111193830 31571778 182400849 146513250 59380992 57663228 238811300 3737587 586454099 465734720 553415003 653038653 670489755 36998346 43962555 177112660 534317924 4900404 213209598 9505694 360929175 473482933 309956816 222690168 275557600 101443810 518404150 157604441 94554564 258079698 598320170 323286194 14365239 834597 241932582 618621567 373760725 72309384 223369425 582843912 157992210 441039 251832725 48267264 99446064 38750256 422570380 178024119 263401944 49690500 423174815 187742914 3818112 58837392 293313020 144334977 605548368 107830691 8054733 381672200 280682871 70483570 203221280 859570536 136854995 34149802 61628093 77138266 19398588 129019716 205270076 185527044 593286564 6344388 18819840 79003593 786742296 447409306 357828716 28002239 26702280 58013936 840300285 104554907 58678752 437493504 364297403 170637366 4486680 171552450 110917839 20638224 547872756 514441716 75044529 280239799 130351814 617495400 142517556 162422782 88482005 151859012 241859064 833957648 486944325 673179984 106825536 8664078 459489280 1003369068 488947300 76321065 192285049 229784786 616443828 140733320 592291632 707563145 72835647 537037721 178333638 2038400 691339244 290864000 171738251 285574214 277440352 48780900 289162394 104683671 136268572 792465168 312529840 37248768 223266000 180192080 77616684 304916868 67617368 406552394 30620772 333974628 379567322 229825890 108904082 465877530 83182040 61398800 39856794 574031298 312065760 729151094 452413836 27867072 398577522 103444877 5857452 86931264 122047602 78699829 50720948 107484694 3608267 199271937 502512401 591312480 292770590 431192608 48649276 194914816 172728830 366958515 594507859 301681773 152370686 557289720 86539059 14290626 79023928 377678973 163238353 184287426 251031621 35080604 349977294 408351036 36526507 232534144 172109444 782984766 363184950 360188472 312074125 46919631 532318008 65471220 516701876 423988784 54907896 561466225 386268936 748954152 779382825 867378040 474347909 461820420 84375447 257846316 363169400 9925608 233008666 21105192 364677398 335471288 228941823 3824606 41744520 868261428 294414705 358300960 263264094 346491468 72559422 20312052 75470130 587081796 517704529 480826864 148012665 520755273 359985339 231022044 2757040 18080193 87827836 193510261 444237936 140858228 23464595 45017654 172693092 73220298 107851114 426956360 273120572 1510864 290158512 539244192 707774743 32972565 313768806 801116225 173144587 249574000 153285825 178800792 649612362 616111960 109572903 12047310 207071033 43114518 213636640 290753023 30225500 351448225 222396759 39252015 379384200 469528000 94141137 1399716 689253220 70437132 240358455 28972593 307822560 919363590 439897824 396254955 34360840 186468768 98866908 47882700 530814144 133593138 211722170 123047820 15205920 196927872 30832560 271021786 347036200 219124516 185423052 24628725 889948555 150342174 567549222 771173782 693942833 89594694 490181888 249743480 81949896 138923550 155252196 274775025 500979627 34959324 625563056 68394400 55548920 71629636 370919250 42186639 202793480 110002992 55724896 358796412 387657696 854350352 46335424 214262925 48289735 35881668 172438460 160594320 323643250 494193462 193494756 130341288 233115300 34369114 575402498 215238450 702913012 502969368 153827460 704909047 397274646 144606664 262987027 513047120 145283204 270722617 130738152 146708136 423139489 268555230 348019960 303017325 149471842 29944922 126476540 472091350 887158965 98397000 696508868 234042416 553103327 29799365 486504576 103750650 203814156 488449710 177134640 237225420 88105593 192430512 78588246 575469860 308353190 29536012 61677672 349073504 827119836 248320105 119246115 227228340 44222616 79570704 276017149 394950829 796101960 11641312 262169523 528723216 180334162 203365296 55428183 153317560 231748834 561054084 66049520 335087200 173941440 50885820 28019487 95000300 177150906 275290282 162961830 241941918 366873210 9511425 62953360 43696544 420209811 131542104 29581936 227861962 387451043 277904620 589840949 321257515 409570525 711924360 51309300 88554890 69647550 213084590 101513412 397142865 334139600 65875280 723609330 80879130 228635208 15889776 74484165 275981760 346064367 28073520 896810252 491367178 350948604 232630086 538063244 832114114 273387729 636840536 118289552 461770104 142218896 399395040 827004020 156620268 159877248 82804976 436595754 843606786 668583424 351533687 279995520 863209993 124585164 163557478 516259769 187403140 350193008 59610954 25950580 229443228 356948236 32570640 910807712 482314701 142958529 1012337700 16234215 311252490 123034560 235755490 87301774 812232288 256957872 616211622 355694559 913608390 306696996 91957412 334409988 74935886 146017536 357888656 321070400 87601836 708997366 580876998 617611314 65104884 65408980 94701365 138134449 425653536 17729536 148784652 220750876 69812136 340870000 171706658 382816566 556015519 121808617 662283984 176100881 615983905 513572228 478972515 224349870 134611449 443594360 154228984 293186620 178712023 56294020 97309856 16621865 85347347 61635024 43671155 25340315 108348924 33579692 113656539 271635486 615407202 50413396 87578575 35143212 43207824 246904630 21729708 451309422 81420680 120817980 79808390 294621465 70638888 467995536 154673675 32205684 561017 138967203 214067445 4310670 47275461 239992731 289480697 311378314 13626309 763584540 127919480 214406482 323453835 33898316 233496288 525970350 155020341 10075104 295314288 338292072 317302800 175211856 344889035 453227550 211004649 53135280 72986448 199908594 594143162 134244849 586890005 93600675 221171360 91818423 91302717 56598696 154535028 347949332 268730475 72518134 270127460 542480805 430962693 55987796 63281075 357344684 252563526 527922000 305206528 162354800 37359168 40331304 414371584 28808260 60025064 240056907 115381620 187772690 78567675 148069242 37785108 39135465 451861922 4946656 474930456 279763640 975034438 101923720 44300128 375286640 224228424 459628586 558782928 45957888 232497720 124828360 23714930 281771256 24372696 968861588 499850208 664225569 313303320 754991678 28026727 131299812 285176988 211559322 119497665 295412380 7980000 25323720 374826804 166598464 308668960 460446903 48834480 331968000 22297392 39496212 71785548 106021727 671372526 35919270 12972168 42238650 278866840 55053240 455823825 359736000 336678082 723660909 129338632 127347666 213882375 127555560 143220230 183308247 367618720 64151136 659304336 417069058 82282050 881184639 46567272 614794598 140270859 322873860 341012756 13096552 40398655 375465718 3591952 541964475 483305328 69622237 129277889 16255473 169473920 137904150 48576780 745568274 111627648 40043350 381054031 195447219 20543892 789486368 129119271 217213434 288312 11806110 115303650 93773050 763109596 18329148 57082980 234370509 208545100 345039331 561185307 98347325 410538587 98667452 218892352 491863393 191753254 114313773 605873161 506329214 244719171 300275184 14611029 395909808 9116604 131281920 676860696 82512560 101409528 100745898 344412236 408360 45575968 72728047 319013376 538517924 136811077 812451856 174636712 126861878 513292066 455205316 540110106 623118160 78675454 25272812 194775561 343386434 712128675 173998528 489122300 261568010 187387496 3670674 656962578 602468442 510515928 350223768 307000645 187074020 76599915 548564086 444211075 382020522 615507573 448341180 56074200 142051920 707320564 286367904 123184776 30804830 499359 9257747 700593432 16196880 169358274 398108278 293798844 232360896 317457433 154447308 126841455 123622793 220512780 247072976 886174532 255347175 195839254 797125184 632722004 40131764 163571831 55680420 70321460 25174140 392974941 944504838 54415215 139125079 24962359 138199122 202140680 39031362 139283027 79997220 42470960 59641120 130617828 147404535 83446480 631310659 7668098 275594130 822597525 668337480 29682030 328410311 62007296 524280328 15609657 41428112 246086800 74188896 565797569 260867350 350657398 119461056 132658470 728766500 278742026 13770915 8188884 101106984 82254800 883398818 397431901 139067730 620252 878631544 86325844 670183575 167760991 643104000 36306410 353363283 166499904 629759350 208816800 229375050 845120 479112832 304727345 281391200 600853770 102650940 393294440 702456381 151762554 345998484 646580220 17640448 241964354 30702005 42372126 168612133 37643424 6683048 402695272 293051682 131379920 390178472 252225304 545880565 8938323 227232918 202146325 283404800 119055216 163170288 4026496 162210352 606831660 375599304 125657260 473765404 146328282 474566705 212611448 251170180 35500130 896977704 52042674 426486692 43479324 156618528 752395408 700807494 278335899 632854708 91306248 1016256 633634820 25056375 327773306 222867414 355267320 585400707 653155893 89126356 27961958 419957040 58819420 693611630 975140151 51077922 32846418 320539950 579634153 6337370 277042239 608286294 111074904 426762440 53318898 188316128 406509789 89359776 78513180 22972708 133952166 379447140 56174595 211251048 6690984 596763904 484151816 46151728 581883225 143163416 171709387 197766756 396747633 42905304 224085524 127662051 21166164 88428340 60732035 339926544 60128810 308704959 95665456 19150904 2749692 160001352 66701864 500000680 269195740 310240896 792845587 232410873 244252290 592501128 19755060 23050869 449960610 18546660 135099272 564517287 319434594 1704534 10845005 293857700 117844250 743986650 203629000 210559338 58630732 240364108 168724354 250437922 569807776 298628964 44396448 520234652 84326231 48057960 93848228 99324456 416000608 67079502 11466990 440521208 252348546 622444320 84102480 1813960 481680760 255245206 51443250 174475996 133931564 143240142 660581804 271300506 1590860 346719940 295398304 40367327 103024180 351403848 468539550 1930702 230011155 36165584 296789063 159222966 151817510 35417126 510125196 514047020 28000683 171898976 271151100 941017896 76181896 469819784 275608692 851558912 65661008 424619442 126268758 490813400 692338509 120843240 364483105 127122800 16632084 62937783 12948936 323835786 457617348 300695584 160658784 648267857 525421418 218396420 523213407 604405835 633542604 369098664 487328478 323189582 450720448 104806274 301645 22053426 527318532 337432608 177955932 71331777 13136704 53224695 396384685 5425404 4343562 199224724 65791776 83909842 346821477 58364960 563282174 384501215 464637130 142276726 195826540 516574220 36136164 223459720 97602777 98439572 502064140 695658360 736012994 452033736 700466512 77886654 5499270 111979227 136751686 226620360 167656736 695447025 317798952 141266755 9321589 130731174 736151309 476144442 42313950 357313232 958916306 558807280 46038564 602728248 61974716 33685416 183127508 28436960 765426 595566168 796025814 230097414 274286896 129795120 458564256 669220244 149755212 39664022 586512270 147427344 101357434 165125436 914745728 22505283 8158500 44752658 55070335 431222814 120201237 131964500 6136050 90141408 155343380 106887893 777466660 270770822 25488177 177948353 136394065 401944039 119118120 192869481 315165888 54557250 968267013 153517111 452887200 569927501 11200380 144510444 92892553 72061770 473382126 161647560 132251570 285741052 7179900 465013608 7413036 526892112 10489278 501128742 191621196 427840620 294607568 426637400 168250359 276016380 933312330 143618082 305324888 142829808 263100306 23942354 525383607 18681872 449943989 94427788 158227620 563058432 730576738 3378210 159722583 196538200 114093358 281526 478477770 258565252 438510044 193786690 21527856 245965518 298937426 96407520 44767134 184322725 410957665 49252000 1318603 34627083 435860280 769748976 8050890 196525358 14308560 99031891 683168148 589916236 714398960 239105580 925252372 107772063 14054800 7687872 110347326 726025100 521403696 211546568 75826647 500792856 93381914 94120085 332952048 224221760 324716728 549600356 82973240 515918594 334274952 739054270 78254025 665466911 5168218 229014948 496123164 332480708 740545491 14178600 2727830 33491260 405774110 805013505 51631992 141435088 64460746 257776650 88875140 195613992 191154425 164996328 76295241 62285188 17106314 102488022 178363680 639881400 506836391 117238316 162437572 219469774 468171726 935942782 60782026 12377116 206557090 614259075 892396488 60448432 36643776 174957444 106645675 243979260 624890154 204318489 22247736 386617920 86347128 17445891 121188717 427180743 193275450 154669672 45245724 9403680 411824946 519160830 636501019 117195793 706801515 454561100 469117746 767501131 116720498 467237792 715457580 827005025 15773877 795256414 38748024 655180680 340826920 244965316 254338311 557252745 210743883 195899064 51228888 234278892 228135835 357689808 331503390 139137363 5876132 312289538 111247188 398906394 99670032 111968136 608246412 26629578 115613405 253997550 55867844 63985178 363405109 442323391 467081635 99291543 164028510 372961714 190723728 378275921 381749439 451251352 80971545 156125448 706031058 263937648 398122295 469230160 114938835 38902760 143523806 131005240 145851064 298429160 310577592 433605536 472663425 98595640 132752576 83356485 29564678 761803112 48538464 46730295 526990596 110155140 159109595 232584440 337790601 674222736 382533324 495748888 424015740 68918724 1006484730 213679998 263779105 38018639 40054140 310207200 689166825 65399472 13582638 462269950 214056389 279976732 218499237 23813400 65446482 217750230 189316400 532475186 64384716 340383290 540181579 4859811 103332836 74619675 60966230 114199030 234599348 30070890 373631544 87404430 30496050 36538505 49361328 10528642 176294784 344715378 187573666 86248333 49487408 18482142 193474656 198134365 311780493 866280300 343158813 474376320 153476085 294434163 747296537 115243934 123649568 435400120 566031158 46464485 577152690 70759656 441912340 514087140 346003346 38865695 263768623 98607556 466143584 165187770 207296239 47584440 252635040 109769850 521384832 13780864 170719784 539627242 366017322 34233030 58678660 632807656 536528538 139351176 51389184 153350030 47862110 336182464 179115400 206699396 272993253 401169216 137927313 742754202 518883570 566317188 45986175 282674127 267580350 48349840 447529250 128689071 605037824 17978688 2328420 248733522 73615746 296734035 862135860 732944905 590106480 592870404 22297275 533043908 43957826 10432580 409779346 109976944 32654002 48619449 9543900 150971688 822346794 222690580 279469294 491088690 92118888 22764355 474221376 209547320 582803712 111263600 389660550 25004028 215420562 766218880 59814420 316145420 160974456 204764776 69439710 78785318 455025272 241243652 43177785 15534077 83463977 539680554 29699659 427368944 692837280 50818201 119500745 961771215 252823080 266476160 90483190 25227052 166144041 435011604 579095341 75718485 843881555 360115072 74273386 383872192 45751639 218854795 35901912 50536403 521513957 273354730 92309919 431570001 290817240 38289720 68836192 125499045 377381868 229216361 286822624 25311636 36099912 136503318 220550478 245939984 173819232 453453792 597026856 569394056 219666276 158844753 629599863 153619500 365049498 13636000 89848400 741328500 288700434 496937698 86646980 385195446 222807414 34563228 25003230 95220205 529597292 94825920 337563072 490036739 31377933 169006610 220226673 3029555 173056260 142484760 469069168 149849352 478789740 182629644 50037428 388713374 21881372 24203644 303734112 64144001 44156707 269782218 409097853 180722896 311910081 205772110 247644100 99220887 130268600 10294656 7867712 142123686 464166686 917801280 101489952 44994240 80776878 166097886 213474811 649441143 4981870 525392680 346130147 642792573 301037562 37045265 4449486 511998981 46430822 22791272 98919804 123003025 67444448 243962928 10687800 108599680 53912270 23245541 206174020 169439340 66668904 756450400 507848544 380308772 68863932 213424002 418925208 1430400 125199173 83143962 814488340 425348820 29858827 134153296 84192811 131834315 197916400 436830192 911005060 416021572 531029408 261428310 307312916 110819539 330626154 40410930 352051575 393035601 45374728 170540670 29014344 78264981 15839916 644460206 32547406 2145248 703443052 234410240 554446365 459982761 184499698 246411981 25875200 80007992 16035968 5870463 694342152 4632384 484618900 355060 781822796 274354295 240647568 176134192 240492352 508644000 349136514 151969440 764083328 522470802 168274736 78692880 349434294 238836536 327567944 38344704 172039560 260520300 112037016 21239658 496894358 396909894 78761609 166512525 576380558 811935300 97175670 269731775 190360145 224935448 775071392 407952050 11337992 94383305 719990674 49743984 60584160 90215838 831725456 326906020 224999424 432888339 573760436 261816600 136784418 74804644 465878336 21738312 984233445 828350880 7245822 991510 200162295 276488704 120384864 160278256 10606824 308655765 4781550 529471232 395512968 108322044 746015444 198229280 4651020 98111048 237317052 66142038 180751284 84683210 423278757 212413810 3796392 104085984 517686270 52056246 17568954 254946636 3404000 68028444 35822140 53811002 191844450 15649836 207644220 103168422 206443662 237604071 450206673 192036292 259658945 202044220 744324960 463035872 882332713 196105380 283971054 602414476 43538368 188770193 105798528 472438016 333994997 75910496 220695173 617747780 31604235 296739577 329042958 265326114 633061750 97135803 232620878 37917616 62361280 519546 166501324 9497670 40189150 634445952 29853868 425639444 90395599 24350211 276700221 106695735 751349664 63993176 94671734 193323600 573442059 539809824 383241300 355692600 48038711 14507628 345681398 129185940 207155580 9577575 56091697 60336422 84549524 121932 607173908 267784947 87508660 368903808 456934467 214566624 77682880 935683840 386977276 839241816 32561190 26767962 6147882 72138584 181603435 155157569 505710240 218188144 416589896 27295248 3052327 170015043 273606648 256132890 86151624 883188592 405809040 169176954 6895185 154198005 347838560 119153425 13776247 304322375 196038315 246656469 275417196 192934656 110074000 6484594 481718376 167889696 569564334 48882630 231715701 1027308885 885935586 5079840 46823920 63014940 78265917 162575181 370778750 155196492 656117280 623101840 130875152 248657548 18151506 263642119 207388707 104777541 749832888 549241132 558399825 116462325 122753640 437735280 456225252 101491442 307758630 139111420 350762139 106286572 339628528 63516586 441467202 626387120 6166758 301372274 213754484 18399200 7658878 414528597 249876784 97842888 681911280
5000 1169
75702180 174159552 1015371084 233254945 244694350 25214713 471501450 12870480 159614700 21207150 260397433 604081724 62221643 47732770 478027252 88410705 13388160 41960303 51851475 435115200 35945160 478316816 14825978 393209565 386792462 477549926 84919835 365961139 59735767 668474660 278771040 377426764 342422652 120359980 393448380 630055836 142191000 264851300 236702646 81073408 98796390 545722814 918614530 142603242 72258984 465713992 762508890 614576520 462923332 74627239 455197020 16721161 799565650 32850804 365207304 926778426 416027876 189325732 567649184 11514456 519798948 54661950 198436944 136934956 377636084 355547524 541528572 263389311 13620740 433340999 13315375 684615060 358358256 348783344 155085698 314687236 23931219 248013648 153726495 50799183 41906020 91603900 81317160 12800880 324901808 176641560 718997417 239119802 396629652 488293642 322846524 446781984 96353148 676658740 249768810 355399509 4678428 34957780 676018690 246244040 445635680 172112922 775254150 2874368 100583127 463277880 99596014 378863667 527239665 173526905 392564340 70813998 344018160 72422856 214421883 42305208 125718041 224531067 709823868 125727750 323318724 70887005 88803172 115235098 375600379 183607732 53520352 810516124 252326250 652075112 80822100 84433700 420714843 93140442 634769640 77466467 136869573 411055580 94605858 182889342 62312480 173669379 280757552 510097878 298370319 307221870 258224542 41220960 481301208 139288705 73782720 133041644 166277319 1039730812 297057178 674004708 254020944 952150028 115317972 73999604 187211520 599755580 51081930 535187022 56346543 541403218 140145876 346063380 10474452 220984188 371204552 176870376 408117375 351810445 793610400 627373404 202249950 650571459 100891029 88941546 434486136 264831495 251887065 148454744 19661880 121899340 269566092 260071364 240358206 392777496 39160893 67407732 538962448 415961490 86642164 70511400 297567834 382226716 336285663 279712713 485025594 246896160 565751004 101911830 171968695 503249409 296376938 171737278 456672816 25413630 234263886 622375600 35603488 435414411 22750442 1117051 578141103 480878790 427351860 683254161 49709578 59761900 233819628 917370337 8348023 123640640 546097230 219658524 112105290 198265620 269822891 233759488 831987702 4339992 327350275 285977839 31275710 51550437 68352130 18681390 264283670 42319354 160933910 76138242 202613360 99919791 245203740 399918792 277033068 397417113 217606898 366294698 21992520 79024072 29730630 5404117 211247742 609653912 102671306 339188049 37255255 15628236 288435060 64284928 79275580 44454984 398960767 832222129 105993154 81194556 688785125 186484851 33936090 147621604 124888400 7916044 707950262 596680932 37529009 26001400 64612263 7715552 686398030 258745272 21697265 101298693 142497238 857930528 440732440 160307280 78267332 149392584 169795336 430862739 457013632 184618944 175791813 58768335 548154208 52790848 252876582 139945793 423814828 50611776 56824061 343400850 61437172 106809120 826314720 386293887 80693928 92957292 329018976 81491508 499401206 478898312 31529997 125236450 159809100 604214355 122086618 442655037 455869458 712864787 140852852 71037096 106838352 220530800 43518796 3690922 146743848 186923304 185323572 565537050 608034946 11592217 677898630 381376555 259821367 227788245 449128800 89207976 643813096 176389896 421562738 831920048 153892116 31910880 6699440 9554835 219829005 412089600 142083415 43302672 113768958 133852620 69724230 123321748 145706688 248318112 446056502 70764804 254556960 165757260 103961226 79927500 315813735 102201794 885531672 705068 339160840 17562426 432197708 3104115 39036771 39737698 81759776 249832917 339720520 336888617 128115462 345341070 552573120 146253212 322992600 9355182 202962774 418171572 22279299 143406648 783970356 1436335 524597451 725663065 213881850 889133508 162898669 395246328 756712194 979804488 477269502 859195953 116556770 549432000 157604616 563908961 76507191 102830182 242414140 223507466 212071944 14105896 13177668 609212124 520716375 60854992 712631796 95775696 357000330 297154800 79059750 442154720 155479545 75516206 347638105 341725844 550404224 89529633 263661006 122742392 69162128 185554998 492942255 536940404 79941440 58403814 187486880 44870360 253992410 17441615 151357896 735206670 518313 573293520 10330777 722036572 309870808 169602230 50856642 185430700 610399086 251062732 524897010 31012658 11060910 854977409 340137813 416336576 534828224 972756150 1055644902 262618020 229069720 268600615 265201029 702561680 362585160 415694535 608142747 15928010 284417149 174578040 533982213 420672483 729195060 419208780 956367462 675139050 58142812 1457354 381737391 65402100 273231714 212854562 64302992 360380506 89598087 566021520 757482138 102781470 91811750 41171372 201405618 156051755 204591401 26250015 554472100 974669356 10945790 600997475 66257899 535442455 29617500 141011523 204857856 490408625 501115351 80151215 21297972 12164625 91132406 736880256 743443614 88058187 194741120 350106750 57064175 52509465 355315488 643346904 377808936 197819307 426959456 158893776 107787200 170142915 93382466 242086220 154646631 159361884 308377047 1024507968 88752428 389341120 644844200 17036958 35515392 157493950 29365574 227391801 4265190 2923074 288621432 97879440 898857176 49328430 333893596 334663080 387495585 562994168 190760596 182680892 351019908 537242070 844245424 168848853 761246967 57351456 23979550 275261550 470849220 75180042 783139302 136961370 525305655 89828122 195376580 94614657 58174200 527374886 487735871 442033568 4255512 116809180 249457536 104347240 476689520 713170842 200650752 528546294 54472824 248238540 782356320 36542420 291925046 21753158 247527780 177598065 346517976 39392093 207845162 461719224 331848323 30404296 3276224 5906706 158114790 59182398 189335910 106000416 21028728 149482432 531691318 292471056 474762441 362097180 330866133 140459046 153143551 87114528 414506410 553242198 77067459 268765560 599629433 881730912 471611400 623765727 385020636 585696525 206595532 261899532 433633200 296465896 96423810 216120720 215077359 891458880 162546900 553000188 272289864 279254920 299191250 859147790 356732029 377686920 274085000 479912056 393105456 785496960 200127780 548192 26830512 463419150 143014283 666419520 508109184 131535555 253534640 189539532 222962454 36509376 231051980 122935200 29465184 26614082 56721036 639785648 999775648 57097236 323051778 81725318 907855845 12403194 1957000 435863268 170930170 280009422 22838655 306461138 61184774 62483125 702960336 600859560 16782682 214764338 2155600 332705577 23265792 95780734 393480296 180769389 438295515 1022763625 132913352 414478068 21659008 472808737 18054870 309679502 121134741 55052421 306795164 265121952 152066880 9812208 737900948 731425450 12566904 11901560 132175996 632944452 171542280 341930880 374902836 24480588 214622880 85032526 30869064 245446979 397347154 32086817 117665832 44971983 139900628 40998384 89642905 68139650 53133687 160692636 272768574 458095974 554022700 505516529 26356320 720712800 504518784 371755503 575235882 341277860 19600205 620868155 403581736 100856908 18158848 89613564 10118823 649963040 251399910 168920262 146892720 294563864 208378548 201815680 234454648 4881 543397416 894162497 832268250 76170 141066068 356958369 162375000 793785982 353784144 78493360 178277094 806612624 244455618 430886313 743804568 185515064 462699020 7463469 66147816 585276636 761630632 144275040 312374696 116507946 332305454 114497775 987176743 227694016 74094176 378049688 209075129 69430200 274270248 89399691 69816956 587876686 143089000 12404856 14178248 79987600 44597000 87979237 769823241 903141939 418494879 122893822 125510085 699525480 506909030 348860655 285048502 328212126 249334582 73535496 92883520 169404092 514906500 382397524 68661593 20238343 50721783 455290836 91945110 183519014 115839750 773560298 238556264 67366603 10295922 48057716 123339024 289839232 125021842 243923014 78173240 461348074 113479701 592562880 70369792 162582122 39337116 474172908 145019350 313591015 160985292 119114424 269462550 6503330 316442886 329349957 104855490 243255210 25722312 256488960 30100659 198784893 244676250 721563593 224545522 277644792 222778784 29842300 563821194 275596649 224692451 194159727 74338278 17386061 577885652 409023754 211013516 169713030 84315908 28903230 86046750 5251976 462867210 6937398 162017520 585805584 7856646 134553420 672738255 257578470 311793657 4889152 157577970 366553584 114473100 7633968 399563654 746600288 77093140 637049464 67869636 35313415 116347920 69002572 202438912 97670328 14914330 60952920 70342068 147827680 40618235 689288679 310757466 102300603 152738945 201130281 14383266 277258056 212915234 146321152 761486195 38887479 12727940 342126943 496132058 239320940 189241542 250524120 26280375 330199800 651823713 42064138 140821296 464409608 101573856 34126068 13029920 76705960 1979130 119548744 181324614 158526786 56910843 258680640 124648653 538384665 97980528 628319703 258408408 708553836 14603706 501827850 96330148 380858610 238636810 1006625022 461549700 20975760 797027521 86962212 55604679 183882600 664663392 225203826 283710622 82892560 523748862 306603520 138504409 38205528 213534306 241921179 14961408 703064704 820785724 229856760 547146540 183300442 899993756 21432587 146426280 7336320 40334794 4081504 168616332 383870272 378568930 775707625 222390924 219782556 580089099 458944350 128646475 236555889 100369313 99288600 66296422 58816356 134413594 309268184 135134814 470956 136016184 1716480 194296691 766404324 774996672 617479545 211002944 129105359 105589580 26829375 101151270 305794800 585108186 27630036 178611576 75763360 462782880 16374992 414659102 793288888 383404621 333376392 173069556 76285869 207686688 173634128 249015627 56205072 280317420 132600572 237740048 93272900 876424395 173044044 8074316 403162200 6579982 201533268 325470572 84348734 60883277 9432050 356097260 434112942 625452139 113603923 43235712 117263998 344338064 55809536 266978866 138889552 170577041 456919410 238820932 755532568 28379190 367716209 173180835 189772141 200567683 544825691 68603040 125421615 222066886 761634232 435136347 66074680 243175692 57353898 40799520 109789312 48721472 205231855 291796420 56476720 723975040 52421304 75796630 163731040 93307760 327112860 201741652 147748736 336267789 2933231 61347720 705483521 169856348 459471342 612752160 355168830 444469080 673457778 60545544 508260906 8546 204845705 159755676 179698904 24161640 344649840 108994852 224060616 94466784 320777716 263540871 187038357 96361825 412184437 158112362 141158562 423414272 269955892 590473044 81135060 275175712 527560452 9675648 300129102 297251328 134402382 320867148 40709448 25751232 135546680 212958592 871350645 101138880 4321170 70294680 62536841 117439532 45589936 64436666 355058130 22061322 246567960 64424696 6457480 698143250 231860108 341276582 540195708 566566882 287374656 260259134 382865042 511770532 108218916 284305758 178285030 298003296 232960860 242119936 95662242 318512459 294278859 147060630 447427812 166820352 61691826 18416544 717689552 62105600 48802468 221977398 149884644 30432809 62164884 739499477 371411724 738996440 328993464 144230792 40921608 36468040 268935747 124691856 60453632 283120596 452275677 897170981 166030320 869537879 4300632 330943730 12478716 184994561 48156849 396495042 729665840 770282910 458883824 347422416 659049939 234638100 3979758 900391636 98375400 325911570 350360400 36193521 9150768 412544340 308662266 427832784 444843750 262842668 5590830 11091680 759422040 109504040 401490751 235396078 248960376 112515840 34243200 158814656 952698789 450822120 390047310 315816576 211405824 286497440 24435376 88962848 102789912 224327790 233772924 44750838 323181413 1572864 18945757 546915520 36737294 50998864 235109007 352957500 382692583 441148680 1057297689 484224596 436852570 65941046 78916542 82419996 532060410 833872380 243424080 190832400 458931275 161305394 9216284 9616438 682509184 220431016 611684555 407063085 222300672 452532672 285362478 21609533 91498180 137456526 428353105 89981510 2356536 19240254 71856586 345908204 48381179 392781906 50998656 75690342 16729290 345275943 136656408 141310614 20225079 64595764 113136712 362248166 404285169 746326450 154191420 270782421 288488232 88740360 103359753 68380000 57046514 101691408 812763750 119560631 826855998 210914710 227140970 121172928 64612311 1759895 83242876 415691820 909797430 234176070 31975632 551450970 61090285 27860234 806639316 104534472 19064850 20314560 196474023 468519562 184368430 887829480 249893820 6828816 86794995 75016320 40172396 19221330 126106344 261446136 241217537 360308735 157118500 43537347 853141194 810102733 72532694 35785728 1074304 618408672 374975058 337407141 505671700 30949938 95164633 20572902 300736176 52922156 269417232 11979201 91936698 61616648 376380058 157288088 253455001 985207270 43825516 410199963 5676860 677112480 76232848 455273136 309976380 39334250 655824 143134779 40100378 31993819 127669644 11048905 467512856 64550405 30237776 213085392 382274992 465445870 1706728 671701500 577435824 477965400 44112850 42554800 624575273 459974593 425157522 209206135 127048980 545977611 366239877 330900900 126000900 631716430 103693905 538986062 410818134 13702392 8839240 91420672 310258982 6818345 439516512 51857102 412765230 35007392 469837665 38253983 737481312 100897979 400585000 343312138 770127680 305960396 220336779 81112200 22409575 642031860 100068477 464839552 743333150 150796240 111472256 756232092 176957814 8818682 58545536 52059672 106543616 54645175 20052802 694810544 288394240 457735333 317595802 46796112 129091941 144235676 305783910 96365498 96431919 76029869 140308995 34086876 36213672 593992514 114868336 397173714 219803837 490114611 356263468 742304268 460761868 93910158 86784928 547954792 77832892 13982248 704736751 268785000 73597940 3492160 118605388 296790480 422661844 195521505 261366120 179262564 342439299 5039918 16172660 345454956 252270990 108682731 4482516 579869550 16545884 557024064 382483420 186754080 69740528 302213513 245356010 494809644 487282950 332484060 475180480 104842025 544569846 160538728 668066434 363261081 116042880 5750420 204753120 144222135 329224520 483427392 724541184 189337572 204491283 483180465 250153880 469554270 565468145 45271863 265955756 192139520 210786645 88588080 973094828 18194747 88959763 71902411 146606710 43412628 153741896 495227068 387669030 600512548 98146672 280193940 159608862 135979110 18806199 1200078 432643536 126232225 659255616 66561885 463582872 15429881 369807254 251127450 263495480 294173256 223974124 285935271 7400976 175207680 490390208 94842342 508641856 95596600 127104282 107794174 49024818 145844100 74887186 603487572 330733116 798472620 71057088 6923000 170056474 273978272 10339802 251863298 186652776 47498175 98373678 189863586 42920460 183273867 222189184 322430696 367321592 11520250 389213640 204073440 212777918 137994636 114731400 203915916 37160622 310795264 114016816 979459356 398061099 160308951 143033538 119352838 308095830 169692964 37341882 76028590 1184458 485789772 41707876 531659513 330841533 159434671 19304792 139830845 177001548 217798720 175318323 135357186 570944942 136900925 181214396 79449984 219287430 256173796 656874084 89927516 84573852 699662880 134548872 723289116 255071219 344917170 354662784 212229566 1002046396 208449110 106099257 120392208 470512885 17359771 156128896 147524885 307036008 91469539 527036202 1782934 30622840 173760921 20125670 743066829 161930733 142155072 581857716 325580528 163655459 562464563 38729500 345145125 6467010 1026874566 64698478 300970780 86769120 792283850 139949550 457281952 118764610 235370247 50678400 703360352 176240986 196003401 720693556 46910088 94395835 41554650 1647300 183330513 282212700 788109693 346532868 453291410 1002653760 57505315 374702860 951661200 411470840 78729414 66966448 28879872 57812100 887459208 540230922 460062207 171317168 549268111 52127610 240517967 249944877 644386459 38007684 471148132 585019200 828026496 442925132 211920696 168218869 99019175 181798386 31551630 16383312 774005936 371485302 16824320 12850293 535128597 124997603 1317400 17751985 531277276 10476831 425433876 76760912 158965305 111934872 752759448 234090828 46952353 443942464 143489892 283212300 4644050 701091849 186903916 163857210 288596480 270973866 139127700 598531690 60743578 82010500 491034296 91934508 66928180 70320875 400758660 27088135 152123139 112278942 235414313 108590958 159109167 850551150 29861090 73529919 551565 68330745 288109734 198930263 997913642 147086778 895419855 453131520 404201590 84160174 86085384 671975865 492936174 74856636 290633785 365968890 997277590 587198436 20465892 180678374 37694656 45763972 568517305 66357806 561046750 142242737 398122296 328640345 156496002 848783181 130141444 438633798 942401993 255750909 274077432 24968580 182274656 469371 286113740 375739972 29024269 5335311 245454840 161092548 127366925 12057144 133338115 175374766 261245640 110403168 31310565 180429312 481060377 25022064 815946272 259992866 37112685 230469304 185635584 417643695 386751360 238428507 613543650 910350104 4901304 163980470 36948681 222202944 14514693 122047483 13409984 225003009 14516684 13484625 102171612 133773612 95985534 78726340 330829406 478988609 102453120 305386686 320268928 377912860 167151879 939198502 57479457 69288100 194785025 91494900 168315378 151587590 403313404 136963816 253593331 264441492 24584724 658126464 556996320 30756144 275038448 90526276 238060998 322003176 550412136 452834626 46286295 155449920 125850756 62872488 15928390 459194136 341522136 181597817 421359580 1505200 95928768 502216171 15433404 182177604 126695040 354759444 689842125 907921872 494467712 98644700 292258424 39890060 94682370 32081946 497319990 32074580 43370502 211241998 94989360 415891980 519554048 35273440 515532488 152190885 294179925 577413528 231373250 220086240 642391470 290471392 9738456 933205 60876305 885212960 45680565 87853012 169254300 287145552 94093980 904820052 114715881 71013004 592614155 94969220 151573680 427438700 378508060 74782575 477398340 522105580 78316447 38885476 437984784 9053990 165795030 240490980 361535346 780605100 136454857 28425798 195939471 188789760 561700569 154113408 498625725 354238560 281646249 248417337 296121164 79771200 43010640 730729550 209384832 493092687 148971393 669805425 21414832 25900280 551477328 13782500 411354200 523441152 315550728 171308676 55313118 444961299 44278080 702046848 344982303 470529764 3165536 138432170 75384892 360911009 146904560 137269186 104412600 24839396 355935125 930045312 787351461 252030018 249132687 269233740 86039228 231125202 19398004 669173823 106538652 825978000 232826967 8087169 180115296 467102826 317713200 120654226 134806789 481134720 694969890 549310932 59253455 2658325 352349271 20632282 203808216 366850000 421250460 636243472 110375748 452236300 45340768 45296720 637756335 48916190 47925516 143052693 119690380 191042464 318526254 496607485 335860810 103495798 93119536 717263184 104901442 53969237 259685216 98509376 12375935 250158048 29400896 630942690 44973632 130326804 95020230 284706195 411313485 225182511 543263322 71171144 538040100 223268145 93749985 42696060 55537758 38326750 248593821 36586980 41237420 40011310 191920668 120141142 214976294 591655320 145004112 285551802 371801014 14832081 17165974 364492730 640443678 541001034 300190077 10920000 116600742 244984416 456572316 326580888 605259996 577386875 241612488 467796556 583555129 30773604 160348500 646552214 943405141 493333716 2150492 17172372 79862925 94804206 66814956 266364812 247350103 160279574 30061440 558106400 28079000 333088552 566012016 176682492 390431232 7528860 392803776 79502620 8067025 55528910 48705648 162837550 253813248 178566448 95186230 633548523 97189579 490460880 24188144 799563339 400124560 81143910 513846130 94424592 26987217 21803778 557773217 169477602 480661188 311105340 215310030 2256714 563477715 400336749 417861515 286688402 759296531 20648612 598700476 116562294 13509510 542344140 82534478 368393526 305428290 456100315 216676488 428458254 14383104 269851086 211527443 286632325 18732612 32945564 6763770 503237286 504231861 265531896 1747508 3125256 11923545 20095728 54363565 51250708 333864180 702599240 900763045 283696686 55226182 64468625 609500232 156164382 191284056 265216995 365973552 456833019 129103137 46585994 215724381 62567830 30350961 10492980 508255293 151785898 757018828 90594378 73783787 373961798 348432432 587741896 89405154 906236958 750409771 21885336 282497040 299946998 247656845 93662595 412465060 17619006 231127809 855382038 20933904 669740500 305062144 530056287 544533290 19011664 683734660 338343082 140959440 444769600 70215741 41349609 593389881 587352150 78033304 309762180 228286760 191359560 1048361410 419359602 17888250 154901271 473262070 44392500 856571690 357060150 241553595 4398196 42928672 340568984 81105362 63819944 821442061 462568704 210192810 197523616 381719464 617952992 44638802 264763098 22422924 96621324 557108520 158562439 5914940 359570725 80816044 110064936 172126500 69998310 480038260 45251536 498945056 3861570 177386888 590287392 16008050 11693682 437709545 413214318 80356893 161007952 338897916 6830785 127433264 290174550 262292058 82499175 376417845 50411889 210730986 268489606 41688431 26892360 463473172 505363584 288065392 106375203 37606686 497151694 207061250 39214080 306634890 48731353 505570800 437684970 359359752 251028492 675020323 379290000 82447060 178493040 163643547 6190720 913286070 259397100 473961580 77823278 767378040 124410254 352699872 595654500 218176650 26070516 121044572 585199420 359378768 397057185 124949110 41630724 13896427 311279052 8981840 875880 564247352 323986758 57408720 241448526 162279000 31865652 168672861 336607744 138304950 896254458 50160250 426837192 221142800 328044906 482646006 17509830 10523930 559436998 240301560 119401095 138478860 194357190 33209672 53452624 134082905 364856221 204943728 5601972 144978618 598536768 1299888 36166656 995965363 424895170 71996925 161311748 671050512 43860510 73377474 2570400 10797682 138521908 272613802 30197736 106021171 26115201 761218250 71579655 262945494 225059240 38555442 550506432 245888032 413831480 63010190 656899750 18177687 90732296 5539988 193771368 5279820 622996528 208753281 462339526 31173240 560365316 211648450 72153887 328022565 64952195 588681151 303334944 51774240 233681031 467746882 11318804 58723396 565831783 394133652 876853980 48778576 104225580 672754880 186963280 24188080 216030464 422915835 247361884 784512 293774350 126035711 70924494 34673438 202003668 260016260 79175800 176211864 492744525 75540395 125682036 55126608 8590868 205699648 349049120 368156124 190698990 123150996 230564574 355939366 7854170 240867840 60559970 205351044 73505700 118008144 490739370 583585640 10830160 580045576 352236486 725373433 811347908 27885000 623118975 71706675 759613820 274329720 84336276 5008320 97107417 449919981 47578789 343128693 9478768 327984219 20608641 252359536 378354474 335757006 398683920 75019980 101199472 168897980 212359230 47849200 42751021 10575615 143755278 20335821 571442925 256858352 238480312 140696829 534109849 46473201 88838438 147684810 555787736 106575768 626753603 289124115 19524765 315740180 166167196 836249427 758259075 447401880 386825956 627228056 326369747 157526185 112566876 183199720 170104599 121665242 566121127 393159312 46882604 221332692 498390672 386032920 17633622 138444094 508305600 282681696 238899732 448058664 806178486 190525114 286136838 1008553280 105663492 87186150 115093064 17509888 294527868 374442156 346576461 73969440 580304154 506266076 282651825 102209572 244912134 77917955 320570220 98588490 4160640 218694832 662773860 696253628 308872152 1667043 2126950 8713863 99032316 222095140 964210616 203371560 866938400 228619385 572693742 513683772 102959826 476425508 714431730 634482310 525403684 354548709 109769868 208301648 51063480 327029824 109466154 381620592 536878632 3435520 172302130 486929744 592258443 184125600 521668983 715457364 18214480 242037264 46785856 237154610 524318340 78938958 615489576 111041574 110115110 185359587 463504722 137575390 792413367 488907458 158881744 154008054 444902632 498935208 795003790 43831542 140478115 531307392 504106474 32869200 108382208 355267686 30152660 69949550 89313125 24462592 515949984 40176285 7693170 546501696 493073784 194281230 214484080 222603641 205892542 932103060 284051760 12965603 103627791 33847677 43707398 42712180 136578153 113667606 46922778 79285482 68587020 259133488 358580010 56958742 637877286 135508488 21444932 15351696 176201952 258538481 138385343 548321708 92673908 299068683 308845188 903513600 276526261 102505076 427336994 134916090 32958897 471585288 501163551 611496022 141475346 298773660 180219013 518689248 189094659 104696799 32038028 20955655 151563186 304371200 798750477 172741239 39050550 14534836 31603357 161150346 137944296 133875163 240186011 134101818 102149424 53664615 27839892 529617818 1413368 216238115 406382928 648285888 610745310 217833011 132642790 234786816 575664312 156749968 1011521 331699200 250841496 105383642 2479939 832222903 309593421 104747802 340118772 543240990 277938089 256541958 154159646 576659699 124360488 249215972 406629495 141101855 221478654 652279496 18362656 490173534 228999247 357983010 140682045 696330648 427938203 5466384 186062240 66576986 894741030 265188249 417202452 84287895 441940257 750316039 233385570 432358316 445993548 272169042 247675392 51174669 384030448 614015061 542192647 41051400 249375060 831402860 347417344 456644817 209812094 64347300 614061196 253858266 58873968 738984 23552760 265841149 35011710 73018385 341060307 72132744 142813299 20949068 8566948 544370200 417486272 503908785 634146240 123450600 281287400 407229952 721228717 187221711 122474598 56174732 86457824 13201848 123472448 161593024 351770319 379350270 340881464 656321787 423992592 73844212 2718924 730036800 139283984 238602154 189442176 12150920 663134276 832969270 308857500 409428968 259005279 26470069 76786556 411867854 646210487 138838044 121751031 193508160 108489888 193282521 205624860 225655210 723261504 865305976 2665761 415074380 597161184 144428718 34691565 87927328 604834656 398338248 51711656 395321535 75118064 505691380 788265792 181013252 250994350 86110209 229873608 255379878 53666451 179693712 5143210 78166235 772971012 2637828 247356950 231115972 52115861 65935078 51508800 369610736 207695712 248330166 59074578 130702464 600896691 256959116 198694712 478425154 383911952 487727006 246756972 66793203 710687514 686132992 74437800 206971110 311458753 3884112 56402864 104516316 473626608 49392600 146046894 806635748 632553825 698940000 2244981 17111622 269336122 275951156 586110024 244257895 10658232 82604868 85454504 575580213 36032629 120970650 330938364 49159970 76668856 136774935 596330658 27254486 16623152 647743129 739889818 453553240 494135645 529589439 738896151 78962235 28573650 215033442 168514352 138410376 845812005 16707215 692195328 59935687 54016601 321317988 679836304 45857891 180984096 2972977 698780313 6483259 525596240 416088400 381219206 371280020 182829234 547751125 570622050 373553721 56629222 517489080 110267066 717908328 344433938 39219612 10167500 3696000 256663088 363240702 253727182 477771552 156958560 870622260 363608664 101002542 344553616 284561478 379802576 87426864 372099405 151140794 15464036 45210622 77638119 286162327 68103162 226699809 81460885 210193356 340437665 146073940 176389206 338416704 8372712 459466314 562734072 181008931 69824808 762927767 146873724 207755775 19728819 660502172 161949425 175551612 688241883 149416875 130548888 286383825 116772480 249168255 89455982 52777845 29816955 53066736 121371663 166876605 458392539 761793669 353323654 127759242 822410577 172563048 283561904 17678142 311129486 176898280 15242955 511974218 4984968 156220776 168922559 12792782 320076344 772104000 18116612 181509399 56361975 313343004 345144660 125161092 65194116 375360048 151760459 514017654 17004002 169949130 291160396 28795143 129583955 220195552 68119076 48913826 280976212 256852440 239817152 484932669 364365720 272033566 25279960 599637753 187237707 7262255 157240964 75310656 478800270 263540599 196498230 220634258 66166408 461527934 417601350 157709888 779523466 290993129 760651400 583020 393608451 186917445 440899142 68060907 127947520 204916482 463799525 41002161 62784016 9423972 156533895 164129868 51525666 446628000 81479708 334172916 183624874 264914997 262035520 736767315 93614274 181069525 612165146 537618384 320666270 1503070 62388066 239705728 26772840 223631672 226426476 248577840 261763200 18921056 178328232 11604875 315268210 313672100 698250426 225722294 349462 714349180 33875400 34917380 215725584 192353997 392158662 53345600 223325592 103311080 28095294 546104502 680707395 75335040 385973984 211202462 134035452 62089404 87261088 91861030 78254110 22152042 192318120 695280738 15027948 776138400 552597188 3453815 666300138 426600641 61801600 1577700 682051374 372192159 248467180 10492650 60012918 240797494 104430816 29031060 67584550 187606803 481423102 394358850 188899750 471361500 146454594 662285646 17478850 773274400 948818725 69606642 214793670 727383336 155737560 58923242 304454150 39249040 178363666 61854964 558590668 35271019 316179741 54024390 448109090 1217230 534217800 20765881 330905160 83368523 90277796 50255492 756315967 341717166 214760727 800960565 110996802 607965900 152769775 155865980 470959740 82982892 188768360 627628860 201758995 85452312 23148520 281962934 75929018 44379842 66119664 70908849 47255372 437150112 87480601 136884060 402161220 382845465 158078528 6189678 169344568 501714112 325277568 881937436 268653854 213699442 606279624 188341690 1711400 26788320 130856880 509671005 14506258 270705606 133045327 49127512 154731664 7679249 9522981 818538120 9371898 140761714 109716440 220342248 338108960 26317462 397291080 105311070 787883828 274150980 287123564 201109632 39112578 217866880 221705636 34087711 37056696 79467010 919801400 531100485 114042004 383761587 94613890 312045120 84657156 38430 689652775 167566656 487602450 122767064 309889664 264188912 247521816 473417680 123870720 63680034 67710720 305190500 63658842 28136786 541394928 234725472 447600 650565500 224006340 77209347 463968 546578898 127155426 564570 83130096 409843944 20252664 8908808 15610261 757570773 131045609 273196665 1038583468 40449525 184165982 7845484 5118807 732925266 84053608 277448160 85373748 24844860 2884252 65663177 268490442 242794496 766195443 1056608 21231396 297782973 3774228 55070696 262644524 282843705 447949827 400535274 4232130 481755464 17971770 337066464 323135712 151939515 281605296 762578486 506356704 187507659 75672744 52633884 504821232 119918110 107180096 152836275 253896270 10572540 314677545 283560224 552473460 3379150 5313096 24876432 484048218 338842630 15363288 38612280 214673438 211541642 71136240 285484402 303070528 572770304 389795700 6130854 14648088 4315186 523225656 590691387 436770130 826136945 16923160 797264160 159529440 209175748 373765161 48954528 872631522 26504380 736104950 4446447 602612946 248210600 235559295 473029916 541166940 388408020 589099232 73532173 572738040 89966250 419221768 32598809 291221770 65241801 458172864 489757950 25148608 131364090 71103900 70102305 578538067 229034848 256841061 257419857 361969920 163247310 423944224 194285784 51999392 462639786 291750879 79347336 26757071 268657451 272172110 139428898 595726395 54067020 175166144 201219875 924063945 38242468 510932980 80113950 132048108 397950946 27708317 95129545 260700576 414049248 197367736 195484275 378370440 618740954 265687065 654756696 736278688 744533559 8178702 488138684 343193228 251071668 47412144 465083520 190896212 49326329 80040312 9413732 633025600 790875609 580897008 600654983 333246245 163450364 60310407 525566778 61691344 83932058 48235212 659083032 640764040 128065025 426325779 212638944 238436206 668822142 520554584 7040944 86511664 307790208 404601170 84990345 389271321 21058655 271523262 302527776 680633655 415669476 89832504 292495500 0 446260700 524562731 627032664 20859153 140243766 123269576 221551200 75028350 486245390 138767792 73173408 434648192 359351442 19935132 125159400 565877220 76842468 471877704 302139292 86844389 552951174 162019914 429004839 153543114 196674456 149122578 689143766 469854420 28367031 518078050 147603354 660872592 636731200 188661410 795798780 534468208 163586864 178378728 87242749 25493788 8821984 483460558 189057130 121538911 351024900 24578652 11908554 1107262 193006009 82002480 109374651 171615112 22117258 210138975 81313008 39330384 690104960 152962205 87833410 477956055 13384335 377726412 267930624 71796270 68252050 142201645 65299122 227177026 494523600 549002612 272995808 55168344 148345398 44554700 839390732 42456940 64572486 13809864 335940908 24905307 109449088 478904735 45142146 116059755 422499969 110125071 48048026 295556130 337651820 397138312 432911238 51812760 231514996 247033269 198053856 88652784 57797245 419099264 41995552 21124296 8945318 564383899 488472082 213337250 115564167 657431220 86605896 126235980 352709064 211503522 23647827 797435136 625309008 412672920 116272786 155411736 85158333 26317527 684027120 327677509 734878270 757949634 45619950 780305706 334888315 20123604 341869010 880742841 597086616 306942344 331709736 930317392 68616990 856732206 35427259 99625977 356686416 784193031 746646019 95717782 608228288 710437650 797040 130151225 64684620 687144864 512183920 62615850 108386166 68089006 327750414 102010632 76057968 33397357 69465405 464967785 120330246 314189568 683962750 41118288 79645194 467563584 285709749 120011833 271957900 332759448 365044538 190834688 185604802 818174912 407990323 190942695 813220660 810995625 204806372 2153364 133243380 969254104 88175360 230146038 103368417 574714413 151370720 512467056 19739160 498994956 380185308 843645670 77635580 81220176 36692964 393993833 912286310 69810860 33824172 135946278 109114152 35228250 450812796 539842080 644944300 529992680 4196127 339060452 104490150 186031040 82094229 304179540 448082188 685317108 108453820 694107114 431198290 114779360 778277525 384510119 478573570 4117400 293232240 348614420 19351840 502954121 5503092 3913956 5655033 731659776 273521556 136998240 70521822 608196847 4579208 555521620 43919148 558054855 282036304 86300280 192205254 555868390 27681190 425747004 496428810 353341116 56711205 235385052 412719806 132046548 71049075 518243425 55197792 723700941 25151280 99196972 13543035 123958365 513417894 269459892 20747714 103993890 411815016 292507644 6108076 190729098 300196377 117729519 148289778 57769092 39974922 235429376 356471960 365468568 30409696 297426400 731871114 20440827 42119489 3125780 322438545 18058740 654603480 412517997 203280 246165367 322866720 395182920 1631340 67064054 301012710 615551790 266611824 790457406 828766176 276843583 801911005 192724280 798113680 140768096 231714052 369345798 441853480 299948544 21627124 691848853 22289120 440467014 98387100 64850490 155969686 298748064 398604240 140642736 521696152 340343440 567767880 120179507 139697604 480967737 39769956 986797819 7005462 221654048 418306752 238144408 323236130 784116636 49858160 25808510 421852655 771580576 622138275 20057284 877190404 148395456 245122524 444984572 285076868 331180812 944514373 538038160 435818727 108505628 515923752 534078384 271942588 15190386 626717121 77690898 191929815 154839897 348013236 168788464 37187451 140339168 5318269 309835780 418974238 279964334 475427911 692905310 379388592 251771900 865328220 146980275 53378308 602241545 109715954 870236082 348263000 505545264 236339510 93892443 67567698 486128000 32939935 223134120 43929885 170205165 57939492 775612856 145799850 216197850 233402400 56307500 56242368 199650347 283346370 559192165 42284572 144759195 584103056 25593636 280904960 101680250 157168341 205462390 169906037 206371890 168049161 37163107 5494450 452678364 832173745 42711897 200490000 81925883 62015439 117893468 546141816 316935346 138020100 397895680 140156692 247540210 254839293 61800624 360072130 234747240 151333650 739326000 325200200 166701150 1783548 53374152 71018696 11387133 14380300 92873664 1003286568 371349805 30844734 700386300 248902848 21677370 65649474 573996566 257446905 299400486 382036992 509944164 154646020 522661100 57821522 141826465 112265098 137864850 15419680 279506458 165433790 182359430 76593272 834305227 39313524 47812264 2679676 857926808 45152032 60935259 454014920 85434112 237560330 471194928 776005825 218852272 265277040 49581940 375828775 685869055 47606874 138302905 465897509 307917468 3356578 97049266 531179240 53049465 369149245 13570046 331245692 631744200 48687875 23189376 693260057 781827228 89822310 293331536 89942064 23757774 572951230 530707833 85427820 44471468 212579088 337830980 255256976 743973216 292299714 135234090 205450176 2386494 248311108 128695008 730391400 303430176 736211018 130503984 627485976 101709692 198812903 60796930 4968292 328175960 543206727 4318756 201542112 12227488 474828308 27746593 367446288 371155236 136042180 82886286 264919336 11679798 393975984 53764480 498621662 62808377 1007510130 150065048 245037546 88642536 84944060 108018792 92871660 195466648 69471496 114769018 53084115 33363146 13042575 253588980 219537054 52968058 665564386 5353980 43229040 233477919 268065422 60949400 109153765 236545320 198777700 91880884 478418875 746761944 121523346 47479920 461963136 82262320 2913221 29404968 537279561 489811769 421229430 65061896 211528686 699373675 92886912 74406996 283981 182097864 163550718 170272216 12151425 83040644 89923876 237044500 714157638 328949096 253094484 109328016 41248246 549132864 492198198 814577093 761995080 50535064 599512320 76174732 100647624 127720026 393492000 101635009 44076900 115940820 436482984 26376500 192759712 777338475 111532300 327520000 56065380 483085896 90249856 2607360 34311060 169979236 79361107 294967968 401876925 201745624 171557604 369735948 352885312 39352074 683840385 456861024 744897384 218302032 132502272 891844415 325688706 190799874 31284500 21898422 402563196 800422750 67496023 134053612 124632984 542504886 6377499 227668616 861378560 209791345 412412295 492232728 6222816 437769904 89621924 80800908 823025476 1943637 289024 137522880 250676413 472367109 252230862 3628310 272179446 163008044 200996580 174990692 24709359 128201136 569054070 175285716 173859392 400685402 12457530 101566647 62799560 304630564 565886766 681765672 240330006 358276672 604712304 547032640 313334574 352514085 260324016 366175692 1027766250 448253575 404468890 517538322 120427115 346123800 228633120 368326206 369872584 154055097 69313584 643830358 11868648 4744876 155293164 804150600 170454186 179757096 297595495 44280486 15871410 318818565 80568992 472214288 747711235 245979750 390037640 46890806 454897141 638756060 274574160 17003463 224576450 62948340 191499264 300109483 37865116 19346275 248977920 210689808 860160 211324198 560716650 16598208 6529856 59555336 159095317 48630999 246911280 301274480 613914282 258366969 79805952 174552030 156657186 2231748 209294820 37962778 336356102 78136416 417639690 50425056 244385163 56360304 9185593 686510502 766222064 151933930 613261 346374210 28789006 578567070 80466660 467466896 301200900 196108788 54585090 77223518 288874072 737796780 651583872 36185472 399264765 312276596 7671564 42609942 49166145 377690624 185977401 92777550 268212414 23679376 404489250 280537168 177864456 255726144 503486454 950922450 281615472 316678200 85046849 198162844 95581163 20570420 329052340 277252712 234914974 414886275 843955840 717179487 10063799 836824725 149184420 288767325 654679520 101075568 3657703 623384790 5217147 25974632 177092809 805442841 164858089 109734669 561687336 11648658 588216280 856647408 953104320 535809159 581755188 383380763 7671200 348406328 323220150 10681516 472549840 23969197 305986246 47360544 359231761 310276976 152412996 398839890 64613664 16182676 506839344 16328785 2169605 1855728 353822700 86788944 382017080 103762690 625089949 223921020 326046840 18451440 263365690 54537980 105567588 39014160 20938884 398865060 665706002 917736160 357662481 278014126 398833480 171356449 195967269 37851264 223393600 305073369 303705136 73546720 369931261 5770130 77552595 732685824 776906316 632144736 186125984 104492481 73567200 625802004 541554872 3097808 98583717 455574432 38322603 453556584 959471933 613721654 110736066 250138265 101224620 111793030 72179842 99235823 58719873 410709 47650488 10411074 89946304 155584971 72210789 53240957 555619820 103668229 149511968 308033832 405191220 21400509 160773808 101871000 5812470 155820666 637188900 233269821 621572 392394145 456187106 268037721 714447582 891672984 301219540 697098108 1059681933 94517901 403919570 56469240 72140980 175910736 631768144 224919810 9601498 659099682 182024100 52609068 96121262 273019960 507873300 269203195 285603318 98728102 379281960 484487575 47570950 60711588 101476596 108489167 73614267 293891259 565200600 333400752 242284306 18170462 42076932 841354144 57987975 41455368 257665320 141927224 1224073 284618000 153469064 366385467 241327702 381591734 607457218 111976557 393274680 1023360786 830720640 634987125 356672480 100314480 164083808 29141064 145531113 235866976 94577265 718211316 762147320 298241955 441676170 7132697 271193220 163582210 137379520 503243576 809138652 65183535 111635323 134350240 183127635 794631600 476897550 603590712 91616451 820925515 265583102 303069800 247242611 281591600 135452352 477092385 597277772 31885610 708027101 142476660 46403766 238146415 9087411 153317469 31928640 225538323 63537088 413098088 239628889 22397130 595691890 408719168 28418072 225384390 888693903 91213092 227584600 541346628 180555472 141227280 202603194 628271719 56428464 925380201 171441962 889413419 32630228 4457880 893320983 12273558 80607275 77179080 45727227 179478453 315513018 13053542 173382080 601453122 385521994 609753690 318825412 996292500 317994432 70235886 740851482 475413120 167359500 202252525 253064652 216205275 80924071 55614422 5094400 11413248 295964984 730395162 421611864 57143140 23428398 19655328 605635472 426020174 54662410 257619920 228881096 19684939 308373078 12682292 25924056 7215955 24401920 266662422 4580064 516921800 329244050 135215850 64707420 43971816 419825020 539894729 157430288 226910750 442484616 61516770 306850 34894494 57147228 21506366 122069377 202414950 243502180 814905 108960120 509775519 431103806 16224840 248521892 128233482 395337278 93571504 591508400 382470432 8905567 255069304 21301082 98731140 460750452 343051245 118299138 494051688 228119328 3323312 276418692 545369294 45328239 321109828 365727666 628006826 480091697 458454654 51201840 402768400 576079538 205941268 219184224 28767151 229550118 358525713 14468022 4925976 390720201 346906526 294160986 759085890 833983098 34020000 935433213 104624018 225019872 543402720 313321180 123397842 277284747 365180010 153190499 94485688 145575497 621059360 170807862 23219484 516099090 365284244 474414950 339951304 219543148 19251508 33754820 20198448 589936917 141973734 136354581 450468995 721548936 589594518 486178968 130615940 136397613 180162647 38355792 210357423 115168896 572276277 596354998 782263293 973239717 259234487 125737100 52909520 373167234 120523851 353944401 410128376 324759856 252567744 536839590 166115422 557284677 8020620 132302106 288194178 109056056 42057099 451523958 131589460 49704135 41269050 144030612 400523940 223191250 23396520 239516938 57375822 363704615 286874280 582832806 327091992 284529666 250020050 59465800 691162696 578176280 63247760 51788269 144398153 227461122 69703038 184177638 829896373 120614787 82364285 67230156 412139781 33739415 432200256 12166328 312172850 434579970 2326611 478050008 94037517 155570728 282548600 172296446 131634297 159692864 563556271 318378791 199816579 196345066 208487796 24437205 68325038 261300800 37740857 272686505 243220589 173754198 373249357 1029904 621370761 636307696 61224018 86893032 26224000 111076716 842510720 218622085 663831625 390850260 24212331 599053386 85880817 412719168 302012664 108368505 202832781 288607725 6795250 488652182 128027994 23915832 257802792 595534219 73389120 216419774 1053245 551553000 6510312 282170251 32368518 134105502 53768888 356015326 310326912 89090336 59426688 42679522 122102880 42938278 188797340 157392312 67573883 462582789 57533490 9616288 794090000 203710218 63487712 144731524 6543502 134694 62198892 473172960 41751820 160845440 135969722 101341593 407024712 277826044 18268752 802410506 95620315 329098662 367015530 344991272 655560150 819408672 133400064 567143190 510328336 261094290 44886324 264794574 4844868 363139713 323092616 508032261 157029516 48880720 117865088 352252912 555844080 764132694 215239608 809826285 8491092 157324220 374513727 46246122 752555745 292025664 387110724 132375735 578593347 77656524 216463640 417478980 169085697 655994878 587827884 92597292 275016773 222457202 595391504 557924940 381909710 168811620 63102270 20291955 18137088 160559568 417494160 151496100 121858560 91511615 3879512 598470060 2193111 485347410 395284824 619568400 237091218 224220696 535088640 321428460 572608800 144591645 12790915 725829624 412308588 46854633 68353656 532969600 460577816 720263300 100901856 184769330 779499360 67980208 29281820 38512530 512156460 330747645 379237425 61165820 337376769 435373920 50744046 207448736 193040180 42589248 265073104 438104016 219430134 61929780 118260040 384270324 166041606 309954762 761215208 12430009 499396608 426749790 224967709 267445251 49961142 727285234 217231641 629867244 313429004 23182369 104234720 88048653 3685494 60143913 79072227 165911420 14325844 87160676 529718293 167746420 89865 140053277 209070446 235734400 2786580 462095972 36377328 617846970 163080320 546257712 622903644 429258000 22404054 309378960 99915608 836890292 43975412 333325890 34983552 60182885 171414674 522667530 21815978 271712609 271268300 105786450 473341242 43913963 680847496 425544337 407371154 233059761 87657168 440341440 108862110 193771888 331271688 29845428 622537635 114252928 423051447 12316024 371070564 131543312 23412837 102664977 693249060 41109502 440482689 7667456 342313650 501814368 912607264 571162128 341316448 443263592 20148315 17256943 343819854 97125964 459266550 566782127 253403551 674969757 133993305 77062920 142466750 312310744 32616148 356764698 41320432 231822288 941015280 208535847 576496518 93339290 137514564 486206700 207916800 4858336 603658910 89034398 691583940 481498280 357285384 865073422 923118000 88545149 202897920 68435865 3905309 21876645 643032462 350767995 34460158 567873996 51553019 185240286 94978116 48760397 1972839 645596347 92242180 45672042 353160324 50402236 70745 220320594 166206060 638084014 165107892 339706521 118360032 117381512 834191324 436945190 3638432 100249901 257747325 842304012 668719464 313225728 183368337 167150632 273199608 437898384 445120032 6212016 189952560 123652380 505487628 154967100 17808198 437968692 278015972 469792594 674626560 94155054 741738743 807216234 606311508 167014152 252104853 267657762 277526270 611990775 169024825 429317056 784284975 23540106 667565296 17916277 106685936 36646288 1705704 478997792 11645973 955498752 94054268 278848734 735383674 136690432 864198400 56594430 270633174 272236569 789597734 162951432 851769424 113722465 98162428 280454421 277189929 147735380 522843958 36291459 14384565 128345046 364906590 207094720 3351017 310204224 122968038 397324047 905015490 931720328 191251619 36748582 494113464 141324508 276348912 160090078 121423414 96697194 48701456 80204133 160005573 74317314 90557572 586240017 345794543 258740196 58595374 307520568 211205394 39725439 40059099 251691387 354172906 139982818 151479900 161697103 629113401 312526944 690831450 142646465 462733920 1470269 509386472 276007264 124185430 406888656 54675418 82367100 19167360 464507128 546002320 428275086 290928064 628803356 461898864 568420000 441483972 115452920 4341731 53195692 441450900 250429223 125396580 96992896 71660708 213472788 270280908 389511032 248365152 10730340 6273994 359340030 7286241 36051457 207168720 429802296 48047629 196694928 145721862
5000 1240
61467576 5806948 520894044 213043872 70668700 161046160 492250556 107301833 113475201 335905669 79082997 70612417 35709093 186921240 49342160 184608865 5080033 12572230 58274704 318084134 785335512 591335616 133582350 663677641 303646860 655998984 160342810 202119681 544031625 164518431 512621046 148330910 428044528 323794135 247781142 654769016 17039852 25481752 850332480 379260420 410141160 210120 473732340 9377590 15059056 379543644 222498625 360713100 80690023 681689304 159413772 466204464 420722340 251332466 222714128 595812112 200722587 56605625 920373180 184786600 130879921 457558302 255100712 3786210 23656092 511450052 306838950 224225495 506274000 466845873 4729704 142688460 167546038 36410710 136626308 152303973 19712461 311655918 205764867 554051386 442317000 320997800 132713280 75290499 26140910 2700489 93909154 78553638 166736535 147346716 5201048 263735124 807591 375251792 254784428 658547472 148833964 412264770 63628320 331501488 420392456 199895850 646392621 17312440 15409464 57161344 31411453 365393886 293287029 148417408 61497208 122017500 545328896 37070172 296486514 243207300 650986584 678074943 43413372 728428320 1045900281 131793744 650015990 5961917 1035411024 138569736 473853352 75827174 363733038 764192892 337454764 188840652 478101133 342560666 592276205 30702125 673681266 5128215 230188448 388161950 164057150 894454134 4557966 216101656 12837392 66090960 74301370 17755517 536665929 48303444 12367851 46853711 510924810 505897024 872381160 280290888 94960164 418142025 107897076 161543808 61015347 437266588 287223328 68440660 70058435 345753954 64537110 411777261 519447040 92270840 5406820 12069363 331216644 291433068 423885300 358724445 297705235 42317640 131908242 296484120 726391926 823294700 27065700 91760101 158740200 38173008 600672570 368501406 605107573 354378321 507983916 91507768 574347285 840847392 16249270 5245014 240359600 183987973 87802443 59354000 769756439 746785182 319783600 46939920 278443936 47916848 15177010 591147613 7107954 483115022 5060825 419213880 18691925 711090978 710485620 437291426 217706944 62694148 65052200 160861272 280697394 13277794 36925047 124134880 215076780 114167823 10801557 149702608 152599860 290485566 646175457 44358843 83009650 234805155 281121760 7066865 54971 252574752 124563999 199660835 81235490 81750768 423734094 45907274 35632404 307732766 25649639 196961793 255706304 316478655 20583462 666505119 555941080 456338016 151429200 551149346 17537717 488439840 628065900 98272155 269440644 337276764 400016284 507690964 382403530 306116676 172135040 441784998 83724867 487103610 804059825 21380668 33159544 8886376 127284712 10204992 583856244 130666704 69068244 383166266 621877620 484747656 53966770 233724804 333481176 417658272 90185956 52215966 327847338 86900814 543020922 12515835 233826075 26019510 142858053 840922716 705668436 29413058 118732413 71418448 473814837 477606564 140236712 208648464 80706591 61861500 502116175 321124986 352894360 19213503 260161623 524673414 278404390 300201729 12840214 18653652 60314520 182816634 438590790 15612300 32124708 157954258 82115523 85168512 155689550 103964920 84866374 71335719 24983204 409070916 797640000 21089784 85802130 779040 543550014 51931374 42696052 6289152 170477362 795781695 563746152 97611382 53245368 199757735 306001724 462707384 830416824 24913053 354251840 88028898 478534014 403032808 223249202 204331474 11629226 29848614 34230507 76003488 198966669 696719450 159252940 23528217 339271380 395732160 552277810 15228880 450423645 168422310 10529016 353953981 361648996 896303948 777298752 44625913 401239020 17430600 251938890 299946968 212720420 279638156 145248215 735465912 203787364 303409404 224707616 13650655 921299184 12654477 11709312 123262650 443328706 124359840 137828112 251469304 252445011 202706991 752624352 598326381 141975661 195495876 96202018 111966624 822908164 206994685 725174479 448157864 72403152 303733557 24340188 16208640 453681240 29931668 182220207 50258250 572594724 28207928 160550656 66372635 989085792 530493332 693972027 601595525 38420865 392503294 34101656 108844970 214021080 470322644 595013510 48932338 386676855 75598400 220216443 707031104 608280756 514566810 117524794 381226573 373861364 482394295 91149420 180164964 98516264 87051048 160486834 329691648 106127783 105183126 585310960 269103080 58810044 104582970 674122140 210857040 156868360 574185591 610664656 212080528 646726443 8376600 17752988 455686380 300450722 438007860 49371196 514529481 28732624 42896736 141555960 166871856 28462941 354341960 125582760 162621000 795751768 293798720 348494352 73091601 79187516 425895050 53519220 131118585 304569772 210200980 160712175 1035290160 15426817 124036650 33435060 360793440 485042435 223636200 649734305 137416860 141344320 17037192 159858579 22761433 46734441 370436298 150014410 194283426 405484629 2847810 85722000 204642339 323006904 685089201 95417907 52297200 61729246 41587740 88384260 57483510 56291349 825662390 100610847 182046424 682687822 388608855 730802268 175377885 37940994 78108723 8371518 205166520 428585850 112310929 586455674 270340716 793611849 346080070 737360190 110772468 47920467 478804915 82186834 22378920 596293530 450160952 28310352 692199574 512893026 139703150 813060126 91733064 268937200 932612264 284337315 624894740 181402156 42996960 773815680 24037542 284072964 117310622 579781530 398680020 9144408 719475 323799543 607039168 216871452 31628350 15555884 17303716 190347130 441008672 5695000 6089457 11550504 21615876 37431790 164346688 415205960 804796910 592830182 803131725 917834688 433806116 356321653 431681816 243397896 452963100 148582196 32719852 518964372 179891278 56103003 179050872 151201914 586462968 78447506 160135506 149864674 190714590 507177375 120570408 117249958 193237920 39227400 188913060 307644480 177987880 186478230 11573128 295017099 385599938 101488436 115114496 91530089 184351842 285634098 215831436 257244754 587693436 14158667 16942140 62751920 76194846 21423607 105151655 53085396 283900650 334573715 39372432 163018045 11467236 578209273 60258240 78510360 169582140 555672540 430563080 745274250 234528835 181357551 125357776 329982417 140581130 70198623 1215165 38128233 122287780 278520876 225752296 708209640 212135508 892527591 40392179 137998432 693250176 189461272 13296960 316576764 265744596 92241720 443393885 157195120 84068442 393133416 344823750 61650386 975766154 464224152 166764640 248429592 119430563 10166604 57152655 522184832 219373632 339182711 376967406 176247855 108292590 229244652 340108314 59323430 173623282 359993592 8236390 205209686 67045246 267828889 661789512 349742416 464261085 164826691 174651819 382317012 217582710 380107728 149122155 10090125 209891792 26689923 21502976 47133870 122492322 222077380 272231700 116965790 149454312 286332309 62676705 466933240 19638480 335432400 124247934 125319185 9405602 129373200 39239900 39524320 15556320 119043276 55295100 810565536 18591166 67517726 277614558 590835658 289421601 10152582 111825813 130884292 15378790 837045888 389848732 743226624 64772890 22636890 857639388 662757006 210636054 25415430 142923744 621127626 267016764 834210770 42447048 302564934 702203576 413060186 29606535 458221038 472329208 24968790 146622379 364563114 843193056 64110555 695881891 3025458 739681820 2904860 305153056 307740356 191045422 15730253 214911951 491362338 79764704 517474966 125859884 105934224 66057145 88261069 178536914 184748400 580411608 99284234 4024200 19527312 49920748 65770616 35841520 596924614 401620748 786096101 498785823 224858810 815171235 269048052 465660734 43959875 261248715 301629165 1253434 673505032 578605897 212757260 201830376 659712082 427924422 32076412 962300892 198756103 130606521 3953425 485823826 219432910 646538004 455851346 253494999 201843512 257092857 16993970 332140500 73409125 154636188 214062160 271571160 292404090 452168048 188838639 554681010 41559440 143847325 603193388 528721585 162367770 2714660 780181906 189514441 158554930 59124470 811355948 255024036 328786960 687376623 149691330 383757810 180479440 6350405 634425022 206288430 402486084 175583745 34175152 970920558 57433845 69761076 85848021 65486421 162029576 58180815 191595112 437681805 759842125 250181568 379295241 584196550 1024302185 42099752 762846086 122789088 245214216 468433524 137391592 637189700 117046800 323901025 529104960 195429080 24766875 233923211 684652852 556321260 79261126 217910007 6061605 394952393 560930328 358818933 198006228 126058026 43773415 378992943 384181995 285710436 8195824 463834128 194188700 217985444 22944075 641110359 183829380 539928480 231629544 262205085 285923166 176942637 44754770 242926080 218335800 402453144 321718800 102203114 26712910 42304262 403494615 16544190 53375973 100776104 684337406 501545292 683165604 204198696 507327262 52567757 299246886 85182135 277522672 291702456 1853514 651626400 39881278 232322884 689985 242546400 179966883 734811284 314797581 35368520 69999089 186602965 336575160 180878880 183653530 404499900 105944300 395958544 49436296 7370224 67859428 14978700 47853451 172978176 108029916 39585150 403870013 47365350 315023723 142840170 253358840 694893609 61545075 816332976 41522511 31422086 659098256 659069796 138767372 593313295 8982512 638760600 62647954 114450432 352614330 745470671 121561852 195066879 129572250 114967658 164349489 162381472 37664656 38219170 266053791 96060603 443636528 363193440 264564390 72814592 313430232 867313440 456233011 503913097 365775912 317018058 749136600 156457924 259494924 163484160 21031336 97932338 330448075 44634692 365636319 11936125 46802690 355421564 60249813 87851601 12396860 261553605 21441987 216336726 409653315 114246392 180686052 147081660 6523875 280005014 6138240 312476658 61611811 360995712 21301380 83943692 334242090 518002884 23741676 251439888 155420223 63627651 1487199 4556134 135253930 585199588 7032900 338593953 258329456 296001346 397447668 203892452 451657728 237477333 25889400 274929610 428833610 893059101 889655668 64303232 485827279 52094130 14485760 638504560 563454246 62990396 171275100 42671655 164362527 266177114 1030588364 104377110 134253714 11348424 123893315 21020472 6526476 271015320 186766978 425416833 26356928 37727843 383799 97182558 50700481 192191595 480921848 200396388 115333825 486928300 410079488 36108451 595697885 641947389 117192768 124419870 394216199 545334365 295566042 457374498 938223962 737445420 736307072 207821169 169042064 489850825 248610497 422493445 157614554 43482362 194980452 144797235 5208472 90618864 2778292 3441548 247250907 3552732 418429200 6966344 143619975 753872874 343545600 143001363 613045260 4443414 202336526 747513850 275506614 588418182 264204104 686244 204287424 125318016 87235200 205377612 132591654 700704108 214304272 18646068 432099369 305667756 192014778 536116394 12063222 28724424 24912668 9675774 11103300 123994512 255170663 229721510 56116008 369038752 187013658 280441946 434494158 721643845 430341990 6327104 52191683 309233694 104402288 356509872 136207742 14717128 34458457 76996750 17102000 69865056 70503480 383254872 188195542 28528875 147372610 948078 132236811 70627908 958624416 255745607 74953920 433520694 11005850 18137712 4585714 46920887 167213772 394763120 824094156 113465614 249096260 6530340 33212972 26417556 3009072 163525936 98938980 490309694 507192 310604085 139800402 60384000 236913355 23330084 40169640 416971772 172691175 23620669 243205347 806054250 426528324 419293224 644019605 674669650 863154600 378375162 32702410 430175612 176260896 88097222 128310798 293702265 449412160 104407044 279045886 6613000 255373296 54262350 577328832 37094750 167996396 106052760 434763208 311431120 929342340 227713308 957035228 4142656 114567915 367898310 203446616 59531004 267820275 177738040 78381528 759512324 590386400 37982402 170150275 670262274 231580602 436466074 245489376 46829050 347664580 398348540 217726506 262593144 154657140 171027225 295423715 338235326 297056188 43108440 221990171 764830836 786255184 165513425 128203520 539174852 23001560 955436442 281000797 382085478 26695590 119011620 43440542 688780278 401325876 1084860 646373260 251566227 179827572 735583948 139068248 659992585 149018425 138034830 112306155 536512432 16209088 94693500 3442676 314224330 12230112 174716256 55729636 154495231 346533411 155235665 704104440 241744137 290332380 276273914 293320350 123413082 983261196 173926761 516767097 66309768 24850588 206240608 61319104 277494276 36365996 520862793 602761768 566593473 952604064 9750944 880467280 569690430 458763172 379758027 46389320 20732635 667239216 67990752 670479864 17703624 31413051 441772294 39865496 290808375 373503549 45291881 16758950 634806336 152075805 277201369 21226730 13443668 855737140 107053644 485076947 331387278 63630645 190433502 327296084 192945880 256762951 102703257 14462682 15442658 727536250 308364462 31989954 341122320 77939257 95685170 101070120 39444785 523296081 216552255 269880168 90787800 6580786 27199186 227904072 59512684 318112806 358011808 23424375 567457170 12417834 410275692 32466620 143741312 493840853 87216725 1001774375 96319883 43928222 308109408 45848380 521634806 18649600 409943900 51817346 320752294 45632148 104037664 119536168 72303176 534497112 17138130 93096648 330447224 3079875 182018886 176954870 513681000 703301910 405615924 159114538 149210146 137139568 626765704 229831434 565463457 9590763 457524886 11099823 655978533 451661508 145960507 242789019 125347365 443324024 8112148 52553710 330766920 81668252 499316050 206911112 652759560 84316680 40745406 517990728 159444480 3919137 824902527 63220280 345782411 226050825 266140928 26029860 25304238 652797744 64098309 262826580 76420800 37760640 192092565 31291584 705399744 86747610 507045077 540497802 117392760 73177911 355517192 505655361 744151660 5646007 107873400 255416224 27414336 473120115 270161055 138476546 294549058 352166832 132805189 33747992 21475215 89928855 100511739 28101440 29358324 201290418 34773557 113713765 93928086 382108234 580714560 938140080 596361238 662873406 351903436 123568730 588348750 922564251 884335250 385694784 359226692 121541228 27585380 95956812 285036420 912966912 198829449 504784266 487203905 236590432 90715085 140786295 739117840 377608532 139771744 396943184 14916027 283632624 52650052 66449110 1722396 211193910 328131193 818021370 374647566 222856347 3571248 362917332 386940417 413766705 221725288 177362133 423596949 42659256 28346166 177965476 98522864 874234260 178637460 441227286 204129996 499778290 464094 157737152 201773065 169555428 519107274 1031005170 165196683 787676640 71061795 117353880 28308280 108916094 875021620 191326058 12372372 228865812 322753904 136553139 249934593 82121502 624338158 213293685 184918800 604733839 385884 63859512 82661379 256650927 47237380 223865614 238069887 689634450 295850040 614481010 177128392 269102189 553288140 181315902 674594123 604630425 273452526 955980971 269504325 558767295 285671280 227426445 288098230 749388640 55277196 151451058 22115382 68062329 42415968 300444916 318897504 49273758 28551600 394451376 94123112 236376883 395558384 182617938 345481598 656025599 44999956 184403222 109844136 379147080 72841140 88096080 187161065 466844452 892470764 478184300 615480538 773789458 629130040 369893056 232597491 82269638 173248224 313350734 494182260 452081500 308370986 231319560 889657930 44731519 21009618 97823485 177034305 101609289 215311334 51149540 621914987 27204768 746117120 340112716 1025426733 264300318 24563758 174815830 28124415 296035199 1721664 160804224 381717072 17797780 220678920 346504965 165529940 4080039 108056553 308641466 352115652 35200907 429479922 204300720 81285655 29939358 10845240 838809980 299447880 702658000 30570624 159942627 659831376 426902052 354141042 72578016 317706522 681156198 119852453 765682790 16810182 517203888 792102080 547650430 5405100 243602840 928517632 169242824 876757000 305627088 271188930 649782034 263938182 309581466 291527036 276167850 203368281 945474520 603903163 25928411 28643160 48903872 380736381 501485586 39693469 255234868 39862019 155452959 299132421 53024000 132362024 550718300 128539443 442608382 558564762 101803572 410782051 36053553 275324612 507195 60356931 286364808 4298440 50541696 270246645 77481620 225852990 611915138 519016088 144232230 1458432 71653032 28869664 167895579 30060774 764265600 14760072 63556521 201249626 328395330 77149584 26368578 20193390 216096144 39603086 530521420 86844342 376425606 626299962 190092932 282639863 326325888 53294115 174918480 274100775 270806886 126989535 55702710 8643 331106160 809515800 471370980 9210248 71248695 46501568 148860100 193249735 103917749 141930834 185038369 97654205 148619296 47843026 409967088 105267825 148233761 96718728 34948450 45023835 782527270 5020688 19047116 628844112 4214650 55934001 857612932 1675879 144925553 188952668 43856648 62853250 698492720 35258688 6808061 305989034 644410960 202267720 80052048 298907056 64308440 125022480 188972903 12868082 51835325 348556230 193995912 201800602 88579888 217006260 172769792 132237742 914696480 210919623 229575906 13096545 106877547 10175790 662869467 838872044 866083480 408977047 17440641 231571311 49380240 229395195 485112264 110542250 719789125 298377807 323737795 518560434 337247964 111564144 560235456 13676872 50559888 59413660 589970664 108881550 296075424 326888163 88098296 35237851 4662625 40589696 168210000 142706719 232556730 740245800 69974370 25078050 440969751 85262056 304065000 414066970 420687894 483548820 74878618 485197576 62824030 578836008 58356651 65133264 132039985 169579854 209312682 229252356 59197216 8281240 29396052 214218360 12537408 294554112 268166928 204069960 128711670 557422320 73762486 785535450 482850730 867952475 33434601 299803329 9402930 439138700 251348400 656387855 106152031 808589196 18839128 118822305 242673744 94716985 191416809 43393149 47994457 191732253 305842746 283235164 26145617 17811136 85703838 74877759 409823232 476179140 21786380 305643462 11778302 244321148 26799984 156602180 6834884 100544052 91831400 51476322 64642688 29500988 337899762 513883776 535106439 918142830 95500992 367783620 342562616 721388448 605848964 9165496 855239850 514716469 622083078 160130939 11265119 41909250 10645756 133091412 13938184 40941945 23849280 61397376 91851700 91677345 444257327 84847878 5061850 421485930 5399240 405389530 27783522 730960856 624053100 327654447 191670489 446461050 33033000 301424645 16102614 35471632 637681440 174810836 235811454 499559606 35054379 4706895 277212624 666448440 586479660 135869280 246998080 377023752 457922344 457601207 45437550 833164608 36249372 262118155 209401472 23178047 94695525 372768480 13528632 49494627 295843004 361958220 304354680 729062579 237301316 368133276 786664662 81471520 136187562 300895682 186759531 9336418 68972655 526125656 467093738 121064424 246196168 456722822 173586112 880890079 197216646 300983826 716628804 219256520 55349352 32904690 142532544 26745264 293822867 92035488 325727010 115365484 748186200 206004139 362115986 615134119 75001221 385543530 272991090 19292100 782241552 494884756 725468640 136311027 113043831 404668693 284096307 897579 17568446 914666102 39421550 466180420 280858900 152024356 526278870 271351806 10728348 518371350 199817874 478215496 473932485 78492040 212708041 691854828 461545836 179421487 320747538 22098878 177192068 7990024 36964950 367704630 291269564 832105065 174604005 307736026 39608676 24346159 255081204 223702304 52901277 360317474 46134980 42955668 46854512 105989700 171195255 549059050 21962265 246045635 296176500 78175114 65302380 3652143 95608000 169555164 217532700 298296984 560162070 315152237 82658548 99915088 140353948 188959139 11374623 603090609 37547223 374638082 44536050 628692800 389660760 465181704 467057520 570574563 164973000 641766612 349393878 19654720 17400960 658559061 586903291 595818156 636324192 21783654 299820369 691365404 39809467 127939290 27415835 11581233 798022565 453054 38579200 651520864 342646445 251714952 319816800 98923808 832184632 12935131 113537269 344188312 22203108 742154391 363384748 39942135 595811766 519954392 127095084 38633656 636685710 148906800 625331652 118961392 75280932 558212548 64016384 81707326 98325126 450599877 30517872 340178247 647989034 199898817 362918778 83451643 585107028 261485145 141672561 673210503 420663198 362851776 12834864 221740608 11602720 895989380 43926987 180684784 125785098 633219201 432538325 128632401 175778355 260019753 182951652 400173424 944157900 289850520 839326924 12524670 140137620 880074636 96547500 537957640 115343433 322462657 153430482 606862923 3556332 517708854 254513448 16335700 663621408 707220710 46637019 77586067 775136504 63583862 631903152 392179304 615943653 251893449 30520380 55565263 144926730 10297184 350077584 2934250 68073735 282934020 871710 70824780 401654852 139044424 510615738 101752098 67919040 507919035 220100355 266532000 482823264 391266288 359329256 45582116 236548507 515361528 337848665 819372400 2484720 517024640 213754708 926640765 288408174 228508864 182429184 729290124 196142928 275112183 7472952 177936330 175013864 25578304 20951922 136335267 366100696 35387392 23041613 228295620 162479922 403365490 313650012 357652080 128902840 764657600 821861876 84088483 450317394 191211472 899399120 125717076 404562252 13785312 83539836 903517720 112789320 66262748 599777079 49415184 66062024 52180128 414061041 604699004 34682928 656558784 562507750 66648658 157831310 257585840 39166170 937571187 555455791 18659578 679212135 660682240 357404025 49656528 648252670 64617746 521184810 122007705 659217018 156423388 105966224 132478416 352764852 257162850 20992428 827107325 366711052 643495725 39937392 57995782 36067526 210609180 454743177 25685918 120369960 482348214 29927433 106594826 137091627 258865299 30067440 67073636 672844962 143534781 61472866 152101890 495063256 69821815 174874140 105745600 31895718 426355479 49841925 93640176 221760390 564405090 58480017 751802376 1568412 12411168 260324689 292896916 9621332 122487820 25678254 681683052 730216296 207957344 308984096 307659736 871092156 296603216 213862600 17258080 53547360 385851468 242482416 53906879 45412016 150720720 234818815 91870556 541595608 364356750 88036650 637212184 26058645 195589352 156304890 45203822 306544119 745718168 684195996 263686500 19211360 23040990 531243810 265405888 229665312 439265697 527607719 123910332 60208220 400121025 93504744 321553584 55255563 233313500 454559636 24542728 523203744 36774930 195051864 674222232 96555063 80416770 301468480 10970586 9519048 425559400 450315372 163008268 98321183 320131092 845547150 225395450 663431580 55397307 516192190 93731526 216219660 23314440 4203850 359633200 421631889 226665728 681249460 382458123 85358028 298336672 128580855 133627361 207440252 170600518 146868020 292357347 262179736 385730862 209618585 36664686 180018880 92500578 6702888 819572737 64918269 340596584 244080900 490117536 87131688 18994767 183011530 218822736 835668288 161533460 432877872 61435020 229607142 586102200 177124576 503155296 430091724 49042714 274355999 4797386 598229436 455329620 401529018 293182288 249424872 691081227 332919408 307665702 40128825 101126608 73027525 599173758 55767296 150655890 247444855 705931465 779147628 411685573 42442380 351940710 475885944 199749452 490222420 557474238 895313300 573882498 92315496 352316910 860067104 106504376 475887545 325829304 316086332 38271310 176606160 102856050 357412494 78008322 386280609 56972575 104753321 480285300 185408069 528124380 114002584 18641280 185706528 326398248 7176468 302943672 359041431 424950474 53052479 256622528 171782688 76597752 131377884 261999872 442714580 26194444 109820594 64011376 28605154 310128000 226065732 11843517 310584925 50251908 289195713 678603620 331644040 21374635 86732547 700683192 220500992 742106066 404409887 264010490 627155277 703970850 310513308 52904120 438525120 351727220 191473485 5758077 169560234 521412420 690606382 206152116 25559160 141409125 268501896 216507780 71022210 11851300 546663816 28036671 5837284 240937964 444637545 18629358 379113970 346759584 24358488 429640104 267120659 367197984 479320960 337823872 1719584 2575944 138758121 88528367 136479780 85438730 886198600 392094925 440122353 271017825 30238620 501815710 144137531 589094890 126393610 22559715 309518396 657068958 354629284 33195558 680342911 107443985 308305167 209896351 131440272 818197569 152409488 30552000 385608790 450119232 58104144 5095200 26324560 61611000 436257738 397813260 462144083 606302982 40589520 58010490 23014080 113909649 362167646 42564600 51125360 486513000 31474868 336102903 11831262 31528035 434478006 287899372 5644452 181343160 644726020 711676020 298254950 350885250 543362040 235999236 705935552 209222520 404676779 362830536 135642052 387758157 954257951 271154520 15849252 147388878 9391070 117516672 502017051 152751963 866910000 536896416 77102808 226355603 17921430 62936800 470390244 517556520 191359136 2217168 113517196 7088688 789255010 525096858 293063199 1102600 114060284 59997158 492598274 324587084 145457655 581068836 119396032 6256046 108860830 317254490 364359010 232831400 473456060 291726940 169587326 410915792 338503815 239216820 45845560 102354330 8565777 111736854 585761616 214656017 297753818 823984296 512543904 602216832 60367240 14218164 39513500 244824437 626149440 372435485 77984760 87251040 218244500 529678146 131678544 106406145 237508635 163868250 411467712 473009053 87120300 685916439 347952148 588378206 274670592 57738093 27143750 654837970 128387121 292734105 55354524 515109230 11517504 174461040 96437296 27066402 475891298 722436 94212198 444105820 255679895 98896098 573821974 164679642 86841258 15741180 331527456 310400444 863249048 133373884 155351638 68793699 396376239 363531886 77338404 716672996 55594196 819733853 113964732 63963228 313622940 661676718 564727023 910679592 27523782 9498624 338087088 178237332 136259783 401513580 589449212 227338293 870828596 485022789 151673061 61002936 192154106 10698309 210162981 301967475 52193210 336911133 230751314 10823904 266637488 270179914 63414608 83696668 162889407 115644419 62550873 6540980 432021963 21596192 418709548 4239840 470950740 9158712 270558780 111054795 549147570 222222756 68837822 338036796 342239196 13156650 524386800 291615900 144307688 34528270 282858075 90792366 186461121 369216636 41825280 32060728 367789080 7616560 257279721 105518075 17126135 46224832 19407170 372520431 155311172 5957581 402811872 10712576 13268746 190466556 280259294 341015802 226805515 190142200 348149532 13171560 686430828 891794615 142212655 177707916 381345150 741408768 420207645 40128228 171198432 633335425 351776691 200925120 142539600 592184320 55231809 195665922 107459088 132338720 383332053 501084149 846689770 77661332 158750668 56795402 247016448 10158057 384138276 36436430 34176992 175979308 240518508 636520292 678916285 506227873 256219866 163745786 11093654 795681643 304928226 28774902 237627354 46773804 198749760 164743292 29356665 211184160 377745440 226280947 307568604 216661585 14680325 624519872 640265175 681892220 769196848 49488207 416625396 8952614 76273176 145136990 321899616 275969106 5952155 303170638 67268036 648056816 158581650 129711352 92303692 98673153 251237169 531099312 11614050 230748201 71565336 574729803 454901132 160169492 405855575 203752250 997281161 361404928 59681188 275493816 535395952 56913024 425771906 252751464 134075872 505881740 175052755 131593610 136935309 606535778 85037160 177125254 169547403 222861636 50491791 61418652 237029498 174856700 398970913 173185196 998658367 53788560 274520500 1551000 72636835 317954544 204794133 333616206 213445262 390830016 276290208 89867616 812773735 181952568 132033672 49643561 13309840 30273935 152862748 55959936 255200884 236876808 482002441 131382518 199283924 204753360 322271208 529117908 323535840 664202860 174917636 296719724 362078296 981177237 447203850 501607533 233578084 125913360 520952576 219225958 204311923 6268925 147785400 160431776 148272732 505696419 29626080 104389666 25351200 55271790 63841929 162408752 449297875 936993400 2743718 366312276 425398368 242501700 300359122 202840800 486714669 406858200 164463920 652466969 5218782 183944712 337489950 356821668 795352740 698486008 311962932 7496190 254498069 156477525 390226540 335580858 173070985 245869992 779332928 17696000 742669736 98198100 287766664 41445744 195069881 880464525 151158577 130348736 9965164 4628543 766788498 291550788 483994533 570702636 172130712 129550200 293428170 511602182 17022185 20506770 152687268 215248894 285273000 76282039 577353734 132694159 212676268 15459600 465735288 781797940 207934120 255585120 270066852 432335343 690444648 214583238 275787648 433382928 116741646 188969816 49100682 25473280 258474639 207344200 293451384 290485029 2496600 595438500 184549824 59262335 46776128 96455196 114563176 47722461 102749625 138197590 743636624 259400112 946152510 51567560 524766438 7683354 327596751 367780 221910468 189693770 219073542 199312568 612844716 168780015 777644672 93416175 335964267 468269576 63113520 7811352 354756931 188361735 222413451 24775674 13887553 45837624 14925201 207858186 28428884 150843092 412917945 552409824 123279880 256758348 451583488 465091260 564927429 37342693 409683064 29704774 418047408 780706010 765430476 406528506 78474410 260773568 35935326 64754924 208897840 393864380 130127115 166029501 645574521 75452546 248555406 371132014 307698264 68734649 395217260 445488120 21545286 88237664 29803968 76386720 112930945 18490153 253742670 43688960 166159488 581430780 264747050 157111875 130420778 683859000 173319544 684781002 287070096 454362272 244998920 548634038 90286456 928104633 47316555 38317453 235638988 362481959 321630188 31267885 675710858 89607414 180927880 450549300 97545690 141475887 248190875 45238336 19418364 477569000 594811134 741085420 821924232 564855207 320067924 63929160 133263328 914987175 255589656 403177192 482206248 383312092 448815675 85564350 257368437 120116828 405689511 345863775 413720866 496666224 152513052 86828884 15250496 50457768 26344390 190232133 193761900 42321540 104895525 370795029 108018034 784102292 568705155 101529600 84134744 65882380 197634840 713263977 379372766 31094934 3169438 511142256 344598968 509751216 186572560 289200000 314976422 20088576 378917 147137184 9621386 615813775 484061886 414793217 401884022 11675552 499682040 198503028 651264051 80191155 323543476 208357050 78348613 666560565 57039759 4327308 669008340 532708778 16324922 9361638 44863200 220164644 2845340 698075690 137856348 394033248 61775312 94511692 323686020 33046630 517306391 240014892 705311917 99871304 20686848 299977664 810974750 414864164 144818112 308254397 784146024 218240295 767373572 591279066 370998750 70971501 508633185 192694808 236542420 899378718 231017730 178718720 320871330 346462410 649272 324125743 49452192 394102989 281089440 20341156 466425225 583762520 202706664 341014065 490901010 248126907 33874404 66350295 209861604 95018471 241519867 469206540 880567576 651588869 701787240 41700834 7800496 882150947 72460328 205369840 13315470 689685192 552077129 510973568 99668916 16611678 474962034 457710 837269433 306861552 403550989 156551385 126420891 340768455 329304366 209140480 346170585 202393922 487017868 60786276 343205625 295596390 1641024 668706300 25772628 78224586 252226441 278620992 137652640 18319620 97143948 96937920 255698781 68933330 130531057 1159760 83850230 204470519 181783380 410754908 129344985 311202627 775294718 835590426 104652900 128520880 372381270 34748912 59944964 284721950 120045310 40434602 8697644 10120092 72429798 623166648 330219559 134986690 576891161 174766788 66505788 328963420 448443918 393648404 211930560 2724363 42618768 146344786 540195264 552828192 64104480 656896473 22368983 360751212 314968570 139165602 152385552 229107932 20388640 306994036 399156185 601514400 190278000 142949184 231327755 316400690 16204734 349215561 23163391 25567980 185558560 157897576 717751476 7440818 372325471 109055925 101458500 117591675 930179763 277099263 86402400 77893932 14436288 96546137 647175248 577831890 724153935 308685279 71473165 143127756 734110432 177680910 423058750 81762460 15789660 318672484 113808445 202755840 68284740 302923225 139473236 89747136 779756238 348310242 226650816 308866298 211874685 811479119 471945440 152446945 116358762 637459272 155750632 2831460 115529841 688391242 31780650 81447852 97534392 151940380 433172120 513023730 308127956 428074718 111477254 219545064 187328928 134609670 701106714 114705044 8450986 566991982 388558809 53995266 68264693 372189960 615687590 52209264 291148992 151335600 552686250 209758680 571305604 302947601 229338520 649986768 668115089 201780480 59945742 358786368 169979346 35100376 530123046 10955110 273359520 12245632 187902428 370107192 555839824 264486880 288973208 104245898 510762244 136783215 177230906 763062561 380723860 337700682 199756200 669721520 415006921 195712065 385420536 345355500 70692930 195504826 156699712 156625896 289678347 994570016 403545294 771958788 387519108 157578252 142747920 142197525 21755664 133604788 62029660 278105490 627538611 181115025 681745464 134727130 45049364 9357630 20490600 30117408 52354068 5282584 42088060 259966440 6845868 198309975 223665390 348903568 536104401 11736552 194072368 322181354 32429232 62772750 29306795 10890982 501156582 91737243 755617896 41665212 73878696 3196996 738278968 269248100 67159576 80778544 24318960 126878208 349110300 38497382 201948933 238807632 272419014 599304992 391636797 250252006 26452170 243947025 254505810 783602035 77710386 98684352 45464254 647030744 564290560 380024336 80827474 662786640 352835280 67388783 738942292 555070104 435243006 629140298 10780360 899398960 294710168 729365070 480871398 358043304 243329424 422577932 268936612 41233352 152568153 475523618 68165792 241308200 558807795 114342576 683185216 698314101 188422720 61439300 545778846 452441216 213860757 356886882 61049703 239074440 273040758 91651992 3139424 151891497 89659272 322490016 66682602 103298325 641545072 59896340 272335041 664992 80212239 673452256 6630690 75760234 280717502 187635945 2003550 529621026 375823800 280272960 4854564 735689500 110243315 622882350 9627696 71154986 166489168 482547936 789966412 66072512 30762720 55238305 615647664 8690760 101819328 412925394 114769632 182142360 58539030 302895180 448167080 27949194 231779080 357905680 29256192 22272182 141663408 49711497 9303616 836794490 289796190 42917034 32234141 67702425 46227456 54039875 59945130 126101322 576749112 825191835 37223270 63913899 278301904 451641892 418884900 316333017 410673486 146406750 212592 43019678 507072942 83882229 27995968 168999444 69267000 94737408 401348913 357481494 26911188 313354767 227949722 357561608 37977600 366302352 191144007 341559580 396979848 21059560 459469880 517268844 175807800 210622636 153568645 735282172 771534591 460876126 142479530 230249738 416001729 129967561 347932560 67442129 70974984 861489954 341053176 488289578 319892868 53736727 729034064 9377305 301059461 325239060 9362974 546913480 144107405 484373652 412892708 443915274 728424330 219851361 312215880 201447594 602247380 857952 743094272 547491297 576065991 582122021 57216038 940313703 712054662 14013755 101336372 144108720 231038073 159882793 923931412 598212580 450167040 11723364 54684870 673731180 824788830 61635360 24835086 39114586 176206752 255243948 41309240 41862523 992888364 132969118 209742656 235290605 151987628 100165374 432780971 419698352 328902105 62445510 206918688 73809920 487781888 59155920 255484640 196016526 124074918 7409772 207041712 25263837 204421450 120902328 467288005 101604748 485972470 416286890 850786272 293147120 659085162 460502217 262363320 107866232 193569834 3980152 3601450 291975972 3695824 150422965 744314753 158090112 184458350 154615117 533530380 166568484 845605908 571722615 30645775 396913430 501976893 324246307 218834187 349269932 929312121 656628247 114247504 326704757 483248304 6744850 86442475 113441016 685687508 581302810 71563524 83184885 87630048 513051040 371914998 65742270 192045699 296908888 910375232 751368924 148855230 63516000 54749720 63216880 921633717 535198020 124337472 811526378 6969808 173206978 75324790 3177792 99135072 8156295 42192868 68414896 154078761 76884735 132384099 38691000 57963480 293717182 6222024 104435583 40267530 63250880 189146816 666318400 26607990 257629708 25077174 349089988 27888840 597766246 39519190 108003260 86682824 405376951 1026363537 155380344 91736438 4956504 507666460 480212787 382946049 279031081 112039146 270388008 286939420 840169440 581679225 138860512 137938931 119742900 216698874 766197090 3854132 323828442 24212240 491797340 205680453 540516886 175921662 1018381764 105556400 190643754 113801869 89949011 106234400 345282714 109965804 32526612 957275 256623474 513587727 554490080 471686490 88663876 210036814 57025536 460669352 94902967 387684356 303782208 55000116 586847599 739553208 145435922 543489024 83114191 141014584 57832610 327265163 176258550 144475760 65333895 983180523 164550672 241572100 478047420 14334353 381044679 271149192 146712984 527901220 267341184 30051709 333893200 444824390 72207240 167859054 564707350 156637170 36265012 10401144 241083950 70692616 389808550 7995508 59310655 645823440 94754984 260849784 702872827 364542578 477840 794773936 449278262 70935624 154337820 516956566 330813627 83195412 53312850 4642528 380202710 426158217 412101896 779257248 78525510 109180350 33306767 322929414 542167808 212748757 4034355 15879915 110812400 48521286 214855540 326414025 75435264 30634445 63407769 246857598 26237716 511566551 113295309 157978048 290779713 659832408 32464020 626915027 304603584 5311475 250468446 596876800 17506800 191788395 249608700 22724874 118910628 343794560 629505792 77893088 815121665 63158400 21023928 463368144 667064299 19235130 13541724 65989033 137626860 6923400 853323666 618040083 74203110 411882120 766991925 52967040 326643660 603393452 941671805 166810222 2591141 151626540 283781153 323076411 554898944 344608320 421257265 306581541 322678044 120210120 605314008 216669570 380696290 607672902 202863500 21165450 324752338 75250272 7713380 64372860 309911984 730343863 90497904 319491900 338412438 442521639 280932903 544849578 293854728 424503456 50818096 684648712 182394678 571962608 13371578 485260611 120452342 325281540 272643920 109979584 625127440 228851623 115427076 2085160 115490379 11643410 545531315 436937984 148766325 258695697 595526327 694823360 33635404 94420800 254943392 74808862 566043560 663755466 294682740 325478673 503687660 531601770 224759920 41038048 277113798 51955610 668759883 324985040 143217990 19845826 303179040 270738192 163667900 133881984 308767938 53110902 307915524 347485610 175329576 305267850 193916736 745813436 77679379 105047019 106689144 61967451 188031492 787040730 44303856 2487168 424869863 374759217 133857424 229944309 370946331 100384284 17111770 623887624 491378150 309120500 475649270 266012292 76224918 44343182 116294878 374218880 456405158 747094880 640125531 10108914 464544252 63822144 229814112 15147093 124380868 21151700 535583324 57066120 171155286 170509095 514367260 142107320 224406692 18092398 635845680 519376650 61751520 96762744 262852200 35949900 176904000 68023006 344826754 192446073 340455570 59883552 667127202 552732690 447721344 940375816 459908280 823503408 25945548 23834745 324874256 106394365 420999293 233214150 618584710 490860757 57259875 232100734 4765644 466911110 605390025 538861540 407081259 660585216 126791756 314013354 288040000 447259040 418796032 28509420 427504769 591194300 11602853 158836518 435272033 32629248 183459868 114948260 604382272 22272360 101183816 46798425 169184064 518562564 864936420 641275450 147354529 819533750 202154760 942874920 112004582 152694976 304339135 181829250 100398750 425169066 400861032 374802952 584263632 405360824 51657216 621557354 189673228 92053291 385209368 500464413 42051508 56340738 164142720 108962400 346038721 363568842 268585805 265440 101013336 638927520 235756521 148288140 903932568 126254456 460907257 30783500 20584080 18367820 4996618 130031500 101209033 367104243 553708260 517546624 485087395 38238372 134639161 275218566 736944416 606184932 838029945 143069850 90774981 330601040 297026730 465132914 267301468 260311482 70551056 277362228 57077447 101917312 447078625 527136818 673446024 128351216 42942102 919145867 9940158 851768896 6945912 500292412 113222928 321810489 162712650 446033137 620182838 549732776 22795369 100721850 523724528 199391030 5018304 125137986 36952960 18128286 97514096 4528635 772011378 117454758 7267540 561501045 47665722 444195654 27125784 420035753 178221935 18309660 278714000 552129318 24963278 287382966 415443600 93289239 264945912 32778972 407568560 352244585 197159652 137319234 210687708 869683204 110649366 196819740 242712663 374305455 113187165 568263710 220622706 205357842 787044424 46841900 363931692 376846722 539679429 400986300 730296 56057568 276476498 98803878 408553280 469324982 391259880 706199445 35247702 58289058 883111239 81713424 478058833 553670943 378241765 724839192 295257655 144715968 70651581 721340765 20366024 56861460 5799150 9696161 273178038 385945989 426092940 246152670 309585336 10643858 847633180 81079160 25846704 430345734 772842714 229630428 77880912 406878252 180746304 226489536 479219849 23239755 776416740 323353108 192512716 129357032 34718472 418500082 618659037 51481800 192586516 246084520 617695470 70948119 604959849 36667827 54872103 53477950 432298360 20279296 807706347 37591672 350100520 291885232 8780238 393771154 223599376 116830914 404957090 158102351 139311744 386846775 101882748 312975600 373707336 37613031 37331580 400176270 251371470 78616800 504739898 112869388 328061862 168614352 8393100 346735770 14481906 421214096 10698400 305679870 178578167 476612808 29024894 140370692 113442000 6771652 83700820 107608184 94341272 524237182 45975743 67197500 350827134 246647170 5205760 734324292 198992820 9014460 11938875 53625920 508558464 73461312 194054760 60901745 314594598 680572935 384102660 194800636 528952544 207272704 78386700 198807840 453531680 734738550 80012208 61051431 144110588 412677750 816431076 1993966 178414632 42210837 801725064 107577288 167163274 70433820 351857682 350385245 691726560 834645126 179524102 326684290 395722287 349571768 111854538 24960474 192632968 714812710 88330674 328436340 669481008 162597534 664754640 293934375 13789146 445890432 389127960 290792760 840708480 72341423 174881791 136703160 228272449 151300992 681234113 108360754 119630050 77605404 501501959 163872660 535924234 523469688 271961152 410119632 851989845 363171204 226364793 516004551 88795891 35553600 735839424 288788720 277478640 979997550 452802330 159220364 129755604 154275020 76527664 81364045 604707186 940762551 337919372 127978974 349965210 122566248 550066858 11188579 180227445 254046953 329909760 40014870 152890920 253134624 64212148 48979355 103899476 684617560 703918020 348192468 298818260 152219666 289247481 186825448 54867540 248612166 216129040 234233856 353199312 396534678 206156250 1462674 467203122 719896913 652720 213942640 59043718 397597152 365312920 356561064 215307924 420950070 117931476 437626353 217472962 405347458 563366655 4513992 370311541 31278423 456524262 71618310 197982791 85641930 102296280 200153720 38720604 33660209 377318812 133276404 261117759 128212030 481332464 33104792 704674874 692861688 128278232 394564115 367767125 613363080 360124416 430170552 291129552 233147400 104494896 345749904 122018826 217747920 150218715 150499350 290238256 163335190 182053212 481225112 181708672 22615447 83756826 206687016 131859819 219796031 145186782 354033360 179158110 96030288 409367016 39139216 176260040 430652670 47443237 223774613 98562996 41772745 149558500 79499766 388877440 463644896 151035692 97545560 279257728 7669501 396833016 799744364 214473775 333390120 160096524 588484750 298338512 661650741 181140352 8007552 243439832 27777945 187568272 307172170 572230400 611432966 147052185 378653575 32979236 658262906 25011104 484757060 188827048 339842070 58932670 26697879 179791222 112201236 393079408 365143252 4795616 89318568 116575017 27056397 355264793 367390790 187732132 91973580 878565324 356615072 538099264 158696670 142088122 152738358 571965283 224255520 106636320 311135728 218293481 43275438 84990080 64357920 130801366 41433851 23040576 648319860 1049887395 288447026 217990609 562631640 120448040 13661880 54609030 166714626 41612718 557373492 349455724 369657970 351455104 138109104 361723395 105041937 108536125 203180700 130850887 114167196 193348947 506674620 173183369 186068480 80673387 48806016 948755907 128765685 382181463 982970700 423798 122590188 413270184 247990288 125320279 162391803 293215604 135785832 14103360 241660 4563292 373269735 29512898 483915660 137476704 56598500 57318664 39438750 198481206 127023461 647283488 47279397 107671616 202630650 107944276 301228600 6028096 130862732 21454845 131965486 504750392 629088539 331996670 64914843 366262065 596955840 508807286 58537654 174984373 756608112 366182580 312667148 951145277 111638660 438480560 170124320 218817936 7234656 777506994 180123340 79383537 373367157 253840560 1520962 128628357 282998695 190744518 116458091 3915786 13958008 559467952 204751241 20922640 393934134 512520892 204401351 310549710 744760731 119006295 236208350 54881508 347794200 443993216 300911105 809305944 318503724 250080072 71954197 131627027 328166564 275908230 183737568 167682492 809677960 39173860 1054672 650710535 498591078 741662796 903892374 137494232 388797860 574026180 67304224 509605536 329632730 638867210 11237665 662443848 42284007 119086695 375564600 469294336 17941484 182945416 137262322 59904333 534481032 19033560 779519260 2877808 805139664 698289408 44727640 319262794 157340452 240992388 183481580 561672936 61828902 481171418 862311373 133208496 174929910 386526360 520239250 377598666 58331152 436746432 265016458 156724064 531033496 795321450 114094428 380975 327631689 32420226 196146216 531714092 331934056 197158080 59437806 7058310 359702100 365984976 754160660 41909879 124327075 194564300 717806844 102123536 311449600 210268765 245383400 630492651 110637210 258762673 233752575 125652078 581222016 74885940 733539608 653517312 496035981 7798656 137109670 460382856 120342321 37593630 296044944 18002380 100721379 508211000 188324814 389227200 534333296 11048037 65374611 57629548 539294195 68377050 501683532 197831276 601089363 895906277 5004120 134239488 20918150 604586073 142772610 38082685 437593917 213580780 224528904 101394858 198574335 299599264 213752360 331081704 109995570 379312956 288490230 583298072 39441810 56172512 323424553 291624084 360330638 271682640 758460456 88108174 266864412 818774250 156460022 249976710 425311115 65312442 308209704 465206530 820655550 169190400 183858604 33471752 62200029 504952500 57176756 233035983 9347008 212625686 498927254 933373240 378921984 409232432 22231572 653100000 146135156 202902050 22700060 260568400 478385646 136586652 10802664 113122800 373716134 157546620 133938 201178847 229854894 436636620 341344062 101576150 962042862 544539375 47949696 314026590 247785355 91413494 514752788 547157224 116381904 104971729 89668904 120664672 512159466 593044400 171348268 712218714 489429621 205339854 91147644 244194594 39288130 23432585 206506038 139357188 977219920 9489038 232719375 506220000 9458545 344310352 53555184 574775 260642100 141086980 414126924 263845938 444421868 26044598 84984882 497280905 389222476 468240560 184021464 22070020 572237250 481610262 528580038 538253775 634294038 83778864 501102954 307406178 15156790 59337249 224189142 475791660 301159588 17418560 487381874 9423540 262456500 1270763 112712094 10514994 227275268 444385908 131717632 306047394 460246506 42915912 75959388 201653250 350398259 411636428 185464111 333746244 709101052 7756180 79998588 102257589 765787050 262620528 10428245 736276086 54425930 86154435 356784750 327936489 343467944 252744080 89103058 44459782 33852168 197138790 89940774 168242019 972910142 483371796 374482500 552702328 265461840 64660451 326673555 169725024 134881467 645166773 82178866 299433736 184396875 78439878 513534348 241876616 402540834 197283696 562592589 598843872 435708000 48047460
5000 394
99976 43967275 4279538 128658680 429707552 196038015 267893108 7838856 288010902 110751858 87566750 6908096 315123966 65010584 370550742 14802996 91857020 174240 389979864 152483744 2181656 714759186 61081503 473838790 172600264 176247502 521976595 527547882 401522184 26775854 236493618 587207748 603025752 34220634 190736700 386359557 497746161 389642006 326475328 82386912 216258016 10063654 831558955 644333056 641957560 202024200 251443866 554633040 151955796 219231354 71745267 104520240 14555674 310243392 639980036 187954942 179421366 507484594 214152250 282395213 214285602 13624890 17394168 245362780 495777470 479410960 168682458 267938410 1545232 340628369 886923272 503413056 421748844 250458384 325086531 327007087 98248950 332736648 421207341 605225472 177440919 863922382 99978012 98601820 224537952 275576964 49768144 175357403 189591480 88598076 649253670 602865978 297366667 256815706 34730472 719949478 180464910 212235548 338462748 671577920 533793090 78334725 11094192 493403664 609571600 41086452 234945984 127961216 352496656 54934632 291363540 23259236 8900860 694285262 186251184 336026886 37267672 504325868 440978 384900525 18348066 675598829 870855570 3140900 75844800 70903777 368066920 733674848 471673216 425280366 56686976 95727582 382221475 160350270 314367468 88157784 73862636 860806 28486747 143737820 77571180 171631590 116963888 24475500 390261644 560467600 78151424 229090707 18823728 869647850 373362375 423894411 219611538 352487644 451357920 334180192 81686528 576252965 43843425 394966780 659038570 24499125 19263140 327156830 392647061 516470382 28274000 286534130 28855284 92527545 225592806 386790400 296475816 15034794 174623000 10629276 57441150 559465172 59498376 528009118 679049151 544118472 45404452 637881735 169436664 559239560 137024550 153218484 490687820 772624809 104850322 560867854 102719287 116871209 919498995 583721775 82714401 129624722 244609800 6021270 3604776 401193426 377586440 272494720 389060000 276990588 351478161 376454452 46469340 156020990 30833682 13146309 258748823 385035760 26333680 30409463 657155810 280630480 39919066 157350200 247198352 380463168 101336121 23442057 181507780 167402664 771276759 559476335 832463938 673491835 1014930 2301656 130235784 508298823 255179600 533580534 109779186 27355485 199622989 942964678 257206752 4091650 148380770 963115647 849907882 21411448 320326140 685756480 23669940 216975420 500319768 197910795 28976519 134288124 868419216 877681110 163793861 30202128 410899060 357302516 282881600 340416977 627162656 100061325 244321312 395138920 136335776 850036503 127514245 397231345 332096682 459518282 106685040 79332864 430735032 226995714 185674840 615272720 680845191 2190900 696306510 148994790 607558644 25820000 317151660 174344612 1634685 286174870 193136730 192987830 541520 65937278 355551977 229989534 555945831 252765492 106394872 363763740 91568596 232399220 150207970 177420030 275036139 327858622 30191436 370344732 579148986 201166800 331120752 200154160 125488266 779688000 20600580 755457786 23206456 346084115 256365138 828862632 102361248 991067022 954856176 97473519 44987976 240584856 587506468 629432288 63205075 85984300 201859497 109379570 514039949 97183900 201822826 547166104 339143112 305679904 681053009 700853098 166027286 977912 509825265 385904274 434481866 649531036 359647087 27760128 123460228 3721953 518320776 143324500 437935728 388327272 673785165 520782216 1013976276 323462913 11035294 5104916 315071775 45879680 323930304 259720701 176696624 392110011 201261357 415501401 538106700 155901376 316545476 14626612 316554426 16997611 126614420 122092310 417717100 222360864 789087600 756891600 807979275 586956744 146885076 113356260 33187655 374227227 35742674 496127450 206787122 378656796 597058911 160316127 643003052 296587310 620456727 53532102 177495010 197885712 278765044 536044684 229008360 195684390 41930160 192176400 548546490 22211492 863036402 90352704 6672735 204786738 99770352 570486015 59268000 694238047 656841871 363512528 209847990 295292752 333958242 77529860 142025517 9090868 141287949 69517152 364299565 233287120 418111584 714108816 255402175 641846968 704426640 8234580 186105234 164557206 38264121 83046570 394276410 73188262 682824472 401330424 15613038 440280552 32012644 133970980 150038141 876403500 39549510 394352210 44303136 190646820 250917680 387415232 36976225 388630264 145556694 330962636 317419550 9736254 11643092 82277125 3736824 1431530 690077869 6824160 388152172 93711012 945544811 184349858 333971990 68421054 101844750 260324400 198237830 753649116 84392784 5268928 93654860 442002006 10458576 13145378 27970800 104479740 658737465 501526476 821549662 434600920 51793126 845619996 217259500 25060370 491413400 149855364 46712164 452493240 435493073 99990165 20460632 23095704 256792554 537246252 556259295 46449399 120780380 204410030 500896729 566533578 56772261 51860826 591284176 98534561 186608268 14734292 136184193 25398705 42766802 21870783 527634117 56525441 508907590 257307300 279560358 122242835 165835416 168099954 97040856 223857550 32954160 396810360 398350824 69709990 135623574 300975808 198663564 266948985 331376760 44442181 305114799 6787029 136109985 329100296 336137894 865573614 576689400 230748497 729937730 62157170 77224550 876658284 141806056 128802872 437236481 522674250 51330136 36157946 29342832 107334652 834964494 146786358 110750526 333707292 377364300 233607340 289680402 416275382 523036461 239776992 80704997 599032800 281895859 2489190 9725932 498653024 6223500 4463826 214671972 101459162 121367820 410038668 201322806 467787656 597823499 350133084 52065720 25380320 173476248 965866524 454947849 216709944 396854172 33592944 12644072 16153350 199443720 39298131 167722852 200850966 400044 717267487 9830140 353115903 311608438 128187900 98714470 15393585 527509675 4159008 479417913 206270256 16246260 110735091 694769372 680896830 102482478 852607494 524975780 548273264 7846621 241539232 442276842 254938484 521746238 385877814 774821500 99777510 465130800 422309958 131673815 312732306 858053928 98885331 9234645 258849762 330549492 475118943 244050135 74802432 24305216 211112490 87509679 90894780 604718922 68503656 92216432 241262208 485020510 73956804 512860278 259778400 98079846 3428040 72799419 277775675 33421589 60059332 498956276 679811184 651525693 138198522 380058920 329098710 550221170 66754148 100635579 703732140 129414327 745331481 164620998 508726289 204550840 231591558 116178885 161474098 146082880 100823835 20892879 98903805 512271924 918149540 43221157 788350622 58895060 352663212 358900312 70875996 449673680 306311929 113353399 328810755 172249924 671823976 402235240 266987864 142830688 221173680 16185630 374843110 100584480 193860205 50430544 426201839 157181864 392653102 163615809 572344436 354686606 20565237 662758525 14899185 56702206 31365515 509227576 185927680 148784558 190505421 213688368 131594890 16172780 2811195 44469390 498666393 251650432 686425835 5796021 176147990 510048756 598604088 696363268 12736301 91870026 22768872 285914320 495125180 127819335 475336981 558087352 96046686 52477264 148062350 78085544 156165594 286261118 410274875 282077420 336605537 188995408 472207500 76527652 279685320 416927925 1025834181 61717599 676010532 443260672 499517291 101286420 741797870 59155731 484254607 504913080 238231745 487637225 128718810 74784864 25997465 524640852 584333488 62250410 370943325 72654267 388896360 109736731 83312856 7879359 37672380 494971684 872826464 166212774 503243034 66334168 175277487 28597940 66499110 300849840 277895499 130355662 632187954 40715532 115497008 87434880 505988505 715841490 420464 249795479 330366614 33953184 290323614 399894376 190706263 967887760 202382142 202837590 166937472 160266691 875005404 33919560 21238167 178074809 557294045 21495411 5971336 211814980 552892968 91490243 123327880 584263375 134645271 408788640 169758450 59230080 205230984 662330669 211418304 15792612 204583336 110407215 436992256 526909815 40285570 234344580 136006792 115678368 21730613 186232145 464583159 626534304 71249915 90042400 110327994 103616974 655844044 131379063 207786138 543863820 332130750 888970447 30843144 79254856 509024880 472952700 72115083 107489375 66420690 272353964 135237267 314716065 199858880 1242258 560025312 498320020 3875627 206953747 109176588 161020776 56218815 166085455 214952996 114848430 50587678 275510559 75618192 389875630 66350608 608485524 27196120 211802586 9603840 386137836 211758846 46138090 170263587 113244465 463464402 334397350 63196840 143765493 351552795 300762000 20476709 22525440 219467556 283700916 25073050 241264212 793731620 552652618 160795068 65994544 379628450 20462529 515889920 127284185 251676075 266459960 48450420 484625850 251960072 85788000 136167720 236072804 91970879 77720969 10146752 522168859 184525008 531458572 513917070 807255090 174253888 1862504 181293731 156528207 33995150 98608524 85254528 16179024 2257040 130424168 106069741 911627212 103699512 23127412 259346176 73344524 161248716 37969885 32339736 696454821 180158902 400004297 465612987 51618377 339228140 436307434 290711451 131822451 380306610 59439300 158296350 214457151 499129800 58995140 293457198 170425752 282702288 580693905 432711900 43760928 59061065 368771550 58621248 483831023 28110576 141997856 231342798 280438190 178781820 170709714 100920092 39587220 91746256 80197066 607866960 124559030 307263240 40774874 756726950 2346963 307319699 449843520 177980250 48291450 385501896 80482052 244263789 276268222 78592760 579297803 757006467 4637396 153483330 142707731 290320020 58126851 80188986 886949868 33464754 650550688 428741357 673283250 658170538 420717726 857886984 368809836 4425960 224928536 520813704 97258524 236777587 343828434 214193754 242664776 236904456 674159628 97539552 158782611 662728049 291738977 326035073 480310588 900459759 309685350 604431996 413684975 479274879 331785580 330197616 484583040 26312187 62170542 85820753 280494714 562139744 633945024 151514710 582258 254408940 605230092 24469942 19095114 364332122 534150899 135465000 75837552 167569776 113872680 68158561 95985981 930567488 90331839 312662400 211163670 672149884 253651797 182741856 633109176 98214203 781133292 831719733 138744872 315238 99005193 71308320 72518832 356997648 453205272 85226916 75249805 240178460 570369312 330586955 107047161 194154856 599877544 111649824 205115346 25447890 145463040 237066270 516581386 890765700 49012979 6864600 227165232 60855608 591972280 147938250 206891445 478020144 41890736 116339984 843957455 85386600 323685888 30427410 218339964 210483452 352783760 227888480 421461102 371084730 129022486 633150 206455505 35116254 42716638 330978566 202124929 134880670 111039502 663099215 357989952 28856142 144921374 105548444 281165148 520526400 531181048 57162750 528182252 79738278 21669050 457089648 100540516 503171079 501276132 484538084 85271970 118554930 379982661 611011584 295157284 120117480 48946617 71061482 674120202 910283628 3660148 5878760 315994730 506122806 244039277 209532336 347422629 97490624 276758292 196652328 380399808 335685698 487662780 73318743 10640756 451721868 21147350 120587428 255792964 438236922 122469472 1029980 411883922 138485154 80598856 560379092 10531010 127274992 164657724 572230800 814492368 720026658 58605732 701340600 172673424 24048182 519128883 395835062 433361823 655117672 281895335 29760588 3153101 48058752 135239625 523728615 40886244 435233208 327815865 207951348 568214528 815257709 498431584 40406993 495519130 716676350 89329408 219781240 319418265 378901705 517937095 33517982 32451294 729243580 61015213 6107684 877523857 335149628 78658131 27862056 403579620 293446374 2798008 37236894 559817170 62373376 182151828 480093835 508258968 264034560 130122629 17171616 534220014 524957238 240129328 706455570 55276772 96333755 53296996 141812876 260493408 257940616 625143744 6554880 196421436 197763288 226234665 51272700 59626051 10332270 62996582 708503050 408868398 320187612 48996834 19217861 150132458 345860034 47006361 734501460 39624942 124337715 197037414 18915039 524173600 204493876 463071444 548414976 198112334 14448888 83996598 10734498 378979328 98834419 245918754 702151612 497493450 6551604 54707250 21731796 1014888 682829882 269291616 52699900 243660560 66121160 52545025 271834356 91617264 11584960 9171927 85154636 370333672 695463572 15212560 58673111 961684390 112970440 125504128 532382752 38469640 300442160 445133325 181444447 241842216 480009264 771770960 67410720 916049470 240501924 490938444 407841552 52441998 28872480 670883075 132890042 32827476 173408004 575241895 502189120 26022039 802989200 386681661 90926990 28854947 89411826 389119654 560665414 10816152 138256234 21735740 587639452 312103480 77305194 254296224 728087094 48704880 738104715 339769941 118420580 529233840 14548897 50576310 157191875 191647388 28212180 306644594 127867110 60258823 560615979 38468671 346136329 144227880 14658868 173214977 264257664 224420098 90015935 772268364 129271488 47809554 347336175 680722816 169251928 489575682 331104345 374079235 691665066 141959607 906506340 94293780 194152455 503001818 50363110 581384589 371634590 488379360 333812346 42771604 3573570 195841260 762606600 557983258 22570800 237488200 90589576 118751685 939314790 609257880 348912252 26897400 240354802 769319082 211683672 284631116 473024507 53805414 488967405 413955024 704530762 121479700 396363245 227496918 215846428 78827880 771537600 141388000 70885885 131662603 22034940 28713850 673383732 11764082 17378020 282750960 368044152 264505593 74118830 21668976 654656725 781868262 240936432 293228292 403549725 543081363 748991502 35939160 343980534 407289449 65765920 630757296 682658746 87558497 370625220 5990088 87811668 724113180 27781208 189248862 108900889 282575496 745605454 48768603 188517420 67845120 558187230 316919512 10528122 309208228 114747835 454051192 596091233 218734096 145949544 29866055 179088140 391236696 145911460 92502680 350524748 110784170 40357977 473364549 53930700 191424648 137119182 481854612 949750918 387109002 45387029 613213392 377519736 23412530 429503730 30125400 220419009 610290142 33609483 41549760 458021520 156492000 513024708 354244912 187621700 623366289 69790170 157925320 173161790 96879888 196053544 605400751 167801377 13835675 633906348 252235070 280607613 495149220 360785781 268343631 5375244 143445096 78599664 125286600 941810380 66220997 75669330 409447344 132202000 71740116 53975919 284428214 146339200 756472626 60053664 156312008 31877358 59267117 775672634 342213622 498600256 414003771 740801600 23964255 45164845 23530618 161242650 201117816 30586158 191896128 304372662 94607869 96644500 454490000 367916250 35113453 22745964 67838526 487896132 218712690 353895592 505768167 7830090 612501034 7807068 776781047 537052824 186527124 90829272 646728432 334748037 431510730 115754940 545092488 774918111 147326768 320998716 564502692 626802385 422352740 658468804 279320454 74488416 239182779 891408447 138980429 90048626 100276504 446645789 308261660 77905600 82780334 2268820 185106672 282917156 901525794 122045152 74502678 618416810 268059558 17107636 50082921 65792684 414196992 164399688 177967464 703973448 516596740 236953730 46890480 591138640 557162816 9193200 135902772 406599942 67025278 36911610 74842440 181779840 58499630 494839455 38846900 302734542 58312412 190283869 321464000 267262227 70597474 903768840 90332040 65013946 111504366 654558440 187910500 1816757 256696286 315174033 178856668 75728304 100500202 501564603 114001216 12988238 152276208 422629452 423297504 318948630 595287684 122004376 308465510 537467605 15152878 399189318 134503623 324085606 176013200 41101164 232568479 128563576 315646342 107651967 117006407 80741520 670401448 36117900 398621682 356801767 250872250 179242186 84814952 677379 134145252 503411720 3902019 251091415 80105749 794930933 168318195 413048879 261772500 256773559 988232021 499976308 143564330 81738853 218191688 33429690 60947544 618072712 4632352 584266226 13327422 134536885 250570518 350460014 517988352 141369786 21577842 60073250 67074444 52808100 65174428 74801628 99643776 14229306 163698585 471256883 318448530 22448160 205186086 138040735 264457908 30518400 531578531 76791 53559354 285421929 43010460 768942678 140087828 152089178 127311540 31798425 29670624 27962076 195653712 212039849 331384935 601511280 324007160 29579208 285688396 562017225 40649384 257395461 523709565 428175648 504056298 362796192 249382100 589667178 279140004 235695744 6748638 29596728 36966468 63524448 582015090 20643744 34664322 319586176 16336857 4102025 553417177 211503872 251680290 378811715 589448595 511311931 544170382 245936609 126710834 714939576 8501360 57831631 86960435 496263620 76030409 10337968 360962631 144150645 377902914 712110722 500295354 482794746 333485537 26072622 249908173 295868108 117417228 221837517 84175252 196679686 181733661 33743150 9054525 8049027 531644730 196044979 15589649 15728482 6475664 61266894 108115295 376528377 93576438 223132476 58619470 16115382 76168750 109619604 58714775 212230340 357153111 86966060 298927755 285203100 190247000 6222898 436735334 298915200 36706350 203368896 330748632 430587366 113590728 348176612 236173630 573711054 438034848 717102300 770119749 77566257 166403740 26586560 499261320 79790690 46483215 54440154 354561493 339444704 160588856 694757610 304115280 146923614 9350565 188557980 524418540 87324810 76621248 67462686 193378570 85567824 302940585 95102733 227053200 235650000 9207590 295863750 70437766 36400640 62122290 14517062 95132286 175742565 479932735 363610100 859461174 454543110 280634640 205237746 970240 130312800 188364920 214316514 233128792 385588566 15146362 362864052 153741427 127445880 541999688 141996940 34230020 214820280 221176300 143583939 174932240 60030464 105529268 246604741 48058307 182877618 188279416 460503082 1634541 316150496 342373138 148683812 131258400 26779578 139810800 320548140 114244504 164738763 298705095 445082536 765492008 406475712 255537406 209313692 41046522 488859168 142525880 114555720 332484300 398996813 58519268 244327569 194610289 111178594 309656025 13928974 117662168 551648353 130492258 229168614 268555848 578922216 9320520 22812362 12347907 689970762 522795035 153115 685204965 114778600 19003936 628892335 658922075 13693648 387336180 147041760 53027083 857903428 14303745 2649384 267558174 222249144 181470425 7170352 323853800 100159280 522091543 216091997 8616920 223243204 196671384 80125626 723551426 5153932 263300862 3219774 33582120 129923168 538195213 458818136 433130080 268125280 1035697104 108192853 64018097 222931990 132300174 832818 407293600 60316442 382099032 951215892 156038620 311343042 479283622 105972473 528608880 80324558 641927520 242800640 275785312 275273376 11378712 501167345 261735800 241964336 62663900 529506922 399956156 173729664 39001128 21984864 12945480 35997300 545511332 220823279 60850650 515922858 510729485 238702624 287657559 861477480 212248278 142900953 788514427 153412596 530478167 655203030 210691857 94348317 75613977 402092145 294731136 206926216 6591260 188224878 8301590 188826390 196699902 164750492 48357792 11748906 169882636 342255662 179309158 213380650 276099720 349795800 421342523 682941220 24521616 468276978 166219013 311164148 224718760 624888771 16353015 140690652 74715255 297402885 615374203 138203274 505639021 18266160 38416960 273990400 135694190 34508724 8580500 224696727 697058236 123390148 259175856 204294636 642731508 1663025 272513937 89534070 53342086 72360236 118391967 279349648 46305400 221224041 759718355 20473710 14418915 154269645 11454899 94282232 714495504 347098150 496496190 500147904 343731856 11708665 148300384 374957532 894644814 540432040 631398724 38308690 824970812 393599283 109678760 846651166 978357948 427855260 130278180 298855275 64711715 142673136 477849988 192229163 381570672 10635315 172682643 231638350 378020833 77891334 707338000 385247562 201615575 26012550 535935638 399788361 612352950 36809487 286231222 8938115 169361010 979285 803242944 217300754 11854080 911057448 26508300 269896330 618260685 4404960 247319380 493974546 219167812 770398800 57856943 65780973 84767918 515106 595609803 47707940 229920602 1131250 438377850 16963592 26033502 437010774 93778494 75360700 97518375 147294669 370017648 132060930 151395750 697507232 800185662 347961180 28548544 148157835 74369340 811833456 143423254 25026870 349336680 724687200 985140 91535688 32775352 62482458 143938948 266502160 410893888 427056588 45208320 30519772 651453968 415703054 264510648 121059945 304466316 24861550 25040777 303986881 87321702 281892089 323045294 35807534 14185854 465510 253837584 371391633 354282192 634124700 170300645 22018128 69822770 814001895 330339319 107169202 231226195 30560200 14459725 53992170 61754444 128718560 642461790 43847520 659233616 26517337 284760042 40615210 179369031 288615339 110142132 18160380 493507450 489352980 153802 136193675 377430000 33302500 93065075 713143452 61762974 285342785 29066443 227755395 135600752 349670209 397018289 16702976 67200625 525469296 162297688 398364036 791021808 40152776 175404150 156226583 529109064 795904640 583867351 249322494 83215496 626126813 713811312 495006072 459501350 37921024 540546048 50447670 295331500 71991564 427714770 13457094 115370487 537826728 17728042 159645274 500794459 61427866 435310920 166964296 122346783 7187760 127855167 28087500 237323135 713633537 113995440 321205494 18792340 782098504 545047072 167930100 191921620 195303541 110847120 547994873 702230833 1703884 838306446 7363740 80109768 49375008 259455781 8162460 947154340 165580065 218741477 18511124 144175341 58568314 201053668 445204026 58514615 136538960 387368520 326151189 10795893 48489004 52820931 798843600 23322750 14355432 179130932 239059998 552679765 4150494 169638462 718925172 10230525 15929250 67256658 68410496 529171542 196759440 223405120 362289060 58213584 77682000 510728064 370619598 202363480 77773920 104823788 115052100 156170055 10592959 65539539 425885719 170352406 101780748 7283493 527862096 41532960 428905797 197265768 236895380 216680096 704459088 263357769 8452892 185774353 493477650 244376820 604746393 442008390 467827820 545346744 202556401 20916918 82347958 295461174 203877681 133529775 159602976 4054336 309243870 415036416 27518800 33030501 195028806 30494607 49400550 271720135 194412750 12708435 24265332 77723660 51776946 403045676 20948865 76736166 15840515 109680704 31934994 97454620 169331176 13762305 70569924 119890152 39463164 108793036 92031900 682608916 176103405 2233447 333226430 149869305 243863805 49080318 566856640 836080700 499309080 261752806 262347375 475827842 271550007 40317801 65986848 635793484 257779320 654568880 379204800 42485531 55824132 443524714 32246442 43060524 146575775 3007840 29039619 66220220 453358346 488980800 46513440 660795003 54907180 310405074 620336216 59812100 403859632 83126064 232354300 238668500 384219766 113357548 174044713 395258226 56749770 31169905 429942798 149785269 54118680 405831375 124147460 576848206 90433665 835815070 513318360 141574250 842338456 740770277 165719970 120944983 389427650 191368753 995175096 681528120 13038511 165690588 8522976 86728284 314340000 256628779 73868052 681630720 56154333 6408580 391653253 953448859 3903480 99524400 73033596 56978350 502248348 394130466 787039895 113596912 327235992 232870872 329175634 102171540 459350144 697788918 57983156 999256132 26465040 936561587 119246391 231091200 3565628 31911665 149324364 598863930 18660453 53621686 833587760 133705974 426217824 520303620 73468548 69240064 287053560 793381600 223931070 195298568 70471698 632334780 479973461 316982928 1021225048 103925625 747221706 335388992 860437540 152337828 126997343 106328610 262557792 4809717 186542352 97961880 148348295 552673830 132738458 197258568 62979294 220815924 865472604 874151888 358068750 990371340 511050124 22886850 153980952 63103728 108970576 37009544 562946700 399786616 79468533 622609248 96449514 219007654 290901976 231508920 27093632 908850624 74401618 317613888 590512608 7201680 269925420 578797044 166828125 62652880 444723156 462154104 189957075 102858224 351290166 179163530 16548588 153323214 914863437 704936361 34059960 582853320 461917274 103225850 8623664 376995800 132060108 292955258 64273664 51499602 319496076 17920580 282258450 719297768 129748712 52677339 2185261 614124784 535789692 25962732 863896020 241209738 864489360 43594936 42343014 142132308 704058210 118505800 511623684 560706678 430661264 519427584 15391810 101906560 85437762 180039741 49649100 92568528 289296200 624334974 767968704 412907228 5627518 212538450 200699772 209880720 306525316 197365152 259478170 118188456 346056384 319565592 221073612 79033508 137194911 937029030 18464350 179126450 495947660 686390308 680310234 297143928 100907574 158562546 28786368 93901230 367580275 263294640 107686655 16263504 481943385 198966264 376340223 286200771 122311056 147676620 24312806 29359110 61388340 731625664 900045212 224007992 37656174 6924660 448820820 61549570 25525700 112838698 892613492 174576846 128958574 67671940 809456996 110929940 697636173 7156304 287343056 297496784 155092203 135195431 2077886 110817990 824078412 379172690 109848284 281518732 473181984 675094346 105454070 109327855 245471513 707047596 606361533 374585340 109333296 631931113 383449791 785379499 71544330 553643550 269455410 159972813 221544726 114545166 72831520 370679400 396571740 49501256 93178687 522689251 35857616 168572712 143971208 17498145 558264308 7239128 26558185 214510240 9975883 325751340 28688218 3169388 707607446 74391010 665865580 152195823 99628248 1839888 147124930 9597552 396892595 113241868 39952593 31185756 168695514 441424109 33244639 391943685 466134907 708441874 771139584 97262760 652926140 503607604 214232656 327881342 613336075 368868654 164515780 107483251 34312572 2599195 353179638 130450761 606890020 82703850 334320896 87324876 26138258 52266040 179231318 192011526 226242849 809568984 196995162 746263240 209240976 71693100 214181640 51054066 249353195 517078374 333983164 187207884 66242072 621740960 540235971 143062480 219012717 981691744 136621408 279292740 161923360 389901056 187585216 69682740 527288864 191702328 722514026 214530890 294131144 347130000 35546858 11344986 459263700 355002588 31007820 10518700 115402761 139608555 67373512 193136076 307485900 191558034 52188580 311538304 280283447 534218552 128837700 51065977 404472029 385216610 48719994 1025601800 318426168 444020025 773251320 275524650 538274700 746754800 453812590 198283776 229202075 528066660 55862916 84038136 282971480 25045164 114131640 525743500 376689630 598923656 564788144 880638040 45847800 538311258 388673448 43247152 2466649 172016388 37893824 195952659 286412748 4128600 597672724 17960878 32827256 500192308 480372930 213014535 11412309 383385834 462553790 888611764 807517200 58583707 61968680 1409580 60391550 124150567 551130480 100890920 284665914 585787575 61487377 622766561 11228273 286114968 623267818 210764281 171835167 551958714 67032810 108228780 798323304 119665900 40648024 151663265 41875060 629155664 760541595 504338475 698896625 205027658 12634431 19825683 83690560 176782016 139016616 586808620 691672968 147104116 417063816 15291903 34319942 196321869 199021647 525726922 192887100 18322265 463818663 88428822 74868750 825206025 101485735 2608942 409693265 110429082 453077640 201604560 542898685 37611260 159418740 333614784 702591005 249092077 346156850 221027584 228245688 64258848 687200277 287124666 794976388 306790088 378473160 737398158 421872356 228411366 554783166 89652030 367730928 166141894 486072600 604350790 466404435 268827681 111404320 126460088 190800288 4633720 620329540 135241352 4924150 20120576 22608033 237858590 250083600 260350200 526126695 205892037 265176534 197157840 388532744 900920728 8794036 928686948 553530 297822837 520562979 546134610 452369294 475999846 31107788 491905906 733257696 958242674 620887158 498596224 540046602 422538600 655993988 300908852 722847276 162732096 37332519 95354860 142128342 61403458 7051062 508714670 485804865 376332726 267504720 20580642 194828148 255493908 17154368 740387230 342656988 40577256 13630783 6262730 315201754 100266525 68005412 20402540 55662651 15034533 515444999 192664032 329915474 267539147 51608775 55254976 376809216 169377192 198058776 118975255 16866826 189006720 368392948 227314344 290750742 64183578 333654105 604267896 36625428 93510375 6679904 217009510 153788566 6248368 371359184 124317116 300704742 751834656 240947664 15346204 53211872 43344075 192602750 5648388 147327387 498931368 142458021 264682216 98620504 522996300 537288764 170582720 38456652 155462301 35390790 24416305 396304731 270760820 57496189 291057250 70958866 182292984 7664552 189458125 14562964 51563028 851617308 560304368 184378284 163239202 192115130 441780600 37175520 107256696 123197946 547378082 189582458 12284430 540966765 254681376 191831706 161707347 389040356 166100881 80274950 72918639 32558328 525480260 853217696 126638358 72980425 115383590 7003152 404531316 117190694 126031833 126065511 337598688 68251005 654796747 125125077 643965900 619930320 155105535 87029250 928899920 385838700 130019552 298845016 796679013 739349548 319178160 245191668 111083060 546077805 53956548 410946495 5368488 567305235 155047825 251621568 190472334 58823400 39981150 58663811 363135391 258017874 352362094 430621491 487660716 111616256 497283072 599369535 319865625 138105756 429360000 339605892 36634864 1009447920 520465140 14678385 788122746 631659120 492000811 163238896 213557340 373926465 3166104 805144428 31939328 1590336 356804111 72786585 71063310 46956308 184426334 661821167 44949872 91771771 33487290 229528000 287369123 259234128 349996416 173724768 245607840 180099480 669098092 69456062 248631474 10726784 620596330 198065007 426804156 312481769 137157786 65349212 37556487 489550560 22307372 620386515 71355214 298629008 387858436 12126980 655592955 22049610 69566069 85230180 495103200 536440926 386225280 477285567 189749532 351055188 609983682 63046400 431405442 104332288 304000788 154123322 535765671 146051490 17698488 76722904 6745908 76028924 8825157 33633611 428939572 174206650 338902148 114470496 5272500 9713600 80565289 265870992 721293604 60938704 33658848 115946496 570934242 14002293 99574475 384216660 162046981 366349410 633274560 4610648 385210462 323568966 93921720 58779552 112277824 138122790 773961135 776054666 335721847 3877300 85276800 12296544 418111769 219438400 163279116 93739275 589178528 84166227 368732805 615520686 475434488 170446448 33692330 309578872 21877930 106151271 178156576 90352716 451194212 92996392 72379246 170004645 267535710 880516224 500686230 104365234 279284952 347909228 46443833 40632816 627196020 56481675 288379520 202123224 284054736 546659309 99181275 122345125 208403844 96815790 104011000 452628056 456114555 37931676 625610511 389268660 44558752 187521705 223018796 279657884 277200000 10884973 256756038 401358984 286919370 81354120 661635348 740589860 53907825 259219740 10525379 511243104 563345388 14572413 85997592 66099605 19010862 247673611 108026880 198569670 404213560 228185568 590982606 126494424 450210492 2368002 104082000 55694912 434780942 4532598 92185834 221466966 301410000 321561131 286030655 187362978 145619726 140048150 156301558 58498977 93450567 307642005 571838010 145918699 2925158 440372709 4538268 192518715 516328296 4413804 73892433 33863130 55390344 708943570 606589584 207610248 200072073 260650390 23845770 15867990 518970199 733794142 722736938 96819450 80565756 10179972 319471080 681650510 153178006 280734174 331661968 220501035 234105935 365568960 277674318 27953856 469567500 124232940 983859968 8994843 565110600 154876557 728368116 56169764 4542720 119438964 58873152 368056861 89654501 149468200 329356272 873072200 424335168 85556240 150264681 426480054 1071840 88903376 86503683 63488684 473940840 802896768 43276352 154320829 302828034 109429392 126773560 17481865 382449520 594679072 87277708 633718600 1885026 597305430 37610952 265549400 96823376 520140864 86287552 333197936 245823264 588257028 76937305 40247032 59562957 705850392 108507663 131999049 155546575 255402055 78239070 553260752 150125922 494179340 353866744 197617366 307897200 75470174 96285876 130661040 160463664 251492769 309518406 2897440 326443140 75919584 117225948 395534133 75403416 197015280 196820260 68380083 330255897 6616137 11897460 452335344 42365518 553099698 299044560 147232800 517700300 793346301 166530793 480576180 200689704 404249979 225378648 11490388 8013204 854425 689179158 360631320 2040500 297180040 3104608 217859382 22489653 115897050 66702160 535323100 535652592 78770055 742437150 12867416 401955570 571312302 127855983 155768697 823970664 146673552 306605922 380913000 45805386 496052937 346919032 240396844 155672252 162181257 14414400 155253120 3828120 357216528 58984389 159227100 235168401 260067972 303620516 704869600 299938860 52288002 24058764 294536416 22670571 150663460 354716648 296672656 385970802 237133470 55112698 190653396 197922981 71570952 510543375 24310080 414010320 392526704 7538908 771462935 39874800 10575500 45334994 34217370 29321412 70155030 450115484 537621876 29561964 246333298 692580269 390043568 842616885 398991418 405687335 636998908 213093518 459302805 335600580 120312990 63502740 126259924 1503810 73830575 392461590 59206300 476942193 158432742 374528268 340515130 251288682 154570262 9771219 258093152 240896925 401218735 406929312 128605519 3858388 3991328 202041136 68974965 62687720 571192741 449227658 326494800 5199936 39317785 356700498 61805876 287340939 124570470 66746400 360581936 207114764 161593689 644993366 146607006 11008596 1318761 67391280 455950924 567295288 240773232 723999560 723829106 253642010 427142008 267786909 55415888 62456580 66915079 331622025 187607598 181382635 243687384 849191079 565868895 99042489 104398413 194807522 412045704 17991550 601625 157802820 381429576 43466530 183395079 314071044 46018592 107068203 122847900 173224732 439867568 439565823 553637126 364996800 347647388 262500480 450482944 100782948 17483548 38518641 98176 58820619 336827404 73149548 362338759 146426004 113211560 99302852 16315992 622299426 20030616 307888738 928583968 279558583 36103912 713441484 364069630 128838801 163939480 41299860 437786352 728057241 95934135 300790688 459190809 43335016 355167848 902435584 333911616 35102700 62288356 106789045 154094025 604116210 48887050 101028928 145562960 776731410 481773618 635223200 104020992 102858077 650466310 117651234 156736320 278200702 56145285 326987811 393545062 680553630 249166335 16540490 345869964 273204360 87594254 401760814 151962739 239175800 1016651155 91926380 517507542 79638507 161899720 272104712 95700992 112854486 90339065 307260975 229823148 53459310 271770460 226939742 272685530 3618953 200076111 63008371 158713346 265657386 777521000 508845904 954728824 418778346 100284128 105981225 412393355 48153852 83277252 67726624 36911882 80905440 153762237 402528015 322315947 186921220 41938128 184263219 4081194 171127242 329815714 142525056 249844854 4820032 848271463 105074340 696428460 102712554 304308510 12572794 236333700 167114805 315822325 393334305 430121562 634521858 25465125 269950800 750709718 367213260 221117280 35291802 23710308 291727425 307021891 250630455 159375782 437127900 734845605 731023920 984886188 176085620 581099508 96043032 3115332 68371353 82495372 82600812 277190920 24639264 235469080 352561410 238591584 166046400 21114483 51797374 138155895 93691632 169910531 343759684 522063326 117983957 312236994 372164340 386769306 165155720 15704175 137450940 26425854 19027214 166571632 11545820 50093784 586267863 560188128 107210285 133153020 766247268 89864320 69439675 110011096 899814979 13256355 17365018 256872771 284571960 389316620 10856144 492667344 286723288 341007577 611508592 559976788 39195090 296990295 604974024 43617440 46920783 662488095 71443855 145392 106861504 155982035 948672 247735100 34986600 396960525 12999159 228019458 178733568 663546150 408949128 44020508 165732796 22209434 366154208 30339827 20746368 550564117 111073002 490439250 722001999 566330240 6367920 150947808 80159760 327028380 135086395 569047866 93799200 2207891 414526464 7675850 21625256 28726152 663625126 101641834 452034720 1178364 4399880 211266224 8161470 688019175 92666889 403863336 44244570 1261954 677110662 275574015 112395010 52961096 83128007 11951646 644741637 71968140 204258600 270189720 180648946 87052140 96304 573274365 286555332 371995998 549150914 130396464 612958500 49057420 394619282 412106240 532890101 156418444 152612070 979871984 14189916 111966279 71432244 156835224 32429310 981933165 185482550 185475664 303150636 98507730 455986815 119484609 43364784 166207690 133481624 566715261 4556032 115816186 262407442 353175335 288733858 276669625 312478320 2536704 50531376 97472760 487039360 38250000 529948428 185836924 403198270 584587980 582843980 774080532 247715040 124503865 277852052 17842066 291348720 683708850 159110514 322686247 681791388 280061340 160430674 146144250 9641613 8555625 214813170 9668120 18127320 132657618 27860400 854998 78249660 86147104 40035477 91091630 683712720 262084524 283702604 473351025 426797399 399930540 128950029 118131220 32601654 117417948 37567756 234339261 797375700 157060596 271774119 313286775 478507986 342399266 211538675 48459745 132881630 337757970 170384172 97540311 98483937 1021927540 12325656 7098728 342778202 116895108 45800280 329994378 348297720 36515208 242006016 2049588 348322572 817638150 40682328 128393076 753111744 95859435 469306467 627844328 9131296 96195748 92778462 44368188 305884380 36256974 59822700 3188564 493145460 504275175 359092998 169957432 368301850 50342194 310028049 223548384 153464541 299018007 289416587 9759230 346502382 22805500 589133247 431544580 167663526 72458210 605038368 670195968 179952300 673394104 523209728 65351916 365938340 87885228 117246960 188946944 496530444 143559968 57504370 46498360 325795869 410112896 71616380 266781816 8532630 54390477 2910600 131812254 41536342 267457260 190701560 7935336 864252800 397019934 276296830 7945798 312454828 346014640 184647405 52415356 47827031 139014468 583208626 227952960 565788859 181329861 340809660 88795740 173746230 113612235 3673481 302890752 113348928 239962860 576412880 166237480 189491712 77729112 281092114 424198314 327812180 172601748 187787004 718876116 185578341 47351200 517959596 7910085 458271814 178985548 986823 370729521 803428712 62304802 373544166 62385436 288050196 86592240 449950975 62175210 313122185 180178460 607654528 78596220 629782896 555860520 203466444 630487704 832315304 552200715 19346505 382347060 587603115 46924186 53618062 40395642 698314320 5147564 99814924 280247330 239407110 205685088 63344074 2114042 359074689 24486420 109389769 63320706 83606061 26224082 609871706 519894816 64057704 59678532 6725160 69554370 380959614 737698060 12976992 69014400 2992795 34855912 256696860 169708290 768068760 394100052 816442194 1330327 314858940 13401319 203195440 380296044 549297450 431176626 3929102 5480859 119036996 345856896 430121679 91059150 149358396 12466440 301831792 359952975 154418040 305761720 519623440 89070470 135948207 56410116 586066956 184528065 389065985 73963172 762436506 104664683 771584 206264760 18318393 567120733 487646400 72395418 251841272 87368582 521289904 65967480 51294240 616880288 101801288 354579102 131832094 598924630 11313248 672175200 177667600 139235220 203987184 25183440 259101232 462527820 593837440 87875984 12263732 109375620 590333436 37732926 243804456 141907248 91766064 400525263 142698310 304590720 539666688 97562600 214518960 250405001 864029376 609528810 71060136 85988439 390301182 10443312 479824992 298780152 242104290 788484282 422947920 667989236 201285248 268095709 717735904 557447020 297045660 695729146 105446106 14709061 557364108 195340222 245673301 20987140 277522448 4961294 191609344 532652 84120600 706312670 8051866 83359102 95092900 553765140 326955 701098132 191468004 63568764 24794568 485027990 43422444 54956592 372093284 691898935 506145068 214915740 71729455 27695677 301505240 609461376 45823800 393436116 86361388 409787136 338406124 99189618 238794050 514930560 12839148 875621446 101320814 111733799 292076225 98407092 86561649 250530520 237461700 491095521 94388556 19616145 104267270 53388279 392993355 563786080 259240905 571097722 213282968 397100386 267016484 192326535 447686702 17448183 22413984 6966119 123668130 10905615 84487552 115293640 236174928 251892231 145286109 446051897 182243145 630227400 398980594 119552100 499922751 873278164 437068976 74240320 329955515 151715820 149056012 284351936 34490456 708867580 28682220 1050424080 23439078 91643360 343975536 23194801 55835940 458751630 23155910 54193860 486012850 434330652 683104524 316657250 324745285 6176688 438451827 39199650 255957271 290521652 386275344 106874050 463765718 414619758 183777272 278577840 670284216 397244764 403408005 312505038 20046468 159986176 597777765 80261318 325311966 252321147 276612700 218456050 321898525 563169575 119655924 662797224 104734431 237287044 36608121 206146136 44786574 540656880 470656998 137174820 798685867 48079694 304338433 82730976 500587409 17551680 33872944 258665926 9602145 599660036 259423200 5579036 180002792 344344585 29702050 750800382 126618144 579775973 110386922 84287714 50244945 45059014 234880934 299565805 454050144 315072240 54151450 16329720 75034204 797121126 475018972 520907250 104282943 517334111 387453283 127983020 93585597 37035180 479254986 40403440 85115124 176247224 11658600 549070616 72211895 229142924 797776408 16020884 276727240 535794642 827760736 291081644 655027870 129185280 174375432 438214000 92455872 150804225 73164060 664097436 21593592 140741998 404149970 85562712 4187154 95327370 363543120 429700328 5386216 453173076 240166395 92337216 167752344 191693887 79092144 434934858 21608924 82241100 391541822 27269245 377494025 185984979 424770138 30936664 466371828 824839020 109911054 135864360 307387962 13436306 163323030 263401754 231138234 53994478 14956074 128823138 89185455 292343800 30163214 556720192 128469792 259805088 25914708 247083419 75572534 144152580 172116115 735737348 151849664 612071934 854476896 180468704 193972170 259516400 200448004 87526017 42476350 56483644 96959066 14864004 237611137 369031647 126529093 18282130 29091015 70931840 952682731 7690542 65723140 10430820 669731636 174144960 287538240 378803684 27776560 687081540 441939024 386523150 49352430 592682675 56507763 146160822 105086530 8893269 247304730 42168775 490929670 10616832 553362903 242605827 144413207 147655932 605677768 283651907 804743406 54395217 165346379 814066040 48546372 578810160 167271120 17239695 175323568 460304388 14446017 5833062 284819250 183361145 337478988 548788791 237448902 752232974 543887392 775074348 160714103 636195547 126004440 174758168 52421478 351362256 786542400 14883560 879790068 306648 90680312 183402922 241535808 323186650 111038850 180690580 300041015 280565610 405930100 77014168 2170539 297739770 328529475 177763264 248587878 20345500 769250727 160205325 562466625 258212213 254225910 85785247 681741030 349853074 210983124 21400634 5965347 81760140 244174176 94626196 507927936 186487470 62413401 202259175 18716425 34212654 170067267 89030772 21762793 941732080 763253712 721288080 62685000 15105810 729176402 11878363 68064563 343258992 88828920 159903399 177026432 445989564 342228744 84296880 196779942 216458514 47195808 119454932 766486656 78912834 740366550 267403656 170557740 381856160 510481874 135888750 8790902 130103680 616441100 527348625 450190171 68410395 85821981 17682288 40066122 206939766 138080016 985551840 181377360 356579430 12756457 29797775 135927000 541567880 21266000 81607059 239873436 34082048 79937600 176744092 16826880 774158616 392408484 295914484 82692360 78766355 197285535 813680142 102702398 558358402 156568824 422000499 289982919 216235729 118558785 336606526 674439941 346100300 27165645 482144885 71585157 149473950 522038084 333591531 32376552 2550232 65338296 377955200 259635780 112865265 259838340 218507856 531014187 83648028 516805281 85194920 263211480 86077536 713235289 594258255 474908364 230893080 233860066 300296277 467444580 130155091 5881450 328589764 445413270 355593570 631503145 3233664 5614824 143195360 38297488 113611552 407984643 21019056 362886942 269703 412373759 648764402 42856935 129190176 75235302 235151294 426841283 711585063 9796765 403180860 287475762 245021744 124066404 732896007 35670080 385351702 721994832 22369335 81539282 657946976 324816476 175191096 148261840 88494448 378746170 37199682 470983774 61713442 23022064 903209883 322682605 456560856 584760000 471661900 43719102 20616414 158420160 414000000 43418560 35766997 552602218 250590116 20654368 10449429 37756746 40358997 614424870 61625070 476723750 9415855 18094858 16148986 368543700 58164794 173751875 92768500 36328959 648008424 255299652 81362656 59594170 220716984 181541736 408273039 7985250 216722838 249269889 81536208 485391568 507069 19114248 806770958 165531 324086049 304476942 46631025 179846502 11004630 2643432 629748 17081922 399248980 38065117 31288680 24707751 26485236 88565560 23212832 83574192 283165532 307384994 39836502 44443971 515574384 92396700 4431088 397963182 207122580 144022791 218321280 249586388 427422200 30207975 898895784 371628880 71057373 452901240 446265813 25208344 288627898 166877625 609687660 576397760 234559275 507232000 343946502 744461952 452018632 135307968 28070900 300395586 183802864 93634779 379428236 53328876 166990439 602625764 834274890 301709112 620328384 23163045 980262052 12929676 258416433 306141017 44276925 5653452 39668796 586193344 269562078 386797400 152710404 487977798 2150535 244657224 401790378 39896252 17311896 8755836 513779602 474084410 407948775 151251412 22768570 716953512 199156632 284997834 255189756 50249025 105876816 25465539 236188116 429684750 675703944 56392604 613556684 17630000 3553875 22602996 43523897 67932732 260571491 406184114 517157991 54172275 734186930 173590669 145872784 198178344 146016 99734058 946413092 504398000 121172928 539830940 537546064 575462745 189514728 285072215 24310272 339916852 62067040 100777566 2319030 59594115 240109552 616317091 202549743 326338375 833927100 472500072 108794532 116667000 608842800 55541052 31387440 14907592 189234064 607810260 517359268 125256432 92221870 189350980 136253772 158399780 225550389 224098048 134274040 13418334 226417414 57273593 547760328 501845425 134600982 139928360 958990270 481138494 824696495 482172570 910967222 489958060 130836250 309284640 101249796 167305644 256262508 651366303 129984425 278565320 67128600 48575536 675581954 54223637 6976284 1050823080 321892020 65638353 295206040 610943036 15168942 79174896 360302 95210248 476928652 117106535 59218825 107131728 74826622 512711100 96409767 293573805 214429726 171456012 522076896 245711637 494215473 206444420 61444296 380354562 48755800 155901746 576291150 124003440 17945704 794910760 42678797 7582800 492377568 82764192 114776200 168271610 7842885 616399350 218214677 802435100 96042309 273130874 105933906 18861746 102380268 367001733 897338650 321326401 271092425 128386713 103336324 34211466 638391728 714632905 603312346 250170302 460451718 293746525 1792999 533479062 402645448 111774650 441335895 245135928 288031788 100224399 80015650 63620856 94935480 157230000 34127990 672193421 195904104 154291761 71345880 98580222 351612651 87429090 671223680 237442400 95093396 69150190 149938476 105803495 125778430 217039646 172667190 308003976 74417500 121689596 10222546 52362400 270098775 9111916 20291216 887612849 259991428 355901160 75283820 719199854 277800243 306040070 587328870 304038360 24846825 156888045 521199928 18601209 302354778 129573342 326596150 403813005 287916850 421605148 368645025 612920952 368418378 56552496 51919175 19758063 562079168 429096000 77816508 68278884 595955232 87766450 512533309 187815760 135566478 820398546 735930816 510644232 132169306 716694030 254533175 14904660 548704692 852996352 300193296 258460695 331724905 76646979 53110000 55108340 23880000 332537775 659945472 201781600 144929323 335725425 137485425
5000 2754
34237344 127510881 362945457 146076800 321357375 489637340 631189897 28838732 102164220 26930460 112424940 694817529 336562504 771010944 26585409 122660082 114021611 76150955 803922424 325506496 26980585 301075758 37783886 166401878 856415424 322192923 296901336 208696860 673832628 841142016 218544345 308845451 174862051 233027074 67959140 4969764 129983966 70853272 589630812 215399610 186933570 98132422 136171096 583127121 439821074 1005639293 130098114 114594280 45938043 186926580 39383268 198588830 187803943 219020215 37686314 585271492 241370236 50303520 203863296 13795712 270566766 348950322 402134796 59116854 37454828 235592931 408833544 248994240 639148928 148620540 349767840 333497078 434049330 90725804 105587405 419980715 20878550 648729536 39329154 174429234 140861477 1888320 445094406 613057837 192913264 87660916 22192732 792293901 64712778 743870652 568912276 45242652 513484500 665634669 430867599 7527391 8251239 81763213 548076430 761261852 505896908 229401708 12787168 27892684 366299670 125582942 239941080 22300308 223102947 752261276 820182316 254671560 307293876 217958076 698347600 175156958 659450843 617958372 441717872 326624445 451717824 178708712 34089947 293799110 191776594 93527920 119679645 26252200 177201068 196217250 151345152 84015044 235647990 814407975 778954515 721918753 175678574 637668096 655505940 30539088 5855934 3031174 49500541 782704 25134536 612287250 259951790 8830970 314259048 230415900 186611876 347322240 19256464 96131068 76511595 24639590 281449824 181418526 86865430 472524655 24536860 25655028 345744856 139832912 448474439 17847696 202823061 172484193 121277962 71683918 34093056 63474005 796130400 622142346 10561629 624652600 127662528 906163019 438083490 573077528 603271996 221138710 481197805 23954020 12468479 180306945 31211250 133351515 14386992 176776190 435656304 426104090 169055226 82653116 499337894 164928043 77453765 200399360 456018264 291363900 21153462 692130660 19620768 606678696 266963177 504312270 220840506 405334548 28457468 411301704 110692348 216272145 5509634 44448444 383752400 189975027 3791754 63867258 76395190 5709984 634572940 139154140 660277766 44582391 690361806 67678150 14975316 22432856 92498400 175690431 358106294 483958975 873460588 54857724 80057625 262476552 480732489 26018115 139902280 240200324 213934240 386939592 193973558 899181340 3577275 368173680 153575936 330601102 332274888 6387800 114224727 219619584 88519676 320524710 545039766 310133780 441488448 132880800 130288096 104273880 183795690 95304798 458641608 791093586 353330268 22832364 219308067 199403050 202397275 346615176 518985000 30987660 288786988 4649445 30006135 280055936 400962280 209021668 337159017 123906201 478595712 194389832 74376340 652338036 31358990 57576420 90604108 36502627 204020640 40180470 127370808 619738932 301661396 497236143 67837250 237897744 19237608 72131468 285627888 27644476 76856304 488548499 388048768 432882402 41734470 579340879 30048525 106510560 17629680 432061976 727974217 567223399 334788201 437298540 140632888 78480762 40056352 229745864 336681873 203622172 272231421 495270237 90930192 119525070 141061970 559760454 253619771 474124083 314932662 251055308 967781347 28488668 327090491 4658190 312570830 560512836 3113328 722545096 620161212 386585133 722739641 23990340 82015375 138351696 2992600 508548024 257936872 224705096 423553060 266467044 242358784 525052903 651062464 103979002 161061381 716423750 65873010 336307788 242276216 37208025 423843720 29555936 123912771 148162960 284180908 357227220 290430675 657628335 266879608 307219806 280254645 509556445 73191624 167461008 321230960 24561960 83623116 420029574 251200932 585738153 190474324 394926147 91712382 642457782 853591216 718502136 413511507 161005536 222110976 40908630 498787181 90014898 18274342 471511040 93690216 69333187 148310232 247414300 386561630 530486503 193795896 419758812 239564996 579745988 126261795 74398688 972064192 655393726 593648707 340932865 13165440 533336835 73472980 281868488 430631715 3390103 77737569 324629304 98869440 60677862 58422672 33754916 244573935 432650136 162526900 45483672 42522934 700007022 656013897 228793760 782677933 123950414 474407808 17254692 382011171 80533195 270667176 17130648 167943368 893836979 59267688 416195200 45100300 9637657 868321860 136797640 105760611 293705572 266720192 192689388 477415232 172187936 38004102 9187005 850181670 68740539 12413570 777768180 22212540 185093661 30786720 329280944 248102062 404829654 10159072 55288464 50510817 176597180 177334784 61225500 436247286 87821712 199449460 59496255 239128950 1018599236 417197690 135415608 15165070 178683343 64211298 609633360 870167897 29189933 690010944 69326829 430159938 47982340 514213938 24988434 37547820 98280635 161827815 38616493 3279640 123635352 397869675 469355533 138953558 405950944 45163492 191850798 47877816 763617652 95483475 279352845 275806620 450012996 443077796 111851444 123725832 48176550 316020321 1687488 496449184 159814963 494727354 300941087 475296175 377824280 49157900 598465852 318726225 35515168 224025428 22064504 82014744 77605841 205315232 95710952 360200822 231375532 259889672 125647638 42940704 14093507 630922974 231133860 187295154 621145581 122700904 107654668 92639129 31344516 1572480 448003890 23120976 161572650 13694144 146581486 211704480 19744128 406394406 73636970 204473584 208486180 586925923 38403394 374005436 65590774 428601768 42060582 616385364 96653520 628826449 98105742 21283670 250500972 720037152 7261826 608007680 55233784 99903909 225732150 462296240 3652090 429788 599607200 623352285 209652458 372032160 950919736 600183318 13638040 199075658 8196812 648275028 43795956 109786130 167473865 666971739 26102496 103379924 549428648 604690170 38026284 377820625 696931374 203710806 443531478 67506240 131627342 310618020 332374536 44034267 457860151 310203300 68004783 15656272 239580992 195667101 320845360 57239160 112897672 266971248 205384480 272547090 470488525 456935733 70366551 426402525 338229840 44485855 219415600 19390770 758860476 351327947 461935565 114012288 607278386 10139992 797952276 213212034 313765152 807956794 279313900 228241384 11947770 56230680 688484060 101865566 49722309 274911615 782264588 271368622 272874852 3618360 325970208 527343150 49937784 78361660 78021902 423240568 364288050 113013142 620147112 504477588 4872780 480930344 37325435 327059562 332338600 38170412 125844170 335806416 159659948 84247488 752279850 105574264 13060509 52352586 185391564 356548500 232405356 468574100 421325118 109899612 197658685 67224256 30516948 61658070 17273355 305950762 35687080 206184090 788536368 605449317 35797059 974380065 308162400 330307912 68278674 703440557 314450732 277037884 146682546 691795515 42280809 174343503 505605900 863835212 185560154 338280192 387375814 10790052 17378778 355936812 584271680 142026674 18034978 32997363 1907258 39466014 41310500 503897570 38940956 19973674 41033675 34248831 50709204 12527064 461224800 1715776 766480 646571250 19538542 140197860 565113568 176802840 84077880 294948864 363632760 30831080 222829040 191287755 73901415 699129540 34873632 291821585 228608282 213288208 740634516 57629847 51934920 250926000 132596676 504664119 179961430 477353716 55213732 51574992 31392224 155140577 28402932 40033344 406968546 130367886 232808719 741272649 405229476 360589944 406492340 680414358 259135938 387927143 688657536 5943360 828475440 320693083 243994470 374080680 531442110 336086931 107911872 62576969 764815920 153374860 105692546 473390184 168459596 88503032 15317824 117378800 291579816 144331800 464159780 327648114 75263139 280346574 42722355 14900800 663600508 422322918 124737774 414240711 41745891 377314680 746105947 23948120 432939640 365623300 75166010 221832600 526195395 22547448 151422990 95238624 118034349 47923260 13242270 33459504 2949930 237571365 67236525 16644672 389944068 143848982 410034150 49423686 44992980 221624721 86650525 671831916 189068072 52108225 134388402 718422567 272809462 343230381 723749004 10878440 936789392 138505268 602107170 3505621 59643999 647923386 126262065 49443456 709252236 409007854 358028972 7098852 411221160 172345509 5967612 313858611 545013414 179254834 932009824 487492544 864795267 11825676 520579714 385469120 18367650 318028386 786984030 2630040 117163424 205388712 322398324 212769762 74734263 668140749 805005300 129417685 50527826 392347678 35390883 654418842 592538619 250793844 744352368 394570436 615283350 141274555 807910656 187383096 101955755 969642210 60633676 158342520 54778002 6617748 656445000 216623380 99649392 189786498 2669695 44742184 518737664 295819512 629098052 18491799 703470938 450245240 31532955 16815795 815681384 232739737 738805788 380298870 16104360 68122374 1066336 524742780 3417757 85116108 39618750 168833392 513870936 303615598 318161128 214068915 881626803 121241496 10729155 359885733 72974706 551693719 746428872 171582404 322526577 196484444 690632880 159131016 5689656 72603648 28198611 22350664 301592064 26849280 31253271 147723749 168324471 299440 81106122 362010376 62914560 11430875 384970600 17875180 118701744 466689720 119164118 352902850 131512544 16561610 141418176 136977232 2381882 883101336 387690546 5618976 188379216 483426888 135031918 133905604 263443968 484679484 616226801 165043296 646950 26018818 304186170 93505280 162672432 580205450 191004148 106968385 190112231 22332960 119761565 13825383 266232909 13788660 893986909 121885206 111565975 177289480 270574200 157531451 64911744 27849558 437344443 427931990 291865512 118847508 29867130 337122600 853752639 200157726 664124435 128082470 330268810 474685650 20630804 129643992 474273525 104831398 722317050 99500985 68230601 299199670 193062575 258115110 411133874 248971464 175366900 152013568 184598531 284659656 95224563 4147276 61878505 42339031 145849429 209653809 353463646 193575030 149723980 65088705 53256690 10556070 50861840 62552826 44270226 428346240 102639190 163835316 89621598 71123036 23553426 558139646 309605804 306288423 115469048 27655798 392301854 885425535 329520494 21040800 26153418 97037440 45324315 5273838 88877568 39056376 163696578 359035280 233710580 348205405 2545100 15854510 131929500 368583255 64536539 251659668 204647100 14737560 57096864 304189025 478327648 361800810 442491148 661703439 256196028 445616688 357647775 263506302 70966217 91979631 568645875 103937888 303575685 57132152 48302605 371323095 45403250 587875180 306297628 473648766 32507565 265031790 323539839 57944410 57886622 567742038 254370375 175186200 862992160 55999062 116138860 68591710 856283604 127251362 830208078 341924706 118808976 41473188 804694935 291370475 39624758 141582669 217807766 306638421 58861582 17913392 1028024088 174779550 182712920 177904926 390994005 257340772 576327108 96680685 417700740 213973590 461270736 22216659 265269006 16209900 449400476 661080177 639006273 50816230 181519294 31998318 59867850 335970082 126768870 461255616 702723226 308075562 382746496 129174314 280486648 355524390 167071270 133774472 49892850 914489107 11945349 1002743660 719636280 372826181 79659360 473211130 354223806 81729602 56295008 306313466 193982064 290505222 358955131 1723600 61272546 701107725 19160886 570179886 285616760 12801327 215815104 282331998 8729612 25194312 369674316 193018788 25496640 430347144 193037988 664801626 678120859 52142058 368739588 316453368 583912110 409552062 142552168 14597220 62274934 11130757 506896148 151041795 117500974 703892300 212805600 196937400 201959800 660829212 511994730 877099650 71123900 256300785 431435384 251802817 108376812 434129918 64254407 663532380 200690159 417983929 15542082 191728352 769369930 208770055 287179194 462453663 146356664 90771953 39065110 490023618 491832699 289798485 267827265 170108952 20801880 229669210 26576238 245538160 97743570 356190656 472478502 133101254 345671795 31984132 150900372 646641468 95669820 590606703 182054976 171000830 153821623 297683430 16661574 615724260 220653720 130838565 113740887 601191694 477864360 176499310 90193536 393805881 202336375 470816463 45626750 101783508 122243345 129677678 264311610 38556087 562119152 479317344 415688500 302808020 37278504 173824816 172464030 197773660 120094765 44338028 376716398 43403932 387740410 105293601 7770280 224510568 542692614 216891783 368980920 511002384 85905036 93221810 132988239 22923041 393560310 317610076 102372207 271435488 341119350 425637576 130811648 178486716 198749910 136991898 172220685 257684476 493247570 56206136 174434875 898867290 272172568 205925646 124753038 141832068 426444364 187764864 345348850 5330414 71167032 924359646 458502826 36408692 338701693 271368750 583998261 368049150 119792001 37201358 209329392 423809890 257562648 78239040 95275846 532459784 303598473 308950214 109022772 52182000 369264658 44725730 387404094 8476699 13139940 313072004 483193596 305835712 701831424 625144707 294703860 252348432 46369098 150000668 483810467 1008886593 56696544 65474725 928434552 153989507 491545368 540716483 626800720 159251125 76687056 478275106 189804608 2445354 731264070 295580428 26047356 361824870 154879503 289766144 22749265 60454340 13674921 42189160 26068896 28259838 743904225 49542660 548478372 140193772 280518504 4363184 76972934 4033364 14302900 146096100 79053936 680155194 279279600 233239620 356643840 696041460 45544925 138612600 166770030 68102900 130510764 253050954 819360720 571515840 132974908 558950869 62805112 322254734 230828184 183347700 175238838 455295603 971887977 247788098 7843392 344630604 105783053 210383124 604265844 46035936 556461035 225528030 156738542 644051372 199858988 157149608 35203912 280539771 619109598 7968600 23721892 153424315 636655707 328767340 305157464 90913062 58130240 1012401646 265686456 18700102 577557050 294100040 756054586 162102990 779444575 613550 355114900 120729744 49158446 166562094 52888976 94910291 19259582 380390995 125158674 529024548 19846800 965467620 272940640 394977945 4973318 197001920 336618720 267061163 49738920 451861428 429540777 1016051340 269841702 595053207 110661760 8847930 253875048 413617416 170005608 854264330 74068232 80247520 205029924 277132284 369985899 55340149 47442240 201028464 85173635 3728816 477897728 239977998 97658000 494037700 641070265 555381378 218758860 192947832 912570403 112978714 216444306 535534272 24971967 3389906 255306779 24704288 394828756 196023817 3693171 330717584 180578637 278529746 168410550 503648775 648444060 71349221 98378033 140398440 359465673 70439712 12553695 73631617 284442044 399955400 47332176 81537678 344093340 216973044 13003232 365120872 90406530 358970949 229672967 347641844 411055920 66697722 752028174 656470710 79874688 6022720 228280206 3970986 278200948 389505567 1025298000 4109118 25654710 13595925 709275072 16747148 134396620 411888835 175579014 373147323 159807228 964851586 320185089 536669934 200853763 909613362 86148839 32760750 566217288 303666678 328468608 52620425 87733716 361551596 521392962 498513408 920029916 326381730 85540224 100576086 54034456 194505480 21709578 145261974 569691033 11017347 232818624 254057265 837932810 28919994 435106240 10518480 9504054 150501951 996864 332860255 55980660 530736360 47344320 513431336 49235730 809337705 151244919 305708430 86648759 141155854 234737136 178920549 431667856 147276888 1049989 17453000 34766105 50993232 114756432 220351920 200866263 86747040 31696168 359880465 838185024 78372960 132333476 472499190 11331495 126332304 3613145 74647224 141439108 132557530 249631749 181418820 157387490 454815153 291578532 664182944 349974655 92988986 174151815 20686386 96192612 940371768 506117672 111390396 145615407 916062224 204253947 307567533 158406228 20983776 822957821 94370695 397596375 336180708 298966230 441251712 105626132 188143952 102163125 69353388 36392448 29080944 328537230 42233526 201908524 45627063 26125480 189404723 600871113 258401578 585709190 66566880 202313282 269138148 97008300 309187277 665528724 299704860 296017272 24306888 566050884 221362137 220486050 80792550 72391292 321686398 688719672 75074703 101445048 50416635 378113997 308648696 279326616 294135296 2401590 454562373 318819240 146275626 173074852 163743300 96722274 17627502 827184184 39755450 97502964 589179015 418767654 282197824 124281666 130522590 5590409 48049320 97370893 47111346 73783633 249119280 84604165 52086280 50573400 173892780 76839353 299361439 88918051 140446845 40544284 20061304 28851576 137298120 463526759 417561276 194622708 515312 74925290 574049294 68964680 60342272 306233781 67480394 438075006 699672127 134844080 159969521 151713036 18351216 258985120 188387648 133574040 308909152 63770280 364579371 172160832 78986760 245555758 5337801 260539848 198642894 19525273 745094870 19664871 121750640 307518984 103463000 95969925 444396160 105668940 997038 84714787 4087289 123307872 187235244 819198429 413212 54251540 141190126 392514874 599389638 241426250 211154490 194206545 190541338 10683468 624782700 361640544 76395232 349441542 49332096 406033154 884931674 6173964 115425150 316108346 499844004 31286357 94443172 353079468 39670290 479295750 219869656 975760236 22997145 287172522 465397410 786099235 5862272 179550756 53356625 295799348 5386232 547402233 363680454 408155118 543624984 294005136 145581968 539723786 181395040 433601077 97339760 402344140 58553915 316727775 208477007 15308992 34793600 90518347 174289120 116826200 85306144 50893860 305771180 5825784 423855300 376897713 75660336 421938232 61946604 5575675 608131565 148471719 235032776 40840018 253205172 420753245 1337856 24082068 17554730 56601693 115214022 325401508 329023159 455160366 32608150 307809832 64317498 588243688 213299152 152103300 402157415 66053312 220185777 403784104 324288516 157039078 7829303 102776377 246257472 529251827 8040592 82917888 754607300 85416676 157298215 107549403 54093600 218228920 509169960 112982980 83328489 439900445 100611108 566642509 80818500 448724848 319280919 151679424 111063040 116209808 675395895 147911790 71970112 328702122 73842230 532986630 48480286 4728735 321881636 770593907 726561684 296169199 452295936 193568420 18794580 164285100 509477220 3193950 115670286 1497309 46481106 140808948 312421294 11876018 81159412 28581293 68848156 96840462 109926995 36984448 735581365 232858756 735250014 115580762 169018080 536332496 337634616 34795695 781111916 101187944 573262134 184075110 307345080 102517816 2508813 345648768 394700328 27019800 15717760 167332176 82588420 528940104 46587840 163853778 24545510 196330674 82778496 88212782 242629990 125879390 179979085 45425296 714778280 707292474 651974005 111410076 694811068 410079854 121352358 10701164 372570758 15431104 350587699 439493808 644799900 421459580 86477440 187515524 50277336 85237200 51769845 84944288 401963796 88057790 795038116 549240363 190661751 710233623 549803190 270736560 61874682 45742174 853724284 10310472 69533868 36407398 797779304 105510548 743306885 508697589 114663166 921406080 10723144 346455005 533163305 105905501 550004552 614030208 454934835 350220510 134678262 129771203 523258194 289136496 271920636 144931630 92640674 148967605 131969520 404229319 486647200 31207152 905402136 303968520 173651736 888781985 665411090 94290210 600008760 230254128 194436270 11612160 241876768 8739324 32243034 302428555 433302375 206965253 111333732 102631920 394428288 12919605 658364 459584650 59286480 604687790 77907312 203272574 482005296 134283422 716669394 186254586 270659088 239475835 973540320 387866448 112215936 412705020 96433764 256934226 451127780 90216960 150191238 154997220 607326720 68432832 415113006 663975384 10406948 269130290 162582588 146205141 6121436 150664575 250332144 743172612 145849307 184551336 172298950 223229496 271428313 707803145 474841367 463307192 607701644 409784179 176816458 77639143 52588360 1030681667 321238120 42275898 703975580 4818710 178125963 931908672 177752700 74119074 18984636 165521864 286204410 184000992 228502736 190408552 833917916 533523952 212338875 385425925 712309355 59546896 102372913 25988868 602533752 31019625 442490916 196185780 3393855 6465885 617843392 77052832 307085600 369143117 35647667 247395744 92362572 166576223 305035260 277875390 111521475 37108984 49018130 570431808 281291010 225940242 140553016 457835742 588413248 224389009 173675979 41229799 67503701 112384144 529756227 44644548 585869120 169281288 187981052 76320000 702683275 138310650 809648840 63938568 218855450 168300996 10835075 968266308 275069802 765506375 84079478 325721808 437984930 161375424 340184850 485806167 6819444 705838620 155035260 160116489 20821000 83584512 304023453 156843680 630515622 238249152 2527536 256124926 454732952 56919528 242473362 382579120 100582917 137527302 465569280 318223939 140386680 158761728 36734119 36488450 246162198 265512144 487861632 292031355 242055288 471169824 310220358 475977663 537922 481410771 429958599 57517896 23879646 313568649 9714568 789927570 54118565 972842 37701999 11291959 690457669 2371872 25814200 960023504 82158600 241076000 376415292 8197400 459283796 421534064 499065840 279472451 20946186 84911736 134721012 306570290 172869600 43736904 207917806 1924208 89172125 27794107 2629448 43532562 284001984 7099680 459067842 700579266 491527602 147512400 62505702 1927000 24897805 256244400 363198208 50035800 161091568 559406250 1243126 248890605 68155014 266329497 346481127 11993823 130434612 381644418 4240802 165979279 24347632 82356687 94171770 694418109 190428975 348420316 193056908 122931080 50461320 251739270 659744352 121244148 189213003 257272665 395331375 261956145 158072868 144791451 544193247 24208250 438196443 213520060 268763595 154829200 267206364 664564625 340552030 91572825 20947500 216145589 832534821 312773468 507852800 359885900 79461334 249023827 257683798 293889750 137793305 29767035 41650116 384932324 269497640 326575204 20978001 23972808 41092128 419499290 34658211 36972450 118697010 568493614 168358950 38210889 741713760 905656464 28757040 76770028 820065346 549136104 246284000 341124212 722392440 139105016 160668252 103154402 25238460 804113248 432030940 80026391 484360217 511615280 433393040 160762400 225011840 102122605 396945362 273436992 16799439 621382520 8380422 219827040 99377400 61719600 417597696 684119150 162383200 494105548 4700220 108893295 138321192 199269273 520625587 304411010 653541720 240357975 469447398 279374676 906743964 169977080 147908864 135279046 269964180 99878848 741285068 521589679 107351808 891255040 103787196 99871584 353410680 496059144 23648412 593575080 48841992 80250917 346401036 580705398 637543080 943014 440613593 235021725 60870924 121284750 82146869 287366320 312769254 956919600 7036324 344766240 568061560 234928780 22384012 451633584 500277296 382070725 335101745 135938476 67494306 351750814 563051844 612436212 529011370 69806352 396064091 189243514 52165817 243516013 103640376 187874795 44622432 31109520 203311520 105391184 30704789 69534367 805815472 445137000 156850572 99830080 173792544 191276138 580661270 57637956 279330576 38917320 508455822 286582436 8340116 82054790 2331828 275925258 9437472 895773940 54414585 60288359 193436154 68831184 215648880 777515607 70490290 87645991 71693964 381704400 57341326 149112576 786913680 41802597 597950724 245276928 20298720 311172896 500200271 17574570 796473720 548440291 283771752 487475000 103951770 565761248 403180432 171290892 717573271 268641560 937785458 113792406 458269194 670240571 200226 418621284 515437972 172275488 875556005 162885528 592536990 99953280 30381813 198387576 6472575 172275200 84872760 282547299 1446080 354799348 345528564 115715241 378992422 128374400 150500304 873848790 522441355 141812798 323342808 90149605 142620940 17729526 382067110 1607760 377341335 597062200 124502818 416975120 54460419 304227952 39056110 280967265 30969774 106714560 806147002 12600201 84493497 539275720 20060601 162547950 333240816 242968656 168209136 63314433 151479780 256241349 249425000 116593686 56215362 841954956 279682916 69217416 335959804 181007216 754207272 10541860 648920650 391507577 4399371 284847354 81056536 433129166 143186378 32003652 166053042 642147948 47892624 117548585 836260460 27217762 308633145 225524442 701385400 632169816 52813135 111242880 57846613 10301760 276350105 285483123 105225212 707995758 806546664 60339388 110396265 83417040 184327900 62946840 30165540 14832475 274796410 456813576 155051628 73167836 166836150 37858762 783577035 99789001 760321350 221693276 168206062 500297265 22787712 429165464 419570228 74333332 646836388 377778387 773693250 485311568 572033722 111645700 300410435 553621983 693097335 289792731 23012283 73200800 736892 64789746 124936448 258259848 825853323 28906248 787877075 237708423 249334121 582287445 118063663 536163078 625967064 53105827 100045000 637013946 99060927 23395840 100045308 31308788 221146200 549036650 138345420 49643528 501828780 158348256 292683061 337334984 363724578 7765848 26851864 88485888 245406252 970699710 770184984 329303272 25395032 146341792 293297462 395159316 225423650 142727940 29286096 51718954 116711660 34764141 158126136 52864826 203747152 100184160 421961148 79252065 16286697 555474084 946633590 175679840 121419935 135412480 618196608 253000783 276933937 59096356 748925280 182482110 562642150 49634676 580945513 192737850 297462406 369060120 96483904 88252036 232973845 313341525 2138581 152094216 264239793 227916580 99131904 964249264 416255476 204948576 225899340 325329641 259186137 245049435 275522625 460774152 313598334 107973360 485056104 98567271 21502224 170496470 224792436 343905658 53376450 458142069 318327753 120949224 239957940 181496515 108685096 116625672 356219534 70063136 170483391 898388514 320795440 626267136 44994068 153464554 612289460 841822609 286697070 78829900 116993013 764333697 319693506 268348815 353070612 282161556 369748245 181530350 161777304 124433001 69192942 189516300 190225104 94140060 737439084 323478532 167875416 487324299 359526426 35854929 185028376 8629012 6720168 4007064 743017279 438940260 574625610 188748784 363862560 55314324 469693680 568999575 722453562 117886418 345160110 6515824 3173247 71240085 367999456 326673388 809665896 261596340 390310608 2061888 75504975 122417768 295768683 280019898 799418958 262235636 235855840 661108230 183924891 207096840 22473984 486963360 45559458 50755897 146377168 58670688 228128076 94841560 334539846 104599440 508079229 150403632 326498246 46692405 63279678 79897252 33274980 92849948 259176016 94042564 141182249 126175166 50654255 36766170 28779469 323568594 89998836 181809160 224396987 269063676 132794480 48604480 156451872 117792975 327187455 26279708 228100144 36530624 187389353 95243643 592362896 652144668 312293362 511811091 172333125 37397100 723220443 862526527 395211704 61707060 324686248 182515998 355125036 53574933 657432216 306915553 73389020 417027728 375592448 231990850 411947008 224056800 251445705 517147875 353682 693043078 226068408 181592268 71546016 209948640 658239200 323556100 673240085 702060399 141417724 123627712 900251520 459370600 18148400 24104432 74786298 159681765 180860827 365230096 286128297 124692568 15762240 94699548 190528184 16810041 616168800 153515722 67037256 88522344 997291984 833517855 226224019 818656080 57115230 118669534 138242283 56666911 30963987 690226 263054998 101926922 164431548 791965416 414413260 191537784 89842420 113178590 289260850 655275240 41768394 215623947 410819133 26670768 23796150 511127100 53536180 221183820 196139033 256204192 416405518 167303556 595040264 796300005 18419016 267440265 412652313 534088893 933005400 635859640 87462060 345217608 832048000 385505535 428075700 53862210 103696716 42165500 41258386 310365120 474855237 141459696 119385 729236068 541937370 475876731 676027000 18348456 80675881 351756639 89091585 199250961 271027590 254654960 666487080 6913620 623730030 220000467 164033490 574906848 60182772 91219608 883587328 494009665 98177329 427998234 112945119 14525916 810171217 280620060 643907696 470968641 202461325 603246914 95390904 456404721 21111454 102121772 373768542 60898325 18545130 707030896 79644063 482074541 211908250 482011299 945815808 155311554 760023434 258233808 245829452 23499120 849528069 240979040 369992106 159962250 566304635 2581761 371357352 188848290 62985956 302265475 6663710 403904580 224476383 978275744 21709576 102719124 84810560 308462908 503063607 427660245 592889262 244313076 4312404 596880421 839018218 481557500 263861891 116663660 391601262 204956830 62684856 92858454 254320000 259814677 27895576 208360544 173335754 26553312 459423090 165764192 142723846 583521070 756295557 72332720 211581110 103386426 280077559 460148220 257288682 176957132 5131128 19512192 652036138 131767218 82799872 180460776 156792055 298032582 635337600 236996466 31101329 159188 95738742 332754345 441753920 645253168 43758208 595051355 620505396 215623298 63690246 335515250 270664800 141653325 483062151 536535538 270244127 111424080 6415044 339335962 371058375 564789271 2280098 112913615 531788328 222157416 464934030 400365050 83804136 708760356 1411958 300226560 942911170 344673722 296343320 462560882 190717968 350542191 774375908 588075696 14347620 9063093 751840341 567767774 751576885 123394216 88344900 461650852 301758002 428653539 897577344 150265258 1358112 465926315 270130916 45779202 301554430 104961120 29669038 169340171 110039317 16268049 917773384 222724260 105250977 114300015 459984355 525568450 328656658 205977344 52956540 543442725 101369892 10440976 541546764 403613104 156266550 142187880 6641500 723798504 213301513 103479156 97901804 549699615 7167744 131888790 180360945 343306620 147971424 788941944 697712496 277071864 9778423 14840227 887761215 12578136 371094328 30569409 127869084 43235940 287750866 713136004 651694528 269448291 286407520 181281534 225206002 27997520 61526556 375143249 47756968 129505770 330524739 175605632 437155719 459081448 422984351 656135670 159092434 299032530 98289660 222844560 65118960 915827265 230081264 132369118 165025858 85610694 23986397 5613436 300871956 404937101 202075639 16335470 499928504 267758806 15694155 205732416 263669100 278334365 227140410 294005408 485361916 949780832 184777770 27080820 7943786 9862104 286872300 891772672 174312612 15187520 193066632 341889660 238739432 456106875 12094490 832708812 75021908 314282871 198058620 884907414 69931238 579274330 264832711 251511792 5734854 839173506 220769824 347485958 542131904 189323480 39115681 453461120 552036968 49403094 110397534 27940976 87771600 201816352 421957397 194925921 865596880 703968154 17048415 269170432 409925214 498444 502920 719786504 51006350 300688735 115965453 843484005 17304980 87006832 53025840 58460304 117866770 66999004 87933177 561807820 113261070 471127671 94615710 96514308 197368720 336231984 161828814 288559110 84836970 671446746 675785678 824160425 108654806 46188285 210517136 659508136 30060624 30179752 336546468 78154308 319004756 353088736 715798296 83216445 240823275 62752896 751633550 18852486 402694446 501370668 888404322 151917840 26548420 44884224 429652398 121288421 65777352 154446376 28374140 27803270 52227366 466414068 874732680 342948771 297670200 162462575 376104204 536181660 19008990 524137878 365820840 94663017 309135618 382324492 625620930 153994407 228708564 588090841 692287155 106884412 241273071 633931714 298032812 491519373 450127510 25875259 390415858 335230830 599873472 5717064 443817409 12098979 305172096 444367725 640851660 325743624 589902048 894533395 151389336 650302820 164053344 103913920 725294660 317013606 556762668 392298322 400919400 414442170 16174900 809872128 720001996 341144401 53764942 220344320 315059940 70930628 128300615 205791080 548617765 99698676 236191338 31470656 496602752 754550490 95316312 312956672 692914554 127769100 437084730 118798262 433977782 723356832 34591340 125282241 137308116 319371710 94253328 293319742 597425153 36309312 126536248 921668826 217060587 46523400 320971308 54108516 6711075 467492564 598601955 36261 91816740 102353064 454728702 585415080 192640896 1711584 157289694 115715944 110143052 551092164 50300796 1788936 1195248 621785430 117931800 69622380 212243072 70643160 35451372 104993757 27120825 493113562 519952769 156394498 686357308 261285360 428347290 632992382 698199230 200040 3367065 158994550 24517180 131410825 30820084 251461116 238776984 176852520 156412620 608217064 458877930 871548936 16320668 246155591 546939164 199481940 10139152 19202043 30574908 660185730 161931960 108972600 569051660 312797408 9455130 63537228 268101790 398369715 22289715 188148675 451849326 36412990 753304280 358555560 69776000 30338934 63086535 54001794 122069551 160472802 563592276 40953047 609695212 354901248 371404848 355531350 369028030 249818466 5994450 196114176 645982216 22204056 474839280 238300037 123593404 632506018 805119540 193486252 501566877 90466740 910289316 119362639 276614520 128037294 7153105 325014888 826710577 34682676 64400925 687442279 222337122 156763647 37760424 321293385 928897426 246478183 19705365 499996742 360408828 326771844 313583480 261112962 386355203 534670098 381404141 3283956 205184472 298638176 1972966 104403520 5205396 2701998 268693971 89601222 81103158 70093107 197678272 184896356 205588656 688981594 78376932 65298292 149459408 103847265 166891600 31492714 64051107 155690044 566025324 288931100 318027744 417631146 566403077 731127808 18442728 218355184 5703210 65772882 125905450 428073804 555127860 190029346 61352235 646035806 536598812 12494460 439960591 829884576 509637135 6610630 486404646 248941405 65794022 687475524 229559808 32241884 65889054 375702054 146399730 913515425 680059862 381958743 354251576 476246526 54441749 91994949 317066835 426152832 565496888 1822784 161730162 923544412 211385157 16975944 18049217 147127794 15862455 119327292 185400927 193612400 821021733 335169588 949343420 44228500 482142696 413415669 285454260 564630816 313940190 112441680 29030832 46378332 724198216 159601586 109885074 315813708 9962496 408330932 78690448 474338113 320358759 25416952 236670000 320779056 153928725 59715462 157480830 219788224 371102160 534094101 195921504 200821110 794196378 61153362 509944085 9806416 15136860 225105160 232172682 821758216 607379208 137451456 46468193 22830280 536720668 55628755 513877693 421101924 415761771 353540760 11798045 588266520 261787148 232261163 3943496 232744094 152446668 571304898 318266704 50576526 563904246 334677366 104444173 73994085 217599270 886585590 128952330 483159330 432578286 214402848 610171376 169631166 195390120 99858507 39826239 537724100 212223024 181001895 705249248 102461591 76408920 182522727 292454019 159031463 149011248 398218650 39470216 105946819 197632512 34588664 526982918 3895177 38375193 493084258 57755340 568776315 124814610 654766581 474883500 575145057 357684011 656901513 109348724 73330712 202769020 591364144 705340880 4007403 298229568 67855711 500523975 408636447 134745804 17162922 8614994 619333072 286049115 78980726 504170523 32658012 307349290 120694840 187307120 291173880 676740075 178390944 48305593 362839224 437530614 66434816 134348382 184248512 76741812 427745481 203671437 26136000 290703094 339361024 208427362 20638436 44836911 2722941 146531170 96532605 242105292 467245464 27620976 46386467 72600495 281174084 3132532 573528 209199583 80179606 598944600 279130423 437463840 318116656 181671281 410924322 86715047 152349624 236218881 264056745 73227270 579129380 658177954 19944582 207719456 648108556 242081280 14992736 29382202 206433359 180822924 143939208 112197488 260614838 52779880 90564050 2100098 578138990 604349758 73411383 635167692 29644384 59320358 228921029 106775336 891413292 186211350 152669880 659561800 614199152 383772122 132971496 403216586 47190680 142631280 386714832 229819310 81660580 164400552 375171524 944520592 311660352 133921593 49171480 6006036 73331670 454455638 212451750 106447544 212458688 633623023 261607326 66671262 321467004 934203452 124667532 304972404 15431115 323919360 263968670 869698725 126665064 217956078 129990773 273571200 24059055 598062467 313916722 111312678 102893490 110623338 620493414 393397070 145293142 20277792 1216095 625396970 7639458 626369880 188745361 29349330 512895000 162225819 169887845 400572820 321730248 476637968 40918050 107355423 102745556 181245434 413323984 293843351 559976217 164538110 53503954 163617780 352614306 30742071 7729344 143353560 452679997 897180873 348962235 977659314 257183184 42264660 541093056 62059991 141999448 737552214 592015200 27753060 767823834 588107345 95678830 72344896 137934020 399836338 144107922 230283099 77728534 6818343 333563024 456745660 167906135 613675525 16503957 140150524 59530821 305097806 545527467 63555492 64255392 652626834 501678180 574511202 392786836 17397720 597358784 176465966 134280576 323222480 51730700 36564724 117603552 381295134 142069928 571484550 366579450 182948976 70680 623541710 483506670 333755760 262066920 329074594 146813524 846621864 14429556 24243900 75674515 51430140 39131760 118369561 394529220 132357865 165767632 7119651 250771350 385770861 404537355 203958615 291742185 7525536 308506830 6682905 522815904 100060368 271099120 365228464 33353350 61775744 28339470 2490425 71678464 254784900 312450378 8230163 274061932 793882092 555033945 40529406 62401968 442330110 32884800 86240601 395251794 137670318 96062989 375715815 298242308 105347790 19168695 193181028 807573378 274377618 629934435 62048082 629384196 280707354 581086720 1465002 595319816 427207774 257626356 283722250 256005554 121614915 114651673 148018528 1328635 405892116 42153346 231918264 2431200 41515828 203096106 137823127 496612403 365396056 636185151 238949292 156408510 397597356 409548749 127571112 200339760 404286066 223896760 315405930 39049172 70650352 526816326 0 921946584 12489488 578950085 27922320 338925600 237635244 17328969 29775840 106014375 60595217 91373625 59141566 4710638 711613840 786530700 425502372 411259401 234193168 940672992 1901160 15946496 39002784 294810248 136299744 51925416 231820695 161609388 824693814 777939639 20344818 482897850 103719896 250794576 97241533 366493028 822615560 728180385 8984448 301994316 76385872 408842321 389123292 247920750 445190778 104408911 18001456 201371820 121050288 76605160 25044800 221925718 175923605 105687826 137714834 127433240 310385547 821348892 2681742 448518 243159101 18432648 251173904 7452900 560801394 299528005 16202496 312489240 423164928 369478420 37236456 45015014 14984930 121305930 113100934 567268525 76772120 57781332 135885850 29230803 633369125 484263120 58565796 438778752 32573496 166472790 348422362 49771719 61332222 2310004 688068375 193973500 68529476 323581324 839785792 114923000 236812125 18996480 135056828 318666336 845037726 17175672 258234893 701803571 1287724 30814304 18583800 163227240 147132000 507845652 577556320 165325759 702785376 234164756 151307507 602790660 371164310 25361370 384863310 810710510 598834670 8943619 23743670 17040297 230236737 138781577 550981446 510237060 641028452 58502064 434432310 341458392 15736050 241180467 354138148 202541470 664049407 451290200 91730165 136176165 674642304 153118626 122057354 960712566 132286293 644161559 132299948 808314880 492704105 127660864 129399270 443143710 215734716 568206028 114669261 173516800 432946356 269106018 163696604 311477841 127557594 395828482 19197992 301493178 451777750 29048734 261010860 624281310 60049535 108073020 100056254 113200990 69775570 564567867 764193152 21360390 38127425 626926912 378867500 82915725 16437246 102524892 86763444 369406926 449036860 12532380 520146551 79448676 46850130 39413250 290731072 299207648 287691687 139872480 34310628 314695612 392061320 384606845 90352127 257348588 374949145 160016724 96782972 104836081 98742514 26156958 121726848 321643005 183234545 64915054 8419115 27750144 816170040 56045385 364801292 194211666 861902892 534001650 148943964 68188512 21186224 403340824 102017460 412379415 542571706 182924864 30623698 197587060 120285998 384110100 423286248 549756044 31704072 17186282 20381410 282659580 493648342 103809150 622269190 56074980 481586315 206500248 416746674 70027590 196471284 55572828 207102279 41901158 43888985 406782450 359191854 404220726 640525920 905767650 583775626 8658790 111916427 582424291 177346611 599313016 407053220 218638849 159640660 426827240 831908814 36115378 10149729 153150921 370899333 724425100 686154 101297079 160605825 310764000 546321333 64441092 198978336 17292240 121713000 143908638 496280279 8819434 18219888 58830464 232866816 105486360 60856596 488615784 207843003 824568720 61708406 136939572 224868885 355931424 637383900 85758881 278169850 301424883 487069814 33734352 48550612 181296670 899834820 133203609 114795540 830278806 595625980 392302308 65108244 238869168 134496235 78873669 259776740 129853278 900153648 692773296 16662534 38983815 636776413 18602586 190578213 270783756 254262996 151195525 144100667 418677640 587911450 333246160 264901975 355379772 74044782 652416444 63255228 682270365 243722490 319323350 199595133 641526127 31815670 429318680 185156880 261463037 499968720 16153200 66681600 586858800 10885104 43720742 400282239 435635424 39637448 179674034 13425360 634446904 308054375 414142533 118236554 191523735 564480 267422610 768714165 5228700 599737578 276291920 57109896 87236208 282618464 69129690 227084694 7737525 14674080 821312800 847091496 665043448 13063675 201350115 468407205 223610452 11888848 336169020 470338008 12293916 165858783 98935947 12103866 4039238 275743586 389109204 453810240 214436376 245727405 509020000 56249124 350844912 486423525 62599797 45528950 10087851 16921457 156346476 227554632 60128810 263699700 132544296 2356608 38930112 14880678 152052201 733099392 535786798 41501428 334305063 547866729 244575315 9843740 439921920 489699764 448215642 136289615 95016076 110586105 175950685 126253240 103920648 632658297 205173800 22176268 14080385 377624106 84663370 38236264 80671080 254712558 241679069 427880448 109929980 113190792 69434505 93249227 531939744 154993110 88881088 3867560 104163805 139095411 136583172 395135790 410570160 67810392 267576518 617243630 767339304 206117472 392807675 238062 280313308 50516142 295631106 635629788 292630702 139144391 9551904 344955750 654283131 346691433 400625316 377359068 338780260 47732574 201809164 356890586 639408762 123129968 11807180 138998288 201995744 164973198 337539054 208324650 6069570 78824000 294970168 64777752 115675716 70771428 110366304 170334112 231538720 129161328 57883320 836343816 58913640 425447652 49487324 6384664 174750856 295392258 46318800 33486750 657141030 42029845 197763231 127753548 188723520 405788368 199960410 21767620 1278144 494002050 47287552 582934386 607506423 116206665 619695762 433035725 442898280 83369741 135171110 209939950 60770600 198477652 5032664 307478769 84208473 7381927 231034680 233110080 533141178 521121876 54759108 624410776 427757484 9900439 301088832 272756742 631494205 675849594 167368383 865155027 118447150 30126854 306383370 132154398 194226456 307392360 110282304 201338880 245212314 465604733 413788695 374359286 199311416 163108430 226935660 29393256 388155522 813938758 147876150 588304944 570090938 662010400 220733136 54431639 181685548 164956200 681327604 520776307 122268594 357516744 834913875 21182684 579243400 799204935 190799058 346400080 921352696 72725760 117370286 54953855 782333615 258151895 798069564 169266600 346535615 274610469 15150600 738167334 177020604 148673058 87143994 412229311 145285001 287816245 639840280 173872512 636833728 115955571 518948122 113955699 6048144 389886990 93783885 479935043 881104392 84257054 570499236 95373600 161442240 12220890 404303728 546562737 606661671 5593050 153697544 305759992 512440965 89080680 271070275 121295636 317985870 44678340 143024652 681544080 124576470 108941653 345604096 20220432 176855990 513941447 899808192 20981460 204030036 162225560 283865160 59611588 174482396 16932300 151631075 125745440 155218700 493363850 275829788 36660664 21869001 318519916 199685552 72327186 103135760 350835720 14632376 172084949 244346757 276482016 255489408 151463220 104402131 59593500 651749142 133425537 470870325 755492529 142201224 230671280 113364041 150476040 60807640 342034981 185480760 924686730 966700 411812159 197567707 168146264 31854632 504950298 260480160 429234465 260327504 193133292 342387747 251817120 140302092 2688082 229375146 91284220 340465494 601018183 298722228 44738960 402150612 754977702 23034444 17426620 76159010 287445154 241909278 329482792 151133126 164915667 67238192 10378496 441866040 759754491 157024098 60927682 329531356 497199084 612395800 286932120 663821942 188880486 581256918 29776048 32711820 237565068 101309670 102393329 263204487 122232460 311813040 180456870 454218516 125110832 356991786 129166140 371389480 72211600 434822245 220966200 321689956 155624974 6067786 63652764 387227572 249531424 76730193 138848025 160220400 21412248 1746735 109175406 753711 121617760 28908403 431109058 1491678 12842694 199520050 263293560 146526026 174797700 139705432 389989600 20101122 392799836 29059075 92281792 115294918 653982480 279500 677789952 246439146 4270420 237521508 158760052 468779698 65713005 372334848 10050236 234832620 38254040 231890851 8153157 6262647 143620380 13579236 744552256 5106766 337947585 357108096 53791308 2944225 417954820 165604856 8924656 152013690 340209450 30249210 618851940 25806540 310735145 103007229 22835740 317341245 414450592 40297524 21554946 648852250 76705840 252179700 315884310 160867328 57357216 65774700 6352197 141226740 871616808 48964986 490421970 24768 25763442 67815744 409153437 224060616 457019381 38486207 19873035 221052519 821989450 113190607 52361967 148978824 544377664 86049880 744209901 809434437 643168050 42817859 7326144 912021561 150243280 127101525 123628277 101935944 293467350 1007299044 752602491 80027585 109477127 535930902 283891430 372269265 12052782 344073228 563717712 193294138 369588920 5528075 99287476 507134443 481634476 46664480 61384400 7777960 35676015 112157760 79564538 525287178 2322032 95567892 283203776 114861852 108433264 349497555 97472840 74162088 176542776 131438076 769318398 70882809 118409688 34940752 325303908 110431817 143600054 329154540 77927292 260526468 82481520 36032227 794568821 680066270 218782673 217634303 303342210 72154776 535226581 47509242 66285860 807583530 6871986 32365676 731281632 132773713 43145052 38801061 357903000 226093802 93534300 194828032 138799200 72368565 417717476 99357245 111653982 83740020 32015301 293122800 129188760 370639086 744031800 306205506 333306624 68774860 199781664 704504871 343071450 52059160 6207540 69505400 49083795 254601095 259642432 285602067 84299292 422403100 70652708 165880220 432229494 234769832 379743752 123386777 11327044 197405520 377990325 9363237 181899996 483574575 157002064 781109260 119699923 31926080 43445160 269474820 18170400 169466757 486278929 18343170 42593793 864903256 344786260 297916200 79321665 311957100 363025560 50783950 553600212 349480488 255475572 64442369 81003090 253378506 561407238 89353612 98054770 462864818 393190460 254863207 429754329 566830866 266929932 6121710 772626888 519254842 27397780 188128005 314307350 28576945 89869300 440015576 572595777 158064840 430093314 303043998 316619388 344141985 44724150 715771332 87192915 553719034 177255334 75428536 345746412 428718952 77244492 41389614 18970554 914914104 463353264 448873136 866231938 975674112 180533340 311279156 469660190 336769620 232681741 425943940 52400556 150991630 164480318 378978496 711100740 211031744 625783977 284368022 144668128 150499539 23890686 99130178 132337779 230298440 2560716 182166964 33373782 159865822 298105428 372505626 99622292 106482040 748146609 37364460 1569384 160699107 17459409 32390216 90749973 331083082 18651293 187829135 291991095 155806266 710057898 474471753 4827108 112148048 329953584 40753272 883119752 546095520 117890487 147810765 21571725 103315864 24359764 693523674 606238992 191584480 314332893 175585293 260893554 546873312 221388015 530215632 290987099 357894929 269591636 419040950 206271522 67770162 435845291 149620089 18617175 16711896 549746216 434658921 382221786 562695195 179970480 70877807 565879902 50105000 50659026 397990872 19296680 3329867 474374732 140870050 144995315 17419546 116892456 553518120 96199038 153704499 49276496 174079136 673748760 234202434
5000 4058
250006159 212696520 411381072 274200157 655630064 295986609 413052432 205542876 58864887 56532189 209875446 42087715 442132320 109685190 887762556 29509683 297732194 309160110 311680640 177189820 271377909 593761660 35353200 553435568 293282640 52346210 196557735 274473576 17033016 303886590 413923048 750969472 86390018 245334750 126066220 176461818 585166284 136442397 434586962 82714995 196370616 160319192 63401772 125277282 122136469 54163707 556604049 9950259 98964280 140353446 405026178 1471620 413226720 636672734 344902224 639220873 289025806 63266100 50479010 34514607 584080068 570529730 750790878 81245823 189887332 279936918 41999328 56001410 660929152 169567401 169068148 315765684 300234256 25357285 216107100 420182544 463647387 295042716 59694862 117382874 498380502 302372304 541042225 830438406 820293292 742533030 153267400 320418588 139356350 665670034 70630920 34286376 154156980 540525771 185230036 421008558 404600482 25015494 13453374 68760357 60231876 70561960 298819336 16472040 191619423 386216880 61325256 86877518 244251810 144033204 112620850 341009913 59882830 58308280 70904820 384359886 288650082 7087680 721154384 34162211 412571250 523605440 74495928 285380800 230479472 374849396 49522400 173995500 65570879 40898178 244126143 271620963 442736195 204027140 119987500 338205586 31517290 451212513 143396088 492015740 431181230 1986336 82058385 243010680 88660605 507179901 108803790 194590110 83020272 532512631 155935040 755373090 46496016 459154144 506184012 699724884 714577359 127151084 385172983 47843100 45096254 460953350 107139634 28456980 13791414 154768576 273084240 77412384 65077672 667741572 577805904 582465 373894288 81593200 672495408 540539928 163396329 547044537 169198744 162978570 170632080 86145736 576052461 401503808 90580573 572720031 201159112 326666560 22592185 45506985 6058188 619228944 6673368 391043622 245221877 108167360 592545750 282041181 406928900 515418831 767019870 883114113 570114677 203068117 399075673 48241312 200747088 431104480 161553010 153299900 301660824 519876910 2800391 468021675 79080640 13067054 974834592 231450325 36289854 288394033 312062247 268703008 188765945 52741592 193420756 108661743 45535010 9939000 373533300 574960815 334841028 36862362 59864400 26556975 378765152 103105664 379137451 173506775 66056676 60878448 559494013 312163021 537466124 8906742 710660600 772963072 228593970 374305932 771265906 228511371 22785728 282341276 512907219 128390668 293877136 56578864 204170151 245011716 222318488 69081650 198580674 162056106 894735716 150482924 507613701 81060460 196047778 97277313 155532480 36355284 269600175 898269120 337124710 158851368 210473424 55272028 295474040 188176681 86112536 177582493 71458716 134148234 662773760 783840498 438496443 207049059 4383504 4464810 14092976 337755573 181206908 419595215 44564771 267352557 200456232 74366000 636829992 178501257 238946301 79084080 105063774 129725793 178778752 102381244 406568007 349851279 193087957 37070526 341703840 151350188 416532150 30844000 117035217 126741988 69508527 67517328 339931800 301262520 736738844 155524929 94671072 203504140 567616972 771308010 203318014 64148713 738459375 383578797 578957785 172699280 6655858 577536785 251492688 300336024 403444800 101623428 210148750 154688184 183386784 103464074 471564932 315850780 415275246 343707980 905846396 183463546 36621120 141855021 183455839 33760636 31569408 209489282 43957100 300679920 117075 152223070 10121912 280201504 38425397 321866076 215944100 15538754 392880900 9818250 29506112 228430448 533061672 87776424 393286850 302324400 465954762 359999552 379881950 55726224 317546056 184893080 22880982 562737780 259475301 566728311 444752440 167454760 190270912 368127248 1927975 218939930 48292250 373186440 131867432 704632284 5231280 357548526 196077897 88742806 196538628 88590645 13658964 20503840 135660000 340169460 41895440 121579920 104026098 508163926 248358124 4689280 232896924 666858993 51475068 19527490 173256512 340383348 328762742 22124424 166593051 742103649 45217008 20131200 139623210 355339782 83595699 289483292 52048755 257882912 197913531 164547500 241740300 349380260 6767838 344228307 169735608 462740930 225283968 155252684 414350095 257408720 139589372 41921683 650018524 95117830 248254798 16905268 17164960 296770362 804786626 465026886 148042832 513751459 363889484 155518740 27989052 482436864 544598188 152760957 712974867 558016336 441301778 129540784 378776256 143899002 25631370 795517131 420622838 236791440 172530 210636328 900696591 561644112 466244350 71451609 237440000 541781388 68474776 452641360 682597894 352144800 499909780 300056736 184109121 473644704 924914034 249146611 799692095 119896527 247422510 255012835 11987580 360730980 33513792 146446992 408687435 35054496 163052750 569645856 124177800 106815394 816317272 79313355 152270272 3486133 622391744 416940460 130925550 289159530 869081439 428166472 133488471 65568096 10214050 567098776 46784000 739735310 49725951 117783432 86083094 299332786 194588880 247511610 592339818 345974384 114314984 121859115 127098512 6670120 368951544 296310560 196202448 33764540 88145304 5427590 629154515 521230540 786527751 9176000 24116544 122410125 84725501 175169328 36862020 883951967 803118294 57132000 214673456 380895460 145565814 534083205 231070524 28706368 571117515 428105893 314551098 302562482 22633660 413047934 111976275 28029488 123133563 222381130 33060640 62577513 8719440 273409136 785780188 65570515 49472952 55627272 875242368 219112306 269104850 13896344 845058176 668591286 150570275 134086050 616310604 755280 672340172 46285260 3883140 48079667 38187600 866076713 77341890 2479162 60919135 341641080 82728529 523098051 264817950 344493338 289851336 168367038 43784208 38483163 603918514 386724624 1242150 221340796 455063268 149958864 277710208 124989678 311942267 286556400 1039295100 120498880 566374590 475418475 165082830 45753741 118218779 321508044 399640158 469589440 468876482 644863113 126455112 126066981 2023920 69145912 222691290 152680620 9591183 444278307 673210160 254744745 0 86930044 17247160 98319770 389729388 596335290 213028764 28373796 724446416 119683425 416405294 753308205 72552564 236592840 35692623 174755754 396870144 30582354 39777881 161137220 676515945 46531632 61387414 52322283 227506716 433139616 766508554 125082425 119042730 203644848 452218701 150908082 309447312 381096414 549796065 127876947 63324688 59024394 166389515 704970860 192029976 17037135 21952661 143384600 86688964 177989370 332351130 27348495 39248600 556284177 453957792 181144512 371129982 141764586 220381293 107273404 40049900 440173728 30593025 371534645 49912560 219513280 622049265 2194280 170382960 473743216 210029800 82777464 40626704 147512780 242242560 260228840 136589770 374780835 434447678 264432076 277746416 332185989 719344624 29442666 103955176 108540549 281743 40869085 45844308 1505740 130021908 26459514 7356526 450736000 228059000 2826950 266435244 2921970 815525340 502266092 779163360 421800600 505738134 2286284 344520497 141340 83467776 195000260 165935283 533019850 59036400 47526032 116382042 17953990 281499464 324711612 428908855 110392794 40960002 584645215 268029504 179710419 277506572 133423570 543545585 21707595 202103134 246563784 134317793 51066606 59766434 262270472 247257209 772847325 454066140 108078770 95205287 162349824 312347465 153801057 467128782 335953332 123177732 267237836 2027356 158829788 578867991 34346256 356676481 726606892 85613412 21966426 372220749 474188956 120030266 289605316 444434742 628278716 81217024 348983650 104767744 436096080 2766147 449466017 674383920 790123660 205257060 97644705 3170876 511943982 304316268 103694046 895066758 39800800 520933945 30177864 246004262 350581140 262522260 117235080 138728200 294218043 263532810 161795205 496234080 17291862 948841698 175464378 415655226 303406796 340065144 34980096 322331898 332952560 699938675 621753300 25203192 139954271 321581775 182072132 3180270 386302186 294199484 704435520 265171760 715649072 108850418 148324122 7609340 369861735 88525864 80213550 75474783 105256750 126027800 44935785 63988010 248796892 584455244 487892186 534940360 290762164 75291750 51523800 307488951 581597836 217021500 363650514 314122938 536964696 259706615 266582950 563493900 103842608 163153958 196038380 89997670 765600212 52842166 244465305 415166812 44144496 427914120 693688853 285905091 70233604 287585844 470851656 520215771 182251344 467531725 45055850 327521160 3259506 643296575 594321152 59000496 172537676 562095160 761956266 19216064 64336384 413989650 399866366 200603170 580713140 282477756 216085198 98449988 96762830 111901512 26060774 152455464 193077052 286768183 237937763 444232228 1016048626 31055016 430191036 325148306 190727181 379311660 314148672 13255102 94344999 173120160 42089711 180448026 99205988 97019796 627609168 95770009 21133750 467651932 326338384 547968736 530823558 46651001 66770280 206490969 300973725 112092354 402261435 474394558 24898042 541814908 40120755 110734228 571900000 290679480 75724524 608415597 78331671 3068008 47594118 94318848 458612644 233395656 704372256 57619917 245191011 234426204 274447360 4885380 121595960 12488125 101961111 383928765 168141240 753877368 476373102 419977723 112216320 193128000 441415663 95989839 141876900 559099332 2280566 94156672 510161700 651812036 209722749 268063390 183752513 57079260 170411164 70047269 86827720 105831502 816726240 270233184 100674145 421102352 270744510 116606650 369175200 759933920 581149465 19838100 299081727 662729123 7704420 318874725 813925500 35839740 489515266 222737564 39314120 39117078 818366816 329410511 799275232 713073276 663362787 258435408 331989756 468292734 45654336 94074246 525110030 503008128 449519728 138137722 492532029 267020787 72012070 21665004 154828269 92823672 792006066 403851100 6633510 104234824 617052332 102638001 41934151 206933256 273077567 294420456 74982864 209867375 55119955 4426545 416347456 433343407 52228746 165549072 107552336 480282 351343348 144377399 96422392 203309160 208242452 5793060 132209521 901078444 250455456 429646743 49425656 179159364 72493356 337067200 322670370 46333620 37550532 490134893 173405880 57802712 173951724 391919060 666110728 106129226 254430 209125730 141074578 605651810 16323021 487652431 1006684677 29175786 116182304 431640885 859921600 594571264 429039260 465077459 387477750 35635152 39233722 584413742 5426291 13183852 194842346 395712792 399291420 160331376 269459189 403544680 294388710 63851381 258169020 949838911 4064305 165394932 264048740 113809667 597387960 443347425 101651881 50055968 111535728 347989704 120848452 480994198 36131577 720869464 15276114 597387950 21497277 328431090 96759750 161000428 46625440 248646060 613063290 44218117 521854191 175263341 706174106 215876526 6394414 444654702 174999044 79649392 2229920 137955930 430370910 689483592 167068902 65512932 56684664 54096768 73159728 864033768 184120475 512236560 479120291 287179194 345587790 860221728 13936124 80198010 461918232 849082608 115088268 206814909 162636480 132768944 133834662 66147840 44202288 605433087 145624822 204839679 383203008 15907320 109438704 514859359 184800075 646221008 462267564 86597280 529598916 750043616 573066 513392700 308651980 86248152 310173789 186505572 164271340 523686744 63833844 335433285 279251550 239455388 294925752 927358131 488647166 218581120 413459235 230838608 55502982 10371420 47864928 27226896 138539325 542268632 204935745 507879126 731078540 59565348 414706425 21300900 136828640 720785760 62192200 67018500 192989709 3838329 414174384 39841107 434898420 68235396 669801778 587841249 172867608 83385144 43813224 118208538 394992400 116910750 75868350 338460285 6114000 131380480 621212410 688408812 79050537 66482343 663060827 69453512 801159472 64142400 135464957 45731840 128277122 168831712 4164030 5381352 214558175 885642628 81585276 49896798 525679902 420398928 486558480 87307374 101889195 813065877 186318952 205603944 200290464 180088678 772494871 154872750 162893808 300424488 371534896 277761000 163950282 186578868 115962390 43495068 163656990 62843516 734239569 333414334 487640623 420204081 99514752 48275922 44356250 506267900 654046992 79269984 720677091 37231488 21893976 103698696 138476996 39904057 184251045 660360155 653658188 16953300 249826855 74643228 460019224 32800950 47455141 79595880 627283558 764889912 705556950 58968455 371703846 967980 197217400 196506732 13009738 949977298 518136300 14318460 117157370 19563736 129853856 20719462 18524124 23957037 223562160 18311700 130545762 91563324 72950910 696724704 85222593 640211440 31075247 126671622 277621452 372864907 762657264 101986094 11147490 94908882 268455462 575332568 114482296 219165210 428827618 177150938 450409149 5671542 45604304 698189856 165071050 199504674 585355198 561882122 49545428 1190232 124196384 314701191 42815248 418056255 24338120 135574353 556285466 11249500 226431900 699315354 1206982 630918750 126548151 87269660 30574517 442473927 200401980 345161520 204212736 66611932 160647020 56166498 563542326 71253934 407840151 199754841 293230059 116710134 656345535 285851330 505771827 288333594 537793982 339509010 429811052 51037800 455816424 452590788 450905048 535732254 660469431 774080890 752803070 292445096 268162608 141185440 540083200 10834390 666383495 202662404 631869100 34282812 29170080 774215190 498539536 36772190 112700360 198134144 275205960 88176503 249641460 162344577 687929205 95837328 456261624 177259158 253412094 230813496 357930204 230305284 67261689 128403850 205889824 14629263 99435357 84201360 587396160 68074370 125329856 382293696 166563144 855998535 25062876 59998050 121627681 303609120 152755676 14025600 288295920 211421385 118202808 426534535 22956920 224515445 864983252 79951410 220840235 217714880 413890125 889182825 481071068 253695380 513228366 81212568 372994283 53412800 525219522 288201102 488172850 533055750 258619416 79693042 97036860 198331368 196204577 465044580 169055062 141245608 266239974 686644376 529338938 164215359 5755176 64043595 371056080 562840745 13131895 826764354 4716117 253443488 423536553 548059750 422417952 269184120 405697027 189922086 276427365 462069820 183489996 34354112 760108020 37949208 537593400 47771130 319075605 40739580 263502701 216358110 55147484 147978738 27587630 732788694 73255196 246438720 273780983 335067700 418753755 25966032 456200460 811347035 41475150 748167894 227814108 100289936 88949542 97288095 11265345 209685961 77077476 579524568 199774044 81046540 129198689 71971781 104344773 625034982 28596552 48729498 57800288 836023320 17593500 348241178 182075598 193906379 172937309 564533177 420051985 325984980 376664611 624273852 174126078 55034483 27700540 50820135 37253178 410389644 39781098 256877140 49387040 408943755 919621387 647470315 486653118 22239520 525421196 131699721 242729344 614117920 294629868 321621630 280488510 225037694 642067983 168168690 414878490 73523604 33341625 402914458 40299600 184118550 672891648 638928140 641687501 437099604 193352007 223907670 299893968 21913296 481094 191419500 496601280 14141304 543067239 165162930 8969031 497871268 358656480 39802218 90940578 240699904 699005808 78730110 465827924 300880365 602885868 107990768 537948400 829340337 428123000 193765314 379450710 86999040 292355637 276130504 191307640 13308570 276461175 224949944 74376947 722095056 28488132 86728236 84954100 57012452 841544352 224975464 150811707 981002055 153632640 56733996 19789200 144763500 144633839 898729692 235453257 86274942 78655850 118473480 345630330 221813386 287106354 878663115 581702472 717375982 41467692 294468340 293077956 225186797 211685496 992010108 436365952 153376299 409968434 125114990 42603275 440663340 351246690 171502788 367906140 264382492 97884789 258672897 468608498 32300828 122091114 228683590 519403463 266820736 180404523 372438200 560384650 576352840 202802075 465690962 269235910 435472901 202252402 319093075 77194215 527126437 294569625 22130988 135910426 117128650 6309471 100186939 383776092 104617932 135099552 11317790 91256915 661722141 285433263 204355464 132148712 538467272 364644124 53304812 281370960 137408808 354003330 32706828 69136260 300074832 329616422 68871640 132332777 219079846 800490132 63084840 14252985 178507692 341454362 297962085 10296576 16807147 929496284 944524812 308209880 350613792 316514700 245010015 374399800 22688972 143396530 77353556 144285966 63727576 711233040 425476082 518939697 684195289 235583304 106921640 493144840 506090550 34281306 307866780 310755184 43657196 89740486 335437314 264418749 564063900 54846904 739528889 287599550 106332510 15498297 187685610 181933752 195285749 9547893 14731860 438010804 246328236 241931158 359903676 360414928 55844730 43866152 783062112 276892605 361664724 154790020 66829224 130965002 108609039 39145832 373061923 6084384 196476358 80745858 184552138 465411312 59938560 832441292 7355688 18295552 384201765 316057482 21818022 664422620 300176827 466987348 105045830 443496024 537323364 343999266 374358045 288601243 870547392 60444192 70654416 334588600 391709892 8719777 122304616 25500420 909382220 156123594 30609375 34962894 283826280 5826860 54412308 204143016 84743040 468474372 623094768 125620071 243437064 682961760 469933722 540435662 109435230 18459406 182523250 48227424 524202111 386099928 109304140 10590657 5511573 309464848 48964214 612453406 104967400 386337072 159106557 53863034 151716915 208985560 114764280 473947645 368866575 523240443 125171105 377535600 201860854 103681660 327700434 346710786 167953086 324938142 162605055 117188745 797144040 310123520 331350250 203075434 165070986 272641731 143210700 2509672 693042955 557594334 606645884 218434359 325259349 38618640 2815110 1898054 285114400 571112971 164615304 271651041 114731000 60491460 41014218 117705223 308568265 115751562 954314627 246576870 268817675 350917200 193877760 403239320 52721266 323601430 76910600 252376317 444781280 450915786 106154890 93387216 124864740 648525537 243403256 44750890 489625560 191041212 69994027 143874990 39285675 292445476 162071936 147774445 113297356 224492880 567267792 85240584 296459912 125683584 552825312 605751939 201170400 262940830 346680880 168575904 3306909 416998010 87222576 242946890 802966455 113989967 265423074 179354358 67955405 622712790 3273952 140335988 247782420 894035984 448006980 14291908 864501925 78218945 477942333 175635576 175891122 680174348 491561532 10902100 404882478 235802970 20120796 495144025 205512836 131677683 7377848 24168585 86103360 164499908 32814976 191863122 204811200 12399817 109119240 158614964 1527321 417266000 379860220 98256360 715768870 675937086 166525216 444116540 186008170 867953940 591405216 33296145 48752368 503100488 193699450 123763172 144161009 356561982 46261396 953512014 453015960 153670797 462829840 135484412 987052308 191203200 63062225 82997443 63218392 248798100 282498867 406746399 240414376 876478729 389779764 113731992 912365825 462403835 48043324 1215906 200722743 492130065 178230976 29047412 489277809 222576729 67754623 237253886 114325051 880588604 454523278 20935430 207717700 47608225 337053652 6942044 236625816 216044858 977158032 321701840 682729614 254004443 386877025 24178875 590891850 386671731 454867700 4774270 240053346 199694550 332966552 390058774 625023984 334050147 992958 552233665 352733238 62927661 66236502 39525164 573759330 516022218 29507652 117500250 618797090 77206974 324205201 230691153 404746014 588312585 25980087 5726224 814642543 270482764 60591264 361268208 12174540 467280164 647904510 5624193 335812241 272663856 12648129 195938610 247943952 909880290 354733472 411046407 281888608 142220208 637675896 119927670 138492672 50987032 366518019 203582898 598968942 56626976 93105234 558729836 161092530 393878408 47885000 160667688 75606750 143012100 298756315 94491355 38762757 561286190 170984254 188996654 422383955 231159010 497860232 71667690 215759220 357559806 6489684 661902786 13087500 465576689 236821494 677834244 85931123 93881550 534838248 239812209 274439989 66525505 10852125 307080631 15009280 3527728 50613951 528845152 593666972 121587650 367522743 243478440 453615095 57040704 96055058 228193467 374745181 387944964 228037310 292052724 43537740 291140164 91083204 117828369 515301084 476011410 87976629 532438110 466536448 371190465 177429000 853106688 252282646 2555556 44414498 67245606 17146368 197502380 150515514 295851088 130575368 2399940 331609344 147980446 304226425 428904536 607555460 627058142 423739505 184090305 540509852 77769426 3109540 9955824 57491476 20433112 47639490 318284750 454441663 89841600 508304990 825596847 202246299 92702330 273985734 85887258 148299382 652988495 191256595 192375797 47872773 494656632 5011736 11027968 292947315 139832682 667126133 268406251 55608210 232940160 507007173 59458804 150421133 773325462 558198340 19181036 401448710 520118310 142667595 74718732 138425820 494684320 293580416 166346215 378866502 172138176 666009549 69506767 727137936 85606688 216153120 275435666 148933750 314455965 17019540 207393750 289987880 64907595 9927753 74185192 12128220 265287904 156802152 325898964 351920535 211203972 133030689 127903013 276604603 687961188 126755442 385140696 158063997 109655700 34024380 229939648 14063277 23828472 204856239 279255781 548875992 68573210 223364064 1003394560 208130892 587751142 1138553 755973549 203112651 175785660 62119200 356579350 171746286 32392620 220696521 13985720 528121932 202402548 515964812 46183748 193158900 891349004 800741095 131630708 149071840 18712592 622585080 123014418 112511630 30135952 293250180 157222065 169373670 163087050 99725332 161168660 25934853 231603008 430005123 335785968 407260250 186114170 92326221 93847845 407700664 144218360 867051008 12812856 52035181 816622728 186901188 118873982 77640120 96144048 68337060 134136615 290025244 51079203 128492929 34835940 107329290 717885000 133198136 227787714 225272580 94184064 7104385 186891921 630786888 537739381 143769517 868320024 33646563 107524344 299370100 210092610 114274020 184672290 76422164 355509030 494542545 509491736 714675024 106601784 156919816 207890508 386780046 85628150 164987039 104875022 296118420 65897300 17056256 28637796 82291956 217822152 193753000 95912570 231932855 136994317 337958082 14434420 98657097 500435082 137062310 412984928 11309144 32333180 10941014 339474696 174272015 121391254 319300320 175778043 282957125 291683280 477746990 394678167 652021848 711580254 281704923 68462238 902722162 150874424 320975352 60593244 786209600 427683321 624405204 50603128 5862948 34754520 117792664 178269663 589397333 189984922 232525708 82697880 332175228 719571924 459661440 156637302 295756165 104112349 668833538 155837754 45423756 199313694 640984986 8061310 218526100 206861830 544478976 358573824 662200 311349544 187137639 224704352 614131740 377428000 711084894 487247550 421215090 237636900 442569808 272771559 355164604 391983962 31725690 41929701 11814945 77228055 55946368 319370456 243809657 524589696 214406016 7239816 26140020 482067420 372390900 189925056 2171826 177297120 115089118 199786455 647736 190986558 236867280 92164662 9858849 385691046 7911980 121451512 78368220 182954525 552678795 302454750 512016336 156698724 105803296 373858294 1761036 368493532 325450268 103898778 6553400 518522165 233422574 162045120 29750000 159175809 261449430 99993397 236255397 802056 55790540 1255709 15211287 52498368 516055050 657948144 382459760 31175270 108408724 92110785 227788814 549076820 522682475 42505380 336137175 289464262 437161725 11455554 706327944 44942092 12605196 489398704 202964272 103832036 166248882 584016275 80704968 201713652 21568817 494147127 5362910 382481036 712881680 383488718 798633836 724544442 568878608 565902722 8106192 142101981 811488 204471186 170950912 900289996 76133420 160573908 300532518 232427040 975120 27124560 12388150 63687710 238856800 37902382 376257310 237681375 394598100 157692990 29045130 64576680 49820523 78465012 51186076 68687388 119631168 1033875844 163474728 2997111 179204056 724018746 372524720 242264656 902777007 16843554 419604693 407150032 575809500 11359890 46070480 133820568 18477072 70150388 281802005 249886620 846310828 38453800 2235956 15966094 85078290 328003456 44702112 285608172 47444950 265781500 51789370 348687360 150129875 352801862 243947012 109882305 229440090 64682019 678793656 383265180 395021816 98930249 391580115 367273902 298490514 237713630 827477040 97551288 606539060 93595557 395577498 377464608 374732098 1296512 37296360 67452294 536236974 147589750 67461369 486999050 381284049 574766278 11857089 425523834 466800180 27146328 368694753 252785061 106125191 134711808 289566050 3976980 219988494 180497410 76346872 105843992 8732400 296643036 207256910 99798765 103650192 81218520 96149508 98251120 111869758 63630066 588333459 564431812 139214906 788267155 16564720 82498150 22719837 623667856 694313540 319964668 10489577 330193173 24513406 501417217 117530210 877016550 277181429 15244497 40977204 585791715 451144848 219540972 85496048 116766566 157731255 245026470 256796745 139299615 352522854 265914860 391781382 279345292 189511704 384903936 23312463 170881368 47933755 650532 49212960 116595826 215784882 521730990 220007775 430411788 34255434 40149720 166359744 183411424 227604060 587740758 164599857 862710663 14978052 14280090 646455654 541546930 737486442 808116191 189068802 11500808 328148262 556572753 28328940 589016084 99410025 568827417 5649650 191845248 499539312 57230415 643759244 666789324 302810634 38989132 34655236 305047186 172183739 920116845 272286815 603492540 65513664 730361140 13001165 145266555 538499925 43754480 81064880 464436777 609978224 175648966 35165504 9393900 2159190 339300 46859582 90975304 88432020 288000276 674713106 852825602 40378052 5294424 184678020 1129206 261937280 294527780 21302448 469498435 140633454 119190690 342584520 265282332 88105293 30073896 315922462 27185932 114285496 313088946 389885320 138228876 335073400 281364864 217940092 370127424 570697020 66655152 447430924 4664880 55718880 332847840 105602000 439890299 716634030 76982240 175783384 57850668 52617552 110762607 58083760 541107540 160525267 320574450 57304605 466155485 32972562 154035189 758236225 297595588 210130520 126834600 3587850 615914091 439152840 192639976 35374221 231558228 318274740 43538809 366322890 437369760 538047230 516120182 326122079 388884672 102245396 43873311 374198454 75597797 519657840 338413082 13571658 188656237 69627845 272500800 764700300 48619905 135727555 170259210 426249110 480954500 109070346 587294634 490256400 9850808 165234552 6562360 52799892 637401246 351465280 368285931 106610640 413910640 368778544 842711650 540504120 547969400 293448804 317177224 296145447 441365760 356453597 669358984 352010610 136040736 117876942 27812958 474034452 989749548 434675335 34040046 66768384 222979750 300589286 828111688 429941300 394883388 23844690 118238905 445245710 180829506 291501144 259917066 131097560 123982155 823625512 253984743 234225096 114787596 773378326 22110453 699651707 92016904 306968562 274173984 285015589 205531105 432764574 20236482 388427832 401491860 330224410 220470250 2506905 353463460 185407560 802044936 577975692 186522320 67166400 198107352 30033952 181989657 589153152 24642198 188450678 13367250 46435743 472312557 362338224 1031803563 31453312 742334257 24521374 33273200 95581684 822748252 428164908 78870015 61739856 67824694 510180230 180000760 33080178 169890633 150518368 449148504 37210480 12942240 322848144 15061541 493505616 553519548 532451412 97436145 421323804 85636082 71177433 8746749 154481040 472543816 75332775 41261454 338766684 6226821 127497942 245717568 38026765 964444292 318925109 101518275 347961483 82182828 184638259 253742815 371499060 186744356 265689564 126295352 536525484 174855129 648273394 607966546 293126015 78192864 31401789 75201140 219936840 152374692 150079176 82544000 164735890 35993666 349809304 42805560 121417545 330393888 131307426 395097408 248805700 280447857 131704551 77818818 1770452 199336632 180827944 96111760 316503705 68200542 127057715 161763768 153518619 681834816 13253456 977451684 420513600 426681664 926127304 153982080 349483530 655008215 188238864 12174360 62153728 311447565 39122776 440225820 454187412 463692720 7854892 131354691 65176192 526133807 53919810 1352780 68762100 241176528 566509440 80489216 78670318 832538498 50527703 34322337 88525294 143962875 512085200 11225440 74008245 125443296 3913015 27479530 66218535 391392808 225138480 33825840 46988578 56040075 87394081 35992931 111152300 131524287 79814140 56408742 28503090 344926285 360036480 436261650 110730860 526515343 56108610 172613732 43394760 52227086 120776204 275095568 554874088 712746216 670884945 129383418 66564576 493750152 525599368 628762982 324925182 1039688 14115696 483345836 639269486 85005850 401909882 747943354 73853796 127244520 550452672 149368949 149337958 238857282 37957080 624586836 28013940 31343814 639171018 778288904 47369920 88169532 269518485 950033168 335490330 47200112 96738330 228706615 93483720 239232290 149672412 131868 314097728 522237365 157127460 128593920 138049758 865816992 259647975 772038000 275376764 12428800 1719872 157974243 122459622 60973220 201352521 533661658 137018098 181332 16044056 469987049 259125880 36551658 226224990 56943870 217270233 175142028 269949216 928700269 228832890 142582460 214776040 326892132 500361224 198181620 701592415 508029436 673881600 269590728 318681260 545366682 396289071 470841280 165430476 186663638 194139423 681980198 227275587 628931620 440211384 62813718 237071027 72736459 369251580 516701944 802517436 31381504 183955435 160303912 248899560 229998275 631100391 197891424 668661960 84540248 119290451 46130700 32584284 441289870 755004996 316935030 122832468 20553155 195465000 512454464 162358724 145846092 530644136 706309768 409296750 561694848 278609445 578450499 244732356 643365070 472689440 174429820 85899344 243668535 23936955 456228696 371661355 400117527 390535528 42705135 5288080 55171200 61878470 27753600 149524881 68932808 127440152 312138723 797607980 298066460 107949457 409039767 419488467 285016690 353215815 488524274 337046346 132806609 559352614 156911459 5417440 110018780 604580262 598079690 431849592 448478019 162203608 233851905 441330417 411262680 49721440 776790928 45588348 107109619 669559720 499296735 57013268 926797956 50097600 221091650 148434592 127534000 246285000 791326522 103689054 145595015 314279761 490446951 25480770 242435870 8901840 328080254 537019147 128138283 149367510 367703234 173011008 191588239 703262364 352003330 518697285 58456870 21640571 113403795 182289120 972718481 49797988 137256966 218315016 429637525 170777880 12140544 542908080 114645710 375485448 74187400 76310860 651663276 287353310 484974 113828448 8432208 45663300 325409953 467807745 454523185 296178210 890847540 34017296 259034828 342124200 455193543 112382256 592094532 98121632 11275537 189899550 35438095 370668959 553039500 103246800 55542240 94396869 37075104 10024232 222151371 181862746 64445156 688061103 74709088 23443854 205065434 93584896 167060334 520289352 565602660 555651908 360802170 48692440 473510878 533740668 73894197 538563060 25359840 96518994 378092400 585646528 7638902 646681728 293546070 286439580 452250340 353251860 525469227 764879027 138992216 4666130 467826284 5879775 27492270 176922466 621312160 146764800 111783100 209973370 516082182 75224898 135406336 598262450 508526015 1234695 532588070 22510576 267612390 25127325 5734452 477299445 288558833 34722018 64371315 18264664 389442492 92984322 94856960 18009512 229015164 88299255 486644840 40734900 229284968 114984107 130537995 185058800 306269826 27115128 478452996 232159947 410465751 310027047 29507040 270229941 347031954 191402915 43305718 57989958 660667520 155244267 548593300 187627146 184878590 307660275 214943244 19850460 43050312 556746678 315153160 687569491 556761600 146311704 333895875 202265856 93850080 301006400 40451636 206365260 791074497 127509129 522477007 8699070 233171136 537283147 323669760 11170712 68277524 155640672 651903876 596218719 1049341878 106281450 44486970 139663440 233644824 70000638 136264438 184996350 462043358 349670875 134745832 244658700 62051775 147830540 184975398 14659575 3935835 385009638 814614830 149433288 12718680 341113324 127625664 378573858 164685078 497264586 372898080 178222972 180809793 572323743 24436660 181734445 67534816 188848962 178993437 2565037 382303728 422208522 302358236 428977380 443096170 196648584 337688562 137735345 112849464 812135163 210110592 55670372 794656066 276220736 123656448 10187721 84365782 345417880 142882637 170282963 146062800 303979340 343508800 10973760 304737716 382828312 273595984 213268616 615682760 43054350 162694998 126380398 24803152 18652502 377447008 110230680 112016996 194700132 884701057 32223525 66484376 521249736 42542220 571672673 527416468 94395215 28881765 438138282 83629150 43831798 397585794 82125732 103740780 348820314 895453988 175624680 641017938 495586920 591256950 1822302 12782560 280961709 445729410 249971967 19432193 20850786 1849204 356723665 53098995 100111908 798097802 351037800 22538850 81776304 221729410 698263552 104920024 532144125 642357164 262430028 311364130 797467752 3320496 452127258 571508748 389743749 13923252 88596972 133553134 174654775 72503145 570358116 310633622 253923800 118739930 522663215 633210600 302411940 192750184 20513644 149774832 392459958 186816700 139479152 49192935 193650429 55350975 166966832 8510771 271512332 108285540 19312020 864532113 136086192 48886275 134746480 225659593 890598510 460320048 157551520 41832928 301907852 90168414 87216776 646101556 216669447 496378505 65419200 533675444 78053505 164820645 283986032 114504936 5506527 81222737 397426176 257148 156520756 36854416 375599070 225195030 41936312 323817692 118609068 565470752 504706680 404059292 8066721 726789870 169897220 524892830 597764196 70865096 30764230 80029815 989969496 63761958 76479540 96737848 546429426 417337492 456167147 524644800 108271140 491958657 95183578 60859075 122207769 260978534 165065355 561133341 749020272 300004400 183057666 333993856 196318397 148574406 243186125 122108850 19581184 360819745 154580976 250226284 651411236 198869528 215036901 447631335 309416091 956430092 595442750 16551136 840313145 3745695 403131869 234274662 43516125 145072024 197140385 9643272 101518671 148669450 57447792 106139124 322561084 195923870 360996390 148905882 944240913 1032018 149835840 99081576 111027254 401608120 84709522 75357750 61441415 227728101 125055009 518838672 201348288 65332070 246862934 544393680 116233434 528714793 4450497 34744490 132056392 211141938 236658756 301996401 244385596 618776743 33282144 108342032 27041948 493747955 873559757 68994806 198354981 118749125 180180275 286516275 396493404 1098540 37145264 56710152 229363982 370739472 228817160 356389660 425748358 41715891 6043720 714347021 781256944 391289100 819237 406774936 756595200 7779915 451579256 509942268 715618169 544452840 88024826 484486695 419142780 44382603 6298182 88695216 743369840 37963225 135764861 355108062 303718464 865402848 65287137 210883905 721597125 157414142 14786820 292272440 268888928 361012967 363741752 34326000 257202432 157467600 218892256 196150206 19742898 465024088 635316836 174566688 194477637 58978134 92889720 752146560 870513462 76007440 67134700 286980912 357785610 461967837 322609000 113572400 325938576 569418980 219513690 93929355 264706975 471079197 322243332 66471771 173888784 291776180 36674851 203892020 198575878 260967660 20490186 100821970 6741000 587288460 486447104 12747915 117948912 372990112 195710956 122449470 13607684 447695236 164439918 535206793 8378590 507881856 69415092 3757383 286627863 241316768 220302074 38794131 104430817 18821616 944196850 161205345 15297898 78985850 581145665 518475220 419462062 79054542 357077103 559057958 427156490 82654520 50080844 200450342 535714704 76209390 418620125 754351830 182159696 17348123 470846337 1004300804 662477154 423513570 99363918 121821700 539681184 739766370 27208825 266029752 487054006 406276164 21483553 61182990 108700032 1438045 132674082 471674393 140523172 66905040 953509480 40478344 62358744 32378400 74813027 258913426 1019395956 8771178 923135900 343377228 379226320 333150608 199088469 28887224 399951992 17682468 831600880 68434585 320954716 386381816 825549059 18358548 81453056 512325236 91286144 159067755 117200108 116276876 33125568 857695398 416413614 134102443 375515648 34188320 427842217 385203796 451818180 93696197 55589177 264664266 192533682 227403988 13956910 400290852 806410462 221063418 131684499 443929577 310984650 115220133 63048516 461451720 670831180 10839870 32648460 419303963 241361920 316488367 103092328 59493506 9068625 302322912 215661258 273500293 2019680 564909660 798017934 447626136 446541401 194722974 287946771 12358444 225172692 414146460 65670984 126844425 118129288 220390551 35327688 134376447 105597792 701299854 365409216 451381833 111859020 199200866 259549472 526162244 411346972 143915300 781101376 146575536 345836466 612652932 241286542 206444511 401313750 197946133 484009155 137088504 495594708 73733754 183879532 86115960 24525186 88937172 247482338 579549195 35004468 447479662 394347052 300442544 706606618 90465889 242091478 99574046 9744910 324149384 58642650 366682170 528109432 15111732 454706424 196097040 42435 423803388 188780132 542832 616764267 260544700 532833339 203661084 128093224 58127668 79810857 146916 433829850 676241720 265654936 441065079 306126968 125611200 16421568 68268025 38425980 57414200 407156400 207548584 395407936 391506568 148451940 214492680 137711392 379497672 51296633 6359232 337225067 749350107 158372676 74629718 760300486 3587623 17202240 112817136 79055264 39166023 25938789 352630017 204697080 398150496 147219295 235841340 654994464 356882022 323003571 9399880 738017665 277140478 384530344 537894480 400489332 121940952 185312784 29654716 300697290 67761235 17361920 255783245 264211948 216346788 124288280 582486167 622991392 484107645 187511912 210358960 162331300 35256616 40269152 37655535 89673840 213010084 84233446 84876688 114735316 328907516 277298870 29718906 65126147 156813030 70750290 438935542 249615000 238732572 365850240 119353938 640782040 232331265 217626720 232604952 127769215 512168670 491074056 327592640 214363120 52254720 154863104 364919885 15802380 540471613 277438896 82457118 319023702 41572080 207214268 147270915 66205480 671184837 598271740 19389962 598463539 509581760 290551296 167244000 982214112 70869560 400595430 120418861 165984 67765775 610068561 35997968 189158200 248676428 464118020 72681860 608179002 308612790 1787735 277620948 191162520 72646434 24132784 466509129 74992980 27031905 26800704 50700600 407317760 306468115 963194018 199520220 56429919 32993982 412943867 10847844 293740940 570997427 711421094 80950260 259529225 3456999 486300864 95443740 276954250 25479090 201553380 20742745 357005122 455392300 1029675697 154557728 63082420 804822612 44672537 236905325 58945260 314152325 488662544 404636424 280642320 125268396 409919892 968728024 655804112 189894815 6390632 675862572 97944441 281920457 226815716 138331692 362682485 136373655 474544 586785474 101247107 345663924 40647420 303452750 791970000 230558713 729660447 35523488 26908194 383657240 83645535 361741200 109070544 492207921 312950934 7576193 539864385 64194386 509482272 273026648 319079898 212749060 266523264 578056491 901463856 148788981 296334595 115608038 92031674 237619200 289674000 840860468 121818000 165135924 525661766 125277386 223011360 13129496 23208666 217774566 290284954 540248184 116905500 406233128 33418264 54465840 29619621 256127011 109387342 64855782 353684480 709778827 362008604 489220290 252032208 53257050 163678284 465629945 441005888 180217552 486756654 178280055 128435418 186266455 559642149 11044784 305060799 221489048 626065220 76426056 67677402 44606208 141678498 361644720 201516801 836539920 256559940 680523568 185972436 518925739 1066936271 37426653 565882999 225149070 605961924 19912125 209338342 438287801 42595200 160207650 7053053 795187731 584350087 449993280 474388583 41625459 20818897 130042146 149433385 127299424 7944279 819226968 376244658 150259284 327307392 623690097 518377349 202290129 86600262 44232300 155732115 51420184 215675734 391743352 331288080 313087258 47813844 88232768 169286808 64837135 38266320 97803333 166446363 152701056 175234584 525805227 510812363 581995200 403371045 63216395 115450370 307407160 462525804 297875634 655157886 5042897 98120740 55614600 406127736 521306563 164472036 491911572 420747138 125704740 263069276 157047418 249737077 10929560 5291669 55404352 173640825 37119677 163230655 24641648 7763049 468332172 311399528 97029897 122991478 510781200 641478798 668116776 74213370 110933550 296412845 759560680 215349762 72666600 516222630 424936740 12346704 66197802 200471024 335300100 82667712 518377323 244200420 203348704 179674040 926274635 407090312 100586304 734307565 265455264 675200550 48092440 37335184 162990000 733472040 297394600 117933610 74254765 200817951 154771992 146001792 29941248 536594620 132306603 21954046 96274323 107051330 702814289 39675654 137583928 29841120 123309480 511571474 243475080 363653910 3061712 225519992 256216860 536854554 320230584 6711753 131398575 205090176 107120310 876388214 6619242 114500342 124769579 345637653 406582070 375157880 470989536 424721478 474848470 331136244 9454302 734721456 209762483 4358244 696243195 8774329 131051352 130773918 12629300 176141525 484473308 218270634 83529756 679622032 629053974 65394048 52240704 461168280 244170867 73491350 546718100 275867046 487005777 5934180 461108895 404512284 166055340 442033830 93882963 691888040 992023010 164045576 46359939 518021632 252531378 31925028 419583582 14186470 100660833 172164220 746614176 221583145 524350625 673199968 770520420 1003077710 332641290 860530320 74791420 141002004 548888766 250135393 64880468 24595920 169808750 178367748 131859202 43325910 62038404 451253880 451005138 189193527 99736721 1981455 77528256 331579968 100254355 126159894 99960601 516547788 279367800 205238246 179436711 19976232 148245435 765922148 419922440 825138111 128485028 699862331 451410607 74170642 43671488 1830621 19684964 517804704 365605164 916971550 116108690 502362896 119084500 379688340 86865867 397618725 83897800 72480798 45446947 108063030 192777080 72696960 197274910 77366000 673614851 90416500 544883990 103506380 121082215 71703978 33380820 213605934 130288314 289958368 302253658 63793904 9812340 587684010 573777888 128446640 95135021 25886200 139407696 38822620 144408608 101406586 613656160 399611892 300806366 296227072 699627864 340385634 224100150 235757091 85822924 146640805 377049672 411737964 269737090 438787996 803739300 70796570 537258995 22262160 176608982 170189376 159556200 145236400 144087534 27470727 63838920 529275552 448399928 159565623 369782112 439738202 368860653 92654507 674528611 581725723 383295008 203627655 16632528 276295740 172821396 474640026 384833607 289413950 114254288 64047176 288574935 685510877 16594176 103734864 19181840 108814707 346133042 3424148 119482842 573755643 65064330 855776434 190952720 112302652 11052657 64684109 234925404 8660861 234664194 303215962 169515648 414391259 26656308 838217200 89275833 57011456 93069060 165752730 665714910 147832560 9146930 10607330 202088172 430698575 456791498 654006528 17243256 3843422 253602720 117142742 209750070 11831610 65433745 272259327 319632219 232936468 323680310 771939207 341281504 32712255 72133012 1998425 50547679 354033175 637960152 690911760 137002512 560131709 406969581 42080580 87860916 6340920 35123496 145078304 73193400 607708578 674807488 170484720 6630960 15228162 276888349 812603961 728454440 117682950 35537325 12057373 129135708 35461008 538523555 869679490 428084972 500033810 397386490 25734180 156970245 33252464 275689575 348100038 630367595 577179204 324688505 657868635 56467029 122723097 432618884 371229448 183820260 173628973 462593952 392848842 55326638 315670597 403633004 109206420 151028666 199896496 28788954 612327732 450309186 121690674 353245178 914855564 195119724 623221326 23416608 208982121 187679310 339644649 215969822 479565823 336588704 262565688 268440050 135360180 277929600 1952404 207540505 71923296 2715081 10491481 1251625 35465664 511594781 480313977 282365776 51436940 903861448 8710980 325100488 307241298 336931608 185340710 314582638 67848088 3681999 54901539 35434581 66841848 235072047 309632172 71841700 99809710 96903070 468232218 495569396 626975040 16806490 170193660 385925040 554347352 223160040 738147312 471553772 54200250 910115825 122030293 28003150 170937270 559808496 649899705 472867362 3799428 290941479 109859772 39273745 94174080 52189650 552108285 546959270 4375851 258017795 36106520 2476336 52446992 312012465 63733425 907183974 115845174 140733360 221596246 13476190 57987300 158998422 626686736 351214002 256297580 110661200 150778984 823508640 87354126 17708752 128786782 63966150 18022851 490215927 395472285 80348628 246679214 425339253 303695590 169756135 288430034 276419116 531697900 940480940 258760482 892919961 451961660 119300797 250726811 826508367 113303237 595525512 72489612 452313538 177898452 204420320 432088467 133965900 666077424 197163460 118153412 386505353 434655104 314067600 398098930 756722924 6952575 180756954 4038106 67339852 31402230 244253620 59689036 337082748 84825000 162143672 266643460 84799728 441886842 159360480 44929782 23006082 535034064 222330654 32176700 192311280 476225136 341502306 41129205 100828463 496238080 123707595 100389119 601165950 63476500 859781220 118714680 454864657 188922265 468179019 41234868 1015878320 50331424 79913358 510450291 38912280 281740800 14306820 85567476 17640040 271502607 36574182 153731952 398805573 456725776 539942424 28297707 121482010 480956010 130938930 260462787 457101900 222566664 67542264 583646040 96124413 795540696 278174558 242472142 289759062 144050130 130613540 368632880 648618376 12228426 355093797 133034252 159985575 82289766 463058856 206274225 39972500 98831976 884400 13302014 5417880 642325410 28054598 153907872 439941159 695500938 52655810 671841675 505140636 270139362 539590205 136045395 345213900 202749319 834376816 172455076 1404656 330875412 263660904 290021832 12653760 145265640 880096392 48066720 279926525 761720 474097660 340368691 311411012 513081804 272254680 139115715 325116824 224643385 23971106 265363565 191177470 343030014 428829012 425395887 755286840 16509794 175946799 52484352 12657084 873542208 5482450 476796120 13733148 487580520 509654600 10117404 433933200 167728675 478081328 439932955 522980974 10748447 1128260 480973493 29462828 60047944 154916429 202642150 66522768 185462202 27662492 88191000 286690666 233725120 147118860 159981340 209291096 62378078 144900546 431377596 576253316 49195296 274672398 418207600 243547236 15450686 412745805 157636656 365254739 201850240 401456 552281334 437575635 331209200 193269160 250269849 60176250 426527360 28853832 490661864 5364536 124800556 166837968 355734808 243225235 126498690 319616508 4892976 126241052 832147632 634502870 327227560 4616304 23370240 39106256 247070789 802179244 589936473 397300340 93277357 308318210 297284298 211917426 187377653 924076148 625234288 132756480 6594333 24975720 178940632 850440190 133853140 155580902 137856852 49932692 25246638 403870480 551410627 214713000 445640328 31267215 79839030 249988874 131943824 62096720 671325380 212173770 103417950 89604062 98871780 127521108 82792458 136211589 371638044 79740796 23061233 521226144 457049152 15243428 883728596 426913554 58521885 363912374 262008446 34001185 186375653 696171774 591206144 363168057 208403638 328942284 16376836 364895216 253709703 224914411 50155544 488992207 332320275 676927108 44310756 244002416 234321560 188093541 674716672 27552680 119848560 79905525 302933565 443301092 275153544 125933688 473721436 10972080 501719400 615759274 61496700 719066270 179193338 237892176 414114840 413116483 140837700 491246892 107137230 203631420 179076912 257752096 444659805 736561728 883461228 97684048 68008064 251091638 108395040 4743186 890712789 659173088 547155 10020180 472358392 108237402 369123900 20201797 172311623 160980828 121252707 311960082 283980760 3145884 136272944 553136766 12449095 35320272 124871208 66469770 102830689 37584990
5000 4934
756502120 106895966 63383568 594007983 522904118 131004882 357025580 67315146 21335910 65565490 205487040 47163264 339212320 400649960 99949194 54582400 708688880 53702620 22278952 430962140 168390560 136884000 874655453 290465063 454446720 349550524 144405338 194729040 325498583 344710548 78191550 195110100 736532082 115914240 1018864332 106744000 185731312 147272544 468153712 546061338 7386186 150820362 78633750 722762334 33472512 112025175 88434318 541574016 122006368 687268656 228337560 63547360 224128590 737676857 55911580 18529425 104839350 488938451 83624476 17553114 257174568 337408044 187148692 151412197 19418420 401284240 88916696 904032092 256664309 39810750 139600230 655121880 712578375 802359450 32100978 360262896 122480235 1117314 188428515 197431520 55781292 1153636 80403300 889509712 724798854 109346672 893615515 395410400 152486343 90754147 71712836 338407560 396766 155034684 25633311 518746184 1055934791 76099380 305726571 104415009 12158517 69421485 448560460 96285161 398865600 525882672 9068895 485758590 112860982 626755310 290713052 581990344 652045965 561331800 23473107 143952046 279483627 487016850 24623016 182884730 10051672 149723936 40015620 13973892 741263116 89444300 15113687 379854000 385118028 591679284 496774000 450484380 195311132 132195400 35014398 192182252 114693640 142439562 249372060 115425510 208369845 96308352 114162 392262990 128610780 93801825 207568570 360214194 655637100 781715013 299257911 92467792 311857189 279587370 124179125 204773321 308216350 613619160 245359784 1044707715 486312247 268235840 38751129 221880816 185314844 452979540 412492014 66672837 204462026 422966468 56524032 12540151 50435002 75254000 685062290 556647953 136126159 411175193 42565490 82258806 39993044 36777510 503011344 107881333 29373162 486164700 341299840 732936768 29990352 585693012 85928197 46400316 205294411 279959680 502073176 648292280 193833585 48814911 644148064 298942525 122876553 169008092 656937567 280258368 37202424 58122724 332872683 444876849 166643232 681054240 299659374 264049005 195300183 353368502 97025061 70229517 488880840 516336856 166368268 561577276 235539325 257198914 334273212 442585560 485921062 67009662 475144992 516788206 1091694 75686689 169077777 103021975 152856599 1049516160 296474140 133284348 27106880 569331120 185995264 135511651 234502848 362625423 594728576 21876416 51635584 168166350 65732958 513302700 390993590 13428593 604642545 147996352 3804605 354615850 414046404 419497914 221839182 285742002 68520232 530696098 30666285 66623712 568828488 550391812 598071660 435027312 525052664 198781360 321509484 104831419 54955758 244880772 321772458 228351996 405578580 351461000 419171239 393521294 445583600 118013707 48351900 103728360 19031817 54845395 143608708 79677938 76908713 185029236 443832704 236322052 234091494 862872032 554064932 667601760 269717553 169970118 215706138 40507892 401632752 101307166 16320106 284264136 679006580 277731258 590225172 157196788 134218819 340810281 830622380 132602967 26633796 583983585 7059066 10016890 957595867 1049284950 8103628 746592 5326656 36171212 85712625 108218748 165811182 36263360 266043125 465796560 98580636 65964800 493493736 321444134 61987240 380839832 358751000 759115126 84923675 182586786 98028448 426856052 10475465 9194755 279487004 242919432 355681830 949020572 632944715 11001965 17266552 620156922 69245120 375105549 34181832 256202688 185929897 46362648 27822150 148683444 412942728 437428650 189864909 192076128 197092566 124441552 246316250 105266840 506897108 3994714 276469306 319957900 209395242 180328608 333780936 230758017 125195796 308885325 420140182 840407050 815617725 141072200 385782200 157836800 53064470 146097468 540279894 39476793 96252163 123632747 181330978 748337750 157941193 199204316 329125988 451981728 770945705 121492072 151712682 373367982 35009680 944635269 285668334 737783207 23958200 162170200 34605912 222002244 172195956 233462064 4860642 292267120 64705597 423832678 137878650 553048354 369807144 429687951 411242435 140843100 427294440 302793819 205446672 380720520 1363234 392008355 53866046 426434880 86161440 215435403 66851956 142449452 4948564 491421680 756767644 416375136 698316633 131309577 149262036 68033494 166285637 26854416 98514678 57550437 580007094 693351688 671352525 464270697 251394012 296543232 216379316 68058010 664413716 77270802 185093825 53956742 294974100 7690188 858583 38814420 307604984 288876 446001926 274259475 171647961 504001212 474796948 306814767 156779180 64746528 949851464 206975148 220843557 170017650 261670476 365962389 442020262 297026631 163725156 201066760 2394378 375445216 86045548 482102979 350784116 499413948 133632322 722230558 35690424 2821395 22018704 202482360 149180400 414436500 137336152 163733203 181803296 8510575 372803787 830917602 2564408 749932227 122473509 17438400 61648947 203896435 36005229 830152980 108288081 811077778 182744840 241855948 362244564 103765020 701338592 190633296 568587504 36247904 1028140360 146031041 410979546 149656650 780902 107325480 151842940 183690195 261487360 337868608 67772043 8980048 68637506 329235435 15565059 626299320 220723724 260359614 126002034 55619520 469281428 15524215 595298928 127457044 323833544 535612389 102352900 318904560 6884160 5249874 235645440 580869834 32378200 138092715 54101582 281828075 11526579 722128972 283029288 537761123 143139198 153917965 735087474 96192611 26677044 44431802 209815092 153663360 151660225 395409370 12915394 183024444 329918988 171279729 341334734 14204229 65990284 120631110 37154400 469000896 203408534 669590896 266779623 669397500 398403901 345208696 526120980 23784502 33177762 75974626 736749555 145585237 124886739 557954967 314112430 485869607 764922950 5396076 25807602 339437414 208409750 7513777 303467864 216155484 38383040 520242912 611527428 39218576 884991359 289388756 8690860 604404045 122977899 211332695 300450220 15872339 673789260 35887527 30257702 46759439 536522296 27344401 96971910 38890440 18149649 133972560 484934018 606042045 250480224 461931327 554584916 716126472 115282016 29574680 91688334 261872094 90545400 328287018 334278053 199623472 257960040 130290251 919341976 516182832 54407120 275735335 22006929 307031960 670420090 494904960 407097060 5377920 913007124 310522366 18272524 50255850 102011438 27447760 29360016 286340950 55546650 307875876 114913782 113272492 96912315 164283136 321293357 142362516 100396121 314006264 157511874 45502600 189108463 43614826 167606478 17531683 2506152 715942360 242681660 71289504 507513750 37130055 241374865 11580240 303005820 43298245 164037545 245041550 449764945 81802908 689452179 533232150 365137297 167715904 272210664 284752828 176160096 139343360 138509784 256291119 58769375 3864917 263623122 357865521 903047190 637461378 331626800 357015600 77131197 447291273 159169200 127186114 185012993 324629790 356769600 48674650 848545505 110056821 220610094 890358600 71430912 8340398 151525402 8105614 103344000 70640028 197281250 115121608 385246502 112175163 493203108 517004943 235603440 55895621 858609864 983115457 16031915 250871670 376508370 296339004 213139110 92570634 478730564 120512513 131505472 584400663 202943240 500469408 423135900 311732179 460407843 72374800 292286192 772047 240359616 141668472 12873735 758934192 677353809 603482928 507202035 11455860 61146400 351920113 364312200 46902156 15326649 225515702 49706538 381927854 383892448 184230700 142863190 176108170 276632267 143980344 595073504 22337142 171265688 172830786 7421478 465289110 465797622 358091370 82298216 248365120 158036340 176064614 459315590 475544349 451735900 508946340 146452250 19415250 490104114 232481560 171704055 360520619 282404850 707587668 64279254 809162880 444300155 143472000 71299073 157849653 541458820 316442090 49387008 239943206 68404864 447562401 971585308 817867980 68772327 287744380 419532560 327868581 46710735 658024524 334515456 781675286 266519942 234727566 142569162 85699702 14805537 106705874 134042591 37806657 222592690 277586226 209144600 31316864 25029900 79104620 718287323 448455982 162277376 249004116 266782653 57449913 21901832 382146819 177257175 13237598 641793996 178723712 217875040 215512414 614893656 158628600 185946900 286762500 893521965 51922638 109362010 207172422 33949179 374546282 340642905 208453740 156078810 17508411 9507038 98467840 137748940 749625750 4996566 464204733 800957844 518679612 266348413 231176255 58410291 90776560 93640056 833049756 246074880 434878941 233361779 22343844 101478648 343442176 121814968 70146186 364297624 258775326 40415628 63392835 126562866 320839783 2024674 453111130 800861037 875012671 286212050 64717962 345816768 730993488 427075236 36907008 66080302 254677830 655611498 553237739 112178760 2869412 324268125 453589350 188830505 70875748 250938092 645971090 650995076 173275116 125914230 52416816 672016246 307446111 55837070 197487159 487592575 14258325 264742098 33936424 234022360 537271482 133080612 607423608 255339696 262850888 18900791 443198420 98567820 38238940 150642727 131614 136265625 6275997 11175632 257297012 534152092 51181713 324571922 241857440 115714280 15330678 4360041 145244775 622674998 590417478 178010079 743003334 147728340 16776862 71577436 6817349 45931301 512575924 979971531 324577638 182605800 16706088 8526784 94409658 78670524 240173244 165454744 166955280 907114215 39468168 131484144 294014976 505621950 82375696 275409548 670597425 375944103 369059858 314953920 501537606 269495028 44300472 532190500 202323077 202860 277088553 177925550 120469725 18885890 71856828 422857050 232759804 627988389 245658840 21804234 83138616 1034953755 195378400 335984108 211555584 117813864 114782008 244447740 417324958 307910744 1549980 74365620 416776650 312001578 38396106 8892235 7230450 452009275 47443338 38076296 320956446 389727288 714830410 819426916 594477460 545592705 146571200 483770016 490782880 508425970 688454844 138180735 846549600 906974850 213572134 38793660 20842776 596268008 233514209 58443528 128336555 66744135 507891752 1021863840 130643173 226860001 98707329 130421178 60166800 85403888 72832499 10102650 314732025 926079072 521117800 511644544 116710119 562027564 158279870 160894652 121780560 128620446 97504001 272510668 14456919 178995999 196813208 146386488 441076121 104179348 23942832 242639664 304716390 21593456 358968933 746811700 40872790 804458500 79584188 269137556 726331518 362886733 376461452 155975200 134959137 590575968 294052095 138664470 453448017 511928193 3592064 107507136 20265702 937043688 215029464 69624448 907495237 433427952 471094173 96622976 141575889 194571939 703200960 173514856 117535316 306917730 226032752 16006320 120823933 683066958 115862771 315180612 34167672 730007968 285258259 82671970 9173070 55782153 284833008 845197551 43768064 76183272 11102925 495659141 587307007 55283650 95483040 607170540 748704 35911174 92901062 231704053 253228668 104732052 756722232 30584190 502067105 955128804 101787168 210623908 252895830 399815389 75040413 34846840 1283040 577362000 853333260 494457129 472881618 274016036 516623373 589583020 303417114 627758741 37346102 12871701 687886554 151321424 563462196 974282738 650814984 113542632 367207944 171295795 82540263 309639960 195675988 16587675 370730552 47383392 367253271 48102810 41563818 8461567 528901100 144330498 68774964 28145768 661751783 238665744 42154294 95183892 378908811 162320800 538520640 338376838 610156679 307604304 283732796 92502488 231509252 529909512 109337218 28992964 605501721 16380012 99569405 447652686 87112584 169737197 142090605 137834361 135600696 824690951 75709192 277720245 436452832 534844457 325821561 782829660 128316648 296600469 632780443 526144320 453440208 264228140 12916021 603235125 203384400 30336540 195417729 94233576 549009516 222359645 745861600 380246336 234531642 155881692 411099158 123221350 32142586 206374650 695576661 20138064 241791561 29704752 359110609 394971456 306774132 139663680 24675169 269155526 209922786 3454074 9810192 129442000 57606912 113293008 181620765 1850388 231172250 214870518 178170713 344388220 2142439 273517624 843500150 182907789 55802160 347256 228126808 255199546 518013320 46356609 229529754 403738820 69107775 131412456 17130113 86144233 302312578 2004183 15822183 451450796 702152220 871485522 369152946 250584372 402913572 8985282 63668908 87450921 351230000 808057015 18709974 171763172 84954990 604845600 943883588 151644432 12109640 45222315 136083606 466179702 255783775 867659345 32686432 60544528 504328712 8065728 13039740 1288560 303687232 206137822 789531120 779993840 970601003 62133960 11349195 448900761 32489450 397415400 37775979 99787870 10645485 106782450 430157440 23178141 365652385 231521665 732770448 255284166 121820075 140210 105672665 569176900 39103750 73012140 38924858 480865180 184995872 299382852 28636062 584717056 352594377 439228848 28893180 244177120 19593008 63139680 27109152 408523056 552659072 313956000 4360609 611291825 96821154 357630905 384915380 141974328 37552308 716229250 197127450 42662364 678069824 250875 85629768 35263722 31650882 111777600 252726180 292813490 141770210 392619240 187546756 569020 462650342 58142516 17407424 66350484 325944388 916792734 168527424 103671612 430041650 56456576 161248092 363906030 15810124 4970568 33069078 68255584 81614120 145128137 376444404 413401716 505681044 41295612 76991302 170593956 154762397 872400980 213942960 969647826 124258683 652464369 40578304 330606738 26647866 222674400 135809650 136095485 315230804 417753531 510889670 68790343 223939074 13013736 36232938 94401437 569199474 300796248 468979511 586194448 95235140 413782234 50221720 181118544 239473892 451872427 105974352 108729540 468901328 198438400 116879141 133917201 537422606 242462030 262053450 146490020 419665128 161531838 47473075 503534685 409350543 51387888 308202125 925159956 430859940 32672079 802807168 28853516 21555276 385441052 392905842 569296700 421088784 237258484 15839974 127510560 270091764 115276140 13373012 901209712 137820188 141216075 200702672 262457184 22159202 26177985 386137790 219344360 2588683 339607697 152936696 719323968 296516971 198749070 565011522 115547300 2655170 148969116 12045349 408188485 213744905 40702570 558942680 117152100 900508512 549678738 441505572 61546062 209946660 397290719 14711472 208052988 20791832 4842838 321991252 288688851 21530190 54557600 23616096 224385650 1397088 594800000 58775026 507968092 432796026 61765764 343244572 112507455 342187708 116833050 104545733 1010159073 54075681 1187424 466223051 510852615 423170955 659775776 4512295 475357772 343594615 82899183 66685200 148814625 571303881 8253300 770951840 26013581 345425148 444669550 127592248 551247912 19334628 102788331 245377836 67937380 191546601 37514960 814125315 127502010 358466353 52750420 213216340 295483284 373725660 390967614 425593564 533967600 333014870 198631371 308914650 28779076 23303475 46191530 495976608 336090326 484481568 777297364 339241903 277565490 323046000 106345184 46309395 229486390 248521561 115081213 43170543 32127568 583570174 173638710 145498416 152062095 81242746 892580008 373060471 15097875 297305095 108832940 639041536 159207975 214102377 80384000 19993864 429273702 711832490 32733245 346332096 358954907 394137100 170209750 942173032 143252442 208053504 488612664 502959600 308613336 191555696 274743828 828366924 606099564 24072544 329377227 274942250 89791170 382722032 120712858 671719473 473221665 643563060 652305150 72698986 851197568 377144320 280298340 661760740 14679652 122314842 264337370 958158707 327900132 189089640 4049472 532384814 89387676 72251622 501540744 839138 1058015 251869966 387332452 785351931 17371678 260592164 28788745 81330476 907120104 154905387 23434194 339071040 201939972 40218074 291155088 626257845 401792850 472344600 330026848 12775587 221717868 176160429 9549560 140803792 35743184 387931420 275544196 2250000 8534200 27255012 56553679 81329811 394286388 132848208 630037296 106866648 87511631 947402624 33369064 2369700 615030298 785300332 675107849 99393866 61416258 192577347 338477700 120553488 510070176 6133191 28568700 593856723 402105936 187351492 297867788 146955370 9096192 6033405 646592712 59493636 5481270 430878360 880895420 444553827 30076221 801837960 206298993 110861310 502554375 394555218 158142330 990713808 135114660 482230684 7034769 555663400 13658580 5799313 707530050 687660 251216140 169661604 12508794 611181736 331209270 50502348 489498348 162935280 373924520 59771076 65924246 509967549 385370481 126738636 20485500 22579713 40710432 211155360 33265505 551089980 474696369 644732951 810435248 383929621 60360053 681433236 960180336 11513621 78431829 367129926 121099048 9530610 768377600 24433752 326239910 647354817 29451461 97446017 46758762 124284464 29743324 612729936 238727328 779984861 13736448 403612206 124569168 14628394 251210608 297525495 47151104 320748544 339755364 278300610 22989618 118543704 320630149 475589322 143455091 59339157 359183400 294722064 161976306 147662382 262283445 859379895 317985615 432104092 303074748 2267340 5970366 858011312 131957742 135495300 179027540 345895760 22078532 37399650 436126336 207909624 77255406 35316288 105972167 45658888 365761872 67179880 140755277 11254760 335102670 432819670 716199786 109795852 117631132 286268962 22886425 143511116 317183986 188622135 469231520 43522920 193552450 289728264 53053634 547201998 445876404 148547730 409603392 936696 71411400 124098731 443007768 33461178 14898048 468573174 178093773 1641597 332946063 427306562 414777770 58747524 30511720 289725185 238272324 532610379 762655676 126535326 181350745 585289949 398029008 177658250 30350814 145757445 431912322 761205760 724268226 4430378 132923262 84705159 39603638 10853136 233940978 158452463 734578944 175982950 544442568 136329632 348584320 70344428 174264723 59400444 665240961 224209512 224667340 948745056 53938875 128780289 173727441 188749972 50654175 411254285 361153524 238369560 131276112 987946256 25021282 85304182 145536180 46363514 159814356 4650306 41466227 839128274 203653120 207458157 420140448 215032870 236266675 898951424 153980500 85621590 26671968 70759661 456432700 71162942 402389384 174345632 389744049 441093740 434295050 105711149 634317038 180217911 421194312 340230226 585686801 84095973 489664175 899366400 885634250 577362560 472719218 259618851 91260315 342168666 169824375 530277722 135505062 77756514 903749328 485663295 245832104 8218052 19194692 318001150 195993000 137468496 107200240 76610765 485904424 52779194 379427202 131202496 70211700 55569840 58679904 98477730 569701440 120554038 71268540 336834502 808556 246864240 500245200 114759478 180136176 376597501 168629902 142511376 105699770 88572800 493519642 710133490 11227905 438608304 462406800 556704798 20849895 261027328 29054757 428666850 285197472 89787000 675122250 172940607 260029981 617867159 29120048 105106880 612138618 757702418 607110943 149579568 121050662 150317510 547629602 572838042 807780160 290253652 281759634 64568175 537680715 140956280 352221012 570347472 173056345 72916371 167659144 117705760 520387656 346985316 134450116 171805920 24831027 54173701 172892866 298521414 45446440 44753400 4778180 254995312 513190532 31987032 215525479 19898460 75702876 49750597 520768726 705149478 185531406 437780688 230762935 509120992 41730360 2856060 126970625 313086456 2154816 217834552 802885665 225260721 320977300 236313284 150404372 229139600 402255360 82164045 243606898 151593270 7446098 42191561 38502 256030710 162831160 40845840 39420114 761301450 193911849 35861712 367053348 564346654 66013830 25161290 623159861 473867280 42165792 18128862 25287164 475693857 426665104 307342864 292172272 248091200 9334283 443723100 110642664 84784160 45038664 376161620 545817524 7926576 80745720 895509839 159116852 411904440 588266943 187787070 525788560 227532780 38652369 48150427 574534422 13691602 792940248 151602843 191615848 2458598 1348864 28017668 235110975 426044424 317804765 456945544 45696210 441458532 134282292 542543040 186009010 460903132 744564346 266366247 193643574 127312965 145939606 239719738 43482101 115933620 426709314 331804115 512552256 63248373 224571483 483723870 138638877 2118364 24933449 202142802 450063108 294096510 142003458 73949864 71559480 188484810 783642762 183689636 223351206 16689645 220867790 238098924 17479910 313240352 5904012 73847313 442741800 744384048 884354016 3301884 25191376 256303728 143837158 112138189 134199801 6835059 775461380 469957920 150850602 17246788 38088949 7808112 221755541 545849616 209289780 173821444 13147408 90007400 189879684 117853464 10759878 202358005 27061524 257353464 379137779 72454528 12755610 36285088 156704776 51386296 42131170 2996922 884904540 942680 137877820 196350000 132593769 42881608 48649680 934438161 824562760 174404180 227334829 356551470 255181008 418070250 85048313 215049149 34480892 33438198 449464740 205343658 158622452 87122119 248151606 56679819 89300736 164475000 305355744 367963578 137277650 483591720 344993575 88917114 150504824 1333530 410430565 131174152 6291375 167661207 30994149 156762464 421505507 45522324 139280388 42197616 103822128 677255628 108255267 21636520 300011666 1498261 176975121 165810690 413472 152196814 446350500 16119012 663627479 9728320 36040538 394088624 727459864 902836 21849816 136298265 247650 90680798 107320788 148562280 790252248 27870947 18437328 159384836 67703168 144985989 12200478 379185333 291340368 58745040 148798937 185972979 54728304 338580781 159273200 67415305 115373132 403394700 235191671 216202824 368730510 68827650 373650830 218423029 132292160 476291529 74331021 250633548 36594632 824157620 148310220 240129708 282285186 149691537 395503878 572387790 267798690 451420128 40246107 270222093 550939608 866344104 553187944 119952092 4927956 303557958 212309572 32307705 105095734 490874553 471756288 289613213 35536320 282199138 85816800 235290797 401779540 738983982 307448559 362355912 567016683 539229408 549758779 377416188 239591000 165153842 1049804065 157633125 230890323 590610782 23419500 576861486 146768160 170548753 665354628 39254596 761003850 145160796 120902526 59082771 288105843 115361560 393687176 439483246 493410155 302011080 24821900 36734380 59893340 154241612 347290328 578982838 11732262 345456808 527880264 40956022 14205350 191929710 641437098 44826276 113554875 180272649 178487705 84386808 199084069 6886108 326852981 138497282 105840402 156143204 265559085 70823236 737564568 82150530 488072464 333131448 381195108 603370080 205927405 355599947 424444008 842318287 374412654 451335703 159523227 667407510 33616320 449126164 381760848 291473602 6147591 283803212 451971981 86295201 94285867 902350926 375782960 321307965 138923208 23102328 69773947 77449659 730051164 45510758 53672677 80866917 363365460 364440225 43821052 336498240 247476776 402058593 386722000 185227214 120679470 83617820 6477956 969612 318637500 47803536 611645970 158830650 286885346 186519466 20700744 109196343 467450232 747231208 34763262 330350460 324926448 287655786 254478210 412528026 334951938 69018950 149701716 167267549 463388832 329333735 64804544 153902455 84137911 141393820 4435390 245805300 110233955 180931932 144854960 232214230 440129788 64987920 282105504 768977291 443129412 184786706 493441080 596312910 444123884 218063404 461476451 373322066 354944947 855493890 853175368 367073340 638093974 781152000 442819285 222819467 51255441 508785570 5590926 268562816 696369600 571418314 58107314 112203663 6614480 14183096 304597440 594966050 872221478 41110654 496530225 253056120 3754400 189677796 18929915 323566852 30678794 312190141 512063868 216903846 39222062 439013568 203709184 193955088 423678625 416115306 538342704 72223826 470812914 12922880 170497368 252975368 354680475 519800080 5476734 122535826 147931770 32457260 38138016 562774548 19927400 40649176 183312220 878855328 180738414 965530650 600691612 48484480 466197148 72873216 751844187 839081649 400858878 13336620 713866815 287443604 12672310 766130360 310580163 76297152 1166517 135740344 713602110 3887390 445989960 618203621 553153320 31842347 71317330 229298684 19504152 750403632 28528158 181534166 190658774 154844240 195604346 228991284 505863552 103834430 23591568 154514036 532571654 68175233 110127588 282228263 129482483 3524300 500582892 358343832 374407320 614864520 401402037 187777142 29600580 642496572 296489205 116756853 168036750 807305928 27433076 313057592 24868077 727769561 10806200 8609139 136061684 744029361 59858986 229876668 200740998 65744040 27706812 35921820 123421562 83210834 58170546 3400375 775104876 460956672 428095300 266246430 740128524 251550296 703851714 96339984 425647050 142342680 323139638 275861652 12332052 559684028 712306 271084646 65900898 214047016 318540635 434468364 89471031 10670481 49321968 682449498 5485027 542297084 702877803 96011887 122970052 392425168 514386275 458453664 368152425 147251640 17073341 134793947 520050398 370183150 108785808 259606615 92695537 656191641 213452888 81029623 47160210 471872366 73329340 382105605 144590810 161195463 293821731 55733304 254397780 596229690 77997954 218948175 651981210 764074500 218384640 286967332 156893940 634464600 244562670 24629549 522514966 476243160 200759750 213937414 602190090 25267740 378154152 335864580 122925513 910381448 307343000 4302577 248240248 569876528 32614296 121776005 153403376 30914608 782233985 110376320 191015516 662483280 22163064 366909000 242940240 189391254 608730990 392210970 501893300 487442564 343925316 716326228 576222864 289059440 459474498 435358287 84940800 80032966 126126000 202718481 68356220 432756301 41325612 121292320 112467180 263755602 209533020 37066176 300109608 89703984 54567392 662495678 45042384 37845536 424342064 20419379 42047544 388477200 110802928 609329140 211258320 450478215 279132352 8701040 397773453 339135660 111829440 142193382 257240172 188188350 391660451 146658426 19512171 129781932 194194353 480421994 110228130 16512933 24803645 582890271 914545576 401350093 345873380 234724391 459562428 24312579 115433264 111615876 54865350 277831944 78113997 34440516 16820178 116070195 1045374489 68354352 297083570 71990597 332463514 95281344 44458308 32940774 465208510 570563565 284809868 166986700 38480396 975370200 745036476 405270327 629728404 203373615 265165296 842042880 543269364 30151234 28132020 189417228 657224505 286523283 445764000 157605570 16650080 392654421 309694336 387896400 56143944 37224256 30967382 296197070 434335796 429667936 953912376 132705894 122221434 572601652 133976262 667314320 137767138 379296981 168259536 90342900 41578851 35276115 162401648 112745325 60269850 22600890 34622670 407432998 254367264 64674460 35073620 554810628 35857920 104331493 220389290 611846726 208839232 607966240 543424700 330560300 249831204 751209420 3080700 525852432 165521426 445346655 162250951 53875976 98643438 69899109 230965728 219647148 69511377 268968336 735612168 128109761 1035795215 190012950 543542515 156513536 10937544 109705475 654726080 564531993 34353255 313746228 976667550 618849179 730918094 80721467 250425657 610210995 93475362 247142664 483014864 116204000 484182552 105931046 604296528 51345920 174082005 818166156 385805375 310466520 428521920 586998708 260009028 10807065 49046402 296869870 541604500 150540 54103328 272552000 103327928 333998340 327512270 240873312 312611133 255823000 174488840 57709806 129909528 329466900 29664610 236336837 7536763 112255808 252340283 244561632 432307255 722741831 555215616 131569515 144664233 81346368 215262560 148294692 295468341 752811675 18081520 559712317 852757943 285396424 107895536 218830248 687389832 704460992 621733520 795704052 797951973 595028742 2967853 348290982 277223802 33117471 200485000 342838093 17528368 100473366 424605747 367622628 8507440 11973475 88201224 43821505 49630240 20863248 184803150 459924388 213898280 34364745 74219040 34419482 121764216 149265477 326848752 450898160 319631085 440374080 255313146 207942630 253835556 142727976 99593360 564274920 48890421 34787519 202901650 240181776 373246815 390850502 54152817 652006560 147399065 394848454 369353600 155030764 234172112 333547480 59567396 580715160 932164320 54326356 449279150 241555701 9842330 256952282 170463140 639572731 192219357 484179430 204116354 193997094 282972726 26454032 452435984 351224250 84188832 242218125 184160354 136219302 346965175 148542480 59845352 867654567 62001072 572463920 21370440 43742490 327198487 674625270 303885472 117846560 54128720 93750725 408546876 702907632 610224542 382517366 126134832 62120847 62644582 321236357 4483470 321959013 336843243 242205444 154399275 308704065 1312890 2673450 184413438 262371172 667355083 74320344 661132244 26590963 409979374 728551460 126626281 180115272 74257716 287973260 415545294 286357024 530823424 30962118 342069477 315935928 16888212 375663329 298275442 443662440 213003511 225845508 67650108 398528724 884015 402285664 199854270 375915306 27258966 695075456 74861226 93868775 53607208 281721076 201225404 325928204 597895501 670318701 117580023 21492165 215563320 48571185 6052608 431478036 517122396 232194516 844245696 12361758 573866244 3151680 6622780 101068500 156905505 209492547 60183552 70196800 210426632 144985214 101110020 11878209 463216608 396041964 126629484 14620050 139180250 262491152 159209844 572891982 32277760 238293900 15245748 402787389 136213419 37384338 348388980 527929920 540820503 784537110 105505646 756259280 271545709 289589356 230101620 73182762 6764430 73350366 257659745 52532118 482338092 35751520 108562527 230161932 777906438 548355808 239101016 399247574 411763489 223921670 565271765 206909829 42911724 158223428 342001054 220246548 157986855 99614016 73460783 20224200 726854966 708849 213053520 331424196 13171032 682306952 101140886 25804088 8034413 193025418 566960646 875347499 455292912 673982958 576336285 2517725 93848872 294065946 430008000 187385704 291935016 255458696 184216032 507487281 809092584 63791532 54208219 3599335 146803657 564783831 500171508 1048753678 260042391 171937682 279410439 23280055 427146974 91606275 343813846 76628700 581678440 469853163 3237172 26694110 390197760 264477988 404157888 444212820 509288984 747003249 255155810 326425330 364733019 112735400 346391361 271833660 383018864 24413422 544619655 828407505 128502472 123756480 303889497 295619100 219779352 435429280 129159993 227216253 109629198 345473508 980921541 543902793 111788365 18415870 100771600 637430828 296573760 524744124 230857880 24914821 148992624 145669656 616897650 664924960 26745045 44963712 74664076 195253772 29978580 42283566 127317505 193749184 147795680 501158340 84807568 39494752 112630310 252110712 186808518 64350790 90623344 335009950 175521346 443462880 145014696 155186623 1268096 173228130 55024772 54650448 129877950 186746416 107079315 82196772 108942780 32174604 615750100 176677466 157531104 7659696 160625322 27668304 22253322 397389146 97869839 38317262 245519510 131953252 736045984 689088925 404253006 458978224 176039050 29939798 207365208 751715443 531056745 1668590 288467060 12501120 398479206 760963608 141266518 394978272 226957293 254752960 396354816 714308280 766376130 240211296 209798683 110572476 58960125 37431626 627452200 422031264 79554048 597605594 166451864 85975392 822921660 625849125 586636288 15177910 24003952 148162900 147273440 89738757 739028350 165458363 10501907 80803485 76100874 160192323 235451552 487102648 222156760 443183980 355052376 745694145 151046820 510452712 244683504 169640424 4038480 21986955 119016360 559366325 732446304 562956700 692619174 73960609 416792112 430498440 28493619 2157748 432107140 413597990 261236401 335798528 319907329 218586406 732535215 59148389 201507328 534133600 260364104 377912346 163625424 357614250 158740036 247930873 489801 521192662 824688762 545284372 243070884 48327243 297880900 157392829 56302071 195125744 48683264 93738544 81199245 663350688 677205126 29465706 540219160 832937535 120165974 95662468 71916120 125864123 659647472 244163170 306301380 17268492 81931500 49036914 21087364 314925000 312082732 129659495 64680756 85499392 141844771 989734900 759364632 148786632 50621844 4164012 154127183 129286875 782702558 2661984 19439810 89409098 52056 3351888 67368464 304088543 42987788 140456908 341669628 159192594 596188750 14364720 726897468 252791231 388549810 265469250 109084092 129362177 100105080 505385856 275885100 4205136 2505798 234403407 288358658 655866348 22978338 217096875 572241 184214958 112738318 165045400 318286716 32880736 345469650 225470976 191257374 478145192 84011280 306698041 3952098 277464582 260547375 200774658 39047781 311477355 415562924 226461868 722201422 407475360 86371655 65431680 334466134 122230863 207511436 263349932 240208316 1657033 94860546 7465824 66216726 68233830 467703138 17236110 580451036 144472668 13178476 215747424 282187086 414745260 440810789 427322598 119475638 119554344 34896134 13936588 249798923 22838805 13690968 14921992 114686151 707674320 24764258 598693940 211407504 64883720 270795366 189145080 331620939 81347136 373392851 827784284 157870680 156473310 35685684 155051468 790464688 125923611 644961160 31795988 460579692 61247709 20450637 733667352 134734854 605693312 53085554 278300232 230451168 87439176 364924440 110593182 505952244 215986581 132851565 615857462 349468672 260251341 220414326 258155208 439531110 661572736 448439178 468242346 61620807 286172568 478881616 127686275 194801904 378564040 261073995 32923404 417237080 905925376 33763840 299333650 222950766 502649834 115227336 61609461 469862830 249860624 131514369 320223759 21226660 124296960 490397080 147864600 187097232 656065358 450317880 269445602 1065984 138548181 39512668 2190112 22617876 750060015 29648085 35561552 75765976 264942117 432990245 177230130 345256190 379926676 468570707 78786949 243393073 712115797 416444532 408917968 111509142 48632274 20261638 314030025 9271010 415852112 28128904 62506250 150413372 108800400 161470767 49882168 528404608 778500592 46618976 942645700 259467878 88521948 29157144 360829098 49346284 189800652 8368320 182774704 112114989 265703830 99930078 458571282 190865298 671005368 230212914 46267188 362757234 488871342 368095560 51210088 60823644 504591380 189571884 144741798 36433366 64456918 383941284 246408890 4908557 451437270 255565656 749817765 512610635 13647564 375097044 403430223 1445026 390593136 19445029 593478823 307038080 251815920 53092800 294360866 8265336 67507968 316328800 173989688 407083887 327740985 80551493 249919312 206438784 33431028 424750464 5208504 293703216 174785740 891470440 417914343 74387511 6316800 710675682 615116244 932532535 59977558 227726913 445444538 67626900 247766714 172480698 3806694 126541716 303264792 332645170 451101318 208746392 98904273 414024156 313286863 253682190 324407652 5738424 767755495 73049115 101681280 201178800 663076783 211722920 793754226 47403326 773189160 708439964 66571890 130382280 16307447 6955137 432324480 592234217 35308020 108611613 433804684 330331310 112713680 394317154 394416000 217035952 24234846 128657168 13356849 215068326 47573120 123762740 157707592 311529165 18868676 36259372 308178585 145593924 451797992 192475040 75331795 91246456 241665896 434811460 753438491 5090232 199424700 334202138 388949630 403257575 109011712 828970560 78059880 242576217 64127300 93359240 336987156 89953934 221474295 173462778 247684495 29541631 342661542 495739104 55222356 277680261 620408256 76009716 589783446 417361122 217521675 129738798 440555744 129392470 727878752 308212056 171714552 214033004 100243584 490667000 574788230 122076240 6265077 880565292 263488423 393455700 545320776 35250871 249429744 39697341 21575800 51190491 58538844 118776550 943192440 424109169 2672901 118372190 564492775 102653860 83771271 16535012 35356060 86179781 772107882 440344025 488369050 371473488 232616253 337864296 292829322 600850495 4305224 272686974 44695542 401124120 649032096 9219008 46577955 123239970 75915472 567465591 318756141 119325000 666929424 277385157 261848868 76507200 592128706 438323644 144972855 584827880 110621060 297849328 646754922 40430 35192970 10420812 89764404 14021016 778602564 129207395 450253320 424495792 616044960 118269165 65655376 1178070 943235469 733091892 53205705 186257223 202188078 9668351 94601776 45004025 312703776 60241504 332384909 539150268 652021825 31026752 466672729 22361670 591345495 189984866 303424940 924281819 125976080 1711381 293531741 57811390 11816085 736738760 48786840 31988034 103200832 223774893 291036494 485349965 570927827 509658600 296710392 11239371 90364608 211470530 8598626 15046395 161209458 491808180 49628970 351492140 44866014 312623451 46683024 4703286 80591280 330275400 1230080 533429292 542165292 7062125 47314000 38491880 292020450 154135076 407731125 14947175 123363590 639549108 267526044 7640011 259018920 536154000 520675960 251526222 189274406 99255670 131166224 422016200 629470704 53862978 268105656 61542016 369145196 385966755 73825114 594292284 144538186 520868510 537166000 151183290 26595844 1184546 287678254 97851480 505537263 53653901 880994828 233713834 180124954 41259600 6987750 58140630 49381696 85424790 204397596 342465866 502561950 19033535 286832076 259315896 16798764 134524920 152062312 643387882 314063962 649227045 81615324 642974616 18599754 96520808 884510197 2150724 550479366 190823360 751794150 179052585 39598944 95459910 269023755 11019417 340800042 336352500 9899870 151116763 644177664 630760900 3456477 695530560 261313437 429054428 98532000 30852580 41492200 34634350 20069584 32332480 62919125 179598114 150336 605858575 383208210 308125046 616641149 60685410 137706240 6540144 19258602 84040529 206832206 192465470 42424200 50710734 208038677 280560544 68930117 96563635 138469695 285484584 219496911 759033385 1788774 26906410 18596160 402564783 108814090 138731029 287609498 32137119 1033812 60448570 610399140 150588072 501864406 508568592 79835588 99816550 151567680 57106010 323098337 594382492 5011596 85181000 15254508 429440128 342350388 616793783 136658211 470729716 211775291 156922835 470142701 163365033 136665181 171402686 317219760 506341415 43783200 304207757 604370578 67721870 177632728 137446496 412168876 214255422 56044560 35091910 12970800 7047000 175769304 195160000 265073224 14678660 75088048 895143857 39166586 72734000 281764420 100268847 503066586 143526336 69825136 899525279 97644114 101653091 230376330 88511199 437619602 90253000 28486512 151165699 310289517 134907136 731569147 199344046 235287612 36778410 112346148 24730376 281148166 272854450 623160177 21459300 597579536 242703195 24717200 12119289 164137624 255832340 291419696 740777454 414315396 283718688 341603052 599903501 716062918 429755000 69438187 677659948 6213636 715044162 45760192 717577326 571982580 3554460 148742400 83844956 332057526 580371051 104757960 138716264 520991260 621050745 219983785 61446708 138423492 458399520 57627603 252680740 373750684 343224718 927523510 242108292 49299642 501750046 447841659 895719706 3158028 67322472 520161 967291 234596541 478882760 610060640 172090798 206152836 115051185 297205401 84762001 904116096 174278055 127288095 30929432 353854292 259804890 35388540 161947352 582114403 315940710 480847287 298135663 101278125 221207540 161529654 1247075 140584545 816156117 75258370 9973749 50170744 33914604 488561742 361713355 95328318 102081210 197497041 288198560 138049410 106189611 315129991 8409438 334250580 36224790 69963260 8961588 92227652 9766680 101251735 141581616 11724900 403143990 466233721 56143186 173729748 28037340 310093239 10840804 541849867 144581010 459576456 231674124 18963954 56618100 223191252 121668183 20575215 260242164 126337116 77892073 169034075 383137328 198401444 255224754 320897628 29584025 525234178 327562912 261287472 179483655 508308822 492518135 203163212 53955180 275189760 381634880 3925799 479140556 867029124 28179930 506915276 689457270 21780750 54289908 623167491 880364608 406101930 114345021 289209300 136726240 151199650 20311698 57908619 647829455 77085500 905488635 370822896 5517776 680534910 327207936 59514984 142296592 30664932 87928187 721918808 585851446 114813640 437698755 149717700 39497010 3629824 112051170 19493190 407169025 202085015 46524996 305815125 111517100 131286960 18778023 118746700 34150668 125303640 68139192 251969928 213852200 413365520 96547703 100675328 29891064 11452584 124651296 364085648 52978224 228105216 243813825 432437130 469845945 232153978 733274465 237726560 103952520 6154170 44818710 520415280 366487072 100853550 714293848 47027780 814799876 647896611 180718720 375590889 33723060 42322373 15751392 29341750 477798720 35451171 366722200 345073725 23599772 42055960 306967200 588098070 748889344 2646000 287057992 43312671 608373480 37064955 416755584 607888890 290595216 4968730 391038216 5453976 17784008 322068706 203786248 175763456 612475257 75741120 241236078 168778272 608890810 449496621 28506136 169577520 397076745 55076120 98118345 548161362 100525824 432012932 524619744 52279894 50936180 158589090 56925350 621512638 413430638 135199141 468359040 356817168 133251096 388586600 756344400 97067025 282805416 164567070 163400916 35076320 89518732 650825760 362501442 90747904 45552200 169113600 168678951 250549029 748935580 58889766 6393596 508040234 19975000 123203844 332700390 582667425 148601880 456708409 295459320 414388128 95876550 364786184 5173227 162364368 8868170 27886880 135111591 33923712 245729543 405671299 628181238 55421190 175963892 656286550 179830008 52022421 143080256 223741323 287924130 1650264 106665600 208563264 246049182 68341704 663726132 83757240 374334920 6941025 23255400 12890828 16704974 340350325 101076216 309441489 415940772 378576205 58149930 274690636 161258778 267860055 732555636 242271288 541209780 45895104 416118852 526673889 401625476 184147805 478560585 51583696 550412590 9455670 97878800 26276716 134420037 194435514 647163825 77046305 406493602 221515875 306097905 413098587 112063805 323042116 998134530 13809516 313301672 57913004 12090060 16122000 57712428 389233620 131827108 604538016 19662336 252116946 76289643 317791364 355997348 140374542 514650900 291641788 181750135 690355720 194748480 50027346 78854808 244637500 131660648 200861412 376281432 14995620 65864394 20629250 319584750 451692200 268254152 263676060 451027860 171822987 13262634 465120 128098684 176744451 395055981 34549876 219353886 16342356 229989172 529188890 175534900 695321760 150803779 98034519 55454560 233385520 412830888 228827856 684149717 195266874 683961465 15606600 514676642 9187780 203809944 125965584 178804737 545480001 358163946 571419475 192734880 23288688 365162310 789494412 320353824 7347978 44645250 324582322 135408714 100800520 86253952 419034322 31005136 450358524 322183488 150851434 488730800 125121360 201259440 65366876 3492261 284604975 46236141 381596184 373395600 358948557 53558365 155991864 183263808 14345331 160974352 736492752 7540436 885643676 152777538 28805274 282157149 394680293 702457728 374322792 507709015 433052160 134606428 785867544 86665940 280148056 480388392 112833980 551261184 392550148 20075164 56421780 9054916 248353448 121928445 103022136 96926130 476043540 43563450 763391792 40305800 340475448 189560700 22556765 125906400 447953290 75222000 294849984 89992965 129937560 49848400 439292802 71868699 35825218 649641634 61802207 65085470 47499738 69984348 864121270 64636244 242424525 154824236 321100794 66085780 54197400 484178019 52020341 219055480 242505390 748254108 49986118 87568791 177030126 552188213 448570035 269823600 903634864 86366810 191661920 4614016 165883102 275482020 72510536 256049674 729083124 150729900 26451750 72345700 134582800 724221620 261961895 977467272 202877760 68985 31636332 54784080 407924800 206828704 875083133 202246300 454148600 407629572 32892496 117570648 163192770 6324900 528826064 108709186 438729780 388682628 644884408 483891419 931496930 29802285 434371674 674458557 163028146 983754744 866056296 81685344 273304394 429946880 915997114 276000696 39919750 58587102 245979176 244200195 405824547 213933174 268828214 319785432 56155420 263195518 465662274 462235032 188703720 595867723 440069616 621545168 702949461 16442904 675155850 253542366 287120400 229853767 427117798 580455736 12614595 647091115 267284160 888357730 668159298 554385878 582837255 225194866 198717812 434909292 52331994 673542255 70601475 286555596 332922296 113154344 33139772 60509871 492009872 251125790 29521032 918202872 89927015 120451260 142402580 11681852 499761616 236836635 225982680 571270278 14625576 473474782 157234896 468346206 35280330 800078961 114085580 145788784 462895440 591165792 927011535 731021328 130317015 495801485 687303912 744066 359996000 237744330 16870763 41464384 248223262 201833616 238281891 51761963 794435548 307889509 228639863 22679520 74657778 718642830 323644365 256289319 951508914 43256098 180566992 195609615 67484484 45186495 333933204 271828754 52464360 17985488 108793311 147195435 104188311 16407900 14114229 925112000 369307111 358249500 118982898 141695085 106694250 324156940 425621590 682975786 60752652 171181188 68394636 115957340 803347589 471044481 44524165 680304075 16702102 145491930 102124080 324072 20292885 263733120 47445182 511430064 14988348 32337060 285856466 59350564 281022525 110940438 61603110 71078602 307898850 7197664 89125935 724993960 78032544 514255376 192127257 97694410 108238068 46024859 32814944 351035604 106847556 15517146 467789652 507441242 165874125 10902320 469361850 760014526 577717182 112094484 8318640 35740458 325377750 9273462 423446940 220767554 356850704 98008332 244778232 23741198 189056866 4013628 555953146 43426152 9208110 33333254 501583876 974867028 628385316 236525640 871969194 570769104 210998276 87253920 506636 13359264 5665554 72962296 11336647 160140204 135666376 493363685 1887600 839496070 407059994 838286208 41849508 456082121 180049320 168295094 426161438 173926522 305333760 588629158 63186172 247627080 374865955 829570896 481946789 40935424 173511220 508914375 204218040 421452244 707276560 235933040 675514587 119682444 368007959 607628331 49213905 320501412 41413065 600447312 128762823 18589470 247379582 326043172 341596517 386480928 120962055 614864800 111896396 441848920 221064480 97067082 199428384 391144575 801778250 128961543 30769296 321300965 483695880 191812480 79751368 374153748 52015656 182425200 627208200 680980754 62952150 34022128 677590110 79053072 202461796 229583232 23462595 2340268 22162360 698031450 146380014 151989462 493796814 46904272 139455098 87697944 300081444 283635912 189586332 360002664 377652690 29650128 144757080 148310349 139464884 109869485 50158213 284662654 356753985 87812032 611602002 92144901 568776960 83200664 328342473 357773325 539753753 81085929 185402839 170924076 2356572 392717108 340515036 339705322 80886000 1046876488 359819544 144855554 543122440 851013382 904384000 157196704 307312202 245700520 252696576 259278731 486621625 221957758 223251340 648309420 1629915 133057380 142820535 40619346 144556160 256401270 30927858 549185288 358595130 65160500 192949874 17171380 728524729 182509960 731541776 610734543 240147920 568868930 231667844 287850528 144328860 41197326 129943176 165460522 4465503 185089860 868188054 91331140 525148542 72060840 510113067 14519854 709136982 24839808 240565092 63465864 88326000 57713120 197263845 189925414 957275 143173075 122290467 362923517 145117737 937561273 960870840 267362382 6880986 240409671 41595444 225943804 21049232 20665134 955240149 39788144 53638616 388457356 113477208 127886950 193484080 346951580 523134744 11325340 362468491 593109836 249481260 455086625 258443500 291149460 143992203 143345496 18896400 401380 20215402 44358160 572777863 726504218 14084334 253855410 87702618 2205999 330544277 293070531 299231968 95281808 21789040 33972224 273597823 93887384 359712684 68198128 539462355 18239914 256445292 105908734 336481311 72953728 76940760 778523832 400957165 200956483 803357133 136389084 170623890 296747904 4906655 839210904 197788450 170556045 340354206 2395602 692410125 490909824 193376568 40496760 268126260 87093630 82684770 751068341 52460988 80348801 71022498 141838378 28985850 151117449 183812314 23765680 60553044 149722230 145389465 166862256 86930612 25883610 726129244 345962172 59148288 87823306 64969758 267737887 205336560 23294256 357209109
5000 4008
69225032 53733493 68101947 47833557 176461727 41746980 4518736 657864435 196986592 433878925 553055346 250188252 896581170 137793760 8194548 156945576 526473437 557604856 547394322 147482850 41326320 156180150 25978316 19463544 254163008 420386304 23555966 193141760 69720060 108215660 181536152 188001330 12515067 63411012 224138920 163960680 174698127 524100544 249989222 918531369 13405078 646994628 542838195 557148 828208 293009808 409759239 537671928 325800300 85814316 80953314 154675377 488770958 130700898 86538738 76996854 62364800 684288540 223778080 409195392 101106346 443571789 771219792 246624456 174800874 440668492 238756663 410426154 551194167 297299700 31304900 61727428 385381872 113045396 793006734 217563008 542614979 168297654 63311640 884371729 319745624 285529222 212539746 263133012 213213114 77631750 519947052 311046512 422241699 183242629 224891100 38415435 350549594 247203236 139110300 79849662 225253866 340712541 329858001 21348324 527074050 760434100 29728537 3469666 447057117 578313380 18294684 82450606 238992000 410990375 577010429 126390264 101591745 219458291 25838282 262007016 460481904 83311200 81043501 240065346 635461950 525819220 429139392 439100774 160231545 281926980 18135661 28151725 303822100 633457064 188916150 37640976 398203125 449361936 565341840 198973774 66683342 181685114 85830732 31746669 196049392 14987738 430402546 444064530 277368000 87221526 64362913 509792940 472556350 85292152 8191299 616771610 280480746 76730180 6075360 600956766 161040504 665100282 268044083 198945897 17061442 4743035 135567315 64120392 432688205 102000516 145946398 708108786 131385254 572795280 111250178 164918754 177042537 18110750 92226228 79729496 364723508 4245581 202720485 679280452 194546150 283873293 156414696 313769040 117400387 44941184 580202075 188422916 2032625 78685112 9996921 206822600 241170426 52414208 177774579 618714888 98105544 331409001 111585600 652200552 241017765 350373608 27599025 945591990 18799800 224123772 525002040 182724256 3359475 31357570 127930833 141565116 119352060 385020150 688388560 74411210 40588966 25995424 165073843 248398820 150263784 977391000 351887442 512040405 804016511 65596062 278654836 354503056 367036800 307131183 190800456 198058287 250713062 241513536 346581784 422499252 489063942 720642755 150369720 197614712 175231440 419223512 395884632 282265935 117469968 146961108 101750538 396395720 468381368 83877150 39825060 806445921 157633870 270378990 1207408 475897848 221368620 219747888 331367400 228732644 154745160 258102810 336794244 1013485 27660855 456130554 149749788 372222480 311153595 85015386 231473280 267141550 122492370 65686904 2059050 300054330 73646496 407906625 174660222 5135262 89090930 296866680 307330597 153288790 136208764 419309889 504422490 16392006 390879930 264032678 159213252 374373720 84839640 420923810 175221158 453542319 26281099 7073346 324797660 284815790 6929838 62646552 287250417 128188160 32436460 14845248 554701554 457977860 65384170 66724766 110127872 443747259 89058375 519859104 11484252 125434904 264281754 135451180 153611061 331598572 95155967 141712265 656563375 87784560 1537965 112839846 362107330 174769623 190402602 455394664 75630840 124379240 956247980 197836800 142595288 207598430 687425733 29817403 1985704 467287914 931429453 8942040 138387654 46751720 365456080 261471768 175950888 676862548 903216034 296803408 664715064 18998298 434919969 364921522 82825532 21904274 150067704 306664666 165621028 330180819 240029358 80632888 122685354 158450955 241518416 689741046 84726615 10205448 683336290 52853823 127026289 378205902 32103744 892405044 195000708 42071956 323734416 319295688 155232980 207014140 3492180 214453008 14456640 251223076 227544896 1316282 420880590 550058864 330163908 155231676 406190876 315221339 654774633 729262204 429292479 19778928 220803408 313226387 109180913 116836384 418964735 309768830 9168822 27612 106017503 427360212 350528280 426831852 174459666 3556800 220077750 30232055 99896160 655485218 65371806 100424544 580022602 25516800 263010202 186061395 55835760 51071293 148885660 142921828 363839300 513222486 177720004 38009056 637794576 370811558 418079547 419283200 580987290 428069021 435671742 749638096 891350538 646487574 84075968 1027780 114368650 446716196 419569878 217312956 499248400 454018983 41623932 339707999 274637088 26535920 484506546 383821008 160750668 526801842 50523907 528962049 207273962 677725902 238108156 771907318 231172056 37365097 231658350 308019634 430063500 461648711 155790652 6139270 192489568 237105006 46722150 290372886 18492312 242166936 155723010 291404096 32243913 307512306 48809299 25894400 610381770 1985472 32905559 125478360 130401964 527987460 132801494 649647900 252303744 287966400 726329766 85627896 303164912 80472084 623034073 132318504 6354488 275954040 214710883 13074380 70668000 425385907 136341300 90076160 679550845 40168410 256102683 42840668 420488936 42172347 634775247 138386010 250280545 166414568 174085352 123615444 51389659 495627000 59294504 70876540 681252342 72012800 453424775 106841496 3078436 59777144 221195150 250117920 411499440 154103400 766790460 677466720 204501768 70786144 103002900 126538443 31828278 190236717 666471460 368267724 150046610 347673612 404803392 279281412 120964496 45282694 90518645 116855529 242836923 446637940 191433352 682061964 193449300 196577263 17995320 293928725 59701044 151190792 715182572 445723464 19965582 273473118 117953740 541507154 83372950 378329451 259297827 433366188 69828198 815946794 399400776 82789395 143491770 99262402 332157592 341561178 183012840 8422304 282181730 328526717 13160388 244072701 457360371 390704622 402550041 111557564 812223963 361358336 49168968 800010820 200881479 371680452 58100317 92930019 55164099 328770974 557671485 44360613 68551252 425888549 314409010 417828708 621543252 183388265 14590216 288985986 49664720 280800560 491050720 151298646 32229472 54829424 169471368 600003936 454868792 739425488 108305472 262375845 877587081 657369460 364376133 343939900 38693214 93140280 612119827 262845750 446738264 636760512 519005616 56290542 120952590 480500800 483892545 89956524 293685300 64478605 12024300 46110636 121328795 272915781 89624040 41378598 197370774 73150441 175690365 707982318 330439551 25357024 680016099 152240256 105440842 337384300 222552060 288296415 306095140 118211654 64426547 65412182 400877800 729032760 10088595 5421895 80662356 27752760 440974720 29967588 5288873 101011768 216324224 160179768 413168324 312766833 412319160 142073743 558348000 676455840 36272058 33565514 7415485 82932 241931160 477104320 28262415 438962290 238256160 97968020 16109781 580731540 19255238 195729408 261238674 529616256 105889470 118155415 152129610 600528222 555750217 75229896 185093909 522230526 384101910 240446368 69390090 367876944 781532960 288208719 45608550 115063564 495036666 64115512 565319275 171415251 195327776 796348182 92729308 491248440 441952656 69350633 313018224 354911388 250584544 63396767 299297400 263026412 69867468 357066144 313881685 405717620 650540611 632767499 373266240 353417559 643096383 13674402 63361536 112147925 1862580 96359904 111689771 85048425 59221746 317825212 24416623 9047040 177618961 765918286 101233440 443302456 8831682 62704260 121482431 945738360 446467875 108846801 121331448 256776485 28029520 71037704 446752345 663954759 418515061 755121760 523232105 510407766 55908216 57506290 174349206 64720950 145439660 447509475 298350360 510447984 229864866 348942836 508033011 563333076 467144781 181044500 237278808 74133976 76174512 116678544 544116144 43862538 113275946 244378128 174465448 0 450776280 111447036 332699932 29658312 593424377 392285715 315478644 630351796 665727913 30788865 784273623 191127948 405533340 456890304 288287461 409824114 262618200 63863548 530778300 83905500 136476672 78573312 76618218 401402048 93355344 112303776 192533263 609372712 374748020 150215283 187452480 42414775 105509266 546049104 4375800 25145288 134087085 552168513 188693258 4667316 6996299 82410770 165041844 198311410 396318440 107222750 582587246 105881547 353219861 157275732 199494120 217012820 236603928 273935163 31206436 87212617 28459233 216818832 248345650 110681634 649039650 487228139 301914360 588933824 203808213 550307660 29138703 750861999 792099360 742913688 559734084 675754684 138058437 1375851 650772705 123628960 529221504 29862532 19655712 90071115 704040018 553480146 24408576 3690780 71113826 466956576 137850552 207120052 144112980 392237916 191609605 475659016 72073659 140519184 68156200 176889804 28293184 315054537 416823440 81080750 995050 361117652 550727400 249696846 157098784 135241001 614907300 308799088 271188492 112297248 250854660 278786670 15585408 251498744 301733255 57225456 616494376 5211756 29819493 22418448 162129891 144970650 894553384 489953220 86251040 126184416 129661731 467095332 231988239 195985660 435744600 246609064 24631908 382359852 45008838 491129856 624207819 160660770 19754304 115977148 630481446 139469462 247435100 40433701 156962158 522421770 30766725 15723045 544418875 412389290 380423358 22377222 398409427 290857828 223633272 342797880 5808880 354832608 119718032 306304200 54395138 439779600 125879550 105537810 13076512 378731782 213990462 512490975 374806740 102090240 15020444 258304582 554849247 218101380 83321866 128494730 295722674 99328977 162242010 39571500 735755805 106929779 262390014 168591861 468865026 3596740 218539760 64340766 365751850 294318871 36890292 472677744 298124288 92645280 691146480 11782536 11397754 25883585 324347310 145885636 721171384 180799097 155669646 50548212 4888832 131807505 34774663 625702350 14235357 173902179 56322947 7498644 535004223 941464590 307043100 2819450 91829907 227130 562979832 838623720 639341406 10646569 9189128 3251421 678203120 337848621 18860556 346596669 108757080 200772774 278841768 5651641 301285446 115041654 76036726 59571180 9086504 28010440 28434848 683237240 16641328 640169766 241416843 515130438 3139700 24568534 10335152 94796160 17461440 400363848 254730870 77892012 25502196 300637238 232352660 8665294 118170960 652707180 186789327 17672072 97497504 375090210 52612310 582481575 676761906 105149392 52278630 913383160 135065182 38219060 717081085 33452280 42058191 207884776 778418720 380275849 4571378 25166510 46837824 49519944 57625074 216848544 723423649 274132020 228209584 387802431 2011473 174648448 128294110 316178880 146888448 100693617 172685464 3175920 419198555 373146150 482781572 248726627 834788400 512156820 176894466 70898958 127908778 17127160 455884416 27016262 180950000 32400834 116739810 313299350 281213794 844152465 17737412 242494746 46327470 517167672 164940256 509143635 268645608 426081645 174131925 364488511 264044352 63620196 234879786 311714424 73850328 35991088 269634400 363788920 691081550 91036938 56863716 7179294 134156424 521701502 225194742 261707940 216405630 193584888 154494864 206271940 624251124 183066480 65610306 21084030 61890975 229461752 25603940 41048196 484574418 204701035 490763030 574202580 504602858 226690769 21976595 629030774 205443760 665506450 393452793 64052432 862224322 35625221 110502853 683519937 641819796 186477076 336298797 812774844 36585052 804807168 505858880 914469305 121968704 232090800 255288973 349333180 750752793 151441626 22675465 449429040 13022120 12978724 193272948 313112394 539596569 223507755 638469500 2330064 3686524 557881702 582406845 649023501 861233440 336532833 426779249 160027848 134358880 383821236 181700012 733606869 420450948 640878480 82761633 456451771 457611744 408069312 324722321 320721396 2909907 354424428 690965565 228772456 35935952 542006325 284682198 36272968 191942695 508031238 5665544 12291509 324308176 184266696 477687760 4197402 193429422 21390496 489063986 131944692 816913566 241218170 34450260 870897639 267088074 224373864 740774490 28663552 125965164 346552446 21292978 78642750 146531100 292232952 378792600 321622572 602884154 10792017 329553090 427077561 259048984 17862696 41268000 4641630 582781506 42509933 5273536 4539648 25207416 471723261 50555300 329260732 77220144 235443539 277722000 104001222 187553838 611188107 211266118 26106609 156824109 20788911 349725024 70152390 82379169 664510200 188566294 660465513 334651488 497260360 103443336 160474968 130777220 468391104 576668075 251080855 33673932 16201152 96786492 45509552 186638040 57583068 510354000 217292087 36740000 14488485 24651192 396679328 702819140 468765765 5638752 32458765 600809272 4190403 424277150 53717566 129301320 46035782 333393940 394925406 56105061 31858938 718302024 367483275 58949728 2035868 688871956 53159493 241246782 253886997 220395864 300942976 403544601 138655039 378955527 371544288 377119296 159619910 53713952 19828158 816756314 170165580 105489768 234366920 87197275 150554852 246032325 135854875 298169928 87446544 572168761 554598062 32883100 39263196 747763578 33012936 501686790 22079855 242110194 149588558 29134992 96885371 441487480 4411584 203082159 74932000 123396296 465199592 332115990 621813954 149860581 630992197 23069045 5340868 59501105 216923742 54982165 122815552 175673568 927825896 1084811 398483910 188500375 238021940 21707829 55456189 115366292 14425796 4329600 238411264 17266600 90766608 61376776 58236802 3130288 449494790 819903502 461373710 590826060 585848052 807473978 352299208 148311060 497289600 193402836 388683394 391212504 303590244 278404258 502791464 578667450 69809154 80746822 23577480 7057640 351922576 52756470 283024887 53311302 161768090 344165525 87192770 18910080 42870688 714102015 272545286 7540448 179469000 106576424 355558500 120163786 45512460 513803108 444431944 616413924 71671282 47995836 220268623 211767860 10287820 269046954 131044015 361232160 50256630 99973022 102419400 181585385 693617184 200053719 83865012 1044257890 257416920 246909068 4019869 18444060 194418070 72516378 8841648 182787904 654663552 67974582 235734912 19938460 415916180 102282510 345320786 511694484 338700180 219573078 109446612 431607402 447727104 6102534 519640449 43319760 402484707 5162725 99442992 428761485 104688708 4752800 24984980 170120250 34754216 5075688 70388352 96130926 807132172 119419456 150119346 811158204 37327950 380074520 354488708 692119714 217361373 36935913 524586307 114578847 153466320 8393905 217104129 335999111 176961480 373562145 354662919 195447357 117082550 201189258 796411882 1397184 706100920 91286506 59901594 145841052 502282062 421120222 263267460 321946170 449121879 422983272 373616651 557148780 8790534 127199661 50653140 63561043 319441857 264986394 649731600 44593965 105039482 11799432 132849945 95538729 110250208 178907496 813469635 278260560 35373936 178898775 26723112 19299654 388602240 299302962 167471408 30738480 27328140 35292987 353835270 142496964 54534352 52979400 28144200 108113076 183206925 40139362 29883256 461227816 1088136 94781280 6182190 5113498 529645284 253612436 286537306 247785300 398170012 167944716 113037771 630870918 292193580 24750324 62851608 390247 19588534 93309120 406013130 5706330 210056700 465038640 28791087 666645370 307604927 1339044 8327982 155007580 379806840 25147584 104972608 66584128 338175 215338794 320480380 348245040 4402560 629745408 251526560 44818340 213428094 271849806 343132100 587560938 635055219 15424695 590745276 1002553370 2079752 49660737 87319120 88439142 405185064 111651246 502674300 290381748 261637649 309178809 98487400 512780800 131998192 107694706 875403126 164615799 229829656 401866150 125408640 88440612 423401999 621884877 88396992 419702640 35152200 218423466 656955007 190739146 317555308 69723844 399756172 3549780 218331240 97642596 110734470 5928674 40285308 362640201 291262125 27726295 171708290 277101215 767311424 410367664 477475426 123414144 559623500 601796265 70818228 501076344 198679584 607907916 18045288 6155068 652865626 820684920 216774288 41707698 27870156 82721870 772530416 146946477 157694264 107182368 105725614 83011432 46202418 305791750 410131228 20887824 371980956 43928000 177046695 621699285 61794484 840804640 514631000 100807413 374113773 557847612 21163082 96475636 477570528 94205445 102952800 726995122 247686945 164635440 236216190 87238515 326182010 285547578 54407016 208647510 43627214 640110912 12476585 125880990 4203671 14148264 809107066 117256048 206967240 828989 52754571 40054434 136759150 70131460 152317501 617805111 729884985 297157712 363380556 120989868 81623690 668738630 154798056 462510003 618881350 922203975 593217130 570192 692097462 559626746 341945835 14300716 22725252 93218174 30020690 399787872 558620898 76174638 86840736 66749616 137259720 269558380 102220370 254652432 215010039 263173380 63391167 131309257 489832914 267148656 18757312 622843542 173668544 89426256 847116953 46175465 356748711 236639669 139385436 515566107 25116208 44592579 121047200 101618000 91012020 138208345 92425428 292155215 640193670 725170766 153048735 23596095 810385254 510105456 638825692 1094958 487199150 366377707 128903031 9314996 145939838 543842700 179632320 820213212 1035038940 34678100 78712543 261247670 14665296 554638035 100910880 622260100 23410830 6717825 114786904 278352360 273962488 16434600 314941410 107837685 123135290 540229480 333948240 363389724 762399411 818374310 215754014 412189776 16864560 4560666 350030244 240463366 23874975 57020177 502634148 7898208 257005160 202941750 335881570 920656810 349905600 482175768 206536932 25683611 210986410 90487124 133710114 769094820 155393890 195978363 3791205 241859592 30292047 139777444 439057985 359886840 52210842 91873440 312517120 24369279 42577947 129968664 156878220 83928492 112136475 312197860 525485032 132849804 209122890 410965866 14374214 302700000 147171990 320794776 147443335 204705792 83871411 693489668 408020322 123466257 486963000 391818798 202972250 252687996 247876440 41601186 117925708 17054235 215927856 44873411 414243830 115926135 52802365 15912735 188597133 643122645 72451446 315361728 249274875 446833050 172474700 101370397 248048822 305145954 611927173 111944684 247881106 5013568 8937708 465492982 323922570 344871900 535739466 125386800 46542700 130460781 314254372 20015016 120785024 271930698 17693632 314730402 243568053 123696310 306089850 11794949 56718741 372663758 260440932 604789934 87405630 151174830 583239696 416567140 313488134 214124588 318269730 486628164 496985949 266232993 235440546 8968122 8825880 116574247 360832648 531171888 24741060 398989655 199443065 283477974 68170126 68958806 19886160 23160816 416918558 137521390 206219250 152079242 172578310 17009710 67078400 160869200 334360635 44549946 287820729 104126695 141122076 615482030 352141816 567749156 705761612 79120020 31221693 30619015 39787778 12435177 137657900 29776168 365971857 447627258 385307615 101541510 352377135 301759371 955839716 46195346 53687572 240052410 217552500 19602330 145082722 794514204 450785196 32492176 523346426 56687778 416931170 9912546 92463253 41152452 278915677 148505896 89798220 287190727 200120050 72471642 350546000 445220811 106871912 44647524 710671416 917868042 3179451 154675122 60146571 34233665 69273520 197225775 46512414 499692675 1001205128 160417310 10509480 7966010 51123306 80392256 671863474 392432194 564424620 130016891 58651375 408910800 146121408 10405284 259977012 22348224 5627136 574334800 9133890 123181730 691848726 721799078 321541248 128692016 169373856 220525464 49126368 24392382 437413770 28784210 194577784 41090335 756355437 204985354 337068880 63766167 456904731 11515053 807916916 360056118 282676878 273295269 10639392 9518784 71971630 555340800 213669638 135600040 105329168 707980455 283085696 73375497 690302184 216406296 312260060 216176476 59362096 250793745 185731722 104694920 79245520 354753720 136022575 815119992 198525600 75390325 375878976 490183995 47981878 33842550 208541850 42596840 192858570 861717740 224477576 571470606 252404280 802439688 200465690 311527665 71622865 346830480 97577247 231002010 224907876 327381754 24839661 420952603 397523700 358728550 33012000 479606757 200659104 15554250 122164616 282667293 453943448 36317328 133837929 403791036 768917744 824097610 209733115 11757990 5562123 273229550 30145728 22395686 739348260 451056048 55540320 170719305 388230414 572881179 89367210 199906260 58570372 501831832 375512292 94208184 844075960 8656977 709596479 140350184 645715233 83318347 170742924 242722508 105944670 3856362 13786670 175560560 551120640 676383309 378967384 435839742 12961795 598859952 13772781 328520856 915809640 477852900 11865015 673296 817238266 518263002 121518045 25112407 895395520 22817382 450394317 153810992 236810160 363169190 64247165 50778134 99580800 80392320 385031722 187449960 174227231 249322815 632307456 15855990 470332150 22243760 113168932 84740508 245721280 325438172 51417480 77782415 16869750 4430764 393278976 8624744 43197900 290756039 12415473 41151326 103231480 56269568 11499264 219630000 151944961 725614925 7695968 5370674 199612193 189025984 18297720 177774212 267997238 16572168 251521281 111825775 291981053 142889744 309728688 674966258 33375098 27112352 389630310 20648408 500747148 229679680 50610530 132991520 79887990 59633096 291438936 290471792 226128930 144090 44868633 76800816 1045441298 637127996 43928392 2228510 426196111 801747250 740574081 90312780 164656440 232790741 23319954 537061730 7673 115504496 267388024 2521904 20111725 719432840 103170774 7906692 21816726 119254260 23965422 712429690 418041184 149692632 185892624 411281781 65150684 130136760 663194196 251490148 684472320 124063485 13312222 2278250 658439716 345790456 730280734 394866246 386237110 67020912 838777563 160997760 33846828 86167815 268448230 253502750 14006556 341791488 11078840 464122000 524197136 128324510 129878639 4094916 881568128 261259350 28377216 278104668 101187792 267661044 227252265 820111851 250321120 943061050 54356510 539305748 756121305 302418972 70020992 107928128 245091200 7512096 47115150 407206164 310900800 108474676 27397695 353723205 493251328 12780992 24913392 579781000 129406671 65816361 182113182 497920780 549379664 439578300 298503205 522478383 360278904 92976522 578863587 30517872 302968155 70303241 140690725 255516508 21862390 14613245 637420032 549462355 74569968 628376439 149879191 39804504 240599370 640420716 60934461 514078488 475505904 6739740 791237364 106111424 229571496 236065120 158124460 539627648 512817376 71831348 886138579 478780800 5738590 493640133 424639125 351031920 934630500 814389216 30596694 225376854 81593922 446763750 230254612 451005822 113829888 53277983 494075452 314206387 108411615 185100880 193578290 147309155 73859422 61886940 155714700 502472025 310347834 371751644 82839834 80049220 109887773 379357629 250319106 122834943 399492000 35634100 371085081 7184574 21762993 131913105 387870236 93166268 413125515 194306580 13528890 224786568 239062920 31670464 204075048 470846250 252995572 454361858 36169356 196839816 201601246 460373949 359079399 113082148 33675696 97611488 377572104 153360720 228937688 251292078 67781725 6385422 515132334 130265200 89749128 339645870 20798064 144748920 379230390 28355544 387431754 258731230 668984459 154663722 59411898 157822788 731038302 209095257 269662626 534795834 546752997 18677084 25559253 313361166 125489718 10600611 220852604 18954950 26136084 399042496 417242335 257409492 23711937 18449013 214772580 201614008 46654320 83534867 19779560 12987205 224738745 513432656 199371984 280146225 337230191 58416016 646194308 434000910 145446912 307097472 95938372 61087125 191675407 159719930 8327767 162772131 361744460 10294320 66098283 18545208 68966937 240821872 167154280 32838498 926576568 185398076 247408880 291419200 7652034 154594720 50345286 570653164 125523173 87321800 193220181 198521344 36124295 1078025 16677171 149979230 59132552 141531000 241485120 4307985 98167760 795299328 1016977472 14389744 179254110 256816896 579411008 395982171 159122243 630723656 65432700 666456742 35276989 331028688 99354592 111105840 14260336 43631069 882996660 350894973 350391258 176823448 715049955 407508377 156581124 13090221 224758742 490374778 381942990 6237600 113582584 792926610 567619300 70564480 273518336 964223679 463753281 159612726 429552396 111894130 713178810 47424850 411774688 1738605 292515340 300824984 405656482 250751115 35659008 236161968 561238496 78594219 165873048 371517821 184758607 687268635 386313782 472345112 207874592 70851090 174451950 95111588 517508271 119370966 123740000 168963213 575609055 52754757 43894883 227375096 384314080 85933788 346399113 29000517 62081516 378050850 393253013 117987336 103262038 10487901 172578735 28009150 61337495 32596449 26975872 69765297 87976660 862709317 314084616 495100697 1149424 346751760 46998252 623552832 96176568 571754904 39070672 550442520 56378805 619117350 79183559 127615480 85538400 346806608 102978101 505453718 9690170 168265015 53238543 262836938 26023056 49493589 290500 271586319 533468572 73374125 481316704 187008480 117402648 58807441 39844980 99558936 150651610 115545001 506736546 51328652 147339016 615546075 492204944 424359855 75411513 564564 522770172 258035457 368943870 153188965 87434652 513344524 27011920 721800016 565295105 341186625 48751500 379243904 158614225 517880760 115008936 169050897 18829090 212569838 374980320 47439205 142540218 91702650 32204970 113870 160370184 351736004 450286130 30105064 171772601 204813200 3668490 587089950 9551990 14687892 173164320 4086636 238995008 78887109 6172308 292735860 7187350 239451810 473556 226088016 141715220 57480426 62282472 277304344 242526850 856664114 77233245 380560488 324008181 142424190 145987361 31583160 826906899 467945624 614589192 23728380 292327296 16718976 23594610 176277658 36824512 85443455 468385720 54934352 593485620 282616050 149884350 535262280 399835706 73837679 201178460 113057928 188980104 481317776 163825470 214101405 108522178 383423414 10001376 841799880 317295990 34050456 60927301 3265602 614923065 462072740 373382965 93781062 334842658 279536850 1859874 573739600 121370854 147222465 61060545 889039768 120196950 288098048 33149954 84859840 146806048 165503265 505052886 31723890 114332530 749011324 667823478 692052544 165099328 547456 164020992 82109268 323217250 57547566 86809513 413698956 13491370 88270578 286999713 862139022 296498344 439877256 155757640 218266567 353882045 519930302 414435840 32061896 428821200 37447245 409570187 215088048 48510581 1000419875 430564212 143794432 687975316 70134960 167353436 88596861 244618792 257299712 926926490 524420400 16225810 296708239 226984416 414587887 1278460 228409280 601039022 164536785 297030348 275044744 220298155 240441240 190272823 227112030 47619363 60232148 243530000 313794105 734028237 732339322 596836680 169781568 42497100 2509708 420466260 610427612 44679268 207176103 514099265 175899564 969216 1007655750 296510088 625326876 116695420 303580332 375742713 72675984 445382664 485490735 254976390 440983485 1935726 75590100 283667922 170857202 112951176 558739800 328443360 38080836 121957569 500636430 260251518 508676497 208835766 198623510 142585027 181194982 78262460 425807129 115410810 9049720 736515576 146872830 109745676 659733750 14666740 23064426 148413452 450633240 226204384 243218560 162644244 169051752 418483618 717979242 229647080 17220605 124554971 306898246 33801334 197970186 270494070 515184065 362422268 163946052 292087866 203355600 417348300 61791576 103775448 605610749 290287807 367888423 45556500 10107200 39874704 80139405 276865256 560769264 8055504 440448649 216578955 731958014 138515157 136644739 311322016 132447350 360624570 94671450 230935224 72610650 703992330 85057554 29046880 171729264 102681369 9380752 221423944 129386660 674803953 85449514 164720358 566230737 278747056 1323266 16599168 201595920 8765676 70479008 114664410 253454268 1000823727 4259451 47677240 680104623 226806912 677591064 548939184 115358866 223382901 418765008 169228485 379209012 650070352 29638388 307261257 724191600 265371576 22435563 162942450 609895965 1018912 871746960 251971074 117838368 74972144 3256825 230179870 324565934 958012888 731047120 274041075 175529146 184026192 94312680 537741512 7828377 48005600 64516012 813869375 363305504 256616760 388959506 185514000 165027445 226037240 70776234 164944164 139951845 2670990 315465510 377022852 64542744 575375880 1881630 637519920 940175829 4637600 4687404 531427547 155535039 181852352 52671760 912640 470131465 220963446 278309264 155251248 389003912 266756326 529661808 569509920 150483207 17369547 160057137 98231026 221463136 135036792 800604463 404920052 978485370 190657926 259161690 43361812 47757195 342011826 459341945 483246720 166747676 125233014 906562809 673939300 52161532 430490496 256700000 813765810 52332 13513877 178600488 51678 31375035 98772051 377234040 327643184 167415288 198870176 27153444 108167165 463860044 66212910 1600588 194302008 515410272 459831416 35323525 4680600 219176652 78357184 52089597 79129224 288585213 237446174 323835547 370436976 62563128 20866650 306210352 176686578 603449168 261426096 288871650 163465518 31236408 883016007 425230800 426742040 500375915 134558064 546216860 30944706 71133174 18366562 187926359 104611716 163011860 42419454 237336870 10348174 794624736 4210800 498949425 260772554 180355371 528487320 38645152 104295544 100513952 268775370 406756 153999444 39987432 16590552 507720469 775754475 281594950 345349750 520563861 430784096 336009472 266833568 10675336 18062220 368705870 121590464 9600500 9569472 133406910 236252346 685886663 7572678 134606287 797429514 940600848 5120669 681721905 134317476 37169384 301559442 612083975 4031692 196304108 173704305 339203333 112394548 182492568 38493986 532196737 185561051 696406128 112705019 54447665 1014957834 990514605 52166994 394483691 5802192 2257740 894033110 88051272 651692102 123534100 155017884 30770832 279379428 115825080 91483476 100419765 609006762 77730926 380256058 40963884 53554909 117347672 60520890 11421660 40700088 175299088 3742856 7364608 310097538 462749727 190459868 287281250 2339932 211898148 196477874 231917075 772651967 189930312 349563924 121868799 24278832 234635239 213906900 69853784 155207990 5534770 125308351 326849745 3178670 50529780 420983865 371084004 449090460 334498808 2774400 294692204 32043726 176993660 36118007 231158664 764004865 328699936 13262040 28260624 49304063 476033904 319374863 65286336 209992864 503088650 2151550 33124233 424499218 318038864 218378952 156168390 181511032 245983104 121526350 77200720 37356000 475280288 224779262 293765316 14743168 141006754 19111356 23372699 57490938 502000716 103600770 390902740 24106530 447110560 872306136 25601088 301000185 357703884 13326175 408648651 144862965 479389785 455955776 174612771 76369458 446623453 399696988 428157015 17795430 109225633 32882300 364263250 430468864 205274333 51259481 13440588 713505402 131943207 421258818 853050582 283518368 78288485 667201941 12456210 541538532 254313784 54785514 112239400 144289560 150703630 199765056 361218 46805920 118520406 25064963 912546 270110048 517481370 449223914 37020240 1470978 908203400 434706106 51890880 373766192 246339447 532697755 683935092 290454494 611294696 41319775 154229304 181515968 361503331 259107030 603754320 126488424 358941128 115651536 98599075 41628784 39980640 174572134 125616400 204855784 470439420 61511625 635076354 696692200 479307620 65448012 746941734 650428507 62953814 328717872 531504125 268750750 28251970 679755690 71851968 713975694 885520960 19652700 168638760 525459160 50104257 955891800 552408832 67758368 746185560 34355625 331931160 465795145 71164652 57749600 183820168 405691146 137845228 154938300 28902120 264306126 350061320 20642856 67926838 45507144 583873056 280985705 833660919 76717995 65542824 247469425 165988878 41054079 9495384 491241656 565672305 124182576 24679998 776852472 113648997 295588225 295046026 255883244 662098268 212738306 272975950 273035070 73440 129963726 373526048 82682891 33249696 17908007 382033112 39250694 514972279 164046720 112969755 297790725 3504672 21482318 299447960 420388085 100142336 6491672 74183100 536938030 148516642 92733725 2219076 180260574 5857066 36838168 78400530 759727286 470113920 394774127 61807818 45768400 314625432 216049592 111092025 252842999 338795662 250902036 4286120 383265014 407755428 299232419 260856966 387615228 275496725 25921980 987625548 95021200 159570892 188214951 350841232 53742600 4789230 61874952 113720166 81230879 466821936 551783858 384605910 295265696 124725304 18953715 215026980 411827856 83922797 40757472 229749801 5303856 34519770 122062624 165458225 45152304 163959110 112398872 637118404 31381728 128139025 316402419 337253760 22008464 926546048 236322273 1343793 120022335 410311512 31517666 102298525 312202288 826213893 452417130 56093390 82870971 240284280 178489350 207563484 192166980 514307772 267404475 600727226 158366307 519366507 173932830 110303040 34562326 692833652 379841232 48245423 70642845 289166696 1436277 45279432 344592828 94713375 96589094 521015667 304612913 103192080 266744822 243372940 169784790 207916114 257257038 15204334 73925460 92815770 141676119 28117918 753984862 284128146 19773632 799241850 98665128 87993620 750195915 216924663 239054948 151333974 468503165 29488800 203789427 236917802 8388995 689086980 385424928 168913564 325989350 359279493 447519373 50151360 13414 11377476 5700804 184425264 639558729 442809400 110998230 845228307 125413050 134872314 13123412 60105807 156537968 131288738 114091824 326198268 491286630 233288065 179154840 468203054 574122275 866760 320487570 13185900 170206267 569907416 64539414 137207829 55648480 207002796 76076672 70487364 221641692 83426562 342257112 671634604 284077914 20132729 80238237 189479400 740752950 270101558 2480660 39511080 358920130 691441350 469949358 544835321 822744632 189538267 34598800 353178538 336036631 602757330 47812821 124134525 17848575 749595852 210850263 344139840 524559024 431013800 67724580 395268736 190675635 193583840 141719820 624387951 28837874 39126278 101158470 12212412 211405887 276027255 555378018 165830340 190611507 683798466 96284915 621289568 62604276 313199670 19387610 127797488 225668064 924987017 710240729 363203787 449927676 82361168 112657131 119938872 35879161 194824476 195356095 557633271 438076431 236578115 10395599 467502512 262858656 560789536 125003160 224556690 524223216 107397972 524772786 1122264 295236414 32945388 22189970 32545332 371182959 419496377 837114102 339004656 18824796 42826736 171288936 60679504 281744100 403506502 200491914 574723080 272146212 403321464 75362052 55607558 316439064 598092687 322842740 22728000 34152991 38303530 30976000 156409625 257039453 350154350 415232398 275332266 101487066 291808440 57990480 82509891 130257502 41528070 20524680 217478724 36504238 210912302 196488360 121497693 158442504 28334160 13180806 332528064 557678880 408884800 246741712 267212121 98534748 595956960 308693616 135338656 365894780 285374480 90637800 1009173996 683860657 91027790 478916032 96564948 1003267062 312557175 437769142 146292100 49096038 3304572 353119580 436262673 551532240 19049472 14497884 304129425 611909232 125688311 212336830 36100911 498733246 54255487 11502486 32015684 237988149 58855280 21806019 3945330 140167716 144398298 195854094 36228010 310782045 137935831 359327848 788273880 51300882 119944472 20789984 631291068 491614408 470945415 180920220 307728575 188732712 12749688 888516 289310760 295355382 13395410 343404980 166495670 202668280 43016424 220187916 164396610 318242197 751347268 543177801 268419816 185287050 574746435 103593518 225934030 729254990 838087272 99320448 171398725 100798500 91429344 41558693 453448920 990088131 125387294 312417820 19609638 8668933 664870836 66083556 210288722 329712570 257003520 671628300 76699482 135500176 30538522 153576 43499588 79356288 82514859 326295204 479140325 246644636 193774920 11603242 607727912 18283555 87099435 265983369 611149460 640093025 290597286 34423812 567416808 898356347 750224668 108755038 119847841 668895800 182865823 317158890 366661984 285123454 364027010 381188320 880971530 80756200 21391040 188748672 498731875 541368090 42115688 416296964 334731190 121270578 79204385 644473291 53464551 920108864 79068629 199970096 906399168 64790955 344126064 226281458 303202672 47139612 77142549 82863460 841727901 455233947 106434360 70806960 51285629 446543944 262234708 107289360 582229795 718437373 534246132 638580723 132426651 824339840 214757854 30520362 175821410 610845229 149933850 65447136 692452817 516385656 159483663 36746010 279516765 106087500 85671600 402136020 367621664 497389409 73485096 88883768 230914008 789540780 70857630 113346620 541340775 14029532 12623565 11307692 769454 474384568 103150355 748592340 33017312 33396360 368842896 465838352 130249600 26930585 559344512 368332180 100214850 86852552 550139275 264213074 419036644 32221185 355206909 107107100 135334920 551056352 74260127 196911441 22751984 281634000 334647855 829303640 25094864 448287949 454438281 588967652 27334432 376621875 38033088 318992505 100162036 553013898 607329346 572299332 98953290 391946376 31659474 141585510 10065244 318861062 131129415 121914319 846313475 4985157 356471244 317103505 387708912 590288000 1548144 227661452 82037760 949465694 643442448 610847643 506107085 49796760 361436010 394549155 172216466 67918125 566743980 869776383 446274270 299772849 109515831 50873755 1057280055 21287539 292378788 56599345 104517490 296468366 446756800 343915425 76214943 312257088 117414648 75252926 14153130 280023030 117706095 53829720 34081377 91646310 734729977 322891588 125443665 56911080 609584778 562918906 271676222 42926016 98132798 272225036 117223470 337581256 340309000 12663952 179865000 129961576 464649590 422447509 20993414 547617495 541487674 142024365 506168360 137246714 1033288925 93532000 335845024 469577012 49244106 12748419 312409530 488074176 2598715 463789800 203895120 41354019 399359835 164628388 355737616 30013780 263894526 412359024 105170576 28924236 23550521 83695680 203497440 915175070 292445503 502446420 419989116 229323306 532786800 518062566 129596244 405930900 232403535 36711744 226086557 634805408 14657125 217911589 937743554 378429816 56917406 19405738 1154378 389958225 219831447 595813407 932529560 403603382 102791275 673496355 119237265 1439361 298129604 46350504 588421106 575151225 892303965 311877009 288675783 80602201 474159699 331979328 56514830 531427160 102204660 371640997 25401600 500279655 687518000 215232925 624033280 748064000 116101440 123807195 462359516 316230213 623743698 352373938 202273186 146567240 78219450 239935418 685555245 634995815 640914008 53367930 377375448 98378500 201626993 577252776 84311744 271665108 822970245 11390725 25675998 310933760 412616205 355676376 56616780 118897364 41078760 53214152 276331160 549942750 69752304 493224334 9275133 154974924 801672700 49269400 16643550 356946930 398973864 110318378 53243610 56120706 39363788 247005330 500146281 9546416 108993662 545421006 476714784 191149105 89030700 3116140 728205660 30664320 42012358 179420130 367695216 50874257 53059296 491400360 64542777 164107256 573855576 434274798 429838731 588538116 1156612 101801044 62418000 176522835 33937498 716428485 281899440 313108378 312091490 1056886875 625065260 8138494 328702920 81436425 473084940 52623400 520559831 163039698 62335916 116621760 36175388 5009576 424961540 246298320 106239192 979047001 846591200 217210750 15436188 162214180 38011680 88311030 180250752 592892220 674841765 538941618 690410091 596618284 320109790 603088187 23971122 328067246 145456192 53302956 149686929 54366168 658633897 137212215 34054559 999231605 583449028 182114248 11718483 546191568 111357686 505945272 115075070 614803904 848070627 42755348 257481021 362003299 571130533 117260730 383315595 91662585 110573190 116503179 617664976 406036917 265478560 379702380 511071642 250837440 67647125 106361096 596734272 208216722 199340546 209145390 75602988 60489128 429587646 24926694 76905510 165093445 462334610 77470140 513685473 428714532 586822680 243486540 10183404 141155872 300379473 279738680 563303622 264952350 105173178 141618577 831187560 805313895 480341392 75319494 95417088 265587831 395704530 769988835 638586018 198600120 35344108 98402790 624380050 329570475 604943745 392938560 24538262 125744572 476170681 93682800 4594678 372514895 90255360 209750916 100967178 11062374 38148768 219330384 247597320 625463860 202875546 242937752 160188123 658371682 63119056 607718344 407858826 11484993 103134257 654141180 417817923 35366947 159550185 1900795 435629880 6420891 224615660 414647280 172109330 791864343 195159870 26585536 314214975 24781261 82436200 206755402 482923842 530039185 103791250 468498224 671766060 303582440 784597385 79221747 140828508 57697976 993050415 109020 149251630 990833958 486337572 464034436 380503477 30510080 36187954 720041438 380382552 288438300 531879191 645121194 94617395 834893136 174626907 247750875 121648329 63059213 20179264 146517664 587086347 247073564 110983200 266482880 337304385 563389263 380540160 372353087 221128145 593544952 261632280 309769592 175489964 784141914 61893223 277525360 668559528 37843022 230734995 159169084 739962178 43326868 641802480 647260066 41936459 335038860 701155247 543595920 20109555 197312416 411182500 298175880 260100544 220196275 460761684 207904752 53770083 64301765 437553873 352305564 217085285 159768712 410306530 330963892 308867130 5421213 337031664 35198733 60871986 474408672 513342089 408916871 805500172 159574825 806027502 1026720 26000475 224526320 135272610 366355164 8523460 196321792 155658753 101299828 125152060 607933746 134890743 282715185 326014458 247247665 16012755 129717378 5569348 194722979 66266148 46391562 384338832 368473168 227309112 694237590 40469700 295744194 8361360 275199750 808071264 269468000 6636960 2929696 587725860 142408160 251749311 213770880 134518273 97702209 714194368 119258660 55657758 7138192 54285504 311080 279326550 324896205 143374764 58768580 260859465 826040150 340744032 454940766 22207936 259691026 324025009 56796906 703678089 471681714 704290400 79727085 224388976 43793496 273450013 425333508 128096862 146482184 197340540 505680740 145360800 3710588 141656162 18091300 395427076 234412750 97754661 8871870 216568712 418700880 167783625 364796772 78076950 1858010 244846296 206307738 111063841 565267224 70727650 614021831 179637150 24433752 295957692 106853713 712298212 435561116 694139974 24138135 126173200 184728016 326989748 439438124 234374040 525324800 492126930 133744970 54998009 147628800 77949432 299676160 29989128 115746366 521123717 72431919 574934490 736788922 291809726 409373800 172501231 167718744 192081344 109653584 715128052 732312 152446140 128889125 307113498 52363600 221174250 606303654 101216496 171118248 205649764 281107410 95661675 378423075 300519626 471873976 434506688 363054660 71449560 89034610 43449132 253912918 163906800 78801893 32938552 284358752 99114938 755308059 278453098 5086956 633859855 338589828 369774680 19477170 7842940 60024280 6060090 371832957 26383080 299505645 42640250 421405978 231787248 995405524 13742022 20268885 155473960 77467700 466967424 937277848 601249194 5553340 143984020 387600984 334980606 9726112 1677632 87437568 32490236 431251736 151697120 407108478 278559750 171923040 225889965 284983734 813358260 241986267 351250464 373959222 407503992 123500988 174337488 756428972 213738109 167332480 177009270 26838501 340467058 861652480 182272848 237598660 355260780 160402944 354287040 232317368 109492740 538210530 346518000 113416380 410234580 319684450 81128066 278781636 83643064 853656250 22609026 593333988 489956736 674878650 23355324 62120784 522894015 292031752 301102256 394544500 76943065 204086512 184327717 599764224 446464370 107322410 204195816 16941008 47066672 38396869 437138904 555057459 153378664 757155960 380153511 36636267 379339594 786144768 135996436 438196224 226939104 291049450 28857516 475871217 77278188 110424144 325808865 61928800 3223557 317594200 177361440 34263885 235019082 245095510 252143010 886569472 676478320 1044184192 218149930 293810124 337591474 166540554 188609564 9153040 637150754 216600384 107510018 316675422 409614995 210419001 539228261 92774799 93121349 42182424 129050 380131899 136017518 307877592 16458930 41969772 56232267 942546470 43173999 299879762 241903484 426735980 43663671 70074249 6624992 8439426 18214650 410777683 243053616 65945344 912384703 19521320 218931132 52974075 140577738 152414010 930492240 219286842 43486326 380916432 134491470 273530850 175392417 705806805 602907105 428298258 661587968 66228400 37768827 7299630 64288873 870240 117774162 669000906 226735700 514252800 137653640 24534900 6562101 69044206 229645656 78265785 895158278 25331904 57916464 52272144 663359085 460864755 580069560 250751520 618097800 281483965 295379982 722001936 597807500 170580766 117624000 229109496 35076690 38481898 677795100 134976128 43398750 619783696 738568005 43628060 23160727 10151568 191930014 517720448 106068032 18509361 48895820 10756172 710563140 81300531 166678320 31925664 106428000 303756629 118030659 360708867 244399701 930117395 28579677 173516567 100168698 594342620 46801064 170347247 257784109 260677976 266090192 682199303 444248640 112736745 376234240 305772000 814247612 35322303 261257260 244875312 320239389 31767444 540242390 504211392 191489201 577220350 535621026 595825580 30355696 205390970 2375117 910118888 240136192 413299425 420040404 56331925 131311026 126497264 240368985 130353984 187322304 2692400 186457620 382027488 466729706 30347080 574667240 127240232 445128333 107121213 127770534 146524599 430060319 45159240 568515090 135927098 143894036 288984696 200118195 277031934 762689664 631429304 178544920 243380340 33207741 198824208 485528000 201410951 4783557 209697608 170075856 4436361 267972132 24558201 257798330 84109270 66220600 171521024 499159800 223610922 594433214 32372325 343054848 48079008 151644408 117488920 121288768 44143556 642736510 4010034 168873708 437362409 13615750 138160728 69699799 51212733 284531702 506434776 407527904 168024030 3508180 679761090 626792868 86489984 797066263 13903890 194267585 103699750 296460450 600519168 401594280 122904191 161599068 76360064 17050086 149951373 358116794 666757188 13482108 109385028 366188830 82608084 334577542 59798556 410492100 419166000 10197792 3257982 284871265 425381650 407051060 69278904 505885798 703715935 580967721 71707020 467521225 836594976 346858844 181968255 490351800 15072277 76538277 31777480 428215392 182245992 64338435 117080616 171886248 26282510 231799256 3795946 632286603 488372352 416081884 350843724 60966110 157060821 151545978 449637516 40720880 389167800 424478900 136598808 264563112 526342360 235220550 375920006 216242320 253644008 124451392 303739758 308838204 848051900 72862224 175176600 217645704 675908785 505254704 95938192 203513856 460546830 20358128 244765144 321713150 226695472 472864875 375718386 747673335 352330140 248148693 310462464 66531370 138950472 466329015 331352688 36905120 634583220 438123660 431303967 340657508 7513835 290056896 448007840 103099800 66672000 275880882 705408 415194252 198305676 356868493 131174788 64280276 36908662 78230286 186021360 344076282 169582695 490427668 39243750 635721660 226368352 422110556 639214887 87225480 777979092 274126680 341593330 373097298 28951020 21241134 416412284 236378354 399254193 322633896 363266370 427775775 141447926 254692728 974791375 207451473 160445824 108628380 34298460 8430144 132183036 266999760 200193623 969348015 34125532 1007838702 828304860 285946528 231261160 28337925 494392500 190155300 43189128 897552850 265021737 23645950 613540750 117746495 882435620 43960245 1000544 35895017 588437364 122992530 470173492 144106290 113727484 642930948 155419875 604126152 16946880 455944500 210170718 267434880 22222533 415108032 95446613 158393424 637201887 165716400 203380215 293107815 192091806 279334770 49366208 195059502 152442996 1023753060 468710220 37104672 1040700711 628208890 177551484 166221912 307158900 64372288 151894006 343090912 187911800 82924743 572276997 112698977 596133531 23035752 52201662 263053642 236064100 369735821 501471772 638725152 341906955 15115822 26443176 813516929 553999264 207152514 185704764 530310325 615764600 794467314 501659886 98722278 107745618 119292288 11994550
5000 4779
277920630 106505420 110446623 72423208 303365076 228463287 269433931 355492998 15820416 471289350 279600696 196392116 326405009 10193745 59507336 30175895 803673516 367113635 101126712 65644339 605646064 54476184 708130842 574995429 444576528 397649875 685842750 98983372 12031305 731179684 470140389 57662848 698843525 292124476 3717390 680373720 221005665 809910591 210691560 201881992 410605722 210259670 241100584 201544947 309561528 208081583 57660750 129913896 101388024 358657376 64369935 179807760 102812970 296786295 52280316 19318222 234755472 332449195 466638996 212229248 335745540 61544080 667862500 668000895 409879829 104853490 206168537 454843086 691181904 354720361 646623340 42192612 545944133 11219364 113942218 535266697 22030776 489039360 63096792 49151626 156374415 13584880 373748912 49726080 402552452 73335060 409589231 262879084 318309390 3525320 63002565 16960692 1156760 876160640 106061895 41047671 387998107 124457697 153562864 404302071 575450148 1634658 298238055 967637619 80716792 486870384 51600100 165604100 6077568 269501102 598635110 3321958 285533064 328722230 866796000 381041910 130526540 317139797 238064750 88657455 639672710 14286425 366378744 203438016 194972859 321120696 418024145 168949275 57704838 388193494 2803533 16165880 574372341 117417530 515057400 85696320 166390402 127237716 119344876 397785716 24617936 118132323 627118395 88928118 88879544 752567464 508557000 487762236 542598894 512142744 73007506 195307515 747954252 3345616 1196687 61814010 78467455 370682465 450582400 44049120 134845856 249942486 771778800 405815088 454481996 217025132 497569852 356582600 405477640 174479040 96369873 292141950 430752740 408608148 433905120 529885284 101391150 171082560 284221890 489451872 42099018 197784488 631856383 748470534 314250240 157769868 76821500 177375000 4782546 102928860 146500200 9913518 475346220 119517405 265765191 282370095 169556038 128325078 381203058 767028815 299076215 556426164 842391676 286105648 753728763 389103192 63993200 262242413 480231625 52657817 168048144 257124150 241068860 345565103 40776234 211808390 152580282 140186957 1000477148 64751772 48063954 122656863 96433904 42665625 168880632 82138511 44324156 315285498 783138688 290938020 95117783 607479795 73452762 695822937 487727696 2589156 137183554 137236568 900405671 331621128 9483721 147681600 148724856 493157632 111159969 122036252 593758363 383105604 491915719 783120214 599003082 574485010 176867201 202207540 29892562 124994988 4224770 6498330 326710164 164258367 77168234 199231704 163405242 490962585 723706200 39238697 786664560 171179816 18416889 233011200 163978346 377049630 598740120 180510735 37653414 189265290 68334785 198553512 4330440 560866932 12033991 856601461 92051190 909353671 442024758 73729680 15773400 492127883 449782116 52829532 433309010 485254692 1026421563 23613990 32524196 216848016 86599125 59325975 371998034 343288080 769645800 23968112 145309101 758657606 266812722 206910844 294851248 173062656 110435787 326899068 49575177 239552840 153086933 302949037 434681734 10357550 567110072 275266160 289936086 28039101 201333626 447006420 23810864 272866524 161374584 601865647 165346020 347679888 95049660 159737344 359593090 827875296 59703336 289323600 102233664 79035840 53971544 855837738 105737280 94889546 35356398 16100810 17280952 198966718 779546448 547822516 437294124 474825510 428956176 65742600 45042970 557273002 67364286 173155840 22226635 533482698 15088320 337365186 3761695 40259803 128770992 477694404 256027243 98744177 405083575 250721800 140774348 62063010 532555095 181630560 96522960 236375068 253994292 540164779 9306460 493403400 738614072 157408446 446344320 677748456 240369346 409600420 935905640 766760566 1037544442 415670198 77236875 564613604 175551516 508334400 267093480 571673700 313587456 606045357 120547954 126082521 19419012 285492634 768695648 180705264 205129760 83873890 44406090 370321350 712822056 484844997 87220980 771012 717364708 214627320 418396964 22432051 97545232 632188889 554890620 195726616 25148478 22927620 82490562 794653493 52619853 274952540 157709552 280071792 209399690 60140968 443376830 330357686 137987280 246877101 228768570 38429708 347828136 11578980 239761781 190745952 797337100 573260060 5982752 974870490 417293730 131335519 268559919 281504619 430409011 654650604 581568928 6464289 36204084 439527486 336520030 496467325 58164818 33146982 18185500 842076675 86873193 768451428 716598835 29698704 68884647 509335930 4553952 524622632 284164332 286542850 507758512 762719372 21854690 395631769 641011790 5475394 359265680 11173239 39280059 423185390 93307916 734151443 237858274 22801464 356327360 486012760 79629750 86874447 55883604 13683938 158247167 495297195 975904111 47524440 151200490 7969950 13925639 263333112 618132238 61018128 396132934 448946528 8115575 34037080 192319214 223567692 131101496 129091965 207009900 320560093 383571136 254636577 322047360 220411800 727472466 511521344 623261320 1294299 1004861617 364438790 662580864 723665240 256510260 628799769 213481408 505209276 220161792 263289126 158546794 712668121 16415574 140721310 500326120 8123214 388003434 261395304 36449616 114914800 30703344 445775629 18912738 423120104 9730005 748255780 517867266 142776004 243522468 198454461 238511934 395545859 501429054 102436484 6837242 48899200 45573840 2000856 43667855 91252064 174594480 185241708 34227200 278570796 42463018 449028710 384568333 110439440 186201340 7597156 75905280 22376760 204517920 415620815 606055318 16811204 773156616 219411096 895735828 576456144 293782309 747851484 73756730 622716630 36229476 540648712 7629500 300977248 337733383 356723984 148791163 740339556 163963541 28672155 94542202 212038385 82959503 230646572 175847996 94154023 91836105 306728804 256553280 161255512 182596059 251557660 10398045 3584092 180728184 13531484 317315387 165747960 512680928 165270440 42790352 838787400 539384496 177414160 337605948 97897864 214199319 309561027 882373338 5518143 21391656 369608190 229246590 296600892 551240526 479595912 303821752 837643168 139538696 263550650 85868560 18243312 229894740 230626624 669576754 60372780 334671248 492844100 763722680 27930496 20742300 87336760 390774960 688215176 347064744 676768008 24136728 92416335 10151581 28930320 405781838 504116934 183839016 262000695 66133056 374633930 75983600 220696333 130169673 530016889 83220692 319107936 753357310 102014875 345303920 4434660 255339865 110255264 91399404 695378580 409039978 452979641 466726868 178750572 64305836 117065460 571680531 198022950 36717555 734281708 76124628 50440644 445679392 81505845 513873540 131264976 458173736 311420736 220359769 244291421 252595704 182682192 140006781 168716316 97986682 257972394 369299755 115209960 88474394 563544058 29804 124656378 961385568 503046524 37470312 16031970 337655304 93441150 17228292 324236404 59745735 319066322 374128304 405669887 424416680 72338771 107961490 162315846 450690510 53285766 30392658 450856192 699087410 96737112 588668733 116115995 722565378 320898088 607970812 222128955 638342377 1634696 178568791 352637593 62498153 63251727 183943522 69759732 139667750 282183653 417657218 33538280 287074305 448956213 173102823 3826275 334341000 170232192 783997214 52076189 737388036 256066191 30751880 113743500 468485926 125129712 19185298 823386695 301519054 433989024 28684015 242231116 26574410 63358212 135728518 54848664 96264222 99812780 168602814 220564904 128307600 69276060 122730871 536472966 422544010 211527600 718609260 107191425 400470000 182002223 289133845 330459136 145425620 23472828 648379900 69977346 18631863 191574592 270800076 351733005 344110416 302231250 11528370 219290832 132157389 155349215 654273752 354407625 110743176 94445312 143316703 126651608 80679088 37854648 581132320 434749561 891217244 212629450 1921132 575136144 689199616 91915070 135431285 337272390 273767640 18225258 156328960 593624016 27798768 474442650 22807692 106354872 215638122 212035408 98577953 268420896 305341498 199491299 452008972 4589541 389322450 247028784 75411390 69253610 308174484 23746428 50036552 359562195 82886090 120961146 448666459 58796280 48120933 43052415 789702447 81669425 1780896 101711004 761449326 330825495 19305780 232455060 485246658 294558264 450892653 44760388 15573752 107096305 924420490 345925280 30523520 649946341 75962400 697994128 614518518 60837933 788196570 205086903 225546534 635507776 471753339 874437993 298907343 297490091 153692350 46452348 839722914 129148932 408322422 149199722 158387502 373664298 109893372 39086178 591362662 374095351 271105485 414049104 156086 753127774 451671363 506271825 116234553 361342863 833315661 472822593 1048144367 529171338 67629240 18432560 29014766 733190535 123193093 48318369 188610405 7020420 244658594 5502168 445647055 313394142 118607134 114594004 30166409 147794535 111080398 465163182 150753252 915954652 630735476 82429394 203667750 529036638 288516840 20735118 338095080 39150468 195342381 66986177 220668840 62657451 65073784 415883152 438273702 91863270 135047076 8705376 34038504 742537184 253056320 186251634 47948470 526138308 193722752 2710456 175097610 42181931 196209000 572394033 381147514 162424944 279930159 291862324 7216128 350913472 221824953 203944784 3223665 245248708 590754600 515674636 143736615 4986940 692120090 563041206 621495786 504246644 290895425 191898259 325462736 439980547 298451583 226613642 183550473 397883440 149242584 41423787 250396257 645123678 103678875 397890372 363717620 250896503 94910510 305760000 33827028 185161776 225882027 43421125 37937326 473305252 513317856 8863891 242813380 306363750 9081408 219426660 18849915 654661170 659762072 271596906 625524495 63422619 525492576 516092700 391736611 129465900 76071988 131348112 16477570 93095394 190138875 254792160 529733120 194940479 460431552 344812160 138083616 236037588 261192152 554103270 257824725 294732432 818553670 344568597 334427340 91313520 109389720 134408862 321840 66199488 168465524 145715674 77601600 35609105 311572096 63701404 764689338 288615216 2004726 350373513 99896318 324271504 56224176 132285066 391334775 226339525 100188704 23478210 63577646 550252170 339770960 355207941 336243278 68935560 516972159 825499908 44250413 97793910 390500863 335402540 665578734 363013532 31712659 172022555 131755896 861169572 411909330 62567640 438767890 429285672 406747608 378196210 127318800 545812345 425015038 95783629 16386704 30152040 332063340 102244035 489751020 635932443 350705964 192567834 377519285 228570540 100448208 198647568 66567168 141365034 314483292 164633546 366392096 551394609 301532400 1106785 553205943 815677704 306900760 216698994 791809942 25965354 516204350 28892833 309924608 104614057 482877213 39387442 105942779 456210208 245071762 21593163 369371055 57873984 599766223 169935570 69493908 352721150 275161794 155251728 157287075 448531820 639425469 524653830 11930436 528643200 80271093 30642920 195889351 13025714 121838570 518266525 14480 503541225 10199934 401465778 171522656 7965827 568519866 421327060 502009024 636212 81995032 41405580 18503650 12548326 152475160 65652092 288713800 66528124 2337140 478266033 617903585 21127966 40039498 643615520 274044612 118481856 377744675 120474000 227298709 146810880 486990456 471880192 28638225 2413041 271502868 173096856 492971391 66062808 643492738 18820716 272520075 36720140 315164179 191621400 302794806 104404818 860820260 65177904 102058728 280302336 267904080 195923889 539352156 42537201 495437216 206945311 324542917 64883526 551933882 50774099 730235436 74901420 291120025 246100635 174056608 610077930 17778588 63723282 57494876 486858160 609548220 88037937 169133706 408990974 2811240 297760122 237318783 5487521 282206628 165326343 604651726 141860920 353467642 604905244 33697538 834536430 81662874 265709070 77755680 340563712 408833056 2465728 81712792 61026255 310361673 151653726 214568187 175577220 71567994 127812168 89915254 322885148 15614688 216388140 579094971 786097880 609999107 195998946 141700214 374043775 430601600 630557499 152539116 72267570 210629880 943363551 428333950 172073040 211335660 36954120 102384360 75781386 450465015 275936936 173150967 410511808 613805492 7512960 128325292 9757302 167468660 605628699 32429331 25888668 88184760 482159488 356114046 60663246 142577742 67683790 70679851 240668550 10676250 550932540 88751250 46409900 451394286 512036325 81232804 37632455 12662766 4134602 529598586 318315625 577092924 438060338 396425948 786948361 88162551 84814188 87263295 232473092 45887223 19827080 41707752 609344 34229274 596208520 417780 62236472 132494410 26220434 578341508 70528482 542966490 634561290 75196526 177444624 1924376 425008272 502320 180793248 198762243 29478400 104495668 218807442 4571050 290003004 5934324 124906152 467120004 374463369 9185006 172485516 495048348 136886372 290625200 64889604 282898890 136124877 128373362 116059734 793192862 120597213 397386849 24543648 36383424 85707936 504056480 19116975 269875760 46804464 188672 146897380 185879540 53076744 141643156 378246348 295197588 401748498 41585627 380834670 142933086 572757674 72071032 442518183 312661296 639565920 143254 160751604 51746436 368192517 580560771 93485205 159329247 27280085 55394976 121961490 6407856 117442336 502353860 307223584 503528526 539678136 99709116 93649104 190315674 406173929 546337856 109135419 420436432 141229920 342524543 55220852 696421075 114367720 362965400 395524174 187072277 53375973 818065850 8625705 389076246 211378322 805865426 24801876 469523340 308942784 807246648 469222385 313836578 34540904 409751815 209179549 41326485 281264225 851568 422666856 555218598 325183040 20346680 842941616 608279510 190734786 518468973 99488194 40123033 532106792 8144916 22224923 195518496 12724470 277253132 273707500 86194000 397655755 71949612 19200543 847855552 851676642 74347200 102712032 75586720 87945868 346430929 540255460 424501344 317527190 90881694 304640688 447434040 25041480 954593472 47824686 826416252 1477950 228845472 380657448 27299766 111445248 369222022 5312840 805380645 187434774 708230507 129710108 281544252 229851492 303730560 350479521 142066150 642227787 424180360 6939186 442499892 151629990 676427360 6933864 190329062 114845484 576872968 745949521 93258012 169915077 85215450 472303287 125251739 418028688 155919816 108726156 462910812 527977632 717485568 168012516 226059073 88647231 332956380 16056260 44407440 20502144 481038978 138707292 519542400 159400320 6955650 24617416 163042400 636162480 81358464 10638876 332969191 518448960 36468432 239855785 12567636 434001271 281808 546402060 14130625 28345452 23650847 156485952 106682506 925815 157910864 198499285 15802081 221593680 1276128 547942923 184827420 219425180 44638152 408033350 8425625 11388561 51620976 361332162 244392120 696164880 12317615 41877107 45632790 235636149 12618816 335836476 18493794 702573300 334110540 504248263 228684272 32832189 238663040 37816920 811698970 530090870 287901 139551828 222846635 1004685066 549129728 48902049 255044277 316560712 84121240 445469588 367015505 307651451 116946644 174054760 323920500 185368920 470466000 302107680 619619995 24223878 196418304 148320692 60347840 56397744 690149270 116124728 112463208 66171000 158388192 72118172 171358644 84838032 9777141 9120370 715604145 72634240 41365632 357700320 175111104 633742340 771971985 283410629 170799811 263217540 79358560 15899590 295741437 318532731 930703380 274079652 579975531 292533500 142333685 320603829 128785040 675939534 194377690 505995032 115338652 170340846 588451719 230809456 219153925 76928960 469744 115982721 917792532 599268102 448610475 37461760 370438917 121664709 223986496 266593320 43925980 65235664 55432299 451544882 128215984 489474000 320925195 6041088 445879325 82768980 79053072 258353206 94451000 660762688 402673235 197930568 100361246 346669440 39133815 7650948 12933032 29864898 18020340 282209044 283779245 82802944 124029724 77057706 432739444 203690091 471545279 316068921 177242820 288630558 869062680 26940960 13976856 516610698 408504495 188294280 216604332 43845969 109759776 11872224 2014665 291101516 829451994 129919220 48165624 599776891 32233773 52503516 11235951 7783446 297827175 654861536 163761616 73200078 83743336 116236972 38738399 281411710 166358325 5180850 5213133 144904472 372109540 576258865 725308587 334639305 78973785 59234200 85207278 665254548 645075225 199846040 333135369 705529972 55805062 237838605 154881072 442396968 500853060 18088532 86927350 578886126 257866719 42568500 82155072 202821732 28307561 8636560 507847521 232046232 391910420 222948865 166276320 229358100 453212155 223381548 150489196 401805060 1024903404 206557105 628425824 372798822 504600657 216267210 1016972 192083220 657742605 318283933 765768274 71248581 48486944 283079778 732788250 590232042 418596596 23627160 519269630 339158000 231269588 143441739 21175916 30480390 198291060 296661912 61744560 782414262 728668824 191856555 437205384 332426 366025504 146567718 416702736 26761006 23970244 8759695 398349159 678970320 306146358 11395260 21219700 329854710 30775815 151060096 699499360 93444530 43562178 176753700 308575001 294821967 120950472 67823286 34606582 92546739 253730702 9403125 49813470 17574011 33023567 534071272 113520872 138988872 57849660 302971816 294330920 713553541 251854596 161589528 74646738 414102279 244276376 144282704 633470865 277333896 692167788 118789510 38079501 15845088 667986930 51841248 584532450 305571287 358227525 7099119 534252932 188226088 199568265 17466750 5490352 529513632 540379710 152525535 438522156 328345294 120737526 243993084 254305281 776430088 22483010 364389 262722724 589462923 707736977 226485350 265032578 5040840 92126524 79809024 139776728 135872211 347482176 51816000 247581900 79215585 318878754 271290808 532037990 309774675 620068436 78938860 718164956 608395258 251233993 40549110 201892310 424580750 6497352 702767668 160389360 477095852 629128476 346036824 94717104 81337860 77526875 346900176 91742104 376843380 51887227 498570 200868260 235538030 129390400 177429420 471694864 610532670 227239992 589503726 399787751 14787168 243327120 468133702 255308928 348819328 535042992 13960540 825435016 428421455 299385774 140372784 165993200 144854790 26388204 4876176 15320368 409730664 60161130 124012426 234901653 451568465 242451759 250759508 191082304 470243200 12757182 532326593 76492453 581722698 230907120 265800276 153861400 426915 484808280 85519260 74285256 71333365 20551906 34693769 253113042 302611244 261415980 1018787434 359235150 589756545 7919979 444247488 192288126 251519338 541780106 114679061 234487830 24139620 82854165 856686 92134112 56145309 442430112 630763953 412500 424157184 250124905 330867166 10260328 270679168 816298677 403855632 25304364 185516460 25450690 352776300 125680830 52235160 432925416 123312455 119270262 8967690 14284510 152457695 44070041 118704208 415937340 120391860 58725000 109710450 285555480 634649600 203809657 17847112 298028598 309887886 298386388 755373468 27322640 3036432 710319500 115567047 411663060 312101080 782424180 220623880 7343288 121134720 7949424 88994255 82885600 642913748 448500324 185251566 187302083 223368420 194536060 29785496 135479904 386652420 266152320 172640358 170529632 50243056 314009449 13378638 322873632 6506240 714262960 525966779 210765777 656793613 139186905 87538339 130101138 275586874 362557528 633730823 129655277 353439060 234006817 72361500 175319074 277900000 295648310 13753076 103391622 122535552 592258699 291040152 272616480 17782200 84145530 53852085 236062255 246717184 80928530 142796481 93742200 209251038 639485361 297046652 549171368 120504024 405693834 8071866 232323552 900142914 27518118 270469260 382636838 890935419 615999934 15750228 947869604 184999937 353752785 123451989 46131758 41995158 218609630 201750778 212627947 90393430 254536128 36984704 495746784 670747020 130987807 557643233 36650278 319711130 466533600 187870536 145210076 453329702 182031976 56185978 15681250 357277440 180089334 299216936 15157730 867011040 319782925 466160496 625549232 23429659 116732524 592582050 89306525 148408136 712489680 7890624 645484632 191383892 62460940 88193880 676411400 278633952 274561118 347537151 21860102 434295270 41093800 176394076 29599482 1072305 170356268 482744214 262358130 271994656 244616718 11351774 237144700 15523584 402763218 154506924 933328 48642688 454208370 151916076 605231748 78937936 126670852 52446496 426146001 5922027 243062072 383297040 28860791 481681532 643300866 537271770 420033420 200278139 125617835 72607392 217717520 172135404 807660784 430807650 89941568 324989907 134304093 110349262 347780367 529216304 40890813 762401274 277769213 79095870 532480605 101988848 311493543 178919050 61625680 1543247 757985250 93094278 286307316 23039016 46834983 233319268 141489695 680181970 355552134 195631950 9754300 345555310 394873090 723367476 68468987 75347620 119521869 460073400 172082772 220864026 92653046 76045708 186958380 292777950 685080018 264319104 215655130 363596248 856803545 47334140 163984962 131942654 20697445 74943295 397316080 3692610 1528677 155837880 135403825 259696484 348415648 543328583 331679061 616110581 8413995 23774048 22373280 308807950 56712264 26799129 35327600 326496960 103194234 32655185 40779345 207565436 197344795 49285278 144799472 85335992 111784160 471903246 176574920 214047340 300040868 726911352 216124860 7024791 984608540 23557488 129336955 391524933 75126777 119131648 554875512 53163870 818455808 118622554 88134850 154832860 318524332 257685652 202400055 34477856 48298143 286621016 766679777 34372770 8613324 96057987 267016090 829724742 2174912 644929920 294286110 485135588 263904483 242497080 173738010 10326420 147017544 468849654 202487040 54543678 172260984 561956250 161397696 113439744 500637420 923803236 5797260 91558668 725451040 11833128 389310025 22121593 665506836 175094400 84281212 24250680 59028288 204478857 40406398 685533906 1855668 1011504522 4091680 238102900 485447262 627671047 400192385 715031230 79384599 48459328 445578692 334999672 63687378 335748845 62391870 270240758 232322343 17054340 43888076 125995842 245089438 103302936 284383008 115491114 533781756 384498240 225854976 23452656 126528020 923607246 1020881020 599403728 167598430 47290958 577494234 33079480 449616650 11092000 535099404 419412027 798382620 529927594 370893866 634548978 121989624 14095984 748157292 154141251 340325412 24834342 105057990 387070568 134032664 549220500 153163948 39099096 137582816 572057980 514090800 60867846 228558912 2968658 67997025 149205780 115288966 188258100 303845138 298964204 72402848 2452800 412626056 429206631 71205188 198902880 181006320 171322240 111725460 91188942 461207124 142846353 141152670 730601928 235312693 573245028 121804814 163791875 198646448 338416920 260400217 748767940 809800368 67097459 71338311 395661917 971680900 579272700 290634386 697997808 215617900 44963652 63198492 281610624 182489823 77511217 6433595 57771270 233398886 395263995 345765440 245993913 221692535 724579980 12557012 599525388 97484864 153565356 175458816 316561455 550256100 19354500 797088552 67701582 611725043 598550689 245785590 796870629 90146499 166800466 178297812 292701291 184845310 784612598 292917388 73528384 611101652 5697482 116677343 8976654 435600837 326875170 115758095 19731636 31744340 640365964 698536528 512543832 141983720 7783668 477136200 1496904 856114560 28829460 459417012 135985545 42784599 8236378 9924040 367525835 276147826 642813160 26160480 594742499 76099203 22019816 87223311 209874080 451243086 295839600 165401693 515486851 36312071 63631323 47469856 9768762 589805469 409375572 509008416 129272949 137222113 130655968 376993032 16345609 12677631 183264963 402592812 30159360 294151896 530431633 75607228 359158678 253125811 38063710 169499880 732839961 53292130 203693751 794271909 139466236 75389940 427884536 238187856 858622016 53895780 509585460 737105880 573110906 266498867 71353975 31957695 147538125 65366050 407631228 45753829 53403935 274551756 13243087 282745232 244235055 118341420 316939688 801552651 12587164 853511184 805990382 593660376 632653910 259076590 260110912 124344192 22939460 23106020 187554252 18180504 280403648 140961564 28697967 323669367 331226280 140525112 115184460 397175488 53500400 611903353 177115185 218668302 105065178 51783615 347895144 413318997 921867213 310285535 253769200 14985567 58462722 164438960 109378824 593483366 173112545 65903322 52719112 17608509 151270872 147971520 80768468 888602431 70647120 311727624 108409832 765852288 620499276 474541928 689970154 115478618 139057263 223000864 51686889 171615795 32720584 123286294 76190538 320830396 67930520 306824342 445538732 234100568 147534714 352739585 135263128 201472278 402633000 16437519 243332128 185678225 93037505 52206921 16381914 37726560 394872742 367003364 774909576 15487780 7950072 483010624 67748520 81275922 385707890 529584735 284604327 540442176 619129812 461049655 317552399 438548568 46850370 455614368 1478880 58085925 484471350 83132224 39956510 71503236 109857159 117833248 127368116 539715960 434579985 647864778 289840978 190822384 600111744 263771280 143193666 140533572 44056664 7758575 77588512 526407166 53752846 400993524 475745620 273078272 630798402 12278854 354583746 331735360 760348450 36863658 146959848 659652378 482789734 45844560 5837468 264465709 346717530 44295727 56274966 71823802 24227500 339147522 211714867 196453511 23229540 16120512 634832500 320001909 322679462 511073355 103271010 204453807 92591679 95422536 746261796 750551537 111379254 1719475 159221286 311764635 254443152 564534324 172196163 214399800 177693596 770461256 109284285 836931304 17342080 751831308 27089070 177185088 5415431 332514614 147040650 64249047 763363830 155494830 348138180 24776460 282694265 583296504 33643460 322516475 380711688 469983950 373101213 449939472 241294060 8245020 340227072 751590524 2612984 787659334 65776988 138734856 18117330 13445726 97850592 233409420 61553370 199239531 52244962 197542454 268497208 29861648 280938652 561473085 252285266 77529400 43477830 143953680 277199065 199399260 83044605 1354056 52388687 11235500 96662952 1037712 273233928 161268618 305310516 433678840 372676761 227813586 43048906 614933152 21375080 46016672 4478376 114080817 816905056 6888084 116425040 487437300 314816040 88800424 741854160 200448948 1042485360 721925633 30828303 209275304 842878114 118462683 65769984 99818145 54726455 603940639 427938770 433026565 774293826 18028818 89466393 32615275 592467120 173910996 451661080 379943910 497039408 62606187 27333222 550427657 324521625 54375240 16341717 20061696 96464991 300719400 593687604 866622480 461139734 159984390 99108360 64326400 521686046 144490554 21161250 567393086 675374570 180828771 178650545 142406501 25915777 282995916 47320224 887991120 262895988 241055164 430811156 288937770 371135723 16630880 209364060 383468750 25636370 379151820 21981087 87759540 82997942 204986124 85477314 8386855 149707328 68971680 59444780 80719200 297280854 157226476 227827320 51671984 37185460 160562327 77311090 806517855 3413150 744284838 145279890 623657670 543053082 159383500 571732796 9243052 836974656 116759660 4152080 44150066 167941620 439973191 1559750 678195988 165754895 5098575 19710808 678247916 330466836 794547719 207083744 54836550 52687395 551232766 406538740 171536541 351005856 444161888 144671035 386629056 15347579 784487625 503877010 388810602 19938210 802106240 36692212 450289518 46593360 46667720 46355871 349142484 130715748 291144 34338388 421022348 63764958 631643150 68171928 118741260 80386108 78458768 561003936 307396629 137146778 361148295 43230889 154146468 972462001 19399149 94283190 437517814 12750852 13637403 98900447 19115025 424796900 726577614 127603584 55388421 240109995 172306390 383916428 83472354 345991244 123343506 779290784 424136920 196608465 175541982 424937964 32323099 105160302 141936324 623117365 392531579 62023352 627343542 193199490 259181802 305847145 226142010 324096960 232763544 112800000 1806868 470942418 332795400 8896655 555148062 36560772 299298678 165958038 587506311 94675765 105640821 73402546 214620484 110241216 5214456 149525928 241621648 573386184 304988047 479728974 342302195 461604069 15943200 196551550 123280182 39237904 46560602 489356575 335074544 524115648 784181220 277807220 264631700 937651165 79424686 615722796 177953760 37761294 197375321 728018957 228619120 1912920 59772111 94254882 400687155 333231034 73149776 271564074 68451188 179030275 92866885 17889284 1035214 56891700 110430080 808630536 340847374 4290000 445418673 180574056 212548842 255492 389038208 9413648 54842645 72504088 3583486 374322594 42436551 122802295 155773634 171385890 719721072 221408720 522707260 681912224 7491795 575187588 254453724 172107725 497440300 536999128 688688712 201383280 137515063 333324550 150091072 51494648 31279971 98728930 596052472 465663796 397436138 42792022 12312456 42487836 27315960 608875824 283363344 110290875 6197724 34847720 99725769 307728080 30066224 346509870 224283591 328917044 227320320 40644450 284788416 265427664 460116384 407795388 13729392 297366132 333823784 73001916 202494945 112013989 648675408 227921460 105228585 269018400 139823544 67821444 411094250 287615406 205563318 777995102 279281061 204269205 29417250 295345960 38151856 156112320 189696897 314310664 35471856 22779111 563952001 544883608 489121167 110069010 902830 365964333 500531535 3735072 560308342 108872931 27374487 998269285 928161540 374894016 69497718 498968994 539494168 14277744 280972506 561714516 685659009 130790188 532243322 319026452 44929547 151795280 21655480 107108474 284795866 133889736 156926840 214713624 73627600 505610235 645510224 298392912 525298586 94110510 314853120 108967194 1009046570 342351240 699330684 1804742 129501540 1639662 210737954 234958800 374568363 625071980 185530632 29434990 72750776 131261842 484590390 70319548 99635535 101166060 435104747 536682690 344465418 50342440 57084725 3351030 109187320 96728819 319169868 1469522 354030600 360505025 613400472 106268003 50893940 179755625 197517060 446138202 422451903 66155262 785011980 75970518 275718168 351458096 20314800 76171764 309100680 17137584 636145068 487472765 285875997 427955796 104042981 332590256 18801618 531883596 55743856 137806658 29534706 323563562 149284076 21423980 281351203 220900176 17573559 19945232 869056210 134174160 600799404 175923910 630891472 193472039 135728136 279301512 217473620 609582 260002080 59075250 520284150 181632885 406709775 916391528 24719552 8449569 3363840 7696500 112007290 669624300 452331347 122328877 68557056 30796392 133365450 90076188 246047524 213125265 75330951 388012950 605415957 64635240 77164998 412885860 320984214 760259835 697812408 4545145 59537709 191437744 492500340 334288416 16643000 323399475 99235498 231919914 816480630 127046010 108628374 170403960 127055565 755445840 1512760 922862718 43777924 828332164 469993776 76677549 78156952 311886377 266967989 221972270 220795359 264440770 406920345 498021784 90892728 13734573 217798207 220055020 102074368 259534081 401349375 268537202 155002912 195724261 440388702 231047792 434799144 275326785 268999926 215824350 177303909 240343310 197399436 361558727 256180095 238368732 639946125 134118308 106455831 2322900 394221324 55219255 319746378 776212388 185373916 22354486 557884910 86807952 276357324 622293330 142112900 27342648 153682735 13651804 504302274 609597290 52094815 420728880 294912720 3104640 199487812 22296481 276596424 46583280 47766444 139435692 5600424 228120650 130673322 68442420 126296718 2623023 35325560 389329930 28200444 7302960 654632607 3552272 412883422 39926861 95430474 15698996 412590780 56767992 393922111 137527780 275850040 516636065 442268148 180264260 653586000 350391726 747544238 147714840 108559932 281012550 128694930 468005184 236791072 203337080 7336350 192082864 35918712 150387858 14301495 287289456 125485550 311209816 342547650 135794980 59209996 233300450 113300963 548018919 319549155 79687680 101050584 187878366 87952503 272259281 29683000 93334197 28313758 529325604 71626320 164754891 176548536 37498560 326563072 128240705 128150532 945963760 141475140 51543030 115617321 224214240 4018652 98382840 893955940 708777290 11845531 108556402 154910626 671086146 117980464 86338121 513543117 21584948 177546507 289294716 164902900 1608390 227526364 102251013 399477390 1138440 172883052 344181210 410078515 15530058 66084780 4751060 7024248 289436168 245905395 428818530 605901033 6319267 561128596 39219483 310024958 270471300 68561220 25302384 57560074 466814070 3934900 73999404 183642298 45537788 337616260 239043410 392692482 255140976 142552305 225401760 80260104 50007120 132489192 236536290 295933800 116919240 118870924 93863140 537382466 36211212 134830761 104368355 840888464 88836657 130358043 613674250 296516584 222516664 122419045 46219680 18504450 490431680 56763524 37474080 48919413 582046762 112885175 582621676 314580341 356486328 91595088 39961275 97220277 23594623 327485987 429410850 403131008 437076430 293813696 1401542 79965830 403002279 391945218 883326052 309315930 370710400 10997567 446380878 141261176 931508370 423610320 625898385 207901542 426523568 608438670 115690992 345912450 26009568 532161112 529376760 86394444 24623004 272070864 694267730 58012264 39656332 255940803 32051668 140193284 73294792 112290360 277732234 136247904 598356132 528644880 307997424 564629637 1257360 362142157 62651664 441272064 87278800 456089494 233735108 495384935 202544756 169071516 154306868 808518231 96891288 631236318 85466688 219805730 684518375 252219192 907532595 150816105 521574228 630023553 152382147 421792926 426067332 109532250 708266422 104084384 60629976 135960660 125123714 639542878 55539595 229629440 142145695 245818048 242824554 711591348 94049062 2171274 81413672 376905275 28187250 335571601 4337200 264790878 862014154 713958200 134920374 345415480 5056260 14574192 609917948 538469424 376324438 230172930 438249392 648639760 94816718 2556465 329166474 133046031 325066005 179953046 262497540 176064488 180117912 2472218 478041292 477742860 69569988 195096096 128614400 463992018 376874595 475902072 160658190 150528519 159007667 58110809 176208242 13058525 347289054 551765806 18871040 631092312 310676016 5457816 239857436 386887844 693141184 33821568 132364740 514533262 678426171 130858604 489716040 158048351 77592240 537778690 215605665 147004026 277606872 124456864 121845020 232658300 108146648 391583740 696379838 694895288 42045403 105710016 30648248 109661536 883975248 819911028 6836596 145872315 133097216 235859250 54606072 41923540 34818975 860055744 36542218 337156480 131885520 113753214 204972716 41634240 418979822 466754526 284754825 560218261 157764095 237252240 76428240 2433420 350507655 695500496 246797424 44496738 703144205 82721088 197488788 18860924 59142148 346095229 562291712 118962900 731232735 73077720 3620420 455046960 59661508 166098813 432407052 823110372 872547372 69654039 587495568 64528128 73450291 94615077 428053179 654452125 449798430 285294620 639085080 580164516 358470384 41347800 426380757 90989641 181106838 286940808 366117248 380702400 610471178 119354960 45296260 148908570 555827664 4892560 394451752 230963661 13022372 212321077 384403601 53014788 9005080 63654408 17698092 496506375 315780380 50367156 102220272 624809508 37874606 299732781 123954707 124775835 150152418 117537876 55929120 246246238 587181816 274384526 114817232 712511595 297063990 100055250 523410758 5684991 202762760 33397760 93974184 282685800 153884819 69245519 91694262 226522487 354580698 93584386 14944608 325942071 678228456 103614348 314836992 6423918 192909468 19235796 141038159 80272863 4229082 208499998 31321752 145768955 896419035 155573661 280787448 92524416 20142280 241413855 148424430 31579632 857888100 151819320 519051200 425264040 395875935 26574336 520016216 53381811 309578016 40524512 522827192 25812429 50779626 644831352 577244045 389919267 21357330 42148107 452514132 516684688 71790070 80743416 222725118 189980602 83747420 233842406 79552628 573972140 14700320 294974800 572711867 98734976 17034192 245791294 229056498 289011569 182747224 6972108 275015535 717526124 282693060 4459525 133780530 71887140 143795495 546104118 487021392 732760422 80353584 149609460 493052490 218916609 928544196 32290492 841278465 231634256 456865680 598556992 358996624 146465659 30457740 707276145 98703216 271565658 88111255 170825238 3039120 13028649 572057076 817321609 265699082 508009693 153963576 21312338 259225248 239056000 281882128 201973922 281066436 7362230 76965525 471390684 11070893 207138960 124538733 285674558 152182632 336042000 407262303 80079990 140166126 267834624 211845250 478495875 168327360 21285710 740705994 578203659 152665546 302198400 377079313 277416936 426555624 673996540 31419486 126705866 131751516 294622279 340418880 36058919 175572846 500348075 508172244 98491360 59565753 22792000 236112464 728507300 71460188 144159400 221249475 166648590 429744000 679006034 27142469 85510400 339173296 91599620 380009721 218590250 1862000 154947520 173039658 842629860 350020110 126610665 139714041 182662656 469199445 6125548 194622848 723054660 683755096 448941956 360688440 819805168 137384312 57860957 95690718 205816968 129380256 238998897 101018213 515737211 148079624 236726326 387688141 231482872 14003658 21865536 223696508 338335842 63924182 155027854 22318527 416697525 543076065 47112465 69552385 29096980 12772372 206545884 335261355 27643616 311010700 80075970 160951830 72520470 266123140 422122830 12615057 147117630 107409141 10337650 744933904 594275426 537753931 42374649 549651502 175328770 416398080 99901188 34063690 17682483 618024 733199376 713683245 229244877 86089180 48872895 15397356 60802236 369391904 208435259 423118647 259947790 176634588 396950240 86805840 226438866 201686400 566765605 398981000 49680456 122315885 160325850 72572152 531153423 5492802 198664704 59626378 151853415 66833609 33728984 215876493 404381069 44734906 9531189 137116772 765591651 491186102 207122640 70753626 340903700 423942856 506004975 156861256 217258322 704282867 145220 145581480 468751940 233028600 117518956 269893118 36013543 204429056 93669642 421836723 550363674 727713532 108508442 253829191 357196218 264002154 12182208 384510895 332487472 138535740 186587163 561683276 369450324 543365487 351279936 325584656 384345764 72561735 620306421 24755445 9953388 401591850 131785745 197348320 275364176 490723263 176959585 319980528 190981315 155533791 388033349 243390224 185425548 486748080 264306906 163203840 118499816 78153625 409710966 217242389 999377848 427610904 796387010 108170190 13651520 390941400 277014150 232994970 96609519 182083680 292953208 91663311 425757024 508056997 295622100 10763522 285641554 391806820 430016370 254840608 96014644 19981290 800227734 85625148 199342030 178036742 62588424 284949198 133397726 525796332 176179244 625472608 110815128 220479504 266081331 755404233 304055425 89273037 105874698 298663134 7172015 375527581 460823552 690032696 168514236 487000971 421425228 211142250 141776124 131487358 318464660 70607952 516757260 35368524 339387900 273543504 242921835 65679008 687018237 264653520 29849280 467077380 475971552 13220185 494879346 620265360 7655170 138741590 389042616 20924039 426462920 17653464 128969601 155965950 149704815 181465600 372647880 72263650 159250560 961456432 50641760 187135000 139235820 517256000 554971916 89457826 699394286 224543536 8326758 206683456 64494702 174112500 85421280 20322973 367735686 46438872 265288320 812478140 330077354 156134790 43853376 35453136 37683807 379171628 332806166 44191188 144016288 707559996 5807592 371009319 155706300 458790416 869932190 339009818 301152464 96795582 37154494 724172680 381945000 476001300 241456710 76744001 500765226 123460480 2526036 327918488 676342912 211571784 264886825 154132160 286152390 132437253 24402384 510012744 15183306 148334172 64268257 423987340 45155880 189768835 283727756 209873232 102006540 287615368 28301714 142474842 69730630 999139458 11513658 29140722 288678856 34885860 567976700 261562830 362824572 153001912 86521758 120484728 353332980 82919496 75042528 116493896 581828 388111198 6693944 1744650 159644856 122414193 18864906 313058130 446857335 130139131 190855206 5498967 310693110 680149756 24559704 467827815 77402600 818715724 950708331 225092325 380422970 647747261 306523392 685443141 463348399 2033993 10685584 205247811 113607325 240354466 107404692 920169540 95367591 3341304 390405606 88196096 34101756 751806696 292931559 227292841 9132519 123372360 288610864 548281658 274794832 4652450 185785716 68995531 182030832 948870160 256670920 561000255 780820920 140092286 102624036 51107840 45613566 226226912 45063900 660341010 344090004 157969040 26526450 111052200 49013074 129499624 178021880 703502144 928600101 181626266 8301909 11569446 181270149 108830253 215832288 334242612 188345340 382762474 8089364 143959904 298224315 121441725 287278425 319178035 814455216 144755991 66406725 6095952 236034530 144095978 966553504 63412470 498451330 17279160 7802363 190171062 286427232 630905824 237862530 29941300 33539200 751783428 6383958 442454653 653102835 269878314 574343630 24415088 208296265 660938778 116937990 467930925 419822784 845807589 41804080 982782 21637216 556233585 235285008 782461507 404207295 325627050 468420918 102280752 238715190 233630438 76393660 17994160 4992768 499105284 283711626 40562176 93416246 149911496 405443800 91145691 31370280 66361672 7878078 311250234 94598000 24308610 293381695 57861788 653755536 529143744 551286633 33514140 45024024 293386764 581998004 252809376 12660 2596752 483760136 399552372 28932150 139208744 7832132 6118574 572882200 259431276 936461704 291911472 534713175 619694880 983323938 98269629 34106967 345721056 502229400 447982656 374762108 87831480 12262068 253152950 525488967 230935299 87522258 1282935 707633664 33629064 46455849 477212185 558218260 273082082 717778755 727631107 838776424 5923530 288973905 203006160 585104829 146579378 53683884 228612087 108478760 50981040 304250904 363375252 127365660 10495360 225624870 83982518 319100712 419406243 420885785 23983785 83414180 282250674 210948750 53333178 13821048 630131952 433102305 105799095 413998200 360368445 76072675 139272276 319245042 308288808 193212896 102369986 465474554 462569424 430602490 284613435 100518064 80910180 176212735 94670084 384150199 647820450 392064885 544126640 802831870 143552114 372170430 145935930 164134386 17012676 467383040 12057214 480091348 50917437 273358239 69962200 144242217 293435079 22501653 160022856 3900547 198943119 627713450 730307858 395993070 591382820 191678424 15200264 178186656 848031864 226375728 371085400 723143547 167822023 13255620 407977290 378061236 180242172 285695872 924398120 181329024 111186439 156330636 18790200 288648360 725505544 146710436 190887114 523713816 140605120 71541360 450990336 189288944 145564020 14344814 7966086 448617556 45592925 589497080 280132814 30302402 9182854 304105917 185122120 214024095 145657960 270249210 755187141 337584859 90850284 482175170 778717484 567669620 158252478 454206936 417302439 361855234 53011449 71355736 164049094 110029964 202065220 422678504 404675937 163932152 499073445 401080024 82655460 284870904 112821012 28846232 218803734 139179579 328889765 253604715 47986344 706483645 47753421 111251000 338725968 1586550 67256672 704873968 217701035 459058464 349345655 70551100 8822940 463617198 192445134 261960480 245094882 5942244 197604366 18285795 669029760 127929888 423162376 757441776 208079968 477833460 232929872 732846528 572161917 289923341 78808128 504395360 7694415 338468715 398230310 301695912 273995783 262875418 49983400 37478826 36293040 65711940 2675211 30494070 470982659 173834144 152773713 61626006 35409137 4785024 827877120 338159360 294098040 98243340 260127608 571455130 645964664 747902896 87493696 142607264 610595412 424845192 162997747 441493600 222998400 624865464 272527104 5295566 34981569 160283410 16794157 404311427 43020068 486213264 390944070 200050356 124997495 120612936 779661176 548569920 174273120 270422021 2081911 543149048 92144510 31798635 360388062 101076192 76319208 200714634 656418840 170862510 49385224 289361430 260574066 15838315 33248430 160785791 554361696 80617355 39162300 35718462 541022020 103752572 220290574 314762310 194712702 232033620 95006223 222809943 176244453 237961672 544976828 175018916 387444288 375720906 365331708 41862360 19786624 4094172 58115700 180408442 206354946 344395152 343143912 23400729 130212675 390620284 99810375 262383264 142750860 528982388 720013740 291846896 523256706 215369713 193321440 205863534 525546976 81575280 378483621 229133310 77661778 581096074 378395442 486109377 519873198 318767016 71633069 22085085 65520864 44425752 69209381 355915386 31657788 156693308 10128 104095194 327714120 162795204 49074095 293906367 106600230 29073147 156676828 130613504 128727810 375135960 280273224 95862130 377089425 532230069 51161900 29473388 8776733 289949625 803910198 11660000 152383968 140156744 28085820 80469780 45649890 273641652 126187754 401510508 14376744 363414960 144768768 87271352 66855754 1033348932 50004290 212292615 451856475 181917210 363348618 598770636 45215744 44047248 455160140 98569839 248959145 63183470 541471244 170111622 58854 445680880 3834270 323975643 625725585 48364680 329595136 409280352 59308816 451697007 45667235 6130832 311815250 309479170 215531583 624946424 289443978 427314650 26471298 605904279 55932020 219167340 300473960 197277978 922565160 14447355 13528242 135877995 168683843 144764990 18038262 94535040 76987654 454468596 719115309 75565348 189390962 278620248 318624075 8690940 1127568 203318494 147833328 708333750 12610059 122468640 430207842 168943272 304475280 97993074 33065086 141332445 366170389 39102540 332469900 168702624 10714000 534129492 78610048 20632896 73758120 223807650 334067692 70766298 78590204 1168224 148234086 119559936 250908300 196279746 55782950 378292690 425523408 50023407 470482668 478136025 479538249 498369952 573679316 44115950 359046261 176862087 529495252 199960470 307844082 337299788 638845844 158594478 19349470 407206024 65141645 392745353 425342768 246346320 546243660 335449077 45526410 116487348 341026560 97635444 169546176 374126320 254644200 525915464 120132729 523549136 189395633 85057457 32332500 78392480 226868328 111298980 32174037 105908595 28100666 11195248 316142880 68731740 711871264 9328662 59292156 17317583 270580854 715370698 86407380 279670160 112967530 473794165 83193498 744975825 538293531 409330768 339344280 640526425 555201135 21896588 228901148 73453681 263699592 980345562 394044840 89094720 490974420 309762830 157862583 156290497 539520836 128453479 239207705 105048321 892331275 118344896 615872400 4062683 109555264 192374136 8425280 118329120 132647476 801895435 320710500 595547400 379240290 87582334 49000488 35071576 136064421 281097957 118239695 407090068 336503720 337039732 76448387 150842616 521480916 6920380 113724072 290049400 39778365 826139244 22807200 14942280 30637970 43249836 476373213 474053730 23483905 303678085 522662400 528503715 282066498 39189660 25244432 27792668 22870688 162658092 15480160 193289085 354075848 12526444 13071072 10346914 238284285 791836528 506616950 391419783 42158988 436419360 581922712 524557792 110736270 381039394 189733050 179600146 257196425 624815598 272309920 351874352 100598295 219245600 41267136 435968862 282337152 565053152 608744050 207937056 112745570 306363521 289832931 433968876 1035360 178941 662067000 192378424 329643117 166008230 67713114 557800202 22009193 180383760 723297840 30575580 88504255 241758939 415864695 313322445 131184144 50334319 57809248 761192326 185675142 150390549 143284620 22889412 224240046 64525097 167779963 284955728 108734892 244711320 80370474 428304252 574786894 77387988 207591164 23468520 9130191 76429725 350213364 382981765 8215494 655277554 804195660 99231055 99484930 50346063 314616429 20237328 278450076 278537002 17982490 220878704 751323410 73478182 331430385 32156478 109656790 152310730 43028184 281259237 3374415 228215334 41657308 648581610 408262522 485376609 187150886 39460330 255222732 408686415 665176542 83881128 4211376 366920794 320621184 36993357 184863552 51991845 25445142
5000 2327
224603028 136200804 460864750 330868800 462129115 136274061 13288160 400045536 2120386 18038670 238262850 164938368 276388080 165552855 114018526 405823796 600066000 503162928 252204855 45433248 425265504 143817024 191834412 24608808 681570514 156256434 200828310 203242870 61276600 333814650 181231911 172841996 186460288 336351369 338139287 1351516 72646080 40076992 730960191 46431744 664830936 105484596 806068678 986431346 74225868 510514944 45308466 41286795 393002225 109249140 255772059 165524352 506817949 330665151 946840359 378129440 50042220 303379085 414982568 329328315 149633867 233171982 5717536 376510365 264736350 752809900 187311501 19001511 30642500 680534946 80104570 69291550 32041663 245088800 420282848 51196154 65219704 147031497 653837475 668578625 758064720 696205899 727537602 173257758 137776560 3083080 127429491 282717058 8040202 82393740 192129300 756850452 95241330 115770149 376791387 2534490 472210927 839137640 554750310 48233444 327910 157086423 91867706 1345727 126148347 25569967 482159664 438197580 48986439 774806500 98068614 452428470 1056145400 542291901 22347578 4603248 44803060 109212579 565266144 440056000 431313953 470740112 537074334 432595748 252812846 133952256 358068576 784503311 98897226 5273784 284757260 449705233 544176792 115587838 596088482 900475042 293713827 76575322 14470300 271091914 559891957 144114478 10890409 28161620 172062968 161074473 108073325 116356415 882544006 292382717 71071848 714058 279677651 529321725 66705822 15205905 173729616 915457872 353077907 823918602 462094605 12725320 733929125 224612100 775924812 243292016 400385664 113297028 855618288 8731800 246362347 388843870 491148728 513119500 156308880 248519430 373417046 624005076 235507580 934434377 373528162 533448200 5657345 62247690 217609486 228312084 673485813 598607200 219146708 570498720 362067349 147448444 558258 366080670 255666513 195491800 390380870 226555364 122943200 110763576 38756760 6627552 362987982 518740579 82811883 407127274 664832205 205131252 376702794 616001092 115090152 206154322 753155028 27472503 378959504 174161385 121818105 332981370 176480265 336795992 273391455 24784792 17763603 231117472 111177216 231007010 489559896 568993194 540867016 475317600 24795124 445398912 93073960 99742100 822605654 350993124 346588308 768855178 582999842 28496713 416760253 27272353 44264528 57333248 321222400 113649791 384222440 3929576 408933357 127756206 754492986 60727283 749907254 15925056 222765595 315968376 500303812 72222541 692214082 224644740 167481180 225136955 533063167 12119212 208368832 645264434 638587587 169505809 376797919 459200738 20802290 513759796 504106288 458508746 210173304 57323550 100793980 157393340 353833084 277877283 794264952 158828688 354892680 332489816 707309352 497518890 180209311 543013166 738588924 139483968 710251200 530789308 53346604 431230602 191648918 400882972 629249796 12386465 293948221 48614115 13786422 72146672 950053602 151256870 596834332 202041984 5529234 207606544 270117099 16666638 171148918 531134400 135773505 819630396 642370321 26153820 644183848 7453032 318247836 531144005 5509658 141861429 613080861 97733067 735502500 7312592 112544037 161112980 66058421 3898255 100397898 152021280 311145130 111756514 620619304 291351166 164720500 87682600 143158869 446955844 28782986 812312768 19259460 13983963 69335140 23218988 136977330 81041184 346760995 2994047 407193683 504414531 26531395 46106112 369003915 524070260 248423084 756821672 399090914 213127244 653260 136723709 522037164 120071986 270204174 360896230 255940944 13498920 342642540 645725605 556578351 513971595 2687360 632017515 449486576 466711992 9030186 244274327 118567556 205883672 270040332 461084910 172807184 2137555 202242210 157716239 103440484 685284753 122560570 426428688 701083800 356459316 91120172 21052521 463005648 252418023 314394648 580520688 875375200 39311704 105049579 421706870 533277734 520508376 205809310 220372581 957450192 480616300 34685840 241118310 9968394 102626920 171758832 44458050 683218587 82347606 666239525 75929994 185520949 189697844 51522852 111405651 208438608 503175456 52647480 62573213 305284408 39192095 63652512 594465399 61812179 545580880 154442971 245962720 516555000 843083820 363388993 51159240 38453130 90589910 374357832 27068031 149589261 660239488 475169490 854979720 329237181 45644060 567405711 306061374 15525110 65849576 515564431 57473142 255805394 123803488 795721392 511518582 509340485 498000668 279378576 25253024 924160 385142058 274966714 653276218 100826019 4757508 122340155 342631803 271987800 68103360 19416000 11379312 551825010 4305328 218686087 476644545 108441307 55380339 321136896 198700024 17015166 137612898 62258688 651186585 89126435 37243456 226857670 640099985 289856364 90518394 324530760 45839472 151958376 27187296 708315144 190556041 144414354 60956441 261198444 406763136 45340148 238092140 92137770 15114664 387562428 460784152 945373944 745956253 27016247 111306582 76447332 174241280 125023554 245038608 293758577 24035088 143563305 693571084 76520392 187938612 132963336 843780 275815212 304689924 389024240 476710 36152068 36887400 8497761 661463790 488185116 271836272 27540558 535424949 209211618 29917720 71436852 556085502 371379066 653115792 400330935 202092996 185691696 243252945 208032102 103290364 52851248 304190733 624238704 280041600 71510976 145523196 412265316 172854324 263137076 236419278 167326300 108770994 238917249 177138684 455306670 382396842 271213816 27699894 12147480 236530640 194971336 545992202 50010822 142338112 265836170 1754910 69173856 451747270 148459179 299869780 87870250 716343927 22729616 175955238 29942766 48546175 18413550 121589182 383350375 32350718 2378740 33524226 631191 58369168 42528102 230794850 232198012 826989764 158805900 935341566 355524016 198072798 148849848 136673433 728901264 487575621 758780283 12094918 395997515 296520107 193147956 288844248 288526476 54507124 887052450 175477208 16141640 39903570 412109592 418780560 53520724 97248825 5428110 37079856 96646964 162215586 264432710 298200557 308610282 5405640 715969760 520796320 410293384 409289007 45327627 607034778 194532350 41226880 199000791 243827712 67871848 85156628 630814826 86215350 4969743 227851961 40188280 384169568 318248826 279939765 774728825 248818570 85679556 27689125 62878844 856760027 43061361 309682396 150011400 828858360 795280720 895809067 567940021 87091200 105611158 455359248 62379830 32521250 9072753 129307836 122601640 686018890 595419139 369423600 562643334 478776598 114256804 267186052 18266763 755760 774005365 51705160 194894700 247758467 74366784 143512992 95632467 242004204 151792368 294867195 61585128 127118424 252682003 29596329 277290587 205224313 143421516 417111044 225697374 153224412 347628588 222656128 22163585 856615635 396256973 313883542 295035975 13536727 217628338 123492000 262628352 70805840 34275145 251796312 54054720 299204847 161648960 384598720 45533103 11940021 346686621 532159460 110948628 422842728 476016372 454488496 131469822 67549950 40658800 402726832 39540368 93010395 78399495 7165296 96454920 762886391 148296995 16915030 267495612 874870885 133203504 892438154 725090103 510195066 797713797 81701184 175957650 601070364 442419714 714919800 113131200 95555710 343046440 41839190 646831760 46842705 665919274 416766108 5703040 885355920 45364599 69230070 52517376 22999545 292636575 382566990 378007432 437574526 23833435 12816720 165316340 669322008 353154615 412344612 320183424 428698602 185048248 422678256 143149500 285513069 52869424 477499500 377570560 42532344 311565816 377526228 1561650 156002910 158469740 224226216 364171354 38609774 475970673 603080328 100923951 5298881 167545556 460120500 173060538 99435342 326452335 291713184 197220879 645040014 287867520 196836982 186637647 463057640 258811210 177491503 75886900 530959676 1641616 75897864 9904428 82143461 290853504 10985408 56770140 82214544 52633740 930734638 146072213 181733157 65176650 301839360 317348492 292972458 551292747 373513609 625968 119515920 187619628 191745435 144780819 97285389 518769888 464922731 14442237 368097849 63633520 508346406 238891588 3343424 230329874 310878036 138473640 161945056 148931216 106256178 85327746 54733044 212678259 319512908 171140000 2415028 446224500 616174797 389071845 694680120 185639464 406550970 702124000 52270669 311932099 57130668 55703748 165226347 23645817 102093412 90289044 149451540 189683710 639532024 32092884 158754468 531176144 425210635 274065504 563412525 637024146 75127269 62512634 245365296 63813856 496513590 388376808 398089472 106283100 316639960 517473216 592962606 18127539 297447403 299580747 293893516 139510952 335618449 262395016 821961450 83087959 97851849 791835907 651684162 214988058 162467594 568622652 646219068 52258635 240223760 422113312 54401310 295140860 350761249 75411631 441188786 23883390 157120600 184366560 224999970 313571780 50292960 370724672 274001508 177243788 489151 503203024 37525512 161223371 133994381 207096360 590478348 53766103 40174674 103202970 616184690 712936372 84066371 189057024 8040762 511995132 337916700 703208754 111565169 12211655 960948528 11015727 165039988 70302100 66410400 334087130 180711105 98905080 299253970 143662740 475488842 399331627 370778628 1008075321 556834218 582719365 8909936 12184991 198682968 52891588 60992960 182094678 372191195 894099570 14910974 866431819 2970220 599141664 213427770 17324068 309007944 125664068 746358 331283808 98338702 251725466 342974198 4869810 43920632 71106379 21147608 596541390 91927190 361942968 586198447 568121392 4338888 90636139 606597550 265827081 54032282 429395924 282402978 917941518 122910600 33845552 545353680 659492016 59985299 590627560 29778530 399416904 585469010 339020994 817782264 266628243 313349118 414675 169054185 109515600 526878864 76550165 14650131 16992228 172820368 426774020 301096996 109647080 320496750 267958471 671854836 216945784 167943251 37599084 797921280 239161510 62439990 282072862 382278092 71671635 435317982 3011294 66320530 281234961 411522848 278326570 103114755 281429572 391123948 41659494 71286124 273636000 2461032 120459771 420892351 6288768 24140795 573813720 229172416 226780188 702265718 511947975 524212905 714436675 820894950 169961976 265255866 841892460 36017926 76948795 49847750 237128881 858218368 78307540 412606896 650168864 276984492 113454 5594616 159841962 214479540 27914256 68310396 507085971 26431053 132909427 41076736 953407680 304304616 285331012 40811316 130600148 156176280 673525040 183906183 653993307 42960960 727162940 167518806 582886590 40132480 88112472 109876772 219856320 137939538 249816425 111293868 271196079 380303514 129073450 325212518 445828383 528166558 167809176 149786321 60148320 173097870 87187815 433252455 154838176 441290332 6251892 429687636 160212000 247220743 200227131 117806400 395476672 53305704 119709849 49834692 122791825 295787221 52560 337617180 409915404 243972988 508129605 80030912 701578129 534221322 854085741 1720180 130385440 365186832 35859586 228878398 7170696 290205660 205468991 59610954 445932220 218393018 95786640 153607325 20908039 237249164 20802600 175152705 533152844 457992248 394753858 510612974 121814370 373199263 250499004 472651394 65982444 254426361 497549385 427771904 51187527 306105813 113467425 824726562 437510626 351958500 458731140 338426400 234370092 302773830 550325214 331017546 896364938 81365400 463819344 91175841 151309312 246938798 84191475 233414109 427475832 289338000 96554203 115214238 1168310 57922524 22132292 2318118 268099614 490142805 165555152 17866716 205700538 782367720 382616888 8819052 8057469 539157216 100392089 13489905 329070105 625833514 20425537 131222000 216999475 53946480 319381412 801939306 250753750 69394462 241255854 185608076 868391063 705888627 253833696 252502210 261472424 124076304 69082062 5910528 209261841 893678760 23761140 155509575 916016682 133848247 955809429 102201575 660096073 18582064 751258746 152319350 136252487 502401966 517889482 56226492 324217422 50230238 636706778 531513868 136396800 59533481 196934451 280098606 6206321 21254002 368679687 134749482 254062965 99345330 75800592 628446165 27733646 39312241 796767950 90768038 91860692 117306571 339875990 34522550 396812032 152570214 200225197 337969248 173705400 247927284 665158282 771326616 156682512 240563288 881198577 50870250 381568530 314008085 725086206 43047095 155605170 561792 154637100 36647226 131221600 447098349 88444507 516683878 267874698 51590200 742055712 331948422 2838030 136017154 131763110 137426242 438013200 161677936 56680350 46201178 468051210 61659052 449955968 63019125 78976590 159418350 266806280 46055165 56448876 623322216 264372927 55480266 1326015 500829576 602337321 186498510 280948670 95977240 67282136 789434085 717584280 953223894 115275888 118825767 392901111 565602518 43805254 214616275 161380610 131826199 292736115 303343715 87163944 12828056 294456904 53406800 55244742 278280821 94852032 10727680 169694080 227017820 530278050 29400404 83823516 153978090 479908800 62730476 343404250 842611620 38073029 241716240 361570280 139977174 410416875 106167125 41879208 152338338 202215670 738129569 120453578 177521145 57606640 549546880 151471694 77703700 113008350 29989736 348711498 858858691 202311810 647084300 87636220 371783454 137720627 179570456 495599990 439225711 80615304 166860564 112903038 421243260 96519680 408620537 393531480 286032144 327963870 486970006 218588526 217595119 461816656 316867090 33262985 243451872 17945798 147288128 44098368 49007112 142631250 50002295 26894082 410274500 106506565 42925032 939724130 16530290 342119026 71671176 78372460 916131057 97695262 475638940 38195200 468082872 117589510 267497216 130649376 34560288 90041166 120601667 443525058 111366816 15921664 83039923 628688556 658115 16975845 507779070 130658325 274314920 44971218 10237864 478022523 75399325 127458006 3850704 49029120 343294 801958523 421370430 32793474 4256901 384322944 700032762 214921696 66021692 86187066 43611585 688191429 305985183 52945100 84659558 40563369 211620684 284679715 417534254 408703860 129693187 100621226 732395132 242793555 633906000 549339415 634895874 31352432 96855302 119897770 184759509 100217992 229010287 711651732 129840081 189873160 67446812 142587456 25017404 621531969 9136528 323402908 77056371 24064950 151585140 513314340 446165172 26069004 126615828 669277488 47836110 87364396 439893300 348332264 67107024 851879768 95943960 447703160 859277384 64375857 160051410 533759072 682976584 23195340 179230415 243000315 224330040 65272410 64723332 436749627 398863010 11171846 528116628 580886199 12186132 24558042 578192392 160000401 721084565 717775318 26448940 104273156 126874073 241148810 332920382 194072832 574198625 461553960 655920720 5647680 397098 520125613 49355787 75063492 192903642 218398800 367401632 155221884 767197275 306297594 61521975 332915500 356821740 413294255 400173040 772046744 221882857 16537045 627776340 795911028 300048810 289059290 71249315 280812428 39221424 187411560 707412000 1632858 716582546 14139020 63020825 579010130 131257290 208896336 59677108 192588477 112379196 734743134 514840914 292754982 26443326 10647882 71490328 187797681 340049586 448672728 585824715 124801824 768513432 110288774 763588179 132674344 385681981 316086008 340977620 335162280 406784302 674208132 342276431 235334482 26603928 663755565 114884008 86715090 15159046 175595233 116957790 351255996 251021362 167577254 664484106 28515564 150360320 393737920 9277254 788868252 147873530 229925104 70223838 420851327 169431864 630838416 39654496 79411988 61444419 800556372 393346737 113097148 254854404 370885528 2156745 417957876 355996153 148330872 114331495 70724270 579811701 131432868 291332884 116855355 8118776 758231200 140820885 499492139 409227904 746443692 1348162 55856580 56040660 987835324 95093296 434837970 15110982 239011560 707155632 354926052 69404524 338146064 727607600 307009885 10337360 116638918 303048480 90024330 257641116 1008521740 21176232 6241720 355327740 284746300 270376155 252829304 221447670 14885892 238434144 482752500 61840516 346920124 299746476 20527710 15188450 393262870 157118346 94559464 57939794 770496974 153439776 188140119 89757285 654732260 46878312 22428857 16929912 1028521 3367647 128857415 292995846 312702642 94506804 311894464 35950314 48320256 864097655 12016512 8502300 165018439 386422080 444029586 28580052 394716392 214180692 4993602 468480870 737964274 291214150 245753638 25242840 81961236 590407552 242573888 44000146 6745396 798969600 745689960 847815584 51348165 63697419 39679640 214286881 99317218 304247168 81729120 24681741 512591940 64850579 535622730 530497131 67953522 109851180 570881010 79959306 37171860 279487996 286591888 333064270 33288848 1764301 9637376 49146930 289195959 509143948 89973952 129178686 274646708 77919984 176403381 216399645 38533810 76847232 74950470 209304810 566624840 4219880 24427038 22996246 437428576 70926480 165017888 152627625 503496264 130890792 194847555 321428520 405788788 108753008 31895118 234071434 99057924 147923073 161042197 33541795 17039176 461421916 104136500 293137390 528767701 48869700 44746860 20134008 11273076 97424390 5426806 10494575 484026088 213178824 85643032 509090379 413998476 229574730 211323280 154261680 23843220 105281748 51548562 92012766 386521333 479792600 554958072 452704790 83022186 113600616 120197224 847010064 185091039 36595944 41658268 568249155 36972288 475888248 329518332 542011612 168954463 625646136 108219105 6593076 329134028 6006489 447787305 39399715 15299742 865144800 717160829 683727552 109442375 409070610 102585410 288068888 180294100 45882252 301683992 5420815 62081721 344684052 51007401 145608000 339738625 358496028 258301555 212358080 412045998 449986498 42588468 689264589 71156064 638381351 124283589 786483495 328344891 228244302 620293872 67186084 228380904 370358736 10270312 75748102 64681386 1020237552 36132558 212307602 261695284 180301260 20566544 481253952 430640770 842998803 54405540 253286565 169192650 591142997 17482185 440508352 107371676 276139292 223624988 41302296 45307600 3704577 890150902 236112604 186004590 399650123 130026498 924756990 341852560 33729552 480308480 206184824 291564104 844851279 266395555 248556264 2495642 153850020 82944158 109113220 331379488 8187120 463720185 12215635 931074375 438620567 175499005 7731450 298193766 226122168 469811188 313642630 619623864 69786667 111189897 19670450 475944490 613122912 468936786 81745673 910638487 414317700 104499736 97932175 259088774 87246114 393213678 72032870 2497825 205794225 217747488 196415232 150822000 126831650 212003995 2154282 335456000 321957864 158308340 281897984 416478365 99577764 326473580 496399694 238001946 509375555 102357002 404705112 686742226 278294640 739945850 263719680 6881226 19915142 77126590 207267984 443199 199539466 443338502 499516680 138243174 464563229 292608428 356645259 33320658 60283368 51592794 55283806 280806890 60907320 781350822 13922090 9096934 778999683 150354216 636798675 105382288 194813555 4593722 263025600 572412177 273764216 122495328 39476312 319129260 615045024 105170400 78157488 790925058 290009100 540834440 558612040 25251120 116371377 187404750 204925368 619145051 5091814 128091600 99249100 125433593 58496858 276823658 336702744 694953699 592898856 91385028 518672 127208340 632018388 155766465 21017700 195241563 159282536 81346655 93629632 653552280 109766195 90417372 145443067 142429112 619248561 93876363 153482082 5510374 208634712 64969725 223390584 488423874 35224252 204305976 371951540 243062694 5678568 260757854 46878720 72800000 78105888 60999470 477039706 260043288 715682364 34403032 514968744 149191515 791965440 334023669 110111028 513866690 214075290 529153300 121916600 62140908 281237621 255764352 380217069 42221181 227419984 176981576 28995320 105839033 563374067 161119164 91520212 17473808 153805392 188977860 388069737 292109895 58548314 308167960 12696104 304028832 2221560 13546400 708880224 252212688 29119020 103844078 40549488 17939911 27277632 620467188 442511463 49056559 120663552 169945998 861480000 818176470 133448304 194039475 379719 1432950 54613008 202882463 79578630 263773620 540544121 106232204 49671438 731076885 736920120 52566730 425820528 621366123 16490655 4100943 234553328 651454440 51655422 288355632 68670225 142514978 510163920 558750337 162105786 107846816 238924530 215443720 40086072 150613173 8720988 58332330 697794174 188012646 87874770 36105720 101600 648237029 212238691 254614780 209268808 53669902 798749132 159494838 130507200 596896165 121965921 341614751 84118729 3517800 198820152 278190032 34252362 1544861 18165448 43344980 3745035 265113488 5865510 641564955 217010304 205711104 100990905 51247936 59418488 33882979 475872530 42099278 116938944 73567766 347486893 133433286 260179302 141420360 266935560 103543413 858655989 39989035 621224210 437059936 533388770 419145296 511231345 358660091 250842207 173518796 26664272 772502524 40187716 113879048 85287228 157530016 742587648 165254889 111524952 766038834 48446262 350563563 206710889 629525325 759383868 376359100 24550988 43605440 53369172 758463888 441096335 177678137 125785737 242334518 184219650 75707205 332152596 375829597 292915210 192704400 323975700 347191320 447092400 55385490 812765070 375188814 21490626 156098410 355525616 243144624 323443344 12315560 188216883 618593391 296614559 199479756 421024732 919954677 560625780 224506079 115116615 58444344 23822630 1853958 75755680 30860718 51655995 706618668 329216825 234003915 95899392 591537193 722707106 168160752 681598080 271100045 328070134 615488412 285343635 48267542 612057579 86305025 87817664 10164978 16479034 164577884 39077870 224785340 128004296 166312200 90947780 73642660 395314080 371632520 44704397 282018045 4793472 11469696 221518796 247017276 186288984 143899658 17494394 478552849 57371545 52418822 14782086 63285950 30787040 79571232 563387495 551965011 121169949 329575999 182447703 46137533 777639288 219821688 273466476 853411634 14998500 25855439 566973472 275392937 42429600 366575730 502153380 182711210 341459184 75428052 486588 130139850 138313035 32995494 414031749 173786352 153686037 142636970 24495408 340520448 724262272 1052153186 195819610 323293318 725205325 564052261 466766118 426492924 280266706 132556296 712054980 186243167 439782300 76696984 859398512 350254279 33419256 72381716 328307512 546783735 250938303 26400274 78497510 529186896 43573755 229061430 283597902 435999468 210346800 110347700 374907715 4531452 123466109 527098520 106240134 397800714 423683200 318380961 14168414 790026783 56801055 182327355 96895722 12625356 134817140 447579084 44175439 227612110 112066899 12858300 31594605 471361098 248510760 751755288 268535190 51519312 93000915 241472997 499333604 241881282 391282542 723704806 142162170 472103100 32535126 719246229 93918268 542635610 651907368 28196360 390402215 35836125 67622260 789818685 322856556 149745293 101387751 467178530 268101456 9347184 423403904 49247812 57780252 288224298 288013344 481596004 74048954 740151720 62880864 47830732 150709050 595581024 289775498 54715008 394257996 322952940 10439550 386413720 245827197 63845907 568784160 97016280 710095778 432580383 545283000 125550270 989701341 338478124 30654132 323981952 361973230 33115407 512587576 5417300 241051661 74201664 340393360 330327400 76976410 76688350 21986700 86178967 11200641 204928689 600891744 437245298 917072240 174007680 190514790 189654960 798817596 139817034 210008446 288299217 11730552 474678402 547888068 405107950 44982196 641374632 22977453 997285905 746187228 856001174 35943074 60380348 684527980 284319552 980840636 138992716 456204672 641520960 613040730 99989448 209945824 75446332 167788995 228294990 92284896 389242620 26268025 4236030 138528504 124783550 144314880 69085940 55759800 19728549 532037051 97308980 802472768 647212436 413078183 282909830 97193556 682283680 252060648 271536111 80955225 11112558 161082657 13044042 168200730 426019320 22205154 834938874 24185952 579481427 346337013 487791 138758425 317469450 10381845 175508700 292317030 197644636 9083708 187691400 156034825 2466585 445146516 838305300 50084000 5686670 339104400 175466016 984030371 865185165 585274598 942518916 60971970 223079136 303565115 134540280 60297051 231223575 17595750 153451872 341117904 9975680 25906487 173236318 22490174 126312879 266032452 114085997 158946360 3643675 272182750 84164883 344664096 48836232 144266072 2026645 407587059 270487347 439966650 51410616 227664800 155893920 137823301 371512227 252842880 569507456 80783196 172471013 152695020 505851325 730682808 67578692 17243916 485190324 210846954 33172440 48077964 595070259 57289839 409859415 177475122 144337380 247557240 575433440 15369750 44592720 761196772 58417992 349327910 21770506 42003976 612505548 871493805 873621 135415008 22527968 45661770 19390800 575370440 53633006 11255525 101284820 233832816 223950992 141459975 431526756 725599558 54515770 40399692 611070372 219033920 352733184 419755518 111826870 683961860 5596769 174663798 373398432 187706519 365164500 825548210 18438200 332047107 263184690 246134988 83090139 228305700 396575706 421864658 271450004 14133915 22929180 47234 201672384 586790064 23298915 194279156 585471301 347451260 346153720 367589765 130164588 664268064 261435885 296576944 3108740 19276101 215092420 209178560 263894893 292919010 90588723 885522545 132491096 6100042 406376523 48507158 554615650 27101751 369367908 27952200 231813400 24598953 12280477 123737152 225407700 65072193 533260497 204776700 297693740 955728048 462703290 240517675 410472320 345903480 174010465 480716247 529135883 345515152 268952856 49193478 5806483 57919576 325244089 210377200 199243332 8252200 46459215 45197620 8982494 655303482 459041580 96211728 679931573 343099518 161087836 14325202 516800280 258030864 405030705 220473348 151313032 81190250 184503880 258978440 100372527 902625660 165747192 172973936 279962924 12473355 35252950 123994327 308264922 584561642 15799861 566700680 193884612 683172370 462463143 205775466 131927760 355197822 29427072 515995837 306086049 40291615 72047751 207669756 256504020 545994570 193303296 101945844 81659301 346723601 726893315 15377160 307243753 133483642 202813525 287014230 283222530 252252 662859648 476905546 312877269 148707619 115444824 80349412 407310360 353153951 817628900 358203450 834795546 45060456 871101960 540250344 2979648 15171462 226785840 55000542 192600423 707262874 466200233 2730240 157124282 192065640 440708586 14779536 251043975 145838818 122925920 633244050 71828250 613784800 415452556 403860162 563839848 157519750 207447240 328681395 175654530 125138969 348707678 468480530 33653355 588772289 58467248 731549395 534483832 347048928 595683436 497506583 199287504 40989742 9854978 82361790 11235240 10632078 835827657 5927802 64122707 67709900 18318237 592864857 101181795 785331807 303007727 41386835 364308614 4831640 9999666 114031980 276210180 3023104 171616598 692082475 198681424 1381590 242792526 502591375 583664466 117479913 697904128 237865920 546435660 180004175 13568291 484222896 39539346 106238080 88260885 347025735 299995515 67705274 701274779 229978749 96214746 89848200 590952440 5701248 6556368 54215790 4672122 99113010 360365280 285702396 100820 843397488 43840510 47699575 96499065 403868268 7179075 46224206 260144036 135618813 152703872 178298047 517005531 159604368 8253910 226632448 85918440 132336232 24146064 208183220 97532425 183192920 15091858 178336088 252700873 50998113 506906890 18975663 312965136 201389155 8394633 24620820 188898882 61869888 45362944 312095856 38454514 87866772 586446984 42151398 335717361 239988254 15254372 114211431 94667448 256198131 561495614 739262073 556756585 780223819 718786623 414703152 360508077 218891552 168563526 734531850 229716624 21360762 16545276 47163528 3699472 310717372 257585920 377731200 420804549 399374987 147273280 36479586 33369975 14846313 77128992 703637463 70943500 405442440 1360650 201530594 30555119 410379918 214932600 175857080 874238964 669209505 287121920 234967237 863373777 123657822 148443779 407362375 28470400 597467268 100947492 59775192 688166040 239703750 715040025 76089233 223255065 276236136 74450580 454119744 4127193 37818690 115782964 293401724 163790798 151108948 98910 574995421 43217460 143412160 602610624 181751658 938908038 83544615 88887582 85851870 219759282 52489758 52209798 90826372 689135974 172487744 860932515 93172968 251923680 59572679 45006303 284463618 3817962 330476513 57929820 201997710 95758740 791712520 309598844 456464320 123762496 225773824 191307072 276507140 369169938 194571210 210684312 309542838 548973004 391931343 232789322 193914348 150279165 16603542 118865462 819046950 208729492 809158464 199575936 14516075 220095000 546578274 362481000 10286244 175883370 19057325 24792183 273059712 194053920 772603930 838842204 228531280 78039808 16663570 156476376 87404220 186987075 340837739 146517360 574388651 20054958 334668418 75934480 296825220 86267550 97674879 445217808 54791362 10772160 227208460 520035636 55700944 12892273 106082725 151664121 177997220 79679544 403101928 347363726 484265355 164129382 183909888 12081827 423006477 183725130 256135195 205461664 153651024 32051920 42340420 645226075 490109025 10814304 157124016 123344300 24024924 8010784 137382975 15184299 97054407 970711560 97183086 235574168 391039672 72883140 532794096 55923890 44727045 979436628 587523937 46769896 986924260 60923266 12919302 147251000 1092652 226501752 98171808 251765514 256239984 179742717 133213875 538234182 244350 208828710 528912932 191464990 633456400 258686778 387152492 156297384 73581120 20166432 413284277 711366139 11848368 70006827 479975661 14689538 17888310 308973952 140782390 268062651 227181857 53504702 75783703 476182000 216589578 198095112 57421309 282268233 598857480 258032401 440705980 116116020 350766900 667890090 181535070 7587624 197568531 303844145 3531276 279087774 195838326 585190564 323466080 46416820 61327332 643347460 332778528 200472171 91532557 710412204 637727478 23467405 76664564 87229579 431492432 103657734 190056405 714604000 230416746 400600666 437792472 127156029 60040107 150331076 602667078 67249456 454902660 164588284 25020065 180177858 28313830 273313376 73806632 34742136 173326365 542544786 688266790 427948154 613750804 240046466 195597080 84754928 82932104 49112602 83914896 162613600 292974396 27089378 55169604 422929980 550378040 276921360 296958504 15417246 53478320 483312194 320156704 126570360 237204968 18255030 382177215 349328648 311112837 261101819 91116158 206083416 542516924 11922561 206939832 344076282 489183859 83203176 56967705 399111856 99861432 632750426 761389160 208076428 167968062 685670685 106820420 150889050 467549124 9311225 200155332 290016431 756432935 23215071 3178920 300969963 240860573 945181061 445440798 14307840 196205024 231643800 335274322 94325254 112893459 5988411 143097342 41254080 66488240 90729573 79710848 319742577 365884320 201756516 489918303 166483661 728899210 18516465 51362848 645133187 189466022 149137668 269079720 86512660 261115765 382399764 160226703 401921806 626831364 262461510 151484256 20977029 71631664 246336090 223323594 222782684 99734186 98370639 323310156 322003776 628670438 257704643 410066625 361354818 124810903 47916540 69085251 1514106 379871772 319608738 172138014 392744359 182128310 274109610 453218856 442024866 761219987 494479674 28909629 254973810 700077612 453111984 899547800 182916684 102831768 335409150 16191048 29554008 154218816 153225702 118425468 128599810 341784240 47898578 136367755 343603020 40448698 852839757 372085004 841007340 309561246 257449400 425551300 263163212 423145242 38746344 613284972 429711160 470085315 297686070 949413531 291336400 72406411 201295292 39057447 60540700 479451512 800698227 344620584 150375740 94281236 227364324 746288952 103068976 34450380 168372752 242964330 117999140 85274238 95878080 500755320 201230688 758470950 449278104 50557614 47571051 14850496 465023384 511355 49100400 43139147 122537598 89198654 762658828 9169076 6202377 55346050 152941452 85607496 108154510 35767236 535391192 165682100 359040774 179034288 105825760 200432440 167167976 80279745 242916702 22729245 216600412 156375520 93100418 9825270 26748279 54038432 78434134 6136722 74204783 107774315 16225650 629038400 116329884 63264828 337002495 209409300 348935370 36165096 37486656 146799162 11513562 167660961 65455632 249206265 444717504 6903792 676698672 44295336 52029536 201810816 85186766 526666880 488878038 329261342 636012704 375148156 913266414 227612496 358672294 134438261 338692087 343087780 216958347 578706152 91038180 149265270 47449840 227045550 12104670 1917795 475923252 490006552 441506706 383138735 534942352 21496816 432811102 514746765 1592528 802158096 203409533 129165708 197563104 71713600 567691008 231011310 26564200 381946747 360621822 3078630 86363382 17784408 302108950 444647560 13519658 109810304 119266200 510145620 471650101 16570152 718323251 700985088 131745164 87157791 10484694 79862510 80969445 569535120 7364401 15792504 152013244 554826210 612585792 2475252 76733250 767574960 277378830 131900625 468557232 165710160 79336400 221774917 40401568 315316340 332402176 254965653 10693697 61966415 188456089 338423358 25036640 172470024 66829224 309295680 106169670 146382390 39905698 131266713 197267643 506833704 396769428 54596247 235593444 91802062 473335488 142732786 607432406 13085100 69115816 227371588 130224500 3915648 565738016 9346464 58123440 372183332 750111557 204028370 4320036 283765253 257930766 5601164 746480 357561036 329059616 37905945 253800376 126241700 84835950 316576077 27513515 844094 115487396 638865280 51783720 784440839 323469654 14568472 375910900 531205992 193701534 89537162 791796390 958903 559099122 230411328 2005352 31823569 412583488 329249214 768055905 115540034 454475319 641850048 618083796 260129648 60768932 285772728 211091720 267083760 8052900 216292032 622422576 510215742 165260524 74086272 2012850 112890640 279276256 34057310 203511903 2449062 31818624 203783296 11227464 453321880 314399575 288604120 186111145 354028572 369621206 305153826 189946952 102107967 217294192 662110344 159363918 217942725 566811960 128277198 276147304 20324129 226855944 957733752 154471520 312173076 465137647 60808600 4225500 295729161 20412796 210474495 934379016 199721223 10882296 6750282 120328445 105528 365141970 188208300 45185712 263119264 382512900 102509264 63205835 256265802 21550815 542667144 93424648 805244472 761661064 668687131 663315722 516565485 16917964 42993680 460236147 374595165 31727718 19328808 127650978 40279920 140623140 905082640 560245383 570397818 153634304 87232428 51175488 149345944 7629816 11956035 371441246 5514708 158506360 40213256 105168250 625670514 209893854 363027336 842314040 48567915 655791973 137348310 147611840 324878192 129668166 640963953 116625168 637258572 929576425 940057228 329661063 73168221 641027000 7356648 199290609 11818196 204389688 153075312 523174120 542499210 106260000 130369464 123956126 493932174 363111928 78211229 194884888 255879456 383855661 32289234 247784068 142057080 419762064 440862700 401685888 96926502 144409500 505574244 838185000 276006237 137980836 918940573 80704325 122907000 679636470 161168565 64733934 126003416 15132858 874095902 801870864 371374348 549401108 445299804 911870056 804430670 207437461 95277730 29531523 118676316 546205842 235932100 34837056 17759676 12193887 382429280 164206367 114857286 431470278 11625498 1916373 573916915 61292312 207210136 29824120 386930422 50628123 189176175 109803710 68250015 780632100 451878000 614618988 116909498 206666925 119037596 620508977 104318436 112696163 121254064 177123880 448197820 882004608 254371420 513583680 551821374 6482016 170828208 62858200 133802200 55972324 122004328 7775108 204020360 307112720 654893595 351479423 113426892 246970388 256927330 82532416 51098190 179837715 211589928 296388965 316682859 21871000 268213230 219396558 9314298 782846350 289298310 50109640 107090910 168264285 7294608 185930402 356169962 24543854 125854336 36515000 840192122 646275186 294237592 76768215 323126268 26473680 177876356 5871803 99286936 516042696 54774160 63102312 98151928 188817870 702679640 624151052 380527560 539089452 536895977 62168932 97298102 685147584 416205150 189650747 386313186 67569700 376572368 932756595 795258009 217417080 77387160 32217306 50015603 75341250 906421425 127073492 216584016 9756876 233779980 53553824 110181190 503198696 250418288 89679337 129856248 64954848 540394753 297481275 62540365 169369632 397893330 197394048 81327542 75737227 49154322 314864550 186028064 92662206 499476241 144296574 356967278 684235024 418585536 390113835 171865815 515737232 265943304 87170124 445580964 128112435 195840600 30760010 547561800 247047894 817309552 135028140 23208300 487076960 9741620 20808692 379654770 39330630 245359100 625011775 122360788 76265677 135334095 75701709 24290484 226479924 293417114 105453768 138937920 649607910 695492980 577188828 328201366 70390178 585493475 419382418 24954028 264358278 102920 182618140 530767755 140123034 42485580 666445864 34551972 7553706 525110942 42332838 242879392 766830995 284052069 189671040 60335310 15445122 157110527 93143281 433197368 212040252 19242760 665238 2937708 280653604 74527580 172563856 529080300 36956130 371933352 44382840 630858798 3066966 43204536 481698774 54676726 647248849 97578184 754619910 271203185 19431442 751560966 761855301 88352541 548569848 302594580 613187456 279959250 485608760 247261104 333443509 255232445 321842875 606224220 58450370 83687294 307656744 294329480 113085122 527249736 482860350 8960848 689225760 258701380 9617762 214560213 750469536 779101785 368783334 10822812 10095624 92411904 147276225 47986596 192546573 52527216 349253316 54750105 150791390 154549244 775454088 164958486 348806024 314151978 492809595 749299950 233911770 433435470 45556378 442309653 650227959 476801325 458857158 462205432 31394418 46187520 264001604 555086232 384851537 61143824 177473569 821908860 139998400 378722589 352046442 735412860 570099066 189533610 47716628 51189135 13470540 506663406 150805784 223373941 78258663 337012220 41148348 301444528 597683558 56860342 162865822 720979728 16292350 273100300 183983518 47319800 458606812 5837442 73474960 87447655 26869548 101932480 482968011 12097117 17840088 702738446 18093737 629612592 187082392 815366178 195653182 297402003 84706878 136167528 293049920 167527236 113236542 282212840 336174087 188667875 144100459 577592020 658859707 354674304 142472070 121204200 298501222 194695556 181394376 90167300 449319214 312613720 627666340 517550424 785759454 99278432 303898797 69645564 33807472 830189538 12162808 79465705 12406832 303321486 285940245 281858226 289653663 12436200 450666586 8293593 27616296 284347320 244957500 477907570 265071477 186640560 81964176 7137026 247743768 77961 81076848 31180975 6458454 28012256 277095546 198154463 48928017 566574960 193876912 56773706 83089980 61679391 78334272 340659044 208422579 315553898 632847793 238196136 447366704 42956496 243952632 96284498 19979583 589269670 590962497 450824946 456890074 253300762 18938643 185529960 107325352 16804816 340365788 25120278 154097774 58013688 797116725 406164872 242683136 164040080 48952956 290655624 1707612 640062444 30758868 125105750 930807636 167425145 350941268 305448900 176344128 307132236 7380588 384211458 33682968 141550500 443124837 8423051 7785548 94030146 607949104 20941014 547685200 712115910 3786594 242330120 144314856 86426000 77303100 373120112 125746928 45158700 478724445 370448166 7770888 313301505 876687081 120068828 430378088 16089880 382889763 156394944 312445500 62258800 284905740 155577072 21876450 5125909 137187392 6497964 99472692 36453888 66461616 107768262 384705710 789998802 101844522 203792328 14102060 289011060 275329430 2756712 752540404 322967472 921157272 316152375 420472594 716298363 329631774 95270752 213483739 782193614 21238200 635677958 70492564 41998525 308187616 40937013 96778240 95363158 873876633 102870807 227063601 2534273 388588816 170577000 228830520 91520214 994642740 1417080 443042790 953531381 162155367 606459420 94756404 423840239 271009908 178864634 37638291 14190477 75632436 112840896 36871854 842735355 149199594 749271612 451950827 625535620 442694080 69655872 12060060 47222912 252160724 311644377 323490144 603608780 540157980 15987367 28341846 8103992 178704956 114921815 92281182 347821708 125742266 69291381 46093320 127863630 98758380 905916298 748007000 692889624 353896305 572547591 396399717 328956240 612991574 83931510 100856220 667447620 382551377 125654886 435541062 185748066 38717000 388024944 14158900 41237763 2558995 38435892 207152400 35146622 45352320 336957558 791791744 157322427 253354269 183838667 241141302 51468485 73971232 41384268 126827106 35070075 440645996 185067597 12850574 533341680 78208928 709159056 154184350 57831212 273299728 204473708 495505920 290968448 927858280 239814471 148202580 172340339 217034478 73600500 38259786 12961410 239024042 728025885 293061840 23066108 125742114 137876022 6267559 52244555 485250714 320171652 16815770 231567240 190291795 8376720 6376926 113586912 263883520 313109342 77904498 89208380 8387550 127670193 308254200 35731072 177704496 327749092 202596576 139384052 588727665 188150886 671531622 346745124 270082748 111665544 851863508 445500750 386897890 162339200 108140251 104700124 294627667 97279135 187363476 370534820 20638800 78960471 201013168 320682341 183523010 126589885 114485644 7427901 130359750 931921912 879194304 750412344 705499200 445187664 93348564 279954675 596448756 307194505 213804240 447291528 266930202 256656312 68604965 160641094 163256352 153762832 778043350 601149484 177040842 184978560 142855617 73573269 799154079 249979195 723748444 12561424 97130880 756511236 275515487 85858182 448038227 192914790 207452980 415428472 225983800 109922934 34074418 785400336 775104240 61621893 257210902 13693404 218856180 81765835 5114568 245236224 217961667 455040882 864054646 329806032 48433995 227343550 361081348 621410662 232631808 98924094 56004759 553066608 29555600 10887551 18299310 365964411 660123288 46712190 131961910 699716862 47293446 31965530 415915700 395411850 771413760 890441544 128193450 270875646 59968832 260653800 245363131 681359296 541163448 375348600 142981050 50496095 539968545 171936490 271349680 2940840 170959872 122454714 359291960 563065405 427357843 146478696 361114728 402041508 352223040 627748200 32512808 205112418 189708896 85696704 2676410 52362596 313525476 265118532 294749770 73305960 8475192 156494904 502705920 501435544 380375220 275334990 975143804 207955774 393048960 6805188 8684604 843411204 223004624 197140329 9032050 83149694 65288640 155407872 123649440 239563660 198770335 762636914 222986968 66567149 880869360 370720 38783768 213668746 96412316 651916894 376694262 58091278 124711134 154988694 95864256 42253436 72895728 1760826 687794492 3658368 663532083 110702291 322547082 221616577 79724736 82304124 74999808 1325588 482842867 233231182 284754220 177487741 254489388 125977650 202255273 88162390 64153671 588146829 452785523 13993030 144562735 1386026 88379002 103153568 73772160 231362560 652498784 305523322 216997480 102071856 238492800 118580202 121901164 136171602 124303935 658300885 286034112 713864472 100700840 24720540 260060860 7883736 310960116 68844382 522851862 112289590 349901934 395914156 179135490 270550644 465856465 216325025 195827604 698378350 375187486 306386964 58467524 400129700 666339120 186894448 722502712 720699916 776811392 307790211 213055700 33551616 691273884 62043444 623585750 55561680 544366614 253620886 471334725 495007248 666856074 10407752 134526106 795968608 250400468 724370920 604779120 293819888 26162283 75793650 231977025 379662255 33083244 86813475 161006520 536056928 152747496 268526648 644742153 193133108 821607948 647035753 22574937 36036260 95158008 556697320 221811020 281250900 268347831 234874584 639907602 443134989 214375726 268356788 187883808 274530330 86955300 263141838 30991800 270149544 628249307 681123072 149061924 184253103 38502792 32372808 12831440 60504948 421323733 620753486 271817322 197579574 225480996 114557976 126456812 433410750 53643750 399928872 16611672 97630728 809687230 103205235 60123206 792839700 631205764 825112442 298609245 514699344 500848731 131612247 335947150 546431494 353156823 135900622 77891352 206768280 335102772 484025957 136996004 445083128 266666850 442168722 553626388 178704388 7296627 508863836 225844038 134573626 117778200 321189483 141387265 58812211 660832320 862999488 54658215 135349779 226943875 404044610 432211705 267332956 51994425 2197195 94728919 33003672 166047232 92094645 23174144 195877292 475974614 20892796 167419118 777756868 41078156 313338012 452043282 275575871 428515702 2453082 557529570 382919840 518070630 52209280 186380520 14095476 391235823 529859743 357033000 436504880 171270111 842758725 278766592 288424520 261528765 421756076 743254710 154940676 31578867 457346016 749187624 266368418 12142900 386071520 11495120 95332386 199854421 134739318 176489328 139912388 253027260 136910508 586104882 162327543 299763217 394576512 5516511 15620718 693782153 319197412 122674176 385034188 461639080 72216270 577098314 880412067 608430560 892648515 263053613 1874136 523683612 126324354 496995708 36999157 280351782 208615777 776066328 239125880 320587575 63290300 100892800 425780784 506826159 182619881 25339704 746364996 57157149 449095452 131731977 521184 255177030 428019669 211014456 344908278 255796540 489356672 568247103 686722208 107093846 11410308 569019580 34865320 53973892 2459392 374255462 133605504 183741712 158747580 90681024 639931105 52936464 188071424 479435474 54642672 313983810 172887250 454064170 772330097 32762576 312065652 617114844 218926740 288265900 92220638 823264030 509695368 822406893 322745850 216874400 106494528 210430077 138830364 218017736 31690736 120246946 527861152 973199780 539932960 248239586 566433220 9865941 368938213 206790309 114576308 206616501 513358800 14108384 45641498 162902365 39013925 553607340 285394824 33647180 241238880 123363768 34064784 65225550 456375000 69142640 997691 181361340 278471808 508372278 190860960 246771200 179889864 417214882 819761565 91719216 345230820 428501191 933606351 195411104 237850425 15276681 2823290 257981340 47402765 654557852 427422456 260116080 51095858 543692914 104219808 26289529 10733044 4350312 229195288 85261875 30476805 226519088 53260501 282773600 87971976 85494204 8145312 89973030 801844029 189881374 394802240 491857898 500616 281786560 171331028 740220592 213907434 264111320 56194470 342885636 149682625 68189328 609599965 14576955 28602961 161496940 560989044 112627720 14232880 4744410 159840024 325577901 325949736 796824980 83334792 592848696 50690952 111824037 201870750 563409470 75648730 581128884 146936790 572902076 604772252 419091961 934655064 707778324 10687215 715402870 148672860 106788825 101039736 99108009 24211713 148728000 531803340 278572448 348217272 511131390 232370268 448639875 41540800 105038340 60466799 280001690 146227238 219156126 810614385 591501322 28858845 538322604 91743091 134393490 172088562 311982528 247235490 263696946 32644764 51812800 52848800 462367136 57874440 143562982 394862790 146090738 129608349 193608576 529130502 431928270 20516528 205288551 488319006 308267232 677450280 37391250 60693752 89273304 738038400 955890936 213844572 94715775 341537350 14471002 340537085 349514560 294331338 187731918 28841696 74302272 529171461 772944952 805781270 266815845 771393612 287874072 253586247 324845276 261620000 191967812 542533386 12967500 14612520 185403672 712101599 39780000 322289760 561828733 253794912 767812976 547207023 88271950 7996895 540292143 277181986 163049824 549172654 266002925 157020944 535641054 678215407 870775556 37070 144972855 2239380 127050651 301068236 21633120 327274494 101676049 89599842 205350310 203708960 96073536 15950220 174899522 16612440 82173670 269166744 256488231 65293320 34446923 630691464 402084705 538929336 29206240 192755619 51132774 185950308 460857496 198709418 570871480 845234730 49966212 174301635 716925632 194172396 464088104 134443038 141523160 232216212 181412959 216302592
5000 1303
107048430 869700 29862048 120174330 209772398 86340540 347044488 125526099 285629664 117890190 379856919 16169920 684302100 34709556 199289728 19572474 492922362 446212618 602686170 429446342 147770970 316016914 821675212 386867173 803775368 77716320 431380638 415970280 18901400 124074819 235038881 60488445 52843060 240603585 111378213 413671936 536213936 880603785 654361008 7884925 47139640 730227328 721456008 35392536 564986724 354301005 456861912 70613016 181506393 5534514 387387366 412946085 4491080 442824571 736405796 106813256 52374168 8382818 176791230 5222832 172934336 530149725 661249385 361921002 43588970 22056160 21473125 1907576 7855524 299229480 214704747 41374656 915629835 179198565 608708376 77677656 265010328 32611904 9729192 283648270 4990160 9848400 302739723 157282510 47818953 436620756 26108280 133038000 59658686 50790654 766931969 476627965 542498560 43691004 8677215 26585712 48520530 86535571 74736522 3577866 60222840 148633440 385722486 55083456 249140376 499781250 541347840 17552205 180670934 930544524 152717160 820828850 222944288 18153298 949790772 24271562 66533937 216701077 39776158 129113112 140445912 227564073 33164250 207227328 175419286 57707118 521404296 53185057 17906538 951231589 222411670 578366568 271990404 12995895 43136064 7407603 68106618 325991 188418780 184248858 116188745 31537240 77243488 206760762 51061626 42052766 565003092 245220874 102669648 13890834 111955470 438090794 131394630 219168572 146315043 116697716 255954930 5259870 30626900 682340680 419231520 368350000 140858601 17314274 603551592 555220820 328284799 93190500 173873866 317676960 57068603 286859784 89466752 693728230 17893920 70608618 496445220 47146560 20063175 253100984 830221875 356832 5716710 19636913 18157260 6191139 331158740 415298241 428355567 16998000 321554448 12346945 289309572 942727588 190049896 300209137 627240800 33137940 639340053 740281464 733722660 303400350 172076450 543882051 351573255 186935094 11977767 594769450 21314117 285374562 40446092 1063278300 373585002 248456274 191442746 420585375 533535926 101253306 267633716 13811017 57354280 261877112 487752746 164167470 9648408 156647560 724152637 1000147596 609939296 93713529 300839040 21463190 656823167 143437980 13059585 182000832 193529413 322783111 558784800 500086495 375901500 36354987 163668855 37191555 267870723 79756768 936983928 255537676 136217226 388928295 697191884 315257019 349485393 21137851 229217616 40179851 135995596 270704281 197963370 645541260 9053550 75931289 94287510 404290224 695513700 143826622 5484016 257584383 13276592 95581386 427537848 621203112 74762337 410391360 502291914 77605415 467868027 334537814 816814878 234006815 12735451 10667160 1002123796 52294329 273631420 340430725 473171342 24766464 317504960 156677690 20590533 340902624 505959091 126226462 374867717 144296468 77776782 15469055 51002988 561326527 17799732 418322563 34669758 46866687 4853186 44727736 440652300 3725640 106125201 431769975 30316942 42852571 355419680 50826789 200068806 166419540 7912729 599931960 5129784 478800294 72472020 166664088 110421878 336288988 420251291 169157324 322419656 324833733 69295000 190442000 377217717 311958485 632697120 17895870 46852101 33539484 91266990 236261782 177291576 59588910 851984040 185937876 407086128 8292466 4074000 178857184 33487739 83428149 555725844 177905160 4043721 54852 586126725 253620790 288221625 99006525 400681160 298432575 251667264 267717836 9697185 173496792 33745075 1462870 233372745 574756598 717750650 258174891 535969667 460440492 159011700 327689240 255482112 257039333 588613920 527294274 80616525 45052140 809896755 463473360 597469470 62088896 81378700 166126464 639783192 778797285 91079076 295931776 668448144 151546944 355592490 105218266 596659924 308438464 33118565 63332100 105239601 154772128 367031719 33921036 19701504 22204890 241585869 289343725 682466902 706677230 13921379 737590560 599622296 12689384 600009014 48415773 252304072 12985172 229544952 442600571 296458848 13054510 90909654 690923223 204262022 135622674 41686864 464459916 11974992 392594515 442134876 406698492 13708896 35405440 106892156 26180471 111886973 89060272 94751349 51138402 603501600 143105736 131794404 185772532 623220480 9425480 431895328 36829094 138328384 275270460 355187610 443481890 14341353 48031890 221530442 25211852 10231262 478548570 245021522 110949417 476796814 934868099 34823649 736940520 116438971 326352888 244513792 77797148 87413711 51225203 179702067 196107966 49561096 5424730 15719450 769149513 189176577 54495090 336141405 167259105 250423071 25147580 775522215 65284608 319159625 207326898 545233008 2804972 495309042 203244544 483572045 57221524 47676970 120556840 230188040 491539294 127645653 88153925 302730624 43335575 547015690 862676120 309519786 102932960 402082666 357959196 676032846 148707784 6286337 326832597 202763466 248037106 90232630 189042660 105156009 283529568 2639151 85197558 310023932 77066911 13685110 97865984 467684670 5085 3649165 57624957 315999300 790295289 443877524 309456477 436609400 129224718 772652220 8634306 254392510 105235856 8792812 12549834 556790463 58969176 602036538 498194893 333232623 33278424 78992650 501058000 27428268 829565 107391828 17670960 913790 71978900 133432677 248094954 545611626 217054856 63922950 372521438 99131250 50442480 408958660 155280308 535055940 921885726 205355110 160332060 123568920 3321612 12072714 319830075 3390608 25330845 536583580 138547200 4647409 20975080 46213740 264100720 405102048 278230540 51318900 522794520 201632587 175894923 431787165 55425370 16493919 717825564 813081040 155136096 179989698 160778596 216272784 232825470 66688650 431867172 19847936 114204756 191884458 144223092 145237728 274998212 481046168 501079600 385207539 80181558 477424170 366860109 12358925 467550360 411493280 221424138 29456374 69517845 11051530 431424028 53459996 970726392 20059380 354100695 104304615 569347064 398590234 144160644 750230425 264745866 631485910 24304819 187627014 51640320 37565520 163615820 185599788 381646301 96407706 901112734 1398242 35171679 535299400 364810820 44204160 338103220 799113844 139810000 950928576 90041760 30415033 616594022 763218246 64394099 509380263 78257856 4188578 780336828 274337504 570832296 116611457 135654 26963410 125919139 674005970 202124085 388467020 119544447 255097326 152158650 127005899 59114784 257023485 820036162 203004300 838058240 634500232 325180584 201891690 917208400 28924956 131789392 329918050 298730005 610528731 14620170 385254018 5052625 10455390 16447970 61905588 104009094 379946496 406789916 149099490 6555548 43980660 207601040 241579908 33452735 548227520 488571416 1013274 55834511 40561915 559478568 176957950 54560192 49056043 1068895787 136818051 697331568 121173913 194116368 36647400 545841279 187622708 307661130 188531600 187773564 607127575 118850548 363395136 679373580 60972855 206611465 114141480 94955121 33183024 52720600 322694872 20567622 342801228 5532114 49426218 740344 875671776 77379875 440958803 471347033 86577920 66373440 336008464 335759688 247848360 83586664 4709664 96157300 77304105 165363969 77917524 123681296 259998309 287429604 124355064 370398601 27494949 174439080 150693951 173801199 874881154 476432136 357362698 79890366 396521485 116968032 5209468 424626084 57763944 99953170 54738096 23828064 185031196 417424560 799359335 22920255 293400067 488543600 260846180 55879760 86541675 82103313 4130560 54642984 643390868 626448640 386338736 17454880 17839320 220367862 167048068 192197960 62241174 461721584 14340985 30202761 641429360 264894318 157344759 379724053 90378748 536178468 6129026 354836692 485927970 9809748 32711008 907758 57055232 131312148 122155250 848886350 357143520 330839280 387035600 47838804 303242496 21904245 962419955 107095036 494694036 220069024 162706328 59188350 54747494 151360209 162743979 678508602 206583276 139955847 223176426 396241732 244926279 189678888 85315440 641564091 222603801 190547118 6092370 62013392 106395408 465406384 12102135 402235652 657748 101105010 53997520 8851851 23738430 206941580 36424972 63831117 277219770 336024156 246584650 89041920 52987961 643449240 344930310 26381250 289521728 227057700 42085680 574044194 569559550 14190132 71795945 74267280 1355700 55692155 267431388 359526037 11057616 209649750 537834672 215319480 49407442 438601451 52325874 289747658 448394016 40038625 27478101 298984924 200795625 37412370 593803295 11098920 99950800 248357592 577236015 672657205 365904603 307398845 33245772 98975496 306020124 203364000 104353865 519462405 370414236 421568713 16288566 335104410 288874888 694632476 7152809 164586741 365548175 13251312 7824232 294039630 114353856 90520736 30908100 760641400 161490714 5352081 405026688 422303375 140735805 21641648 9442480 379660866 20964872 212675190 785477011 137596329 392432148 12007088 216987755 287154692 430881234 34454000 62314980 388981518 164310800 2108981 298136179 446661264 474088248 131575068 72962086 34301410 915966366 318337305 176764984 135221256 750568160 42003561 10330680 284355972 623794158 72082775 47915180 158513960 47418133 210474384 60178248 218187281 491847939 897539104 166835120 323403280 586300432 407975726 90927213 41672115 390147484 236335374 276878016 684698830 27177562 806572420 245861272 20506871 292434300 73995042 552187214 2516976 61360064 130646431 439016825 73831689 47032744 73393200 861916932 262171230 475731126 138097722 458576424 394645580 225377724 190926288 180105660 464625570 85149675 48514648 103942080 9833175 13688720 70522239 49207040 226646761 34971691 340655836 1643381 15538624 70441920 52280824 128351564 35725536 288362805 557730484 19369630 67342600 409376040 405499296 480751040 630478800 93378246 381148140 223020354 40711700 310743790 20709582 58321250 261632332 645786355 11862525 552200094 176591709 244280392 259324540 164016320 151791057 373260000 115388140 127860285 72340372 240790024 106638103 336738644 117909905 140597874 81738832 13899615 134862448 52631800 444437266 546942816 380878127 344951288 773966658 249297615 606010900 665970930 23966920 991068048 191891232 189892457 44980775 336345505 40680500 26788872 277239420 286441415 519970667 207265318 66959120 805167792 426433416 26009298 946360405 526862496 119548634 143723134 637105077 71779077 179019598 254884290 789666516 590773817 220237200 204211260 167539995 287344035 884298515 511551402 1791048 8152051 427425735 668346500 284294589 75564632 495889797 75973099 119172121 36413750 222788470 101928624 400500148 78219264 45096420 47824504 149706468 82119664 51927207 541338100 526192422 747411984 538289350 262901367 154798875 23170208 479246469 256729329 113113460 4720560 539305443 239596557 454118560 817518867 145889256 269390168 26033630 226296918 27884220 524521904 15616104 431142998 761707030 245558973 21281656 92477235 98677332 12440953 112118398 558142408 270531336 190770745 603103170 27045872 451803876 587366976 140445032 42528380 322163010 402530364 460859896 33709653 653387329 189557264 56174496 83467215 314925 617036370 14809236 668020080 462522723 632746945 61401600 101509796 239350472 372130200 6363351 450634035 321257500 20338370 424185244 480014976 369833079 74548488 193270974 123927858 7421904 31025712 68796450 999377700 14434132 55204326 23310370 45243 36700006 22259895 2807865 12756786 53524147 318637382 557006140 5745640 81447025 205674696 318428509 732984512 265955904 559381680 22761256 630373700 247480866 383703768 249160328 38329137 564918296 477087520 199224300 334226542 219090873 916703240 159435045 665976576 728052400 44728983 593644626 70961792 225260552 139368782 446366016 495349638 38028744 17853519 168621152 234898656 270293630 271850040 82589325 328729984 200459160 178503094 359731368 689547530 89177478 327178116 50836536 201799276 908871806 514614894 54744448 197617610 183345696 153575140 817898094 80223000 39287787 68149653 9939218 372304760 641102130 547527308 266096124 51475365 155616450 301801472 618872271 514375680 755836366 165327048 9052755 700169248 54602170 21852380 329445105 137836816 103841150 12546650 69635712 87650275 1544529 514711301 42947075 344759178 37545424 60570510 23609818 23053305 27856668 28707968 204474708 630331008 375742582 132468812 19693240 103179792 166968448 152353800 919352895 63572670 54630132 268545298 122678400 67400595 740752048 348995168 254310065 295140132 350965776 451173645 329519950 216731708 203358870 36150500 40210860 182004813 325314909 37826775 378324225 386666412 569769280 7722408 22451526 912814151 184526292 37699968 777253650 16020711 38732223 19016128 727398381 10432815 18839288 57810454 6118216 743023116 3326300 942487650 911274026 102570520 426830005 14948290 336906816 607300510 9079218 388512558 991575 330615834 24162813 934086969 410974615 637205468 147549668 169813792 90653120 21364335 580137597 439190202 567869360 4937353 169041115 250670202 115391902 501906054 204368750 166755162 60953672 221224320 40972176 916179642 424724160 244623138 545475502 242583678 329623791 220536324 242796456 22704934 211880164 106272400 155260735 198036480 39599010 17227767 227689110 104563464 258073140 232664160 417512656 262716368 202086819 114624906 622226976 429292872 60917208 23876352 2881084 362778290 315361126 433241278 563377474 85346118 5462527 55002808 484418824 357625730 23443755 119606612 482974656 893568393 382506856 557044992 599095232 6162258 110829196 433611900 59450234 95766240 233705654 323245605 250579135 185369700 529891200 282213090 236473853 19849325 312695980 537884061 137377240 128371620 214171344 22770072 210042750 886789860 116486472 254513460 119200655 280965624 45883929 484167567 46965600 431544302 66127500 8969856 230551724 179899942 7240176 41228144 423323127 368278071 404987070 223925827 59394918 26808852 467642238 241315600 102451547 44117892 291027414 336592341 122216672 124309473 53235774 201180544 8088158 7780064 129856526 298313148 141490720 14902714 302396808 568087290 167298783 149640 364369324 608133760 97194481 855436862 372983970 321673711 139819043 136098292 145355700 280572216 134745822 732109490 310142911 337502000 957994162 200979016 143898220 4570560 141176376 530330462 148725250 147155473 233210961 213611825 20007510 596897670 4559976 713220651 419477960 52200298 252076524 90211828 9391536 144248700 278810280 185602525 319985424 815487030 110244089 492884190 58993114 2635048 97913232 427067531 24023070 1843195 8608032 63151940 17666142 437918499 185370458 610680840 189474880 237897200 345251114 391742232 160686240 447097221 51013895 4483325 214625619 64232752 51919742 9008458 21003500 230416830 40335464 837205050 78600775 667508511 428331144 40536603 2224790 339544828 17204085 103311066 184259476 376066552 62238254 40337895 174677040 6536402 323736174 445273972 208885484 207254970 3635712 818731548 688127616 69107925 464597415 73202598 869583792 56661795 119259578 13708270 283107981 242605944 296109653 238968609 2518812 153305670 50589774 609649310 691850874 485686260 303988424 44062641 1018016400 469914070 10438551 192672017 7353288 142095948 93242680 126118365 450757818 223596032 69035512 265938592 395478814 449958819 79471620 195750044 64207006 241989588 286344240 114348270 441457360 221691728 126706613 507125144 615793145 261189048 221878220 122524600 280470 104558211 445408496 131176080 256205429 579262746 508886526 74427450 75615930 621132135 244863240 99685456 116556416 566257482 337654317 100517469 306238262 60049404 455760 229952800 574494051 295942104 25123875 677581968 84801720 129829557 51892467 464945238 282897946 496490990 114932671 14351754 202762980 121613424 13338392 357822960 553342010 57358449 138881386 27675250 71821134 6173190 58553203 477440324 425126912 501894876 516824501 248255316 206332128 590668862 112687872 75716760 220944888 212061108 302506242 8975406 945598537 559291040 159951640 675111135 100585605 259017444 30312429 146864952 267847500 529899165 284494572 157204780 120473904 57652353 561930174 637215760 98431630 288677015 395208759 369960410 411399255 35378646 119230100 887752740 978667107 629511084 192443540 76298076 82433130 298075127 10891332 68013708 869372256 84697340 529003488 139154568 950690612 700909965 164509578 77545800 362354762 237408544 74134953 1701708 312405786 3922835 103301219 308509155 443016090 132671019 774283278 563489185 42951843 20466720 180317759 493827215 40661422 413868910 429655146 237183465 37795206 376488815 394741840 304068096 144410838 49804096 334683465 502329072 195778470 8314709 764388601 132244948 464275630 78364120 371318065 339174024 73046484 59834580 298726312 50670330 541650575 834010838 116404960 375755424 64182375 33767052 4730726 250960 536109102 755561059 92374425 667506446 432255364 48674676 349265033 235197586 114971361 208699956 184379544 343137207 212812262 299852514 918117642 391989780 5961234 45708472 146852874 515342780 87969984 2419220 290551880 95302692 69815304 26675461 92345600 52367328 266941974 497814528 216487872 159051494 157778249 144202886 128719560 10442080 369977844 614767329 648151800 114660000 788625432 116174622 121344228 764531108 172057388 22379896 288917570 57741021 109825296 67303040 38347407 50350572 25332030 421987440 550782612 228463216 170694632 224966848 68014680 485000632 236088275 55724760 56050371 86762895 79200121 108515440 255509893 901544739 216062070 155682434 82593368 53982544 184241772 190248000 399033525 663056784 147054520 323571384 302678492 389976738 181947870 756456920 741857070 38857260 41950298 297368796 515998095 678818556 20750544 207442593 159106584 280204893 215586230 151430188 221639936 534474270 784203980 637526520 356138640 371319915 69105492 22657248 422811252 88332606 528067880 13287260 136797116 596336688 52128384 286480424 97300672 3131667 978724900 406135455 463892550 140345310 64269747 456761295 837483000 45546788 247184520 226177193 23913855 231199797 180296463 445184100 21753207 575410554 134601654 225146065 157435773 428541960 71322698 685319349 56159780 78363506 107100630 545336487 205220870 277924160 278786124 78216700 52193925 37139082 927269380 58698848 181366575 864515838 220229100 361675832 184065418 305745398 73466015 571149347 489532760 116475530 167026122 95858946 473160884 379100580 42740859 237727160 113185242 115544817 23908704 237017400 55752333 409157136 7579000 593236603 129835676 161757020 4580083 182741445 225967399 148910940 118712314 12776445 125134009 258343050 706897792 870863475 321580008 44482365 65711081 3187080 229025673 102041079 721605650 56213784 13113219 374390420 395182152 235500350 61153305 281095016 352467432 64094810 436913205 316282274 114418548 106245425 20965562 57480315 42950869 657233362 203484248 312294528 445753542 248421996 229979088 739056528 252715710 320475870 46504930 268097960 267358854 304875760 655935086 137058080 709977300 270870756 660288996 205248625 28146664 162166220 7994242 16205744 423621068 39843456 141869250 18488328 969578697 163474507 14807806 49311216 108156792 12318260 128512118 48442909 770948352 570858528 67610252 322942950 113208865 13704132 358457110 170796612 385611065 13556868 372479569 71715420 155981999 247153434 2923635 401335168 11375056 349539624 404709966 87255549 456859670 267529697 184685952 308903560 214081707 439320272 373026888 76195488 252502640 115455600 233795428 185158050 195603258 177915708 120463116 227931617 333587307 48901389 23066064 588995550 596034126 595565736 726756840 37208780 537492632 201364328 763276500 149585422 44883020 226560474 595645080 40657018 4503950 86163400 125080956 144780376 346096072 75224755 88816 53502712 134907417 862945450 174217460 607954792 136913410 366801996 782072262 3789249 436474460 541108100 72229586 164020611 67315709 401255680 50694300 657760320 34760750 154539405 255751914 269683742 41586876 404626266 289898928 153598325 735842160 212271486 78428775 24665899 843913620 17461755 541550274 235262650 211415204 18521946 30914560 449081720 398248050 100682508 66180016 717769571 110711610 539124351 96329694 2638625 655922092 115841880 115065764 346388408 123358737 463265088 977462178 318901599 14893076 352402423 297347204 445092725 699801124 277547085 567806806 754179998 210202501 83232126 65020700 442895700 10602720 760975075 49362720 366914028 19989546 6956419 632267101 405981588 625346392 76294857 1096458 320172696 837012816 278385660 23007050 95677142 215225550 580379256 4961280 407092062 30166752 28411488 46369610 318171972 209761533 23575104 261471622 9363573 261870516 3749556 106320984 351657201 431623728 173830020 6623210 273277992 355988500 454352109 92521938 761804400 2623116 138794426 594077594 714953736 286824 274112097 385401398 389320355 14804439 111044535 587883000 319468437 176584496 706814240 757452003 52714650 562967988 609475720 32950000 161840808 342945152 81485250 81525024 355005266 98532368 193585095 484986880 410764830 725052160 189812869 13165047 353919717 10964865 211982996 37010103 984276 253229858 321391928 70392320 108751624 347070430 32619804 82546416 369184368 170878231 385584650 160786824 34263432 216794524 122018386 54006960 709884768 107853900 58274336 314183000 167817213 319961520 376191834 273252718 632826600 632435250 56334280 28207764 276523280 23985600 121194404 611944094 409560324 108605250 223444080 425326680 213065284 607127524 332198480 103401298 300662860 268641436 9197793 695057673 84879855 3726058 290019690 207807432 707298592 612762714 182633193 2267720 49596104 252041460 155492064 606465090 126266580 16916586 231519696 255382730 871152750 336590855 606475944 7321536 899996864 13875768 310578598 341419740 29188172 65501744 90424983 57926880 362817306 269384924 280065415 63305739 866837191 445905900 205881326 611879120 226701452 305891500 172535144 143546926 903619032 255561540 52762859 45778425 513975501 146818258 117165105 110481720 815289408 132490248 161438806 139327712 393537682 133729643 180173931 190650510 297101883 8663824 69181695 67397057 316242688 3693321 136019416 138102076 151406389 80922654 750634146 193562608 657544720 672855911 488111820 366401096 238497504 111784316 169972416 551557032 201559446 282122412 11504504 337000749 421816070 258260275 15686248 420051760 254017920 542376747 494569265 166510080 11425142 743032545 211913797 154289025 252896854 10397545 7977507 206777122 5071632 208377144 203276752 9245832 122506498 305457846 296472010 50405220 29811712 23240012 6273612 52379448 22085686 161468726 411350160 205021584 29384508 335670678 639369626 223810930 58913568 136692093 67928800 810614365 176817291 452559664 516431096 552036771 254533860 161613270 96245376 270716692 211549800 279760763 552178934 88312680 192245134 292234899 315778085 358397400 66529892 47049184 795116256 594573575 64844048 220486248 625078944 62957900 553075158 49451877 338792700 332668269 22912502 151369452 22466080 24924832 268520016 42856498 247640000 195099268 256823316 844888404 366317054 591192000 62253948 10887448 645284939 382374930 11158970 48941490 367072380 199558562 96973327 98258424 29061834 376420 16477041 507767700 995326149 29451814 213607659 58233520 536687897 64253460 141405439 533548880 714233808 77260736 211333915 180152112 549470207 714996996 798185731 9197919 28018785 501491760 547431040 26753976 23376189 142164438 33870720 229788354 81865010 155496744 127237838 74349462 774786600 72854474 20291033 311043742 343450586 385928900 9083136 554842750 386200801 193278843 125191605 596213760 713877516 11842520 515895644 9672885 43978464 38043304 769534669 175282416 374046768 86161428 121226496 334336332 268349968 57028224 674475228 357982744 1520610 43622830 85843340 103252240 108303570 663300 508726404 275805838 104369460 334700113 428909085 7981470 116312475 85034804 147504430 831525760 841194180 175137102 74908751 392617640 29722008 318298244 35500230 258595754 353258564 18878482 499398838 661109176 27748224 115752168 157612488 108704832 613161288 210494900 35314086 220309630 348210452 108747804 660698223 384475308 17058972 84685146 260144295 581119312 308778624 262043388 895634573 241481600 607642314 763811048 745525215 466746924 677895064 5123432 323411625 575249650 386299680 528157440 108769560 530956327 209493748 173715327 326780160 56743696 96203979 395758464 337574132 11036791 87402718 50733382 168981714 84188250 105245801 20856960 69373590 351211668 384653500 43632960 767732320 872441768 341409738 155858360 62802810 439399912 423147238 50328810 888141145 20890848 186022880 464828754 140096080 33852728 937540320 434352180 280893384 131283614 12663528 9174000 301553256 68560032 99089105 304358649 322514079 196032078 321520154 529324887 16060715 19829565 456399798 27684400 1462264 199060134 640415167 115459015 925041600 296348508 124528392 289834288 15850650 9934496 204349832 337756932 414641007 44890941 132227802 237312339 246531260 28539365 456848293 81902583 27027743 79255296 846593793 429756228 584849027 40851754 160549220 62543520 674840880 235623773 436336632 526374508 180901072 21067052 67714848 71381292 19005250 48184350 13866782 101733848 304430280 66580722 111590388 57312200 56109603 109336664 21167387 96199543 322747096 840788052 300152358 4243630 83498689 19800396 331868508 702906314 94827905 542836638 40266054 541793508 294881291 49018710 15564403 466457589 679998480 493319904 279366166 50803200 28291620 60210466 80641950 579815120 805490224 144213426 410882670 461057940 355681024 671314432 115203300 334076797 220364452 493417626 72572444 101183285 11045968 379225386 14776875 56825752 30355584 366735620 93088957 84226563 548153190 773073288 449749944 120760420 3890432 220703916 535185024 332928036 466819052 491842390 266661900 192395292 299249664 162744680 318631420 140663450 27121545 285145212 267030 183834 32457624 698341553 138015808 403221168 492841164 23327028 583828884 348793956 233420320 111152916 443539152 4157730 769047482 481117035 22769887 285583984 210555072 15332304 207304510 44089994 6179560 46764552 248555050 150658924 676058695 320347635 369058521 96697184 326188422 109301360 73938550 13340630 77924682 29301250 565990331 76777592 226247362 1860924 230014082 176918760 98084194 36148698 203327445 417497575 16216576 164531580 795033402 200003430 601933442 607772596 163123200 2273000 58506108 115189584 345022650 475468682 158022506 258305778 790461218 251142784 215824596 327639716 28853993 358592478 840985344 16600312 668826026 536463860 285001776 156554020 468380855 11928936 20736222 20760966 349216550 44183808 100701224 167639850 15064090 120420324 125526836 196932827 8597901 125017883 621264210 612695160 20765980 276482556 381925974 168053682 970628286 191398240 155776725 6268974 23673120 214829480 206464830 363512673 375801660 93904668 262043925 182110416 209156664 57019552 261070056 243427666 873233217 397971806 422632672 104941095 296959509 435958624 203190120 713981304 226981440 128320875 41641202 41679468 360419550 40218818 15528900 352337713 990284272 74826047 91395338 63028349 191363543 328728780 385054592 572226160 192090660 624872508 13329360 13765114 253290375 165043070 64740676 13917736 65695348 417100678 497879424 423954516 3415104 154942334 676080106 566022536 650085702 35053356 258680870 74371248 72061528 135656998 69457952 574001025 119298583 348086619 411130245 138315078 36024170 124691625 389132046 10972938 19214808 93628059 59546529 26362875 319094372 56184660 676760448 774025038 226688217 145767380 406514016 7200400 164321975 262543238 576267790 133583220 72730761 357508350 790796468 2522674 69678357 21092538 513782000 3243592 345088440 637871949 676758454 130617389 96919536 355645136 102757928 965932056 77476212 634910822 23397734 130870425 334132521 281109350 52956420 165955212 75022500 253356966 63699480 246338152 158060529 14919828 518895287 303317578 20297508 234091125 10912166 259172008 22384893 449600541 511744320 970128538 134017320 393916960 560280162 177855138 37649238 230558400 60830534 538443000 422688172 86382221 140875310 218772810 112695176 124710424 28184800 90368740 104682837 16234869 419494469 140500866 36112698 331291636 272216363 98461035 27895800 433127242 771830956 411398104 809562044 226321421 336687420 105978795 260780625 369735240 87482754 619520793 125557206 338763624 304534512 357509574 211357650 127218084 187159875 856778808 470025270 88352484 396592640 397211298 49144158 80046831 1348100 970973337 47345694 491891892 202771206 209857137 210240800 56010870 377077650 10027778 820390210 164842032 278016768 49992768 234935484 879485542 19799296 399034122 145324530 6070575 809282160 76896006 49749828 217560780 418210704 126725636 29242485 1085086 339810338 627641878 104871717 106165306 11777103 127101612 429621320 23231802 45354400 136440900 189379398 49406401 218627836 373941810 204488625 219558855 608223240 264571476 152795482 109287258 373541463 202084345 208059300 119179790 90852528 520102466 318293874 36717764 850011750 441226115 136817408 373732640 245164272 40895672 106470408 769368652 309743700 93538508 127425480 572921839 150088981 393087681 446654780 715345146 192231585 353324808 77396088 187863960 298507018 190422911 126194112 118506376 265852715 9497169 129330348 906686418 229496596 320154975 69592536 373858212 13373919 217016614 601742640 800632560 281073404 138756410 191951929 177576904 161981134 209058256 244506910 44609840 283391977 49212396 32604900 482384584 323668065 633716427 11300133 98722624 47165760 235089162 180306423 631644672 47147832 98813406 515483758 43693065 268204344 192987630 90946100 295366208 484251702 944457054 245919096 10258182 207040965 354308474 119563206 140056040 633424908 193757003 185493184 730449097 725048118 132743590 40895928 805487396 9150971 332322906 89835950 484445004 965708000 221061420 162105624 655609148 422409106 138084643 162279703 301219740 288206776 157907968 227364928 718306372 696763060 137888960 241163500 187469640 111520488 219545762 152288745 56021848 181336225 257820400 229504718 805732626 8588630 47208246 91696707 707901146 833078340 231142016 61588821 2662040 102229627 259131576 430121046 30735342 510853348 118997485 113410530 550620100 467787480 588536765 175993962 6858564 163288850 440266582 865053204 290777339 309269280 4632562 76872570 103065648 492747528 66678930 5794390 298990352 2880696 35311850 231011274 195547044 220380160 4705470 246631270 707406700 295939287 94880940 44388556 473082957 171855648 2907060 115910920 539942088 111347424 106074090 368859375 657997240 512731568 4387215 6669606 205557248 311927880 88087988 13470989 818208140 555512976 128879810 87998305 54241614 98432160 20492186 74294826 813718990 446268853 51863520 78769569 52729884 145743640 510460552 237237184 14213430 395562128 861054500 39550188 380582720 28477320 160924764 243896679 160833049 200429450 14992767 390290845 3931760 205104711 267914632 605363652 759634316 598874958 272637900 595060521 402218800 810510078 247143960 421856709 791053176 89868392 304581374 6146144 40373775 195218712 818379255 624442377 393881785 76158060 339723894 381870435 63816480 240136974 388572930 48981801 437950393 575273907 272374600 697312768 216428610 980288 664943426 311514165 188635745 77619300 114421201 54847875 218443134 993008936 953259120 15881845 193015644 299219630 497394885 21325329 39729192 40483410 84981680 57081800 76990314 331835010 203062470 95960075 2852920 12754112 286110000 470613360 30219200 354885300 58951597 71724548 135118886 743949 621517314 10921218 236588814 149678592 560007800 743484660 295770675 286320460 215620600 947627760 282316404 146952297 13833869 27021210 316430895 317474988 25076640 64631920 657735105 683710170 170099386 215643310 44349578 121583298 8236928 600130713 56064511 94613040 97493220 363546864 1185800 255806590 23009170 82841809 640060476 358427475 325460190 268240692 593208 223077820 97744815 52273119 280533812 49079850 133962215 5786330 114235002 13287064 709842210 29460402 448912310 95209216 184693599 138581865 108769344 59588178 486935475 147523866 175362165 273881094 114001465 315461146 962426425 22675100 814980 262157136 152417503 850908380 395599000 121096692 96895425 396242364 291323007 422797474 351352845 14306487 39385020 390814800 159847868 96185961 116897985 690936972 631007949 252237891 267633040 244398524 5816250 5269626 525517800 699091235 113987828 61645710 160947745 201588448 153342620 217060476 386947110 21362937 584748725 387073118 294597156 819578656 662115824 44209224 714805 1894298 268841754 79871450 143260380 7293880 32994150 128388130 126109986 292414638 100300170 180014523 542085040 386874576 99418522 4650600 11525175 535928957 33998708 122942010 672006291 37113979 711195645 871596154 452410000 27483840 2351700 172801624 225883972 266206495 226951200 339818355 181720098 184516318 555997536 27708804 486118017 190217724 382901443 180393885 389063304 18912003 36219892 410919696 118784475 314170220 67166603 62528178 424409128 27601700 869027104 513376201 174746264 268359770 355905420 117423305 109095924 479746132 309062292 111266376 748285447 253717800 19285550 349565055 465748888 117267892 591041327 418499200 201403284 620830332 89732104 451668 2690655 281398124 387069995 949562262 908539775 220453924 82903860 73364550 124830980 19447820 149924796 317945164 208858314 137766720 295555750 65515870 3072518 667229784 596020986 299800164 33714150 501077715 28900404 35931744 133553340 417858175 271093455 160509042 132962452 586991769 507506746 16208100 196225848 236072160 418086344 30660297 67467609 121354428 762065115 75940836 205365950 380544272 79334185 37150653 674228538 117579708 36100120 20570010 871323486 15656709 71210230 537644184 536364104 530623680 690436656 621017733 71871570 146645031 136349841 232506690 40294252 178008684 555998430 667753555 360931046 129898003 306435569 146062952 98606544 587232750 155756200 145415088 195638926 30458233 329915040 332256570 31589700 2126077 714783784 318319163 60206884 261117588 388976616 582750900 540516246 235041480 66093439 325430622 31972476 167760450 242434008 150106230 630141712 441473512 696666156 207481158 111840123 99963853 22370140 786621834 270183840 271313673 145458585 31172232 123519000 4466908 321600467 166686520 69466280 513388359 57383648 175722269 17481178 606104694 314659095 59592316 367601364 433502781 106830363 87014060 18782874 22879941 496906830 96687888 8458666 110270664 198415737 208530705 69449220 772420374 11857680 74979184 75891415 167404080 337569402 676257894 55218744 178689150 173656860 15791104 69211555 401161300 435934043 1028148 108623238 554450988 210418230 179525454 191012560 28829956 55109665 379283804 281954176 217585008 165924144 81467022 93054780 143111316 331199513 273644631 198779232 13973050 234308176 303162950 140172836 273907305 604008864 98138388 634943589 236261898 119884800 422672712 570046830 47481024 24559835 272446740 931012314 677025033 237334016 35470295 98615348 422421852 719849288 390742660 431538506 217968946 327591238 197985000 11305820 501569980 205470395 2658308 165697126 434624928 139454172 327474570 440602380 518975565 230345514 334085208 18907200 98631162 1214308 428566302 18121042 24139896 623187300 710050440 16071462 64537326 28198466 54026816 248229600 82300225 88843150 146409032 353485038 444434025 77500183 503044836 204345342 48704271 153009482 580781854 38942926 12672168 42357267 79678527 398510750 161344981 7300608 959319548 308564399 171454448 593038512 41977191 156166848 189553916 688285080 266082152 428152356 252793140 470057674 170095716 1267488 734297226 107721891 242918 31665330 359958447 685096040 574326096 78512238 43976184 44018100 124566234 342797712 272149554 128211972 71745500 728228922 78126399 81090828 454013538 518120193 31966248 430419312 467531316 138406925 22893416 391111504 6597144 888856668 67792746 43887312 736354861 615934480 13870400 46477080 572242671 100834170 356739768 461908490 52366833 220392802 140012553 161155365 219541550 78307875 324717870 167780370 123589616 505401680 67663420 9187662 685472690 929740 55017500 104094465 515620728 274343148 373091554 87293853 27207279 12122730 2864533 27033760 159370680 520739688 38192 55164712 589858308 846941430 755056276 130933452 42116624 17642583 2163103 223555248 236235417 489899478 99247368 126786660 1037663 413710140 20194632 434503143 106596352 877387650 299117600 602548716 125289724 287042700 449069400 286283634 406119296 49661918 364819950 86768204 16140384 64342314 54393552 196597882 4594970 484773135 3981992 123832737 71581072 193319235 250718832 506335310 191250240 400304304 74530628 301433340 15161820 340790770 105014916 170949280 157533350 35940192 223356995 38093312 230968642 44808255 69112348 626477500 487505934 546530194 558683918 47572800 440229625 12531544 34875990 760333034 51277296 374126480 245186814 235684137 1358406 179446137 142051512 5650410 11858179 35941648 6271524 362153790 400069904 247697856 95884980 346638330 506960330 416519600 216820800 288786344 250717050 276860274 520703625 133339712 626919623 346357440 45944454 562242448 593360865 138491220 20981184 5319756 117171276 234773904 665954000 64224300 55134464 507252231 319341936 272599128 34621470 536642601 77219650 334506928 210840176 20473200 198845528 661220064 160825158 605893072 194649304 107808870 213525255 316081404 188400025 3012722 90637202 676371390 89480160 120583500 13383627 656754384 538648352 151629216 307830186 14810432 597037818 411689168 480298520 4726152 427771659 319373220 264453730 75081060 348027408 119588040 309442320 37616640 299740984 500420052 396705380 46368112 409474648 315241794 55110321 495602460 30995132 980766300 12450234 135357556 774152444 119672850 510013924 109879623 375912040 139545540 157335 72958452 286259760 255151710 834577128 57759355 384846294 29396472 313436820 176916510 164988103 97182708 165043674 52772500 16360590 90492210 352705511 354992066 59532397 113678958 49661760 42021522 311028264 12660272 567366530 611039940 181242468 357280 232725951 334929332 44022217 41058900 51541560 623062986 814735713 166777611 223423200 14979200 160327272 379083852 814140309 13151355 462044898 514354790 837332466 353898198 588345000 7018804 42583566 207326712 2439220 149459092 37403070 147113127 765430524 36778344 365404710 148329162 661155032 261685120 410070582 778240284 187957017 63935670 720280392 9644129 264989400 235232960 58555350 458839788 135931000 285529920 513182210 535426776 471818466 108194940 109017028 189278726 99243600 385556624 93615264 335775168 217441267 202138542 321307726 505815869 280988748 586299027 215341924 165517926 124332240 857437902 27704421 37399473 324413320 513288288 804469533 31998762 370851600 9794482 317006580 405580778 144966106 301634052 90006952 123211872 292451463 44033580 322945822 471630240 433649328 202446992 71560130 230154100 123884640 689278876 338766010 33786744 211632070 36647143 540739490 408372720 921366880 756089810 339603264 83630625 200809072 159238548 122600160 398260785 132459426 213004412 526501248 394106139 492617008 72989384 152913451 689089247 845106920 355690078 355403928 35049984 76210050 65709025 26916504 464948155 38732970 240919514 186520685 692577702 15745938 607563296 230356868 372250170 781169526 231760160 519166800 349285888 46046460 39313402 413041230 147964293 414569268 206915764 122985654 400774374 594259942 15917610 611650150 708507046 73247920 399431636 2255616 391117032 339642524 758638692 57665150 99976700 217041890 608869107 127752510 588871376 550521804 400400858 355574285 786859122 159143320 96372154 239155332 280006104 41699306 152254830 290922577 198428084 326808729 439391680 238753922 518067456 28874274 340936740 396101384 13985852 1015447236 118528000 727445454 447776304 584160392 971335080 5020213 383428500 231009030 735450820 520963041 137597286 220088730 69097977 621572382 623899602 427895304 214882533 284460060 168923338 430404480 310690510 386199363 93297384 70810140 300701733 51126437 179633609 139903750 789461838 61683174 90212604 130177782 166677525 823058483 168888348 398848671 23753556 103304373 202796125 52283440 155665811 50723820 183074870 136049481 12710698 696387903 137938746 489787458 25939812 678138975 265223670 204879635 40953842 185955552 372348504 11034624 584647364 72254710 723555560 31102720 37217589 137777640 139521816 352627200 867172350 400169934 21152726 263541216 4779726 487257051 35793648 7514952 29662300 81184950 48977720 12598416 340565424 107932098 12146260 213112420 656522658 39495300 152288578 3900680 72466524 611151012 118376308 548813160 247736206 696213672 920866947 319760028 147203952 572037510 1258880 120789468 819449360 236273894 761786830 339845 417667181 804006474 57329440 213219384 130637367 193524975 462016280 5931030 93601989 601142688 478470544 53448670 4833536 294974703 84624830 165904911 424883564 419375691 126152054 37159668 661204089 568670836 628138520 36185968 264298132 267770250 671653751 6621024 613237863 208013265 123803178 80254860 291878781 224041964 316368096 151904412 424206512 268621080 166651626 170563674 303439100 294479416 61803346 192519288 45900648 171057210 88270444 407862680 669495490 406396016 373811398 466351990 228643960 26227665 225781248 273166300 823474287 486756864 223232100 275942000 846475932 90017388 52576299 685099540 611978978 7210385 94266990 103065032 541337323 326154900 68077392 108619512 210174600 71604669 199092506 7365290 98948218 514823835 444032659 761905166 403441350 254609680 549488032 235065246 828357090 431665170 155481508 185932681 303858585 700347657 99393448 451527160 303007592 709273648 142634658 139621500 820702890 144021192 638126154 529029144 35685356 263397575 5093710 251380470 836874944 445015602 176505170 290730798 411905979 126294606 196076158 392680197 64721370 345324006 20076699 195914492 5952328 652255660 47034584 361096630 29473664 26972646 494053670 403887981 473084140 370850512 456348880 70277875 10344400 280510594 359850727 244289003 5630891 454572800 246064800 77188568 85700580 692281008 66018780 339926690 76738740 530322850 260746380 236179600 126723807 209129056 140193339 71366743 24641295 289875352 4344081 592764007 183119040 284535650 425898681 293190365 130301406 40343472 981001125 205688576 66911915 214645965 68968770 653542656 58999386 1506344 10275200 118509270 20591475 148763088 10299926 45456912 132830514 10015316 738115260 193176424 85454082 24129960 199583765 412302600 312752788 28093317 361170561 98357652 237590640 7005912 234467854 53707866 72109470 302141294 52101343 297614852 1240942 309058301 295499331 300161070 367159000 160160204 186838960 159619824 107648688 863102240 135975480 60082560 318243374 432470578 19454285 271468537 97923904 348860280 556417344 156766570 42984372 287978741 81682944 20076274 82611446 419364426 195177052 117123315 227492928 201968403 923021624 68352768 59667828 69329495 296663110 165089160 3529716 470834112 215266178 409756904 10721541 116881560 117211988 361678260 25803204 396375469 23759272 25241130 299791725 398776650 410558118 439061036 364321686 655083520 167308946 601802368 144413140 135492708 468603135 199594368 83167134 16587500 164430464 3056768 35702016 576739350 65236787 437313435 142373279 115923808 205718568 427810773 112307942 439690328 9474798 511312060 539319664 115953024 165834168 18989498 263937120 62711950 452493024 407822838 22911786 141793971 72599661 627007938 158160419 548180799 307327008 180105611 90039960 185454402 486973504 378922896 197804950 392593344 26091660 782719792 39537819 91766731 257045614 16881956 457084741 106466308 702578478 269813920 245740 154610043 120608124 182430720 17368254 185871005 465928268 336280010 105768666 413312550 504542346 792397980 210541308 57947316 485111234 106751802 360389240 410486916 372389474 44523510 209644528 292617177 803314548 149629750 219984318 740960640 494173845 532111530 243776960 350473654 144985884 40083852 129371820 6254430 222963078 155377152 408427425 390301706 232264032 31441517 385789923 131545568 442984110 187484324 949298547 584463842 183595691 454504370 342785953 28039284 236464179 381036630 404991536 1694048 220490952 694667113 121249785 69344352 267954595 143120900 345507447 586848421 240135770 140215491 558090098 558183840 782266590 401437566 70404633 206565488 258419120 655933928 169685383 460638370 750097798 223022756 200468850 168083006 33144560 238476196 255418906 531080760 273867824 436173716 23348196 893591510 676157370 42391700 343777347 877060332 339967824 677864635 23947900 615531660 264224830 433434852 377543952 290868396 51758157 22799400 175552259 276721241 432432578 190163358 22559688 488572168 118477905 588191660 536711435 15248792 811443904 101992020 101257845 140308276 45120101 356645107 501584952 435169165 914858509 146551755 67789008 303463954 212544609 330473598 177435170 449565250 275849098 165638616 269859410 477678504 177533205 143182520 345855769 469788030 496348048 131264793 139182240 198495430 482743412 634257316 105731622 203532498 318648186 590924952 58248338 218388080 533156538 510176152 557883480 87004901 202675860 572160365 540560824 284742360 285805391 12231802 128219250 286753152 903795246 144589686 312610134 11884554 845174879 673211506 231008548 14095017 244618407 869739360 192289125 240887349 867083540 139169580 107950815 34282380 15783050 705208234 382402645 29019940 25622230 65486640 700106160 598032027 206380251 45165826 322305536 448226369 250278609 367759992 570463176 623268153 33536580 11707563 655495616 459103645 876428034 149005521 356320245 754056010 865600352 478855762 68112000 149270855 245980960 296893344 718667112 169529832 367879512 109414368 152154224 140241506 183792434 232045246 198623882 923518578 399893305 132957630 295816878 487525118 109531920 186928896 153529830 138936681 109628196 463978020 655769280 164490304 400296735 244567665 351177024 22666590 92599692 161383152 285922014 28342886 502792026 268258228 31347900 404712192 65788659 105054880 55928105 60337255 11936522 672183095 435619230 232732380 249321150 3004896 763589255 145889661 35695782 38868525 529153915 85393000 72517114 841231176 426463512 28648320 542054110 401130540 13439109 258040900 1975265 30415260 292681050 228641130 80508468 189006450 193243002 867974814 208474 135627206 110589368 490778432 174411873 138013455 152591337 224287425 518599796 317201136 445836742 91745277 212735454 39774525 354539259 176732595 632583094 51199379 173917094 67524138 756633297 406016820 5518129 741323848 259629867 542276680 17649120 21042234 241713990 360967698 263650112 444439212 84536712 659657142 268635150 183763688 17270992 267581088 53367875 502502560 765846110 137813792 32042369 18106440 93103480 494219691 137112241 23852106 219219154 101380251 107563950 604017655 488981075 6053780 34523361 139443379 39671376 31026576 91235048 67742959 6736032 841145998 100214170 1869868 89967716 168045237 109913976 250707968 146440125 162858137 20810520 23858100 315137496 331310152 385192638 33688520 21315476 710459100 506896 290345475 249511640 4677793 561620370 84679686 181968446 104328280 573144834 65404444 124422144 153794200 611987220 746276656 76967384 19352205 183382745 54361632 27059569 173690709 117273560 746793940 58261236 9909675 62315258 234778677 82903960 13817165 610266756 436482256 18728810 44536770 178299060 480714219 5772078 107364960 90957309 32634945 30233370 178623104 984776498 375767792 12247092 911992607 347870696 402204543 26688123 186258430 165065395 384522151 471199264 102402191 778291664 175411360 55587021 423573288 204573295 33191405 281548080 19615316 510871240 70170800 761477129 377784336 227689596 35043609 803631580 316598520 378171570 75400640 4327504 61531535 387161996 424249260 197781382 7484350 107785524 491514186 17061000 245339064 95433728 512787359 49866306 188131502 98002815 20038865 314203680 761092654 598468429 552639975 131114548 419941080 417588830 730431999 662342180 488764870 161464451 320085480 450220452 473777139 43766976 28630112 213766448 561214936 252561565 135204804 51512236 605595276 94179800 408867375 842570178 83394875 648630180 65154909 11941611 389217387 512844063 218896902 11020610 200132720 58645710 212676876 135124200 1061736 730117914 24957618 96354606 125829256 16208381 185084328 39767154 336949248 17882624 128905680 227907337 112660051 71483508 70482632 162116025 420271821 329349688 188326944 234564512 153859868 481804725 52858696 831504 5240952 820700144
5000 335
1010290620 21615590 121823616 173374080 173988676 426178188 28724648 664750556 560730720 36702720 362123220 210202209 660773484 413309736 250995214 94128924 607730060 422679840 318062680 390493498 597744522 613247592 125715324 112787496 158958441 102531384 559539284 627774416 199720301 248006716 60760716 1178496 168367940 230667207 62410877 270365186 214635045 158812500 21237345 162562530 787409805 35329492 4189491 856363716 582980664 23189529 31375565 473157702 756021552 435267000 694173648 55292763 291345745 697872560 105465360 89776512 99650286 7243164 954417460 227878615 487596024 524642475 155282820 46963821 826441434 69796835 84291746 276998660 106663950 45718404 131981952 940203936 797881975 439392096 126013168 40791784 100457709 171354918 834138355 767583603 9192456 392381145 321719363 258742170 800283088 71932707 224458465 182968170 69008093 45228030 91520377 54040128 691186 57654912 236140560 202711123 35293720 50905460 365937780 181563084 52430252 79244352 110687598 337243246 52157508 595655911 174802312 33595870 893813900 456447747 376895123 531867086 196552944 275937570 209881368 621493344 228735153 642661250 3505186 478191777 215445152 8092271 61868166 429600336 9885450 302144416 730476000 244718740 1858584 3738709 97646890 24962453 661418732 565417008 28709226 43650957 73620690 558097361 770486497 437734101 210483624 144841788 155448411 279392117 109013892 44205175 456646244 6934584 181522915 135693376 610836641 532759576 91805070 67342444 221664 693459520 340399033 124327104 306696936 153940614 185361564 691827880 37047800 589098711 140849473 419216770 139497990 881367935 80995200 385564815 219522456 73358434 773294130 233078868 227595192 296569138 167155035 120992604 464225409 37828161 221090450 622209552 100043031 35178780 224861708 73545400 203605224 76296825 156203900 64240357 352471176 158842544 50295781 37407150 291655594 267901830 31734270 26608328 723140665 136232334 118355720 346809375 792634050 253505028 498313896 55998204 12488515 19090896 150675564 13210260 34900739 501941680 64285056 110680206 34920149 712744422 317922496 15476818 461021988 523684650 32614974 74209700 227283102 360483108 215002494 276219570 571336899 471377352 39702564 15144212 6378010 442912144 715355775 78645187 312214795 329613598 258815014 232862448 694076770 87984736 459306288 9862820 28661659 652932511 23439132 8076900 209493977 484092250 300351780 7558272 2744896 376989726 428359476 19964334 243001944 55365892 257962135 301450352 53331015 203471942 17469266 672701690 963738516 9194738 198736190 601313508 39999674 257077800 366149990 186994200 172724052 755809600 153768618 223984521 16252500 118584480 7665060 47350240 38647613 214582960 376371 424577482 834387000 358737195 310962600 105039116 125751332 24734905 458254288 99726600 44932500 97166925 16780093 3407976 152924482 320081372 226660275 415208727 19027980 302345582 590218632 36860681 751737418 266656850 99025718 34287856 446858020 335238000 161392140 191791320 114636600 96119135 311291384 211542849 186655896 612766842 49830672 123447272 625189448 220281600 439862752 388881654 9653454 31115040 396327140 75080952 107649828 995746378 147261617 275442962 344862804 561860188 268484583 345928750 17834779 48970383 289090800 624060752 155316171 66288184 92412333 527362585 330638724 173749179 72020084 35434581 175066963 4420035 358208487 746288510 264461600 673452520 419336688 414035222 71414325 236507190 455553842 391448505 51265040 25588580 636221103 384010826 4546272 477431100 25978372 135975455 109557864 223062678 816211641 26683866 1048464136 225248088 9142875 193688007 6667136 84769699 366570208 215923960 932253064 154528493 342266141 86706195 106785594 714328304 753663456 86043620 404630968 202576764 118166895 517621650 164648143 510692499 526341571 151249272 100484520 128505312 666808052 213394544 15145776 576858773 81568725 131024532 54325784 418634790 445367394 452811421 210986640 504406704 104591344 157772160 100249176 206605730 41798848 690396623 58807551 391392986 213466320 170977884 351562662 8942844 81964025 568717292 393509 79610046 64278154 382334820 231087896 61577728 169833846 1042241280 593806178 934927350 92287800 302210240 225648225 61664328 207681400 19223649 90026411 80924832 574783675 125581554 681871136 539727018 840249720 304705280 776055152 133685838 335552805 18976379 943354800 589617882 11974788 864571180 104987115 10697785 305003412 88835232 1457560 336120640 393940041 7842492 87602446 675676728 12114594 197742375 170837499 10540250 593344964 312215349 499676978 5023440 534411500 55468272 133412790 225074496 489169147 78473070 353395180 175800870 325346414 42377157 736588314 5850244 2245122 98150471 269440722 292465229 114421424 289420226 667979708 651771700 1011913445 249325000 52003980 7498032 29604127 472407468 676527991 123430890 248163318 254311120 954050874 163628544 298668600 155414224 135324864 73145275 194273686 191884620 44304368 19201653 8609451 128782530 181094472 246824288 588496794 726557689 545243400 156559672 97966800 7284575 27301952 303005416 184054024 234502720 257316048 405100 3078240 32226729 108527232 60280065 137832880 64200000 303896880 568220268 174984608 273270074 269704424 180820152 6545250 616585305 222969766 74773644 561446904 240628596 825333285 377110111 513297046 169706677 118930595 302583201 365105300 206768716 587615880 355986498 367651220 699672545 426162523 365341427 94280274 102907392 72346560 28616490 632590938 244367874 161012412 125145189 182817870 19014380 166513454 107406360 107626873 147011535 26922984 458569680 562410460 20975760 107089204 302581896 303821350 858144512 182420628 570692144 72351734 580795296 3692525 29603399 5909982 522893190 238511028 185269299 100119340 291720 990841811 255320928 381514068 522591560 50842087 59510940 682565415 535753980 265587712 206433216 175384564 199658646 213261741 116227280 57243864 20841288 258442752 14991768 246972222 75831548 59582730 169273050 556445 11782142 462506448 21188582 795227162 106591235 14057145 557509070 443662940 844118454 281560032 555862500 857914200 17480800 78405202 657165204 537874216 267755168 530721732 171244596 469404136 9219042 226808505 546851067 393041040 533340222 317590320 8492000 66507210 135281565 287127305 449474372 115048000 457556892 223970784 186050016 71670350 59406040 18569565 754751652 254507904 134073760 25713468 159620454 224277660 104839935 402760488 201937776 279036368 404503827 697302468 45198704 271733176 482424632 485117142 160165131 145561752 335592847 244579230 287345601 655845048 337694676 102679108 323720290 75596220 264567888 696644064 123842256 667838895 257308212 125422056 149494447 159994620 742163660 135508905 601654411 121833738 309859236 104370606 2706240 473482546 809480420 9645803 14053872 863567796 102605893 272552112 1389942 637866765 292318320 26101205 604651631 66923542 7645692 14675700 579119936 2239623 617835290 206899350 63716211 49380975 453511608 517967366 4618566 1029297842 112792536 536720360 293675286 677601138 343172214 123376959 144548019 896141940 378840961 72144450 326847661 223919488 144493234 294446280 426156055 22400160 577323604 118723056 47150950 128152566 263563365 795998432 161525850 353893800 319074729 235449018 171263038 902080776 649680840 612377844 51941616 52400952 11411428 799382043 73945993 517555044 21258720 281660670 176029336 51092752 97983663 62833792 146452570 326868531 937922100 520081639 190963566 604522503 267158364 93123747 515282110 39223944 562835182 50480576 71549569 196486654 105732900 286171120 137166852 621606700 47437416 89727129 591584700 156182598 640975266 406270684 418923050 103305375 105737934 899945028 47337056 123160161 56917224 31544943 250038272 48735636 189307916 83542800 1996569 598906080 358739828 236791568 163270898 201431232 304387395 464549449 159253032 697502606 412550862 314466321 97626620 15921490 126658401 587581335 21689019 582712920 288140292 132598266 87270430 117923400 221159970 745217722 37675494 463967955 831198672 77340237 754114560 78795718 786335232 270959520 24107706 411876000 428353312 389350516 421843302 375911052 399311415 3568000 39809336 430156350 555198610 335095000 104457791 138822325 591657224 29697624 347453760 6338754 199170468 24833790 148872312 525562476 61838214 339839010 444693480 123146613 116041923 644542450 31160052 169421048 142777128 578392710 77945458 18519072 993584748 350959669 32358060 229403720 402924956 13645306 114457931 210282176 79510750 12280275 63848548 100422720 395985135 20905785 19334134 95045769 8497824 108920658 92844955 131856335 97820754 32585250 6834505 716695553 8811586 497672975 28215614 311871948 133157434 269451600 669994416 46925928 37333870 39301042 41913429 315149520 596642802 946724308 298144534 364958722 933345644 189620211 224099026 399220960 657353216 15355053 51192984 148515237 168660306 96412368 931379967 155207260 261457968 745105608 118987828 536776224 132507470 55975838 195799271 209858688 99781595 463123713 16222080 587409888 726852048 8782272 252669375 195397048 462884481 192559635 639960046 182007280 665790476 90319124 120198750 107261908 428012976 28394345 139475175 434993841 162027000 235800532 153833532 541737285 152413184 174160800 374530272 163633068 642493045 759519894 282975067 147084252 963997524 35611939 376781689 515149149 39863340 451146564 293518880 277070528 324808302 318129049 106480656 246687221 271846400 49558355 18425211 418339656 755375000 80427478 971475345 232428616 292332782 585778424 240138732 459431481 113790612 14731696 5612490 563598908 133422002 468944245 368581590 448629480 125813200 86481836 395906008 363684408 313097850 60131200 111794352 468504000 13118288 372403382 437835040 128242680 472877776 536186392 112296000 979798956 170341424 704426535 732253248 224926328 89138344 122163512 33409160 443469052 200853231 584325196 56649396 239152386 180021621 318320604 367555932 192084889 61844614 166073068 76568446 117820395 60303145 407972214 1039012200 339758361 263986304 74450160 4813935 566072375 873291005 35019366 17738900 273930690 104093584 606387002 644611151 109301478 54400815 622705512 502110875 309279394 166072050 615582720 821075724 206986344 47572375 37730358 686426238 286023606 191328000 511775383 708936480 550712200 581604086 150793013 512264149 82899936 59836816 462045546 2291548 310429040 697010262 322318548 447477444 711746112 56193097 598644 177123 460057384 114055062 70354020 580113725 56445543 137745950 353666979 292176819 22783352 206611314 16399759 443575821 22240127 39931419 84954945 357867342 136336620 358663472 91910958 282974472 6491903 206036418 811584418 24278565 186880928 175147635 98805310 131226540 150114351 630993352 79484880 202261060 78299001 247392588 512307094 553563810 291875279 302489942 373731900 193357692 482634752 449490524 118469665 567501820 504376200 142313108 141123280 368405145 437749526 11270097 286715700 172152115 134263584 94293570 270354200 181090560 182230178 309849960 97449534 421970015 36746938 37096227 327528560 422619120 760129944 76417040 550268268 13967646 202791600 434812840 15705405 597437775 181113708 240561064 772190685 467338840 18667300 225852705 574377975 188194214 800495142 311085462 617047902 126742174 34951044 737958590 385619571 404837888 277931372 15001152 57893514 253346154 36805092 277338600 11359166 360261872 8674210 48846856 7831508 615368960 768925052 44400024 275951424 103090624 470536715 43706500 7353762 338582152 4833082 423990424 66755988 636230260 242332840 8849046 2827143 96238116 264099386 87066000 52424820 128486996 305198145 278447048 2172360 183787569 304084740 133675828 1316329 186706751 220900992 485761206 191390610 548817292 166850112 31023930 514288784 240119946 717411251 15178163 139505688 180702990 150945232 719598285 15867768 838643584 152655720 370397030 277074845 91135440 40067496 8770602 225144906 456235308 32216980 170367778 338503552 3520260 17944529 142774488 141293000 210890209 409569435 652479709 32545656 218101245 104624256 310873240 116962956 6785408 22138308 61349442 92768250 248083128 638911176 747919656 354055113 126758115 811880048 89745128 308318250 399800298 195252472 28217280 672117014 142393524 77531808 151472474 71940550 39555048 207528101 140276800 185504347 198631446 111419254 83514956 88011078 437619000 57816423 160722873 441352044 28894590 206631261 185544018 203062767 30427785 456343080 75054690 826869860 652228968 62014368 113249107 452030874 792924780 15174745 19839420 226702182 254276352 344125600 147444570 103637149 54660692 64176544 361251000 300669454 442246835 235620624 374558739 80438820 264223872 463253670 18945464 5059860 66197088 4750332 133931134 26347680 6547734 105795004 328783812 452625860 425486358 19886872 18553807 150514548 905642199 456303120 61898760 690933850 685113616 747762790 139095264 219429480 427894720 534272970 540397401 20894448 96020331 502287039 59154130 371325990 633660696 819776200 496210102 509855823 43612008 94317934 24180192 70145028 101927766 500313280 44407232 675173058 99891802 28704315 225946080 493570050 633547798 277672563 152987760 18086832 48631840 386660736 329085952 362712438 551444492 30155814 629875432 169609680 2959632 77070840 44363968 122578974 3197377 14738400 231943548 696720614 583107268 214899636 112851952 75855318 491213025 790584816 40829498 126763000 42121920 83539302 316785296 556893 14630496 50580270 397947870 33595630 41456908 318923586 9442618 82349680 60491395 169571460 103281375 378585536 70860360 81307464 172083450 374942974 546034085 769691286 251084826 486942412 533840172 148265050 1508572 542965242 160297683 426788623 823188768 582472 49990094 135487521 185093405 315927636 44123254 45335640 80166124 36010966 376531149 566874990 9975850 128371320 195083460 763025874 23851152 116938500 650375856 822614 163924061 99243848 80795076 802036235 480510237 42951723 43885160 291396686 343886155 171828074 114251256 6518249 35723343 207114600 600809909 80706568 324071808 243465576 1211913 29715218 9407040 244178480 108859379 55791106 484672509 626978061 8518025 285462963 10746496 32108110 586027400 163204937 71484441 23877576 551059096 38284388 59800937 180739692 52100321 74852910 125748974 15773046 886237792 342460069 185507664 139674549 337156641 387379744 109755360 333540480 62034003 133006420 5335722 85165366 52493454 404637312 47173489 109407272 1001629972 254281735 347170552 227779128 311899596 592584376 468192400 866412520 132833486 760367562 259024493 164557784 128150262 30481163 301073070 599998032 537455898 676534209 242182938 22604386 227645366 82436088 84785940 731649870 190090935 30107013 112756707 176898600 122373552 10970595 171392550 12308638 402891960 29252194 460709688 248175650 282894030 355619790 223557668 481616812 173406842 326577264 128027000 500437200 222377330 38926032 164039907 234140802 60318644 12791040 297764840 288534294 104297515 43348500 277901514 197496936 117493844 124566240 459390113 346852800 17704430 72038424 120625458 151802566 242042976 118739660 207905504 43023960 119304580 234643684 147449004 231157520 457784100 108529992 828801790 281112095 66506688 86657720 595410669 9064932 203825523 69925605 218666322 98992181 151662230 295909284 25765740 414670509 359064498 421864192 27486648 489505182 122319862 420046639 116956313 114120618 186946702 117295780 4480849 111745310 119291400 891445704 543535405 52048640 219725268 978141024 232762096 584892718 260967384 54175240 131047280 20482880 55925568 17426238 61522063 379795240 531143190 776105031 103520221 217400678 91950880 259428496 208055406 307871514 430698762 555801561 167775870 1419000 551750988 57153565 517501160 343320976 84391650 44896848 187966207 21487638 116088736 51353048 15579162 7655536 230433384 35592660 221889076 337518810 59078112 178925544 282005370 20608848 195825393 104241414 810212235 81310159 290242162 447778185 13587090 350299820 389924562 267849220 45400068 299796546 533222320 98706684 511075939 451455186 255257672 387966799 69671898 523209544 97920 825630780 380426970 220578396 261779184 106921585 320840576 623979520 255107520 85867208 740437305 874636500 267862320 108700529 26691020 32482996 346738301 453120486 7483710 14573110 472827963 296838395 113726550 335244150 705817140 135749784 288957944 66002200 108218838 25300212 180070565 69778476 586616800 943531848 359221131 7345326 52548693 62138773 517850970 175986783 560752465 55204920 478358496 20222599 55392148 282104892 286365720 514875907 283769447 519044220 130684848 3996300 522834912 125959692 574470325 273910035 50038650 48743214 304903508 514026620 621944196 38159574 349386825 157121846 107198385 176141850 211993050 321470550 137451150 153435000 387340965 544656606 115051904 66907878 79213437 224585620 35517310 228456632 360987447 198177165 48207828 145889106 256747535 262044705 21820785 48256676 1919190 49901817 907782650 287575704 7858552 260838522 15801950 802960191 25382280 182256672 2904768 409584487 47061560 521721050 51994962 692038681 140841324 318562252 852913584 468192860 80453638 393471408 112371982 211468385 432615765 184956492 469846972 237692149 217549221 160520802 866745165 382475602 180944940 209110140 3368970 18283818 18647640 26841269 359069445 41411040 341754360 20270250 262904763 366428328 740631774 7484092 31104997 85617558 19217848 713584296 31331484 102229020 426318648 229030248 42059920 564319152 177508905 358630656 177129337 128855346 1624548 364008411 100322064 291980220 202821096 75362628 501902016 269961582 436264200 800515840 180699270 486130225 315851720 211243392 341524560 162166284 501173211 193946658 390439742 503648754 783369468 681334347 464505624 131801406 611181450 6696198 126868591 802072320 25239900 278473152 81547453 102518784 124492599 18496060 696927105 301441536 584788194 141456294 986124 17428320 572754161 58914720 41692140 597934014 721240448 24369330 671314882 189446873 509667528 501540732 48554640 119340032 858664048 105628965 285429951 536319400 25324420 39297198 146007260 266832475 317946586 117709370 89976972 201325522 432373795 392372019 594572496 19142200 381612600 434582190 25773158 586026423 376376904 130043784 336247912 686429378 245844438 95649108 68267334 22728900 96065388 191723609 1051804 302934480 405480140 342448148 1704266 201147107 158201136 198302461 22964975 370407109 220572208 219906000 180547499 261322550 369023371 92181600 3077625 8509613 433286763 36166455 416501946 90813480 53420527 102197216 64355505 707869600 295052450 134284170 620399040 366508400 153882700 33987890 21011590 231952370 139388744 85301328 62997936 835136757 702867084 109297641 42081732 353814825 267392928 325332126 388322480 176018184 98934528 150635000 30497280 319022640 183612137 131480222 14570102 136573556 267599904 221591728 41453100 32915128 204807882 509486080 156414628 185744550 318943460 145205833 34432156 87283367 329133000 85599408 599147010 630472750 191705643 26373974 748817229 626764800 243815 277777720 94928796 51859692 230716841 134051148 174014516 59500184 506981640 39360144 456835548 165020970 348748468 96527211 209298960 217656400 41060000 928258716 426727098 185966375 186685980 339160719 193413015 127914930 269423168 597649728 73477497 905563026 356957172 710924690 36310638 693107448 493006878 355189860 235894656 514514448 16278624 47883040 696742368 166157090 179548775 63425124 660150 617977081 455455192 33605022 1434120 216362232 105528262 31686048 325959552 82085498 90953280 551568589 200019328 226755090 401745450 410406021 47448709 293096495 53702220 893638074 0 135472905 650072248 182137988 319875638 535060506 246606976 316383732 299520380 15543882 821789311 40038176 467042760 240313101 656424774 268095973 18136077 32729805 633513235 515656704 396127424 68819320 34936811 4892641 241638527 531716586 30051248 83921068 610467742 800053275 589191282 50715275 564087903 679588116 106684032 242056322 189851348 43033914 91865308 60577317 69358785 72867122 71007188 345122619 121284675 549920760 286334000 901152384 96062528 437710876 321870010 7299168 23459956 105166647 260644068 85897197 365982833 11373483 40255392 90807948 7127463 496585104 228871244 4083536 67175496 425821740 236424694 144173064 177167375 829299840 17448970 170640938 22555272 146072004 315147771 1006816650 205992290 149131416 160648138 790948000 32770464 26773565 490503860 159309759 43774688 891776718 5374565 193915200 210156690 52909200 141063506 175578459 64572222 592560001 405405702 792270700 206448880 10358968 92986087 155355336 7969353 554730908 182671700 25956238 401043600 486500750 271164960 115804375 78119834 163591582 294796168 167430648 116187430 704383726 354718820 97002948 26221452 3648541 401718488 313983722 76827751 486303520 46966864 270180750 713539327 739837814 518047445 323176770 461720320 196183949 149118764 65620955 201608865 116488658 101092460 144712435 23743255 58069120 453069155 81662256 16016025 137627910 170614856 230911975 257708857 79950747 652146499 376897497 75105540 203420675 181810038 127592960 415533216 394438860 58323883 210507693 92882021 22288704 687378489 907410 10415070 105204942 354703300 50766272 514323312 352117544 817982680 127987368 666715434 487137672 226821424 136353500 153341115 198601830 361911048 389062400 231818522 132934956 677642355 11915472 870159212 614562585 3833334 542683592 32284674 531647120 437313300 12680712 164567608 186741852 120445968 65284569 153317360 148651860 412937678 252143847 210559281 214463087 111803139 611595856 14356776 314414520 1857339 323195494 78023180 117852031 432738838 564817676 354441849 122307956 324013578 18209904 395544831 227058338 240998660 229841443 161293545 157826350 986566240 44749689 49533342 298104336 236835669 167361810 498722056 16147722 20782944 37745829 1413426 249146814 134443800 142955488 62494616 144786301 487528212 164793996 88915520 543153631 406955928 753230566 3935370 7312162 1488192 338266464 619915200 4667850 449832775 265237248 113624238 143716332 738273464 207669987 689701188 55992860 82877004 7110880 212078892 67892625 617525415 310642518 465651999 252043246 34288788 23305448 163084850 216454518 109409192 155386880 75746398 309180692 358527960 174047936 6136117 400460580 144126171 19437780 2604882 11773053 193508648 405379402 45946712 338996490 351192942 227515563 628885075 27530928 161803702 451489269 168195576 224939632 676770864 377311758 44880931 108054828 183994976 238930460 28128519 375408351 390936868 34479717 1053745723 773021260 7461720 163726500 43773777 930819105 117190888 9941600 53994199 35043120 40260120 44999136 663494364 93907800 41183964 485050392 526955462 394967040 348104568 57388590 188347003 110515776 191840 546117250 300662466 397338335 24944976 246786430 125011634 207771365 54169024 98095470 47211870 323261550 439664000 91115277 25871613 70440192 20889162 480424835 1011242181 681439450 162896079 585715200 298593312 30857536 198579849 69597740 499362780 10074176 437896994 453043809 345939341 194423922 241679592 120764336 566163143 280458542 117237288 62944629 801936861 333611960 49040264 48708864 110884400 51893413 9013032 1204040 30649640 126453320 98153313 103395060 237954375 670603236 669434070 159435803 127322766 248493679 716640420 44095020 635597682 344842722 104943300 388023900 63361467 284194101 492199956 106996304 127425510 108557603 302798952 15167502 4886604 286872600 95144868 224061658 430878390 19050880 594490446 527289771 902625 146676272 293682132 195292713 224169615 351518592 305401448 1817442 170688360 14081870 215635017 410009200 8108838 567447134 124518240 204134379 184347922 412367088 843491328 445439243 8011038 474542797 701585070 129521600 826970840 202633200 108449592 364388377 249904547 150976208 29803878 478370348 282796800 198642444 221506415 57259264 23361723 224524344 317908890 289308720 131070341 227046064 182436800 241139440 473518000 43079274 294135919 102796668 394167882 241129700 140153337 414518512 80946767 532399847 150586172 556283604 529746672 93905625 75152068 369547293 356510 1131392 108958416 168408576 754582528 973023522 42211180 70202784 570332608 243371140 919634616 43018668 39317740 137660068 254828916 421746548 421475880 124467066 85221952 57423586 361792200 113585208 735541412 726319088 8214960 297761175 99048464 664413016 87367228 109243464 510253910 480265470 177931240 45074712 335478840 147853167 381471615 39436198 318135972 188977120 939751630 165424896 84673933 318982339 131114991 816508888 326418774 75704212 374863005 119112378 218904166 15913593 68857620 705147257 347803844 197972514 240781893 630434079 80646418 453079855 149895956 259851900 204208217 490455495 215173596 448548960 18788578 620406048 26616317 49139038 368478110 462817776 59889368 38248318 115648456 702896070 104296948 97906692 966749760 87804625 334807474 3458953 285890340 52310820 575824278 468755718 78643708 16322244 530714865 375259836 171017649 222090135 503618580 116470912 130124628 48639000 269236398 183475050 825265546 20704931 182851929 211039080 677930505 247724928 138836338 402406386 209510436 676594542 453220658 448015161 309353928 227194100 1314500 464913120 254221038 208971884 243305545 207121628 56405015 278172774 305041285 5237575 373176070 62155692 147520758 189221760 60634016 933759072 627087300 14072616 191245230 294689070 150158628 321871389 451727060 29648463 18142216 3913536 163697508 143125974 31425690 456144815 605520267 242972000 131198448 2720107 95047800 205613331 2343236 548835460 15103050 34044818 40858622 198431664 194174196 2942511 106080000 161102040 744600822 481673104 275073432 244238847 488754600 206831799 6578000 7431375 485153296 691804260 69452676 333356800 17240001 226640096 189678600 162370917 18036182 34360860 280487922 55932184 83314269 207871566 181635264 680033341 81799740 86424975 120548099 539618667 622281296 53401196 206917506 47088983 400456381 275928968 636870200 37532430 162287020 21379864 711682090 96181352 788015800 34318625 4535420 780240504 167073291 137673802 312598305 345543406 134932030 11624154 302225742 221221104 58054433 15165720 14625984 247861834 38083405 112787248 13749400 373659093 7152140 402405894 249088909 254940218 281564010 503044412 3761940 726765732 96881050 10234470 265402420 9731990 26899236 3218320 468221412 57253170 75685134 158693874 519193631 396444840 252835860 953771499 371763435 84491420 351233064 518982408 791592526 87613920 7744820 107298611 235180260 39621920 549063552 911678856 386132591 143070876 26722622 255183610 563091936 629226280 232060578 11792046 743927732 399807480 361633132 353106936 178370290 195231789 76591672 232167060 384330560 105574546 438686820 244565440 241033875 3989406 134717269 35426525 84119404 344943710 711968488 184087610 72834376 335265403 565933275 553466412 149868830 111774216 286391724 327351874 432755280 598407745 275005240 709506455 93449955 252761040 405076495 218965920 13861485 135830345 128751952 20668500 682671600 94584720 41377345 47362380 18069300 85714256 238527226 843030 758971437 95062194 435546500 563192089 236221202 234850583 3608333 420739902 319907000 221223951 65222424 19934862 679311747 754629597 579371940 503321020 63904020 27383092 59319110 156285844 56030242 117381888 981858844 342421716 261729796 56399510 344918132 160406904 280689900 366271800 583554395 503095180 604927818 178513716 241786244 860531140 413446950 4978400 53393592 563019941 33497946 749398176 3268245 483022608 230033702 182087952 117806022 16573414 222946889 501956244 149788265 370089408 178413650 1368416 123444207 9388548 48398762 756831047 6927544 88143678 33884532 29278590 243112590 17760141 390686028 543179808 157734940 319372948 36001927 761853134 448328910 460546314 86328639 184929459 259693488 90327680 19956261 444018750 190560020 2142140 590306976 186704244 65944950 270295011 637200759 116164895 796762464 936234219 4027019 608249730 3813076 61896420 731765970 401214364 235796904 745671454 128084469 608221614 511266558 86791950 276119514 242254896 382203526 88510968 199252218 359321313 442404107 65053901 41372457 11013574 106314120 234809190 49021280 221605376 524793496 128217974 377862177 406491712 307460410 720641568 141891503 168270750 215209548 229283665 762500416 159685030 313505024 465511808 95972448 642560500 473798668 438830584 431401041 14890464 179867407 52199259 384619480 332454694 38752800 603338898 77466592 640606304 209166498 9595350 142835850 232485498 346396680 34661377 71628141 705064644 181147630 111595493 46028103 332565036 255738039 213368282 1312176 496244955 21301404 262842876 522186919 213938460 267372131 192550479 324057876 850997125 652501044 526591840 15555267 436048275 515979968 469428480 19162948 483181578 437263134 306755370 208931632 627601898 408470300 9076096 2815038 39063232 64141816 102150636 713546564 332256228 57719392 89457777 345350954 327906201 5521122 367817880 315914499 284477100 216763464 854913936 344505017 166988880 643351929 57574512 262927130 108782924 99701976 436010410 68590940 68386899 100304204 618573120 261557688 874935 7406658 198291000 114828266 650854040 164493236 10382968 195826438 821142895 184885632 662913144 281181402 58731733 456331060 404388992 17639448 449829180 609977723 28238210 55813080 791103350 383742522 35511720 379987465 334404846 15501288 5826546 247262157 154581111 61945368 720345632 239607503 11965536 107439800 691190700 806507084 819281570 446970836 254286934 397818526 4708704 181336460 601106173 665010032 8167089 302550632 694335135 538390620 295234074 18762112 77871264 73245735 107078544 225582126 193867436 118868469 24067372 40077864 631146456 383013839 15253726 329860958 34480228 621687500 63811784 181815480 197654528 953192851 117634975 468045455 107812220 249256372 414681381 226427500 19339968 79666785 532669466 138740504 843676680 188443200 64873530 47068161 135454305 546887094 197676934 217532320 108874766 419916456 206388504 73171002 198303855 77004345 117577900 306586514 188648625 119574369 47031882 339438918 128919840 70875872 301151872 183348540 96692667 425985354 44808492 131647968 577162006 209357808 97576325 675670072 309386070 661609161 719897460 21221109 21569516 9135266 71327718 69654828 660067284 168883529 21436596 242490992 7717977 107563773 202903792 178966130 182878911 488981400 240905588 494635050 632927743 912887028 324935721 45862765 21594492 502019349 320563260 95879465 127300815 458804803 93745836 80834130 431817292 56323344 308951529 5348700 287701700 16221579 445327740 144281550 168337005 284164464 604924056 65482540 213923 439541113 288144845 27280200 510935670 241150690 315153275 29058660 460982390 589941900 121575306 324067548 121830744 36165094 276252196 1054491373 571061764 106863457 211766790 704704525 21091917 211395610 683652 92335761 266768875 21892650 53417056 423677481 705983490 93201497 769674058 123170916 110898191 455017784 542835340 54521712 496825905 253920506 47424454 12076080 393314313 274611304 156750113 360238088 47734036 674693874 181190240 4933188 552212320 159195195 389314286 9818865 18801842 132492920 249409715 95933340 622288520 152388 335004714 35964250 290421950 57943020 94895712 788853930 268437270 707902893 311340936 266470898 195441789 27610790 216208125 3584126 25395664 390106480 18824247 43112512 565112631 262605122 111726174 56284622 309328776 88432938 922170550 163169892 388582598 120925336 224823459 147361872 231148188 27816183 21131153 205982631 167644125 514954590 119488614 149507876 152769240 793858912 344064010 31806606 26491464 326842056 194139824 375200088 607189280 329613705 361653852 83310326 335748840 196658280 25986620 628575850 213681201 175506588 482502264 68966348 680580696 684912046 321709268 6534081 18308004 124451670 514103888 351583704 42917430 273643744 103896770 133102112 763585515 24022717 475487560 23463000 43876800 103558660 864211014 446765501 93533300 350454390 329578532 74704851 156178600 184209095 162170883 340454886 26053368 462258144 40567842 535671963 207304950 50885496 34579314 897206440 292100913 55056085 182574464 271808400 196644775 698526678 3330936 85164528 191838278 225189920 251468558 41739600 44635200 649202964 81331875 392133560 371013492 202432020 225550222 345143610 251276424 717757680 280886490 225702360 371368668 981180948 27813184 28453359 69762615 88436772 670215216 167557110 67671990 820923345 460036764 317786074 97902491 132417 38150742 449863792 17085134 696877425 135456950 136785902 14375169 428319320 246388064 280810775 78601120 267346150 576407934 2456800 130197603 339599596 27329400 745370340 557887518 34945871 120039228 88937420 258690992 255274620 797456095 132429438 274559310 523911341 203935837 95833517 303456694 53517072 79648050 814293081 102526299 752141940 307438040 320679560 356529924 154516080 10102356 103254588 122563683 565459320 517212000 240961200 498630708 216129672 12135079 332600730 31876934 190280408 213574824 162310166 208666368 180876600 86084377 579510939 462570836 56421000 941002666 80262174 49384190 52630776 103795212 514405170 186303348 991465386 56632455 73183592 312344370 63361269 403749680 390499996 428936486 54379520 626301765 203157528 783087184 37090096 566057296 126869182 50224092 190811530 171830087 551000804 496029870 189121390 104698884 137174988 497133000 114410043 43048820 864064512 92756369 484809899 144250600 492309568 243650484 13664802 659805740 398215766 449642352 32577075 663157440 618315880 22809721 68744178 90385470 284109220 56004060 198729185 192928801 291545472 13772756 601936496 80105333 34980672 241951404 30381907 415538255 950464018 826524155 361865682 385353732 571539285 37243756 202515950 271692432 297294270 672031521 56362341 179739252 594715670 8359000 68744839 10754048 18966000 666959232 216276845 505192500 144370800 13709228 295613610 47897389 95579231 536135754 331933089 165307428 80176240 591612881 110715815 822890475 27955382 702134433 147088032 411870009 17808540 13052606 789280832 158258620 127367877 463991328 379295810 31654462 827869224 113754569 608732640 372310428 679074588 54441840 9861972 94924368 107757242 268091626 254050956 542587104 584925828 14241011 102331808 212258004 344107900 135191392 849962204 615676160 198094418 471062592 494405880 505213165 501059676 280666176 21121360 136792293 511213218 452056000 185893542 564522025 314840952 100859120 154834988 13185350 372330885 316140 180784932 315393818 494241048 7847301 601045500 709480521 470385945 68031448 261443346 59802699 367312624 69320544 142946459 150467130 279203716 33039404 97061502 766034732 408157460 51518922 838855484 17524940 45611296 126259155 149070970 194632405 663000250 129257987 620850555 347475240 722684754 80158768 178673865 29550420 460601568 678184332 230316534 731159340 3910887 21061113 615210420 140715743 231702016 190691229 59880650 120692936 523891920 84334992 414803632 607249380 384017193 296049980 80464959 43742631 266065488 627841440 399191625 163571688 373389786 39160824 81871224 336582750 32212635 787489088 67184922 11501894 158100881 198847872 137916486 235760706 1555190 87866547 731524552 132051494 383712042 328408830 47013330 116955447 39843984 7739802 511646550 211326949 1380604 403290929 211595072 122471965 451824360 120599196 381387006 277033212 40100374 238653888 856494408 285013278 647623925 69940431 30505640 34363836 88311808 142939320 230884551 776426 507748528 96222709 46491975 15692017 29617812 584153308 505013859 98263473 370786170 89441118 351073840 132256124 126691938 249912250 685205365 94577240 161800456 166109130 150255630 790341150 334207080 452653960 61890061 62427750 943803 50444550 379136516 88187472 19267761 199532025 36769418 154205624 37895823 143701568 42035980 32331680 12527333 165885355 479471040 184096500 73616400 117158895 93995713 87144480 1908060 540605731 549301536 28172516 1764100 49014136 791981712 198784850 2330516 478337104 701543040 584074665 249202184 31278737 81620864 722477832 341836335 16054290 123500299 42073866 646551750 614041447 58422672 69512256 878621865 490025767 415265652 107692083 506627316 35674312 659708928 89269200 306457410 67645344 15499952 50756661 702859745 204771384 29783472 491790526 377838986 235158820 504177051 220783165 263679613 3732368 23495706 69864480 828140300 13392025 8778836 656010303 202892536 130157151 246816348 348896576 229285350 118697940 15411000 18513683 181588305 73821216 138385224 374284288 165191160 640858108 835143188 62733913 569204278 2575488 15056000 59146095 68096474 315447985 47420856 137409209 50737545 49017320 551690500 164049396 279261374 46968999 360882392 226904720 113655469 79591430 117562334 188536788 586287312 398483460 165038705 107667252 552658307 256244470 774688950 653110544 14859919 4811073 122649932 302623944 457751631 316746720 54694386 40527 93530872 182335968 17887200 23430144 549290160 326231444 14265042 780151820 123672782 299404461 184093816 40701302 75254732 697890750 399793605 374939040 256281760 65789801 403827176 771025347 66713661 435805425 72749519 12708960 469183645 279365 341480448 152800760 427368515 389088936 283521196 1031040 382655196 84549258 62187126 44713118 306364878 2983540 158743776 647485104 46569474 459162697 252642096 311418133 1220373 257056008 28676320 109807774 702873963 689311350 290577322 175597576 50334858 741209588 49912164 555971418 981292886 10507968 750014232 156024960 79805700 555226182 788392072 685100780 178425942 86814354 690373800 169831830 408663500 592647168 373405571 12098187 533047403 287567045 107804670 540095616 276956091 101054008 207568854 166648340 359123506 32568580 4622962 66458799 755926182 557919664 438169764 14901912 43280640 30490748 277060180 69172082 195928376 102487872 63667979 72437866 255214044 652419394 367642128 248303538 141693893 300904195 55032573 646382310 29107706 703560 402349821 164390424 128813122 547421394 457495698 152113250 75126636 142508815 713738808 34566769 160379280 319190625 90095575 853727418 313444208 28482018 377660352 520344032 858396024 291652725 30780571 378529557 507140808 157296200 786078669 791522518 363621655 47346070 95519430 382187142 513897712 102028136 96585750 226064592 243631813 397237889 283941315 227922292 1060131696 538054146 545621433 525418019 349592912 168309858 124306494 431511288 670293435 443665638 843396624 661509387 89335375 84248064 674431730 476933856 2091882 44036202 44005864 278070268 119132968 465639825 790580907 87116939 2248181 484350720 430791200 74237436 85285872 306523789 380115773 222721240 365219916 7164738 794301666 360410271 454094718 232810767 297432450 677528362 536339408 159064875 33795277 361892406 382329585 996389628 146914144 207725760 551675982 345530450 203422186 157208788 3978405 51401760 1266655 21205086 92047299 11299160 16507846 488836348 18425346 43694500 747014 78731964 318850470 119366984 29382660 229250075 301155187 16568569 211573624 142810992 232802000 38175285 61553331 447960291 351804583 511498720 457143912 392697356 486551908 275603896 147451320 46076140 163769566 445833032 98762796 5527613 298783050 240029296 772811097 78201984 114279627 193367064 142232271 764707520 31702155 652471725 15058944 52855600 135992376 106960230 82499664 130322520 37424244 11487727 536683966 323781120 11693688 36243688 381342735 255454120 119294040 414021504 65756402 400351347 1025553348 638347500 21050392 173445489 201358764 35290790 412624564 45348399 123994072 200310628 546933008 16415924 637196274 240667578 63983622 13636720 472788690 285211872 122591205 98137656 623862340 100101560 221130728 158640195 711482790 101382462 311243522 2769140 118131446 478425232 518572054 359093176 37471486 938437760 734291670 68943069 172372984 458575210 103603632 103982420 394348494 317253794 356157291 397494945 425788496 2276730 140813816 326251166 41704876 268847618 909198169 324262953 24458978 559431114 203236662 441646440 114791676 182045460 326612600 34445394 353226850 25708830 9988384 482328 32494380 8448296 298462884 29095704 215319552 422586360 221651406 15216960 453407000 344204848 501795340 168492786 324762308 282472560 132140668 512286279 4321500 360902768 150131250 74727880 21080310 134078638 216663507 308565488 319423638 253975977 70012772 40750512 137753754 9922052 216211060 239636147 900127514 431958207 371140146 497248851 348712605 158254452 63790488 351429254 109036096 103713940 259640720 73225023 127321662 683321616 104440530 133761546 49820316 26716800 157359594 331847563 17440288 995013712 412348314 202462537 25904340 3808850 4668755 202754767 76327176 151367862 306266246 89387136 51447550 331565654 8683649 75497115 41529024 496885335 697110128 269095255 123188468 11032200 323473500 323296400 88026597 615163280 336790172 36806526 333223680 129814300 760798803 316379184 245759577 273373324 39652022 27222272 633316194 12284811 695748800 253201986 8738840 732897120 154791200 689735058 19606743 46959806 79759554 118103130 72025600 189673890 50685000 497086092 75331612 4304376 394654590 279184100 709922121 527851968 519556074 117030312 705499375 950494960 927785924 122408496 53315652 382207617 260935467 391394850 128124030 123681087 62032920 582976484 126503010 16937844 18779460 192473094 159587974 198714236 12521924 190200114 85455090 325678240 129296349 279392688 310824567 377743240 514237528 5026918 311164048 775496736 543120285 75051054 51176664 439075084 338187616 768530080 578045171 207636334 344687660 121422240 704137152 12166980 904456918 666603948 100955270 21170787 717276372 32994841 794355850 804619030 696832 3291028 22822976 6346284 437023016 483166656 629060718 170626526 67403360 48870420 53345904 27217230 24967208 943439310 309255558 54077232 548225360 131602360 575784832 4788966 6327937 94515990 232623804 158652655 145866231 531768625 580850100 171902880 548727176 108096496 23732190 28903284 322610181 851913660 651900640 547098639 95000724 29494764 108520992 210028932 376960518 448605504 339873342 24051159 424373184 313944736 532397844 717220185 108861050 340196976 69277230 2421000 203846021 238056241 13522482 606943284 593016820 93666741 141903432 227550429 461794020 382818988 252515535 896303850 6033664 91018931 272145396 22242334 125637645 22632448 131841371 110284350 33821466 457825392 4728015 86099856 284226675 138028005 61102209 176644314 222873266 31719345 33199020 204758680 277839360 488024265 100567572 13322232 429377938 172262784 39478526 1305948 65881998 207005700 20230126 196582956 740315052 71080100 33010192 65186160 99163120 176239665 311946845 29568268 319049744 287106600 133420224 144740411 168563808 368766454 264937296 2704032 204125646 121294310 33235517 231123177 60126137 141354864 405371052 41436436 210850038 1008850706 787541776 21321880 463605320 688071216 15687848 450434680 199008915 342748848 10421390 203575842 978083348 362217250 53843328 264804240 34313664 363699552 233565354 327182850 98687446 785236960 17611704 274936041 90114174 127495575 58964220 43275960 229237648 71218008 635283562 592395580 445404267 582862374 756217890 204452822 105601440 21942092 306794609 109511878 114089612 550492362 421692539 491261500 260193626 37997205 85719618 120577728 9947464 13849220 2101668 1270685 26466336 131332086 208278945 6743088 120357105 79236684 24888000 39661560 446439201 844951844 45108717 104274178 51766887 116889756 77143518 259122444 4778144 185751027 487549119 95095596 383283672 47118348 19209476 51527714 59460216 393220008 511773012 646257360 224896270 76220367 175091904 286321176 549442216 141514268 473662414 513804590 160143476 219483348 337785381 585080274 668560904 59290220 700600634 373828572 147048240 50598018 268226502 496912100 515242518 190043820 31836747 48195368 90008512 70019967 43616448 392839412 440780738 353647008 39300500 282591480 140542455 212068593 211988868 143242918 109946096 132742162 297174672 12436537 251484912 4036008 666156910 415395927 16306080 355814316 75056640 619984232 129554425 30905875 821819136 235423583 185690400 153447200 227743700 168516000 29256321 1765638 56295000 359656600 299539155 15685729 441278253 159303527 707672619 607875565 776546079 233765008 267316518 219251367 49394410 439016948 59299980 753228098 20552280 373119225 368694976 702390290 775523848 35991948 171670080 373580775 4044852 408954684 512365398 8175895 393088 134551980 237737832 427590372 17200634 227576960 114466920 85448760 207429984 49379722 214533930 279477513 231748068 19399330 700168180 72675456 310671840 278934972 183071255 165763413 35183166 515494944 402354344 300908232 386298849 356064218 207215312 83738810 579566610 83275520 312827508 296795610 538542400 170626460 573105911 815207400 192014522 336358752 121403019 137721060 302059340 582837920 17499900 187909532 127880968 163567062 581177016 523589629 138853627 102003612 324265770 150254262 532889326 470082020 458088449 757770090 18041894 132594765 588726450 1416204 52610858 247384402 1016301524 228900057 432969264 36208448 145067936 8828797 19854345 83571280 802522417 55937167 575495811 83398055 189332770 852113997 344464723 122294448 8866275 116729586 8450771 49958103 92310260 251610278 133115023 150831828 501906048 665922928 391098210 350745600 7259136 100380956 885486590 27216525 348587148 513082663 303819956 72494614 437015808 95942700 279172292 40445587 570817000 728371556 120854496 333936157 416644190 278387010 229952080 728868252 36376725 466727688 106639575 182144572 119399275 71149650 655603135 68593720 269082608 214071708 21615363 85088116 152517280 466989565 799779530 634714278 9312786 79942430 277961545 405639270 502663546 75643238 314411657 148118988 582378102 81969578 76533606 100448586 235559564 10590028 315041805 182809290 499267619 600122164 418230510 299376126 53467938 100106673 139835296 397385352 50794055 152267060 1014095808 242293960 275386155 199990076 51663612 512282563 411966464 70073280 1752894 419472690 751335928 651902944 36586747 92646125 281356972 1008061344 156055504 460826100 238738800 29939324 116785552 364316766 74783400 813868832 549756741 68601600 93577240 103680824 71028243 478119799 294972514 24944664 48762240 93474560 40803000 413744760 66363002 377501130 290346144 207935772 307079815 143055396 12958596 411148080 175678834 481056480 498087564 481330868 358176774 285897066 16267232 37550620 70558050 20666646 187288638 472080870 113129292 21925984 310129688 352069120 224879384 77367341 145816704 22023330 121463400 42164405 58246785 536768710 765338258 71936640 98861728 73300294 317074080 25929794 177545196 66374616 488693169 1006604704 92115177 97771827 436703000 74604576 21544950 33251634 288218424 481766470 42656558 109602315 110332500 416728500 245148770 203487352 127502635 510551139 587351480 333901997 221942208 571292568 566671600 597254840 212155812 123286932 65363256 180879972 125824875 17049108 228474900 473069256 114065068 133871512 171283860 191390080 317885568 783951245 333164688 672998544 36016964 151792640 42150724 300744640 78095232 316079504 76867445 456919365 168237000 110494524 122564478 73547578 15761616 111275723 72542912 566096850 215837076 430246992 219591108 147419757 256813200 483303366 673126994 346988622 143239824 379425420 85293870 8363016 212470272 134286334 265058969 344216332 70827291 573370413 30631776 449488893 397808570 852879720 758427849 16400656 332532060 18839760 708058135 25983910 165181005 768539236 54326012 431677246 375111142 724532310 95434092 221886220 916296841 159637092 457069452 22210170 115910584 446634279 426990250 693525126 269562216 519020502 407309602 101987128 578197984 40859550 52373520 401852190 102812922 2004808 442837048 51974100 147493860 169647135 119991750 489666813 262888680 130968306 94657332 37926640 219583524 802182253 509952000 494118300 23356800 349769580 862489174 33233953 240722924 227054880 1724360 78320322 248984250 261790515 303949835 82226960 67710160 3327870 68803728 121541528 285617149 70448409 464242148 93213164 195227970 653734692 193020525 1099560 83541375 223442504 135747360 622442583 125858658 35983323 539449051 137997546 411469872 279284406 3811500 177710000 76570000 234649730 100544592 93727419 447241284 766352200 45281545 27872787 797567104 389276275 88570800 136052036 347318460 25482470 36738635 599655425 216864480 36088272 152601020 487659216 109251832 18322214 46448055 223681040 257055666 176182936 28897568 57220791 99619842 88735248 61743500 60417318 475837974 112673900 440028120 64057920 956994291 67353117 125960099 87554586 15912750 259440747 113935394 62137836 1024253956 7219132 390383790 17275878 323874516 36628385 743404168
5000 1785
455549094 137718420 82925360 238904400 1379004 421194081 1319855 66441433 6842146 29402990 16252847 697578508 73970012 235591737 2312877 238414806 403462044 743475348 122990976 826688968 338535003 48826250 596045818 174437247 304488820 314951229 49020156 2007360 49879836 59967828 116217504 125966440 257328864 1446990 660324621 89606508 500632932 349042822 238176859 27768312 890800020 389648608 413561067 330801121 197740629 219244212 270465786 36599526 262335312 176249220 28937271 341088432 277667393 855681770 125515285 438911814 269433477 14355421 82310960 4650800 96468964 308776608 15205890 37917308 185675860 77151975 201881424 27379651 692391172 523352589 236641610 601259652 365497330 30948892 520800488 7234832 198851310 2988592 616629610 131248079 34209108 22255800 162134882 498332454 96035382 36162785 84285570 310889200 443265732 11398723 432878922 142810217 924944944 80312190 67173840 386890622 679270596 216050464 41425230 393575355 87381818 503402868 172471446 554366648 280203232 6293672 43257325 506847186 81735561 161290272 199624705 3364492 528269263 469098058 621186588 105803055 198795450 622417536 212457840 93616785 919848142 128757776 81905160 167380680 116086884 79322928 277028838 221357328 468884325 258945408 935152192 520348392 662843972 245843605 46932512 211465668 92212769 35749317 397922555 122152552 472488300 60109806 87475380 49857627 460258015 174561388 69605060 233065980 124923925 518123300 244536678 297811890 641101230 375087870 679005819 536408172 329251920 56471814 345791784 149902514 224228844 93660831 101035816 108913125 365348032 142716870 371815840 414220296 719664264 294790855 69242730 409794584 48837480 118827720 277592744 255187692 547533775 768707492 72265440 94158750 81627455 585955314 338783697 111693704 389515770 97670796 45989280 9604346 144184950 31284628 464749504 367235146 88693840 209861110 116616640 331385206 740409146 86270561 689800041 24238224 276304670 46587802 696170344 81149487 83264122 274151108 61646904 214133895 152760684 80716484 477578600 185945979 786431086 221845523 117698310 35127254 125380710 196098890 250339896 441927885 560812120 396087415 265123720 27162867 177247854 103658575 27889963 749573678 58064834 34968000 151203136 109825254 359326552 28839303 739436702 62058810 228900240 182716536 933751827 7650125 131257467 55093476 669811681 51009472 684226946 271460720 584513941 99744412 102309110 260793440 35026004 387458820 687181882 239257424 568748775 112808175 471754375 27733576 13998600 488213544 52883868 276681809 149336056 305444292 93408456 116872059 110038215 73625625 157406300 35618787 59559108 56109207 219201984 192924836 449722735 814932756 140113368 253050980 274389310 315285776 554785875 947377506 721016580 43104000 37432485 415854 379710386 113577145 255976401 55540524 366800580 5835652 114074730 181604 255138165 74054160 117509120 353565718 241684230 241676210 254769408 204937658 374127780 632032176 102907175 3799980 924170640 441097600 837353216 1179026 448237270 46921275 7396584 194884910 2556007 38057610 56960200 111363855 73289061 70297040 569533664 475813662 86106888 313492625 279635220 51778869 7913376 131046628 4417407 776945952 89962878 458515341 345960720 92503682 225556914 11170647 108411060 684988288 73600016 4582970 230170118 327603612 269838660 271399680 608775960 66118994 112343832 350338009 710439444 117750471 273271640 243272000 343981088 683791140 42699664 3986580 68806976 631345266 240681850 150945773 129807600 446082076 15950382 368984076 496284099 405223973 38818780 205288188 207894582 260826588 71528445 348362532 122008948 91837665 939549321 28739526 103735296 112233720 57087360 254648622 31717505 413308278 232270984 951118618 247492800 586521677 23560354 25486422 63157780 22556325 33036608 4628400 36563548 3673614 923375235 452481048 119291100 359406597 146740594 11628708 3446594 16114518 419704032 560281592 859630320 47303984 515626641 143967067 728479284 203412616 1153048 290186170 231436961 30412980 54957800 422087010 408082331 580753293 431494748 678772695 9324330 424335464 456916159 313682424 19834760 5880861 56772160 75346635 771940540 49261680 67712303 455735340 553821975 317623698 260423520 22682418 517628920 419625570 420806814 347342020 406690603 18525090 650370105 123795600 205083918 11402545 99941820 125951109 15987132 23940255 100344064 238380405 22372050 541072521 273818400 128574241 3393492 104087838 536622700 64435056 494860779 308493087 104630191 800423152 20012192 1386498 156094500 13702348 294789726 172549728 414463920 112565530 640347832 189371520 58263870 5574301 266612272 216803630 2580200 198725580 16223740 26811486 65542932 554048000 29761900 753093250 159492392 13480609 302869956 641875860 218844164 399523632 36357524 206158082 594406554 53190180 211775146 51316010 374467320 101505336 19122408 542147770 938999720 263320580 304411525 80952300 51921870 201728590 192554512 398737811 329306763 28058465 397311774 486404784 385079102 1419000 439800540 32386433 153545733 47409675 11918500 989673417 16374655 379906380 24683796 974850 308398680 653979248 764107585 265438658 17296978 34242950 29898847 511983544 178563008 496498260 107310252 98603043 9521918 151675800 80353560 178737237 34653738 18537660 80809894 20198152 623653671 67589808 81161640 19858362 145010896 198179268 199740730 135237328 118659296 12030524 405156048 259472430 24942381 398142604 99118670 76123736 95927184 464664134 377626425 139595652 103416495 337271196 164171784 83955960 665304630 642809860 79656797 114583300 566100125 45390843 483895395 147319068 15787264 98982632 469299860 227966525 80056468 357111744 257079744 8578020 50760798 90971594 162609858 539925084 167846548 194649178 222711867 191783860 304245290 626883858 151101824 136735377 422211108 537241184 602424396 3634805 871317685 174905865 33277475 69552640 120507120 89743683 10294743 4244760 592396848 554828976 16210910 80407600 36508320 71390885 222740528 448751944 155504344 49691136 151821632 10101663 153588924 722465844 3124210 202892220 53772880 219608744 180984264 43640972 5238240 255892175 259967750 69425000 380725485 434902860 371193768 742127556 191089080 132997610 782139150 904453770 95286547 42253783 426244 47965365 840789068 337258605 42639972 169654095 90142774 342981330 232015490 133166695 369494721 23101504 247376384 388104562 615627936 149699856 149992533 472737879 129242120 226114280 157804496 200635950 69051684 223861554 195458811 74664065 216031928 190310274 579977893 60435540 242934775 643936980 236158572 255431785 716775033 163749072 479917592 85479250 291452046 142384248 419394132 91931154 200514600 162311530 202512336 260920335 811386680 401814921 231562219 20688549 23366035 28109112 545957640 403071084 9487340 11844030 72109224 795157440 652107924 580192272 213484950 715599280 355776956 124522494 637827165 290149596 623484675 504857192 397284680 1331988 928790388 521266746 328463952 62551125 211517712 170758632 26882528 139885315 540536084 450093984 262734744 737466400 370889742 164601540 370601333 196863647 68330894 346437357 618847438 40078754 262477260 635616870 199194489 575285694 263662498 104967291 18477582 254021811 727790976 58154156 563808198 437990045 24010050 622109171 545396950 144129296 369158784 18817018 88186833 29136037 154778442 58873609 389064968 610128028 164381238 4607904 234651000 68038944 153266307 2534640 33119856 323322390 163342300 179237856 3795441 100357729 63064785 356705614 3465084 241509361 634179 145845996 4416364 75575562 102639634 184894905 136299132 333608186 2532888 515301680 6961638 653167382 391874460 19230404 429279440 333953126 200753982 352951290 85178269 146665472 362051244 127722312 470483162 56859894 15125796 291363670 139618395 141247491 417998394 89200080 10192350 157634784 201427475 343667023 297474507 140056140 87871698 25585104 888240391 68739177 83309616 44256046 877449772 424873744 16333653 561339541 52406668 93487680 19274112 410639417 375044808 355676416 175230836 80466550 6847915 154939000 45096920 147535872 114846666 764568900 4835412 238262346 301848169 68931450 139657604 203811651 400834308 176052068 255245742 610477056 43496151 265105583 396955644 21110605 78369006 487620435 301481630 417547572 360096516 417020504 26736174 15210000 414904113 4916600 12664260 400315192 381886542 675740256 156572556 168136192 364142406 49085559 608116005 15889536 386818900 665607296 362433462 394494350 268059456 416384030 34911162 4356660 342943488 120707928 498335792 464689104 57234149 510658848 2283072 370908216 18239446 320875425 10195520 66589953 165205320 99721140 130990244 241324002 63787084 43223884 817829529 42518115 12366804 87365490 100677816 179769240 15463188 30176965 651669590 30515950 5054049 33685093 556485650 12825910 122145001 51171444 379977120 695962912 148768722 39849552 7912971 142014191 171219492 94988520 299134968 169808940 42469609 897087672 908327542 250614906 26056800 41690220 241714656 622907700 396610556 133655700 1410360 36643164 226145862 5731100 325553172 113438283 173558049 671219675 37486048 410256255 509102598 2402840 35614998 323577033 429558316 398740707 184938865 41128664 490867384 132539136 56977536 113894982 123684321 38392310 281628336 569554628 451095578 872896115 210827983 716086320 206992992 176955246 149069536 11444820 264939301 366393540 188016666 13176666 19411399 731674170 209202924 299880454 349401240 1048040390 749295450 253116657 580744538 528071691 250558780 278923554 56165756 643748570 101692908 130280910 3283902 146330718 173931990 65207160 315074637 421733304 225440013 6239954 629760939 546086240 493516668 211647501 135550184 381425632 300790672 167994 612220648 223605003 61794640 451808928 254295837 129882960 306316605 157936963 348121440 187551909 229856364 101103279 623774466 61574040 319325652 216218304 411921055 1028521515 478991520 149236906 16105128 245410000 548509428 462470646 275330640 235543532 98046739 758927090 19179132 205431969 121401588 876732192 768811432 906955763 14354694 9491200 94413014 177154290 78950175 208896600 37016364 30036000 72427608 235760922 320771794 38179380 438487434 709810920 11844125 288612798 198932328 628197192 642143214 349664836 193910452 4248756 838198602 44989857 33249360 562841459 754935756 278363574 529361301 141627250 24886580 321391460 323455405 541063118 148693765 797857344 8315976 194927744 667446106 582631542 451444356 24006510 31155865 110027235 170428500 870447207 118248370 125407480 553381020 65737504 89824000 466303541 102447520 55292281 51933090 804447208 447614880 405806730 868133052 12711450 66344248 501605250 549696810 946440096 14561652 131843280 4971200 214474865 996402155 200527206 620406220 972434162 266742693 7701480 391689970 282993620 1374688 9696960 104258700 703078348 27373709 15600936 214590608 50292000 307059016 231540736 725208717 46712904 552464414 211024540 106992098 632893254 1151370 170524472 95243337 405724032 590149611 686429925 37701520 115470360 1052571 334290240 508600160 965917238 747495111 220520090 216486141 33982992 89876251 12551136 407966780 400604127 194319594 336408496 120984886 52790083 107011465 269122728 1006232682 743784730 6415101 213391584 322751044 322898290 152730006 967815835 726435308 411855570 493358740 104720760 491046498 87648288 340129625 503456712 314576104 371195916 111075042 3476841 200149053 89464515 403474428 38492098 117229594 336604387 239626530 309482514 321295232 642592 135389280 713012725 216958396 238801824 108837168 862586637 40638584 30258934 825223143 51673710 130083471 230968325 46182812 64192590 858176634 179478770 106733998 211173825 399048696 151780050 14967972 234895360 96888831 56291541 162946992 588102144 220553748 81434088 113609755 109630434 397880196 203707062 107532675 2027883 359958755 397324830 646309340 106843395 13125998 430713020 357356992 434707296 311010534 526743470 756229824 514886892 325878800 687160092 19070616 60597888 468588384 30013772 114755712 725586730 643394410 694058846 595511235 617520498 81577287 227932193 117036774 50505352 104226750 313499550 278288808 17689672 337975174 473961033 73546332 65910264 64490298 542164714 413934717 684142476 424266059 122412846 230768880 21336343 488247670 57004281 294223650 339749823 175390120 125072640 408783375 58094154 345685494 306015438 409548723 29773392 368048164 10530786 8187175 292521276 9115440 109166490 294314112 102446762 99906866 96526782 478125550 34952792 673387740 742358280 322420600 78794800 567929280 890197161 209057692 330718401 310585638 365291612 231645060 5281428 87130440 715318380 46881576 239622015 215010118 638762349 6328474 165033572 140040520 943735448 198173795 63443736 1853940 270059904 291292548 169848690 573058668 225058284 20703970 23081580 303295538 185164036 74444700 267410750 272858853 217194272 111207605 54301590 329081416 257208768 11505619 452286958 261317192 123878405 378499803 651211914 455048448 133361760 31920640 859893918 262872359 63822670 15305877 560342338 296212920 146034556 218036624 526611820 793939580 218784059 122388 427780488 296493172 536010 167708080 72218181 51902840 174999036 199565220 913640282 100762632 151760088 115133480 134041632 136057350 72645858 253407323 22904557 905130 175562842 242192214 374690400 409428055 230655540 225628460 520416 143439810 82118260 70604572 215081748 287801055 372983672 31025550 425089622 16701384 71237348 152279256 143474688 178354966 265983576 48058960 597438784 93603479 106305460 108983760 177763590 489872166 262133755 276547190 185970792 52168960 461164368 108949330 137783155 270885825 701271762 234911900 119762952 695540769 671889585 55531489 32391040 583451845 379430314 25600219 366583800 465773204 47554176 588096601 161913687 173941344 25496855 99343578 625075 78148096 204880046 205874250 204902540 38840220 732373753 81381600 3144560 179095680 329553864 214777292 729543024 108748476 51525663 215854092 547970170 112214649 91338316 10476984 36727576 382951576 162143847 59280171 801900 961730 234797544 667473305 183488202 58065924 790019620 178821900 3705462 661543050 69076238 88917585 1196494 718325352 133651680 204561630 9794934 733596000 594957414 552103545 554500992 335939856 69754353 225311680 59271264 82978547 138761840 136624752 323231714 187398400 185227000 629739417 178568045 125730062 844668484 455024322 850282538 486791270 479246020 259023744 122398476 490878900 489846644 289998513 16662816 22912071 478302132 70522200 105340788 367908546 131069773 924149070 350086100 903947071 279736632 15305120 760857664 316988324 187551483 474838804 405580399 269205876 455376279 16006928 162351486 49001540 19591980 289107487 331116398 109999685 400920813 46840734 82462586 149385280 316856631 279480594 59239930 31215942 351053402 17567088 103460064 282652420 146041182 123065088 92262030 818766864 417458462 457351313 650877667 73151178 248911152 120495150 191325335 709735104 610289196 203167400 30493062 251688348 1944880 138815550 516915225 124524933 26222518 695640282 4041884 26688546 302656312 205270654 61402304 107099100 231131637 89542866 1025464 14877300 256761404 80857782 79641974 824296000 358863165 55028200 71387192 65245726 626992786 387660414 184848136 147747646 54267208 259389900 62766144 570411472 222002058 8687210 89252766 187223043 305812416 124463948 39781000 126506100 227923034 11595364 235529847 250645478 190480342 25069572 49630320 249000289 779145815 70885925 5919345 95948187 172667565 514520980 291434253 132681549 270945584 804891486 162680832 575755264 648699596 117802339 420796497 162862172 38915850 132893375 85701560 599112090 9675420 16696212 113491627 261484136 184964652 365118479 3523360 66129064 19011273 102507440 752660595 312229260 865832010 66784432 205191360 21752226 540882423 147638150 523630744 32335863 6294522 366764256 951874 20856864 125451636 345255325 110235657 54887238 528300954 414101729 699777960 253502515 124560268 81074004 194236965 93799306 73202614 95578460 96751281 467183090 462250036 339074693 930539605 394445133 660150351 22297353 435400345 49118906 110641538 679198920 687173720 386568590 334805960 35565990 277743942 115222812 47616309 149068960 51522100 724989444 24501224 53996352 170438900 647624970 258383652 208261326 387673076 389589132 507490 82202580 171275200 94990077 67347097 346272600 694241730 25592525 416599920 192899476 55904582 42817464 531278592 313636040 99184178 212242527 608630250 536820136 146187500 340425904 457582125 459487745 550185775 60905700 592174002 45255544 716393928 71306670 208165815 950427167 114764981 81592154 335903085 123791232 84203136 760779525 288906858 322296134 560112465 64643707 245738372 89918920 959418780 53363800 164582522 231683784 792974690 3166090 86873281 151129290 485834525 330827044 89796608 106433880 241792530 99778910 35999964 582643092 77960862 85352555 540806250 257868556 96118406 76085050 326326040 252733150 72207408 818699 555007925 491562705 205633409 35440356 222421680 259618604 226176566 74397568 567338028 814481577 233989560 15946664 119924984 207807539 55928458 465673344 8675040 787760670 743066975 68144454 85126118 68365890 907677520 97854036 146478231 252602361 238853910 237588720 737652190 487617480 474632860 6138172 615783852 9491410 41331726 6105420 340376000 8113578 897516592 141083750 282813594 128460096 583570774 267686650 4862920 362272428 159286880 23939052 114254082 75202251 373997155 146174396 279451992 121818992 18400230 340729686 177995851 257887430 765725233 1118170 178532585 118177357 546937698 7528416 322859574 150851854 525154752 241668924 393779766 421540608 276804336 117091440 301088580 99431878 353832 361344232 667405365 313439574 68138464 259991760 284513040 58333072 105091921 825791846 599133192 3573045 250400904 833401712 109199178 404783264 293895240 186948163 308095152 1032378302 8894808 647746489 5338476 176061246 682739016 9184860 293759592 136918940 179079195 8576310 25729212 279302701 131919138 674057583 35504158 42863948 4523075 76852296 17003014 210683997 229235328 96879860 22994863 630447514 7042948 478642392 779174496 16110138 441116664 333752355 322094570 234617952 202443410 75860694 381624290 240508890 418594000 157560568 863341608 952284375 428434624 337308764 278182080 81304080 69395280 389491440 87656274 7779303 331753246 173898740 13449013 236161695 560823088 42614940 443880360 461290247 40864014 4662145 668337900 844206192 176685172 589722120 431250288 55824873 553630514 674202564 520067418 13412328 239213895 229258244 119733240 50652000 170882962 103184120 186226656 405780024 276892216 751086720 50377780 349453000 373475510 614656980 610568520 79607262 101921586 181050516 226299920 281037444 598994208 716451264 71187942 471957170 99198468 41924513 209664420 298448048 343971537 47692242 388492890 411771860 390782910 91110660 22986200 225967681 16131622 314754048 37934522 515258558 699974584 160800620 630273324 33826859 95958208 237603837 259466020 433655222 221715078 692641950 63060500 817748750 117864750 166017708 640904661 58606691 354363984 16214472 499816240 89701920 249817680 454860296 843064872 51313704 781159386 343590128 27204780 418129951 23427012 45851708 349060371 133742108 18220552 109381856 46459140 239770972 295478576 102894623 194093264 246162175 275391880 24364510 311115567 654133608 705830633 129504660 128672430 16329300 532058490 1564360 10670352 178130134 286863936 360818064 62717288 17684966 77445744 300914992 344332205 155579274 164060559 363238320 91549356 468964364 417745136 2503349 606804120 26311275 234930752 776354136 335825070 72862176 242377564 152656128 182354529 757055061 82379584 504509347 296054240 90715665 283255148 278393469 296716760 719256875 26478678 54339740 818395620 69815768 84996940 229561838 21527285 674544780 256500324 388708240 166155592 26962425 180522496 256035574 423617285 129388386 217773760 306817924 300058680 233126510 317792112 670044220 273360512 14673654 420259855 20413328 167628120 258726498 7519276 632974968 2565471 38029056 318424173 8413590 142811370 108336480 120764160 237187710 243156650 50644326 619527138 191900520 110792167 28222440 42251664 562133544 324551040 85316468 77394144 942682674 408667 57121920 249036380 226912481 596482600 478861208 218929770 25473022 60845720 32936880 49120323 40524445 875784302 350529378 160378470 22037150 88855767 25472992 660839760 232053905 113753892 497415595 584548376 906144560 344523422 567785295 93621132 91122162 258635360 143304660 133466864 387041457 401590970 371252760 129279072 270848188 241177767 22516830 451564500 304768428 31231140 447206426 844560815 15969772 666501188 1710540 727408500 965102664 404382400 51918230 94920384 117092430 55431615 211290050 117535257 269164686 57763741 111237426 431713800 330740440 878717168 539842191 171859800 378386304 485273711 832989892 550869280 69503655 300717300 327498288 655309029 96801030 355660048 391956500 545276173 425611678 96300973 919149324 331762775 17449582 10653097 155117886 114423596 87849285 113189310 150086846 378376735 297694596 116661318 515425583 883936278 91958576 627190002 168800427 45908667 248591952 3583348 286179672 181096722 191614020 669941496 274028577 63459800 4057921 23639295 999577208 250728478 71556224 420891885 460825660 134645329 132242507 56461622 152379810 386868048 45275909 339301050 73670714 98447800 472981491 209755104 84320040 523298104 108694552 296799174 299418858 535289260 560448630 74291256 112412775 574164416 57792384 190945035 254337785 136809708 412193600 91828334 733979311 97404005 383958392 243689472 139619543 855745884 644336616 71114560 327020305 150036678 84500575 101525374 155578668 142221744 5909064 223596800 16609385 62990598 201831738 504548352 934902441 279870624 240787008 8596695 826720345 221969052 900372494 373444695 79300832 284410425 97314936 390862388 295478139 282665409 68385614 689774915 88007283 205098880 556071425 53013328 467569100 298698400 43026694 14585252 134974336 18399406 610337728 365726592 583405704 318319080 37948680 34149564 197912835 531284232 440335944 295334016 150799144 369322933 626930424 197618801 48321735 429404777 151418116 580991845 15073169 97964636 224780484 570218978 300660408 525266640 572728911 162730176 2728256 300490444 105233418 756826260 117105328 330634125 407238909 324012654 299135430 11808706 160172622 261780032 47345312 157555866 79771452 214969952 629091216 355751880 113161756 65599400 2816240 549898180 137053122 90488178 182186496 18392400 76176920 147112 90445362 609740768 171825834 347104647 141360496 46843467 261780250 477570640 824652970 44419266 386424375 141632660 98301700 307460592 332218422 259678116 235310420 192386994 53270129 37850208 985584495 474801216 310539001 112898280 637711518 678110302 211953908 8397948 35985110 181619928 327247480 889402730 322799645 398323149 15157923 145841547 205116366 595577175 300888736 802284385 315110820 441010080 1951488 404143300 77820992 308234670 231001424 175126821 288332160 355543345 66039138 714014444 715642070 426521163 301052980 188653151 66657171 400493687 1022838971 6212676 760680963 273676016 141378216 1300290 14774244 115759058 94016754 45573120 824557117 750181332 36973550 278758952 209916588 455552503 44580816 401038560 438660950 118641600 178015320 28947533 149534946 691100994 742887880 20584432 61501110 294981831 363825099 87554032 642354009 86487772 53758630 145256235 328849464 580675612 138242771 68293575 286539444 239470315 334019088 318741825 48593844 135347488 272369456 509431860 23128028 625040426 378915164 454583258 131292216 183329836 137507305 20457514 183948375 40857752 66811348 163117312 12608448 59003424 825268500 120459050 486319767 31351981 66549230 532226240 80495536 123350242 393607500 451749963 731385248 20641740 35802960 539783243 360589423 6906942 11378352 180425718 4021836 816431506 112796350 94903641 139572819 585571032 815283641 346694700 595021874 751186565 109221503 495966004 115594084 366243325 550446100 228816071 81644920 88711455 906804522 809844 422835250 542588244 590035776 51045006 182081256 289400384 506627187 318067296 371063646 328079704 245236328 378019888 506110150 169733415 79408911 204754680 654720300 398432412 400678967 277756970 322890833 92389539 37200654 250483100 52015908 653772286 30647150 40953535 558921350 133561208 734144962 213226410 154729190 45174080 540000198 255213725 67715928 5673932 238631260 60552072 555426648 327859600 437202886 257641730 386620507 49690909 745386624 67308756 336413012 64930464 27129856 2785716 7647570 303038182 227712400 205649953 772604073 68490468 74147032 227484265 136277442 399403650 8350128 48431722 272956236 126858182 865877844 145696432 685630400 230926176 66160476 118384470 100987795 387239985 53182656 87488445 615400335 252819644 54640885 660018238 501277090 84104284 27766700 572937330 179063480 584357982 51184620 685023705 14381366 175879020 170927708 179782038 499002420 52372086 97694064 254477443 130266840 311653470 2789208 123186744 25978846 124907164 424064593 207316036 67517172 203315181 460178928 16855551 238792613 334192120 243276750 13775508 68031714 247328496 19370636 73122102 258028260 762873300 144384576 285103116 50019170 198744354 435976569 229010320 240082010 117149571 471528936 488750449 12374700 300947303 628402944 418488489 85025216 230992400 71284920 175629840 14015495 24858773 275555625 242888124 172105320 64222190 326775020 44270170 42854400 52920520 187371034 134338835 144107262 284224476 4398823 313903511 18031869 721801449 125946332 81481047 90597845 502196640 657525950 342861792 136292320 283730139 31633665 185232867 6375726 77405275 46824111 130289670 267524784 28309680 20146744 345339540 39209880 304518484 136556850 230102862 65993808 141984204 815040435 295906735 76294446 601685634 20382611 75286432 184567240 419285270 458083255 738022068 7659295 16657662 464413600 25101240 33807382 2164850 38200140 162621944 17321590 80236362 120259308 139643174 410680200 554222872 109588965 1153380 173058991 174414240 223822920 109705563 396624500 117156666 30967964 203973401 93568596 585273936 226873908 295534100 5338512 800015818 173143300 664361334 347788266 53824842 372367930 74522698 74956968 285372933 548778430 252984960 41198172 120967392 203443028 26356764 247974925 164916995 213755877 645940588 468554828 24820250 436270065 86436612 260430888 56991000 259228971 144622812 738392017 672342902 79534245 780565071 277118024 142107 27273136 578066955 453550524 120697560 27828780 285547738 153394668 287652104 274391027 31329708 12779874 98174986 146030580 297408561 139525987 371733930 183391915 88224619 253737512 293801676 170639810 358914240 104605929 52047114 824752404 532408 201400000 45794826 142514300 200970770 670253994 300275325 142373246 192229863 405672696 50715522 59994712 126975390 41225526 674623050 340237260 30476820 12299188 277821635 248128848 105671000 707483448 5672361 163546320 83533560 678277770 23829143 34744645 105129025 396540746 112255460 217195679 3973319 781990054 178685875 320362033 28337055 2406450 178192980 331113440 75950985 251110860 346861520 7956940 189130032 45837102 450774410 52701810 30280800 1724933 92371932 68270625 42187583 153683530 242575767 61253424 52833612 162878546 378161856 235640750 714478055 102372816 504484750 32904620 67720719 90033517 7373279 378099057 219980034 926393580 153756708 426279420 106042490 225257400 287898324 190428234 106157036 975114 4614390 3314944 177865740 72668404 102346147 67143825 718290560 290807046 373078992 764541408 136635000 511550780 631620550 5374269 667205808 691517678 239291408 262601310 919306944 129407253 369675166 150110895 67771956 337513950 56659768 393316641 502595808 722200 426210400 213868095 159690556 6523770 115286864 348286055 206688744 87421488 16685544 23743104 114873204 310846528 36716562 133893836 32848753 154606797 234527256 122689086 46941896 393727800 260737050 143142363 412876800 253639303 29714256 308909584 56651024 366042924 191601288 378423860 6216636 361502820 184699725 159249654 6387804 504999656 909751952 252040983 93666105 586618676 18022547 302767704 4531230 95234244 271804302 31986060 716692746 298833480 251325841 912404586 131926992 346826741 535398600 43929210 14861572 516439260 711555708 371587020 336142610 855897716 1789960 161217195 516868992 509985272 221758836 112523820 158662712 28861196 301192347 875696760 388157080 930241507 65717568 409451421 427611366 99171189 24572954 804367236 613386094 573051460 92803130 299128600 265314852 218143837 134871040 137477340 47620152 584480780 416502114 24804318 293845893 142249800 258563727 291319828 8449074 23478609 549955827 246201769 180933127 69776670 114009728 351925889 436973256 75167649 148941687 512844588 278448192 589398544 18475272 17200260 81515680 49535436 155518400 433237905 962351259 302996148 79602296 39226336 155128809 657475929 357045390 373048916 79580176 111091448 201298944 202579476 487824535 357275874 493797756 508942817 39387136 76028606 109585400 383347314 345271710 159026074 269164899 175734686 15234956 581161408 52268480 178022088 207882464 717625081 63653460 492759729 174087650 578484144 49790096 27261304 20895770 134204440 812686677 11971260 9031942 125977546 4314222 148466110 84226050 224871900 219591936 406094130 128906980 130652886 75830650 392451630 382548402 490334406 58239082 18221280 72859072 122035849 31531187 864607620 13742520 834562080 446942 431552348 20725065 210382392 670850312 519001605 247745862 586979730 138848224 33370287 81224032 502338850 32815559 263521104 197643537 291423663 9910784 884930376 291192610 108054536 7488800 313503813 50452545 157598170 370447902 413910049 473124168 256200241 291169692 448860282 134812730 788907461 311298445 111398934 22009416 114846863 448987928 123332972 882505928 315709669 754965000 216666156 334220926 653802800 263884674 125192188 579409422 14353338 73763320 19930880 889778750 562364510 586956984 12310082 192760320 126522018 467526878 100252890 156476880 259155875 118205486 283851722 8525979 3016808 96496862 596941332 426234296 97384660 6604496 495272394 568146150 11773309 431475660 63614200 502396748 216650323 256309170 400362673 392062360 375504660 658386792 731434482 44698416 127102976 331492851 299260701 448783808 556578827 91223550 540908316 257810020 397072236 20857972 34121769 52347876 152687166 472565070 79559240 9509157 41418810 391427300 135459500 210578794 841303243 337157259 3736512 45158280 16934820 238383234 371379132 84012720 105842991 701679150 653238999 792075996 769845440 560057958 13485184 45243704 214588200 533280612 173127518 739038668 221270522 299187869 213591626 288747884 38946015 416912190 112940234 583824723 36078900 3130644 33818888 14629996 86120034 164282692 383362461 228430029 37651588 4171086 135894759 241518228 190289262 504864074 84845070 348922903 535682496 201583992 214452756 53631660 491677680 684926906 188847750 78688104 1413288 889406 90899501 64676466 500158824 388019772 113815206 305375301 415202220 291643198 1057924547 91665952 15852096 186953682 788997440 180182180 228481512 161230580 85522500 560563038 13283931 438513600 238484512 158411596 126513018 27760341 6903750 345819992 45699640 78513788 124068750 155220780 574165176 460124912 2908269 401214854 38066457 213371342 622827200 117037804 587064590 63390756 219896344 31647342 390253633 377977590 76784666 188391060 292407310 196735626 189309184 74644528 345535200 38042680 37969051 242727210 213769633 95323698 106259560 341769458 355928961 185669456 44207750 165701914 620959552 75301083 135109215 90249263 448230510 899257563 233722888 118171921 250453224 77764176 73897880 80069103 884299736 483207120 26705511 35376792 12816000 148444100 61460910 8096700 117835312 950183775 171244500 240339365 110482353 432053764 3851316 240113598 8453970 5714 182204 664495056 401622870 269580810 33287490 237565090 134060680 267661589 850776563 300234400 3465450 244328252 215539056 252184416 595107198 109708370 105716916 85079150 425664009 34927197 547910760 82457704 661321650 448233312 97766032 8579340 639646099 380841225 633927546 223397775 195425826 42336316 11393136 87392382 156083760 657094672 37747646 642455275 207896400 307490862 188993328 380025324 719413656 115231637 35532180 83128845 113428549 143103168 611504080 190770294 195562350 184666030 57431388 209674578 110302464 473257401 648403150 9636507 246642897 288077636 283244381 43819048 141589320 163131300 630750615 70724424 70213300 525615882 46601870 68842312 434768100 32888064 320233760 695410254 17786888 621495182 353513952 727149852 738100182 283902850 39226848 26282643 242503844 256360255 447007977 59326108 225622 499331800 3700781 127261769 46559268 586416 69153168 28304766 163326736 453776760 670081080 7986902 123114528 317187780 172230624 315708570 944926247 33738848 459325555 178201010 93252036 8133007 450896784 239276709 40400190 10430448 111272850 318817800 619292886 59718018 131023604 121275728 242506701 24701110 227455816 432198552 713569325 31358686 118999280 32647872 1007269315 50801940 42457976 405075930 58129918 367975986 222333650 686923065 595456246 111918220 422290307 41926806 282409680 163244464 242271190 123290052 129536118 352569432 34551930 658104048 143167002 47718528 183894187 124995628 247839735 1992432 8876448 31342514 217865344 84031 10594935 821775198 172463798 43657596 102154360 981435484 37387500 369765630 60631552 247325760 146235300 504935100 233494225 231626416 710114256 102428544 183352793 656119743 248338246 16305395 127108589 374049390 311246064 98610072 386292116 530716922 298579680 37459998 713794310 45795582 266921037 501218724 51924672 85651492 364775070 363760092 914098270 247792600 309721070 42481248 170272128 571576302 543652818 135044865 118536250 223858744 42114946 3413313 146266209 749271064 84823520 6611430 97872720 776870981 95095480 91026637 1026100 93363766 566214396 585532024 75628794 561875380 312893041 528095766 540341470 211281933 101152800 240607801 715606840 72374455 207630617 780032305 449820432 8230648 320780395 28640478 556544808 221467680 570526775 554854568 963805475 150283488 273356512 12443440 65753574 83877915 202545948 219987099 179129550 147645036 338059000 56341854 505993704 507033303 12170969 114459144 634224000 133985608 101097700 231516089 280926224 625906751 100661310 415895914 619398506 47650070 52550212 455807436 295037210 35933020 946726634 379122304 674060100 302935962 813028026 989368278 634980950 589084200 240686883 46041696 344082024 34559382 844243932 61573050 51009029 409542664 591541170 13055548 206536400 858777126 179092708 504119191 378919660 502443461 63723484 723885750 18384412 202492168 191613746 39688179 70979636 111422080 140551552 112456773 155639990 404420040 240887094 516459246 281097378 698848924 333164650 156186032 62055708 65130310 194136012 114886890 187966053 437974320 663965646 124720728 371972790 102465025 21165397 269996244 18160800 260083404 46270600 533109600 215544588 192978522 129720956 183568203 280194902 33212307 12626955 318237 485772898 441559296 749563350 506940648 366562988 641443320 104350140 18758976 295235721 12186342 340942400 112605888 63145975 686164406 231920964 370038990 4218996 166200348 796014162 332592676 410151480 399585216 719219933 110566878 87237265 20030010 221845184 249846728 190607962 44107180 325364445 103775635 273497128 399894774 20264848 115626761 479734552 731100790 208163616 107948216 670532188 710534640 474292752 207993780 380277036 178278257 4008693 218315216 28228585 374208924 353129070 104197912 33633360 749439 581713973 62052452 84213636 250580960 40761240 325354281 80507132 26608109 19093984 720086940 264255831 115516432 669609720 119852028 353530416 3934320 512320640 261146864 82015799 410129022 816453552 14201896 38849655 28842414 210009796 228187600 390641526 882855322 183197553 458105936 564940000 90392352 70573552 135809055 447473949 248708385 165505280 525377856 82305456 83976396 423459406 495260620 73354200 477082594 137162580 2997440 34045014 667623768 37668200 433351380 252755460 329481188 22867086 6040584 20913140 779789615 6730790 79205261 746806808 373843474 759361134 8058522 47069445 290731144 2220407 18108519 68901789 463394000 80605194 622975028 180482748 624624 592524 237957849 12733380 506156844 1309176 702573437 514295940 161759944 255227628 334810926 255953264 207032436 148479942 198940480 202068625 324094820 47384692 378607620 98482263 934210200 602022521 246927369 530712733 271532187 751308208 172333862 12388880 576126810 106576860 19361325 62506310 743848350 733058656 25694760 548203846 255735088 137396742 128030683 210870686 185827410 117249990 46339013 157965470 318377628 172726376 2511825 121334031 110005290 518908321 354849368 37142534 346483954 27692784 441964370 531366319 61245303 338455680 1165210 9293784 70104568 274666170 134609278 322459844 15831740 269989248 82538196 5321211 307223891 8148840 392789040 529987212 496538329 115320936 8842068 639919760 65482908 724382126 43558785 166358062 406772432 167831040 361060505 198530888 640104216 240437443 190746299 1012800640 125302053 237055647 314677315 751970996 188335887 42886404 104170101 28179792 198971916 568800497 172247005 470559366 690872052 116253000 77374242 48878720 212979801 146218800 314806866 33460284 170512188 20634837 161565015 101130312 10077210 486373050 2647667 69589124 594361187 437254916 9875022 213051420 118556160 39379248 659949390 562468900 91389650 480940605 46870749 390769668 191757124 123090008 126599733 206452255 628163991 45655200 11908686 156537770 934921868 44894847 222838480 255851601 758630024 36032036 17692176 126879800 797342238 13693027 158091689 31824755 36187602 383270118 482848080 120938625 49850654 861349300 127162448 178604764 200277860 249747764 563217684 116116448 510930864 177990000 57712671 49332975 152259291 78242522 42385740 449563426 447774894 793155988 376800153 152386164 134682384 76486410 197986692 25819486 161734615 6772626 82179676 922409907 112923390 128089822 567292000 229077240 222752711 404639000 521287808 197436096 86381505 315411744 48159446 178410120 391846000 229681530 157232600 23666412 403869075 527073408 427919880 237266126 7230744 176423400 503025081 3347403 13327752 345450856 14527685 470783297 203560715 328398301 289327420 329614984 854379669 136945920 380965368 539559024 291464346 12497695 817427312 55405476 110994700 27623827 64886808 251475987 243914112 278274663 251447840 269124960 74867800 624224410 595233408 744029104 18042486 7475967 352756440 206499220 59480756 21069160 75954606 165579804 680167880 270548858 432344880 171442569 326410173 272273310 130910526 46628320 8431362 42107748 46155330 37943460 103091019 471171168 90110111 110133660 3612505 494324688 132591313 85283260 54431154 26115622 135355276 168129941 185419422 89909904 77122067 725874804 91054250 45793670 204815520 571462848 272268088 599515944 338048604 315734020 395329904 119591711 13646784 133929198 112206330 138928415 127225980 163202274 108159132 43419200 148867863 17055552 607966220 665956254 220750096 362054584 484208825 77924484 59576642 36875740 233567268 49046526 93565130 51339422 49345996 375869291 223239056 451295130 772321405 363074204 442499783 424636732 494232943 415956159 59716176 339343690 849749750 104686736 96099708 57620871 74631675 33988607 540786989 56483010 439977187 166652521 62278200 49800765 332879220 245155120 113381375 665295792 416417612 574099278 531201635 407183392 447529658 319643668 151429816 141334487 8333460 699437468 95193600 383763573 14284050 5590200 3952936 749053984 50617642 386658652 241858620 99009190 23392080 734465083 549128696 746289600 17278212 395273676 11834397 462413322 849522535 307023375 82565319 2762865 311454000 593964729 163344715 448810428 487645884 458416338 785822400 369164752 746660499 9289782 837068150 59184180 213481478 23309613 796765088 562667256 108898770 138523434 249150087 114010806 353851940 425181276 84664684 36838074 161907474 45827886 638819885 1433300 336674877 27560856 155284332 69537811 75365313 670076250 223105289 16962305 17770050 6759970 319725095 276727056 446533705 87224111 93408000 203886725 11569974 556954957 334842642 719298260 339810333 6990596 718729536 117871566 481033400 342188000 6888604 183346938 55011492 26613140 60116595 247328526 649360432 60731277 135019840 161962320 36616096 4902282 108100392 706247100 367320368 30367068 15729663 564522400 236489096 435088522 143174050 5259618 408540864 145249416 21122448 16384270 14452724 391335252 649333845 139334580 65941820 650389260 97323700 161992512 4773816 366233844 302229860 713227040 632734868 634421832 829486 255634148 27713250 347738613 321744600 881447847 50791818 29039348 498473250 213780864 208318404 189900405 318954346 47070450 700836015 38430140 237930825 31555480 194525811 14619306 299286192 273234357 44506145 484537174 583418848 153716130 30229567 433775088 389013308 317428727 339960090 305730000 147863150 181121850 451631880 436554042 405377550 456986180 105408420 94710412 131755260 115524512 301305090 152548510 340775172 291517492 824998966 457523870 704518056 362718350 114578401 489228170 234795108 435966069 56901984 400946082 164944897 384731399 447892214 117106479 351499689 208490566 21267905 241405990 513621000 209721000 317180680 113223048 162942556 266536704 198088096 365879580 498705251 206468256 68138720 66471584 188728263 261826880 81483226 28932128 320156240 63170526 761582432 245714700 147200068 213254622 860877504 114826833 828775272 412869879 127304730 381279142 279912864 327366302 251307342 652392780 69998870 430377816 358470980 164620956 478956408 243996238 42673878 114752714 46690388 678130226 73533967 731477500 282533472 244005570 211635085 138610696 99350142 348707473 244085118 473360289 195529684 501503984 155978972 39967677 16844028 661079520 353920476 329229004 76543152 403307712 10594672 995040930 9050382 22531587 273166400 327993088 482657742 561323096 2509920 549386360 493954590 499885325 272306440 40889216 58474065 208348035 111965952 46923560 411736980 618601995 90195400 35013609 55106520 361628946 58744908 395048981 360823935 44761277 333314163 17428434 127608005 364496130 58353048 84797075 675200592 87621870 88931200 111073775 250751700 207385244 697214364 695564114 563525130 149169892 143543076 437428787 47051790 50143221 7303086 350485084 823620 141299368 120246693 40946555 759464157 813346210 356140848 6979488 510194563 53789060 6303024 203788008 82287237 379202200 35955920 216132464 24659264 129271481 211623672 751037392 286995406 581514585 107195400 689474 24481407 582212240 401977832 58058115 441554225 136802192 538272105 7796144 87832990 312773895 301743750 247605330 489952725 666783156 1042075 25385261 116251872 804319104 407878442 854619187 630510543 56019300 681628600 96468565 9321555 133780236 691810 143014914 233932704 198552756 158034180 128917360 39627000 556898079 448699177 89963496 473450178 72987360 263236959 347881925 5753520 59408280 275900625 234348532 37321275 150422077 637133250 176166430 286697057 34103664 518223636 146298222 72624384 554906172 121387480 133843770 36145026 394981029 288482757 58075570 72128540 1017286155 221739210 320177952 157519492 275856900 234590217 208855477 55886930 669946200 47478984 55668774 188052076 685729767 112713392 310126392 380392488 157759856 1019240576 273804921 485502654 332354080 553432734 119496195 829824480 150094833 402154688 263500128 19566654 313653008 133437840 10389621 85505110 112632852 58578100 638338644 116563062 126904232 553291127 93246167 41596510 120450652 254489620 60012704 16838536 127454406 797825601 411415628 331741190 365106416 9873215 4039250 532182456 94033200 51908991 288100840 70611425 839976561 31374726 55279350 173974500 340480267 39609764 339212944 623318712 625091796 58371138 316821050 91770478 164167028 757086160 27267520 285106976 18018660 375928560 140752062 51007114 45745335 129355002 178567462 245412846 82017956 153706125 50186424 267610725 227851099 331407956 798015801 20651544 99151287 98534802 72200900 21080688 138700680 198804078 580056818 967325500 481925422 424414630 39017174 295901836 860620504 156934834 162388040 59561795 754961634 1256890 637985883 696297726 96767454 2617485 373777686 183781401 841200755 223272684 33737744 440881166 4832302 180345 173455940 577608960 198495600 436987408 340098486 210898908 592730566 256175763 92928732 160579125 269836920 60985132 441971846 987357196 135481668 155592630 21290958 69202330 93289140 396320760 201050605 155255628 537695734 143691584 595732344 101690300 186386200 574328898 470552000 167567365 26143230 1013752090 103552528 348898197 143952360 545327016 295859312 531958240 343410402 610415884 80191064 39934656 55423452 673310940 22861773 255240720 154462820 38655750 28044075 120054480 406608444 80903550 686288702 565899061 160860438 107374245 124535712 85728248 590250440 917417037 311285012 106461234 64271064 522228552 246743805 811458749 529889696 28254870 195609920 32948220 157461122 167862746 295399650 66275420 278577689 451697154 162640980 237704166 345305136 75831723 157676850 100456860 227582160 300991824 65017965 43605380 25970847 507625372 317515080 396356280 263880100 344854272 594170676 92355378 743055714 201197125 97216120 402258291 410251230 151623061 33696348 466349184 288987795 109929950 193299876 33642834 478649820 78227100 147634512 1290709 31859940 163427615 305132508 32182941 222402466 52312750 154450466 166119432 35443595 432070708 2116800 206322380 234208000 649832996 262016203 26838206 388382049 101440724 513645522 12535200 20451555 345604434 49678950 257890112 715660791 781420368 257776842 106601691 5404983 3693820 735620808 872742960 261795000 266330055 55606670 525595860 358861832 320453624 254826155 956688770 894733774 411972710 432313266 98166075 214707957 22125702 329615208 352076496 262053106 501493058 24884629 100486860 867147424 266305095 131366697 100344843 34187650 125878605 169502775 49028184 453284100 241020710 795009010 448330027 449766456 27632948 27024991 1030874786 79374746 96322072 16546001 116565793 5517840 375471044 91560810 52739450 411620853 37187784 212616065 165234375 948462849 7586880 10396459 273566713 286493922 543288572 76395900 7544056 112585344 316787205 421076355 313279677 38739888 128067600 9013410 22763250 167904672 212081630 267697924 292263763 367486115 167716410 747478966 434551680 721896240 166832180 220752910 96368508 490493652 34897588 105468039 174958875 723121380 252931185 242050816 486175894 364236832 411071256 398803927 242705504 672334474 123353895 6174025 357783414 347038398 88801702 335179223 27714024 143418000 315443125 11098738 42278288 632209384 385284000 67675468 157809276 490466600 156271890 256828902 60373887 119879280 6646310 5384720 575032293 355785725 231966000 4536288 222894000 556398655 540355320 78799253 126858364 430952337 167862240 416856876 235074930 101472192 626045682 135534788 569115562 108836730 27477504 5753940 918646032 8450136 46567017 2320164 74539320 62027498 72151700 443039380 289595180 158153688 255957586 348662456 20951514 21822284 562479846 8668008 235853852 237049224 39429280 597318372 357714674 38438681 960833060 463522865 388867680 83500156 413473727 34758551 54686433 633725264 383548011 73574787 301474140 4625712 44748332 56159376 4328149 278706305 15314708 334169210 746165520 386262536 189921348 272782020 684656776 42214085 3048549 328718730 213948501 7594539 108588558 793121152 224077590 185313714 318554640 278181228 163874808 780629505 44827924 293218750 6328206 139299540 654153905 213888220 882034593 10539382 214274400 721430190 52385957 278460 171897327 67894261 236204868 4910654 41775903 123326790 181470240 715621872 34989840 801143574 261697716 354841844 90210546 57319920 767488052 231850600 57567576 52655615 11800225 496956852 65742948 161718062 369710880 341371920 478328968 182828700 915108480 136106487 139689600 136299408 603021440 126775975 694302504 461317389 17414320 658773085 89685744 129990364 199781208 85360608 911121876 259310592 18286560 318976070 701372494 276312146 317827182 417715450 462574032 428174637 22823952 30976363 203906470 182993252 11448540 614253248 79918510 400884888 194141136 666383170 716440564 600251952 876378639 281667645 140323337 13608180 17244294 537541732 566603218 36026562 297786828 44222184 270226250 31680432 199470960 340855308 13397833 21693113 114527784 631555691 248584974 113529346 46638126 358487316 66849755 475096128 253398000
5000 351
455568850 352601753 193225920 421620187 9282113 34943076 73292670 235021644 622259253 505679536 8712700 322151156 319491270 460407870 181308942 171864635 52579458 39928596 233151539 69664640 375761848 80275950 141151374 27480696 70132320 363479718 97817389 25551130 20561500 65462958 76137150 247037112 567237138 106260448 15421920 214937562 1520660 46213067 57698256 87813712 163267712 54649000 34016840 576594298 524999475 28007336 55861076 48776410 507642923 414663942 17972064 40869390 365420000 53193140 136260621 93871362 352176640 21436884 657956385 233483760 395074502 111076875 346999359 137060385 499351776 40590766 527390569 56417970 35252825 147505664 54652108 457672020 806607238 310355680 480080160 144762444 397293714 3050118 425253448 137451300 415883580 434005699 172011216 183276312 624122697 216280907 75577596 609777183 326850205 153840924 2871176 24239520 234193440 652175388 284232172 406541000 258088272 187766076 45635733 460468283 664664211 379039045 282322224 835608202 701490860 263930128 249168864 450665936 74329320 10195008 39972576 901863252 75412770 274353248 595178500 374968830 548677344 417806072 974749672 136315580 693985040 214433049 258810365 33721472 520959754 47505840 325442757 64048460 20959760 192233589 993796368 425226714 826512736 261862338 447556885 47054018 442486064 9968700 50731730 174612500 830158488 16804075 1676016 390625279 24527770 13116012 234167121 32469272 416377487 92841216 1298688 9810972 150161142 142197216 337925772 662780 135458973 512494478 39907714 31780960 682303050 79976187 267748200 301766117 128858529 183428760 194416362 3604310 29129309 647610903 281661226 197241936 644063412 282674340 253833840 76034046 258577930 124052334 834477527 709432430 26454960 442549360 40435740 68079150 320980074 117138180 56627637 300713568 244329756 49554310 189137160 652181031 48858789 78943956 212913610 125929020 11084102 203135150 324377675 114801675 136292320 42355950 161109872 962152440 618185132 724306410 599182917 146963982 295083567 563402865 329905836 392442336 443574807 39583368 708398932 59331111 110839817 4538371 417500994 122294788 699789375 179582376 14057292 124502518 233485676 161279669 54797916 103553541 431896152 148187390 471740157 50607600 89290404 92983081 75049390 370465425 407586938 8570544 176815938 122420516 121599114 803280 635386978 80659905 408098008 328553970 626480444 485609320 94600752 583668756 68750145 677428338 379008102 537187392 444161100 382340250 110923663 199651225 28039152 36617232 106548894 157711387 103220160 349558480 115045539 284201335 134864400 27915587 535508130 14516916 172186560 652981940 266982296 292621758 619494868 603486416 82478389 96245824 266845554 302754606 243894240 887550780 173064878 328089616 408841408 328603195 468158746 162066935 108037630 266819888 639194220 236804438 225756160 134637420 732725376 451087952 109546800 198484525 449747619 79019423 645092616 79954182 400408389 113006336 697280920 679731065 229822926 771738779 88017804 183292005 107927638 646149753 870485895 290921918 73921882 61189434 804259398 430327420 127087587 783256870 18236556 712310 694672220 68845574 841140816 97310304 505046226 681503904 763809058 498789304 149913450 575822208 441917540 190207005 523780110 510698236 208818380 313031064 393559200 57304584 110492252 179976534 659388158 67191866 149855816 701554856 431195624 142354386 767901480 29604225 727479130 609518520 369899970 158545504 464377248 243192550 429239118 189187028 368649670 96071610 86748320 429244515 412361318 157605150 430681883 82634297 64114479 12665980 469071700 103657671 182425685 570712576 374580485 236572572 422317965 431099599 436767340 337531152 21765813 103034340 352133110 55324077 116184365 412127340 170871848 312735285 305783624 99911190 612926747 386803255 525982106 12485661 382334666 23533083 74545196 455663518 231306899 230951460 181101250 74959664 618701961 355556025 119422195 65456840 736104492 851467824 93154815 116917788 521978438 279989792 139420144 16886652 708810189 88408320 727949334 53472585 62225625 167588199 14322161 360764916 21915155 41873208 21549958 118255368 245980712 198716400 308797665 451666125 384324304 24314962 367533084 64515087 89689266 515268390 226272504 343123664 358295064 35481882 35189070 85530488 562910880 54703208 56480958 208677816 155986820 166932510 191561112 13771000 36549312 118509620 422689308 47429676 49744380 231321720 428259582 57262705 406551444 127884412 190790248 426164680 548314433 42517440 744720164 89959214 210085605 114396684 7819302 138907160 424788408 228052807 85920240 510660840 60089904 321732880 850499156 179920725 238935123 195106324 98065100 77228502 219295988 699263125 108598091 14460350 5264310 8716675 37867122 438627252 380319240 34249446 476782260 185972448 441249816 249850035 519065304 78599101 245439210 214138494 11952980 284897241 14307058 95977451 42607890 632411010 133603709 3049530 317120601 91810112 197433450 162820105 200262304 52467436 88490304 39637572 194500840 599234840 364275160 466668 423104665 301176105 58680048 175609398 792702351 623642080 404718600 179949840 12796449 12960 190883823 143618706 20836005 238639050 444982931 451724 67198703 2391396 4147760 85249184 47448368 79221282 73540524 679350215 309988838 293549200 69437805 87119208 152040580 120289080 212499712 96435690 250334847 531614520 757968730 128522808 307931064 116985216 320914503 249519100 634168884 22851576 37814480 143276320 92431288 417721815 324358695 159478435 442261898 426498312 231916587 26123005 115085166 451958724 304412150 318528560 974420431 809541330 589203251 142965390 134890482 724588182 120280896 758099826 167761659 301077029 90435972 8946977 976458450 267963788 109431120 14629888 197294500 48636612 297262828 125965854 201373903 34819200 46545660 64655812 500366708 365702246 225529920 6287360 88999726 319073612 292882968 453443904 226401666 62991495 89027946 127743116 105574656 407450160 446306784 100445820 297237027 93890610 444829475 325963773 133025101 255566639 233616360 497447718 55518600 909429664 710186645 11640200 582935450 1742196 200849382 451837320 100224236 131679366 115354300 291971020 533226648 895408354 692703570 361093629 585474237 5413366 301616733 20588796 77955944 242020575 18042470 437997268 298364144 198959698 614329298 5863650 830902644 287321825 335569000 65862321 474316568 770677908 45973224 202590400 591553854 328552972 572995464 240687216 181240430 691080894 47586984 8905776 197131142 653704275 129377061 97061265 469544023 161980890 59412041 799206875 125271090 208307970 207423660 71383450 131856936 309152746 253823936 9327200 336824628 783214632 53468998 160974087 360049650 579563523 90863304 234540152 12719880 410650440 328032882 619942464 935033 42754452 9423026 72236001 5121722 456787844 567694236 105522494 433147944 294059315 451229520 945905380 156279792 230714169 864354816 152601813 576009720 31612640 42492600 119977654 721229524 30850092 9966528 253683210 14491224 49610748 14234676 331160113 46598244 378866488 352340240 523235630 106920621 665242000 659608180 329858262 38438910 289183210 184639407 350804663 43803708 343074736 249930928 706454616 141670496 50481680 887448555 29580204 55167424 248403834 46070850 832561620 324543487 262131636 28719936 915369534 429858708 505138397 848316742 34199478 4206700 493448922 198896776 381610645 94182648 248652216 355867758 39672948 10229968 149844108 12817182 220567146 13700022 37334313 205234540 71779896 50587857 342212437 184148724 79845765 473232468 130668491 326349694 280163296 162841122 72292093 317087960 121881795 53749404 31285116 126702032 284549232 454903675 52923434 46280384 168100233 347899905 325726000 5739825 127828473 234918916 134487180 216069600 73336756 24543075 660857106 441837684 25148286 78410904 445643714 67402344 22970640 562140821 242519264 96620401 333641552 111938030 65204010 576977040 208225161 145416908 117235800 112889700 616078929 862593710 294243534 272743674 218002086 49272624 131205888 84425088 142079086 634131603 96050112 64341846 17314632 249420038 3531416 236543232 175665526 389811324 330052730 539773731 26537225 312846772 135313188 43214166 63261858 172186840 555442164 399223990 39071606 38040020 447632 228400780 2749950 554073390 320728505 261025650 418332563 572075489 443618208 1556436 265809819 150002280 26658108 437340464 11258872 801773722 400714464 199939746 20991040 102707748 814882656 10353522 89438580 37653372 794820588 785973929 421893864 25940496 58700484 72818287 374118563 939659435 76472076 12425215 365750714 408731466 483046740 1920996 381681960 302578276 139392112 243107736 111257775 182850568 105609784 475282206 681889278 134413288 796490520 100705836 68700072 217755920 23067000 31507640 625277289 81524520 254694144 471473784 6247098 860875444 301651140 274759927 160562082 238849755 67172520 24866976 187560545 5060841 64808388 171933192 290340960 282402450 525450892 179471421 1154404 243076982 172999286 74371685 304955553 72287343 365547300 47358140 384180528 64581231 147963916 27449216 42378567 222072400 946751959 72554300 552182124 32318392 389333247 12336310 116617098 155949820 232791039 481301422 211310340 237320907 9227964 446968046 904629330 277384800 339551517 631644588 183938623 155147655 287341920 262924516 76993368 178259841 47453562 318940300 39328100 65442180 263548 592906226 1036112526 584249715 34435996 6332320 4434688 368241237 641152407 296283606 411828705 29732215 37955500 398538000 417435200 109920283 70717085 289417464 122743900 437769610 467976712 218093248 207838620 166719276 524073890 138741651 595674235 412214556 20636421 200592171 166377486 576552130 186938359 99891204 165411241 178142184 124924506 66308792 417267760 46307040 770958540 514503698 347592960 625428738 184709285 154163089 487654552 504955016 22934340 23135160 331162860 290314113 1043934075 364674174 211044900 686702016 214548958 268483458 442623390 199334307 372720864 237910200 19021276 129508236 397515726 56466180 308090880 870486912 308028 186593526 408245780 19241678 295880 108297970 695951490 3410640 14650440 143458021 74764315 126541972 476605108 89873496 300431208 544487304 403339573 249564313 200319780 106763286 651595152 39404572 118842240 156026475 480427165 414996984 623716808 352176364 120662889 515808288 91223144 340522590 401517812 10583811 30760416 194197890 368596672 375918467 394551528 834710190 63603280 628341374 317641132 81983475 322181400 250969704 253668213 325018040 17287770 958886 529720000 8543787 372873546 152560870 190400544 637744080 80798744 116754966 536359086 96174199 462955136 761558625 5344080 460192266 175386207 21923500 224071932 566469954 722851155 856566 454183652 449904702 221540592 621098361 484819352 383046540 949466185 345554681 153842554 79533963 269321108 261629888 98560538 86171470 21705824 254783664 60349148 412181528 79534115 232513995 995005050 799883167 720175050 548555223 340562304 22976665 97430670 911981322 64080500 275126120 143251938 79044560 508675584 101806388 554672448 401941422 114262364 19034460 24263250 375053688 188205420 89791222 316183293 1002860170 454009224 446726436 518364660 651110135 248285940 51153936 146717190 860810970 128035908 193353435 585155931 561268725 893521320 551345020 269612808 21970662 61802370 128646499 512260490 123188000 225968792 15432120 786550905 410204332 40799100 792191691 29178240 99887796 353206413 106645592 26689281 248660630 131075208 603611260 4342338 6400845 398154098 406163751 149519320 59146142 22739310 47128928 94495683 94999425 205652352 192114944 47647964 414569076 590385363 51332463 75192676 73983525 8471925 778504705 204013620 136331401 99244138 555109668 916143354 108827670 473081312 50920848 162208312 504133603 515365500 196610895 15936616 62127324 283781960 56404089 141063048 431390436 656933940 326109234 76991136 175773485 104004311 47465445 182947492 38927977 54212376 566572500 517283658 236321874 391231540 876933312 43273948 74056440 7612825 576747882 17869740 149758611 4891935 233731792 757730428 617883435 360103730 284278230 158139933 304721727 155877062 563800648 744773076 283284915 443070748 4731000 142002022 182352240 427288202 338704940 484227172 448006916 445140672 332407800 112814475 54964910 74820856 294625130 72342616 446046068 201583172 777471129 255941382 95058105 134941959 430704200 260147158 23956880 381160933 97197462 144070296 450376875 27265112 338970415 406977585 155960376 103909680 177401070 429912008 37489060 75111272 117685092 331335585 345122600 90114115 154395693 137755692 255320118 139752581 803920260 44159669 277454899 484318864 242221245 324034532 67286709 191336530 584782380 23742378 10423040 700248384 11639840 287083920 392871200 427931658 353562963 35454960 887251302 539223850 721746480 4793184 155066138 24942372 1890419 96167071 129562780 21623133 163099885 76222521 775124160 449154784 93051480 606175558 480085415 80036817 345167516 522200313 41265698 34844288 336994405 558654986 260767656 45054648 234586787 586512180 88672038 78324600 311510628 276458216 108763513 70538166 236914200 236047365 28473264 349660823 593526436 229602637 283191430 82704512 99117876 718845258 502697584 194021428 178383249 339576528 834839740 542461772 462850887 711822860 26082450 513074345 74522688 29790035 323582535 85615800 414172955 359830894 649478872 138061854 66032820 291489768 613767940 117357676 591581068 210496231 17588608 183094555 30316591 630384014 749729359 789266998 521378046 114754328 139474731 319283970 16749850 39956742 833439285 877023400 550032984 401498350 149421085 1307670 116014272 880199048 162665673 60034568 609762860 291352630 228286975 2907880 11045976 29145106 23795219 98287056 473785550 390793734 126043055 338046824 331568640 55307060 389421420 34784552 96734216 229227020 223911875 640503075 728711680 88464600 182442514 278656497 375571990 526248192 193007310 255571386 737579028 452890235 163990287 250241381 118882001 452736255 101581725 128782224 515273400 828852950 181346754 64740 187454634 186479368 164983500 63524410 292526514 609000730 113399568 552973650 670399584 389437272 61500528 434519232 19074112 64523278 40267500 46402592 3235200 571103008 586241598 130451778 294762924 378028644 227209055 322611888 433002240 103121964 117927684 292153554 81293145 405319920 63113280 1954260 191348805 302802316 23856546 974349584 337605840 497076024 95611978 402880197 50686878 247361746 213745000 178857070 479286483 81200396 312247068 180166503 767670048 831713344 165686997 486137962 346140080 111229755 642525075 268272315 227475600 3697980 324239347 65954077 776684850 92260750 2840006 6348738 650986930 231241476 31084000 109767966 274229540 183812904 139161360 64372740 611201641 152382684 159407412 374304528 246321452 79198530 417137704 259791834 349472040 514787286 48232664 7897280 101590496 107132464 70606662 270882576 711015910 124653708 119530659 9230528 84588790 152577930 8969480 132812120 4385262 40111784 89819786 4321000 222444872 133342820 155766450 301119012 942623220 109278800 3559401 210699972 513864482 149394500 532241160 593234847 364426435 782791611 21563271 3757025 459487072 784939680 222144535 14581938 116434260 3440502 364010924 91510440 28508864 126147677 62847524 161380196 24879623 31495880 377762826 9873714 251897653 28731850 706493473 193473095 114747512 157689060 706273767 495783428 393333198 68685300 221143824 565285728 7153121 78741676 217983779 948939744 277917278 68127313 81984886 94263264 256046880 240754928 305561615 271652816 949520 319628019 207861872 245714175 91181145 562509990 304904754 49198716 40112124 8063632 910549925 274637778 219532569 524899878 246220164 368180397 284836608 59956400 48032920 25371514 296411385 510057400 575307200 180893115 633412956 681470660 82978830 568867614 151997607 375713184 798904296 319530720 299015652 319291416 90586188 27629910 278709309 63077256 248507842 142627938 160715562 507747526 351282440 161766901 418909127 111780562 790544458 60849750 51313242 785085924 98077680 597590462 153773760 425366316 729978660 203153286 109842637 50083840 264619740 616209480 27828388 825993840 367101735 382861680 744216668 492711240 672462336 185717688 474322746 369172668 276134400 21836640 18205516 390294003 59780688 12161160 535982622 76986222 602947008 391872180 717587085 23468100 619966050 366363040 744082337 187099875 87774505 214330864 220912563 465981376 618832480 158332500 48022689 729098216 130711317 4698891 200196900 111991968 210977900 471451218 114651504 640275328 33043360 7532784 507365728 632151231 407012274 406638584 139679998 251299400 218740773 350234040 56646297 8805184 182603151 817399910 32713490 563789006 34830900 162002673 170576939 552443264 257189660 378807345 90253136 183065120 683319 407247750 157026144 108972740 15949427 213580367 164092632 273833874 447881300 57847680 107774430 249816860 667153560 105383316 348524616 68816432 682523512 639044204 658896210 129542170 234337653 607473208 463638435 391901211 138102048 615023788 598531152 352635505 215579030 330433976 369996264 95578104 201421039 378995229 189238922 451342815 19467318 137073216 53998308 605674640 7422175 851325408 100163392 30114357 149346288 55313255 17366076 340819569 303802308 109598783 9890971 97472164 44791600 132602490 243755979 627117816 345854188 442308804 27439502 22427289 3402847 48322768 550984572 124907930 136194299 208744320 458243760 228862770 215695881 358610000 447850664 29339463 82576942 160530256 664814240 521521308 250944690 739271200 234364938 377631639 92532384 37695840 245834120 167229000 193870746 215563816 404925156 55635795 288317458 117419808 222386291 118807952 80949532 91062102 97023920 356550840 6582400 514570812 236647444 2922948 46566836 488475702 698564532 583768130 519750550 37188339 1402440 461383668 708277410 282415572 611444800 429163515 242376344 47115744 224398594 932359962 38093700 338431225 527745119 136435400 132533773 640910556 1876938 611947810 58722660 270076188 15083712 166919850 336269335 112305936 252285678 8580520 16259024 78679703 379623024 9229836 216608631 393649130 564296440 202123652 638218900 324250808 202529548 155415936 869443730 550315100 124262880 288494052 310322256 684162 325761040 5006255 59582524 291592672 158856354 229732080 440453357 444221055 297639867 15499110 657094176 33028375 100671297 91862370 15807792 194422392 18349800 3935946 178883320 356073165 293892928 396248912 565877244 128155818 643782384 968928000 135745292 9054480 110445408 151917082 44770752 826404030 13933146 195406605 125625556 134655479 397139152 5253378 4467008 16924868 790487184 424097700 103399023 191215424 26566858 250366664 716006820 169915344 135357768 485984520 55213440 191105588 269352840 457990418 173778291 250077968 42096609 409364080 96981495 411930873 116006228 142566048 476968635 657705600 62906915 49924011 331474174 100503397 491956048 62087172 129376256 274553200 92317460 89885664 726470517 312229116 274568864 541902687 106662526 108142200 115993865 196864061 766003170 62085312 952695782 2112264 375335172 236216610 153039750 25105237 218036196 235254512 216108450 498150282 184032320 13594662 256591412 41537695 97289864 67249875 308008625 651785220 124045110 783369402 339858000 542855544 21133167 190926894 42087682 216433506 15929914 43137015 98998242 33581681 51354252 232291920 115383114 347461635 52856145 265832420 159509106 189169302 448581346 153580044 469152306 571144506 649460106 984025651 480633461 31301139 69749108 64145600 314917869 368070624 84772737 493750472 55316844 84548685 455559027 240476840 1324701 16184168 521909598 830268630 194945199 513150194 26387145 122688390 210617461 150607930 140543055 64483881 19865286 277861344 520475774 357324013 214360 400935 853440 329861175 143507025 15187612 97958610 323049308 435872976 231857532 175290864 199132375 360317804 572307120 481054899 570306692 665990242 53983972 340218360 53496264 103604762 321921678 137493408 12675879 66590070 734338800 658552752 45537732 63495456 118678034 154046150 13338000 195948623 55064700 624655360 139135755 57253365 180864292 24625824 121264063 390300193 23718800 807296434 199491530 287555610 838425302 628592220 455650677 45280440 325393600 30970750 513410400 314023104 538269803 545703486 196015440 512517904 1499190 156609936 190246424 36679147 57042636 317112435 564638913 35150016 53799264 125712762 11068 322535662 36374544 864878808 499975748 319183824 406085792 601670630 56697067 195272532 660918244 181225183 710688239 586318788 9932455 460774722 469571439 195229496 151278450 45667728 712224792 35321988 9879740 377190435 25008480 76321388 625788722 65369850 430655778 282253839 27385020 10420944 738399940 27607391 192730167 107087452 57851340 418563673 27594888 39270738 268883852 318181656 203634024 311599552 316077675 70291977 679573798 719186688 307007250 25802322 146295930 4732154 173324396 38018494 189769041 34860594 892835840 47760382 436336875 203263225 525659679 400426896 13310128 47091940 685152200 186721644 39863285 167815530 328595161 195300000 6291288 83145660 159092482 12467056 137848986 52788695 16231740 34091024 400392005 41188140 165896360 71147205 726596760 190273125 424625003 355133092 320934869 392886214 294642195 64783032 931353985 573435720 554292250 79299084 43891848 439225008 19960686 458662654 12054630 207963356 643019450 25112100 154294514 28064880 876146726 204345582 387101619 159609981 63607872 99481900 14245656 133459914 191986710 216593356 211855890 47653513 109148388 624113143 113997936 450052629 108036156 255176609 51937522 571254861 94523468 277006538 147563445 417134000 275731712 463626360 54195507 161100 258828844 164960752 626701941 197710744 479361348 37939276 385405988 768259815 824064255 6067772 42813420 546441624 437862623 710721636 881908704 411346165 42716880 436969104 476443105 46350122 28972656 304005414 208896450 28712454 24663089 136589356 589685226 16880628 346868408 210721324 414808122 578445111 664087416 267006828 95276454 71849112 51830688 187720370 99057318 537859775 145219326 8049861 169226619 34684872 266344900 163321854 152131419 350293944 518312970 47609759 76982732 344618485 243576408 626238500 650900030 14119810 61897250 198446847 323561595 427431769 32566864 253665450 229962400 851252409 75627864 771570625 54344052 1414293 223451573 121271655 11114348 348944587 102703155 628869964 150568832 235300150 69998016 290513070 103895748 443415570 190343794 353788769 13552734 731359575 415533838 264166291 161214861 500070590 70226970 195679440 526667840 476947116 173077800 18484875 195058860 372846606 251254745 46984744 324697765 832740664 2690166 328149000 271873048 259497472 235452210 47281573 9643872 317442120 150073506 66893112 461444446 29950192 651377990 23428826 6551426 376721938 889568946 442953288 513808008 75246360 584065911 719887872 55169916 512002080 236721865 54164922 296121270 258457680 434122416 49589715 232299690 878150243 953279140 138945000 28322560 275354855 187056295 101152800 21576386 47004160 269171463 50731400 454419624 11938198 630476524 329500140 129030384 78054573 377096209 245202075 862978050 513162780 81638280 51999720 64541988 110173385 291185824 109172937 108596204 18831600 119647112 367209111 190146432 143951808 21985470 410183970 81004428 334368008 137363980 515334897 642880 308728320 33991780 165220224 781137633 100042074 778147020 23086272 113937338 169136328 6555624 143461781 439339098 277748640 305259096 6328642 421840800 562901432 86259452 3181220 197925588 826836832 318520704 599692938 182021629 74062976 277008417 34077279 15585576 226756959 538773990 313859028 221486756 211908312 768014656 138711918 236477475 22564267 145750570 92770458 136623055 135227404 6707186 457932146 126371250 393508499 129383464 303782212 178397648 568121820 451966502 17988345 376863766 290718488 235688607 464191560 249438356 91334880 2541573 1342656 95503506 116636653 192100090 195515249 442644072 30337632 800031724 30330828 143208234 283386114 39485790 29497689 64268072 14828307 265717720 311166504 514776331 91919360 530020309 62631259 64423485 412197648 385250964 10192728 42153782 121259643 475489729 1388696 412279980 66394934 358128400 137914808 122033952 172802847 267861735 293704371 1847952 184302813 120323975 718481446 96070322 37144032 441039725 104852150 126688266 12956394 399255005 363591792 174626275 106290500 487472872 758027325 961554858 41358704 387495207 186258315 134415108 11814045 572951384 429905570 418363834 132784486 58750015 495534200 55432390 423477267 162091800 8642957 289694328 865158610 45588810 589525888 583818168 6029534 333548140 420441120 2224856 665707362 305314460 202748359 690851552 378954480 302815670 9956520 80434967 164386967 50986435 20722914 679970154 101234214 77640000 194419604 585426138 2263742 315270936 305284975 129600678 585043011 9452694 385349625 48323088 216426999 141364792 72350115 426752508 10432923 149596645 1091204 16498176 374893238 465603486 191794680 3559248 818951040 226930221 297403060 199931880 400943851 473017695 587022660 19511853 201050147 119398536 631611458 10081140 91158660 93171936 204944580 236271048 119919660 389267760 209794228 871124138 304814340 16746940 128382589 117129420 307169848 213766168 19697200 835610664 152970720 591674067 364050450 285004344 194973735 591163872 150724629 883470432 19862763 206219696 12336275 75537900 675874823 85325466 354939165 7106050 47040908 359211600 418533368 137356506 193181871 124642062 199337712 299131820 60547804 43121375 30927338 401309181 256259048 132441393 181903750 415718784 555630640 8519368 445049476 126094119 4921688 221636324 9369579 263027100 497300558 20463013 269328420 2043468 203918143 130777320 411185868 67873935 34420598 916493796 97083660 506287012 194134072 685654458 836875897 303152465 625751568 686556590 715918875 141273312 62195100 179441860 532626456 600472000 25269020 339949696 688276720 98288856 293077025 483216704 537450382 256810680 207621365 267758714 317310640 55336230 21641418 161357595 268864920 388556595 542341575 260931126 294795127 75286772 92304135 187872202 522330864 324815805 515144464 655322174 204032111 585440160 576268452 8043585 63287445 178351872 843791915 109198296 313799238 171408880 29857464 78581562 19485830 51527704 813372780 48675464 107437179 44993897 242570809 90535234 218660828 73727351 80096165 188669250 177704520 115513750 7979397 725797848 38171212 74226425 67176585 313559226 195044876 89072200 15825340 924636031 20551140 35162088 311293710 676673865 426432816 411765120 413225885 404483300 76434470 72232237 388653766 668222082 194092182 714328944 65324510 187869186 364930236 23085972 410617977 31631152 252759000 66629480 933101975 114589912 320307039 701166872 107774640 45419631 829579660 142610895 103156880 452768076 353972367 475988732 303419270 14770092 248128925 88751564 38981372 877685899 443235572 760243320 4020800 130489568 324785733 12050970 335806296 456549236 147104340 315064092 87914418 115076178 163273726 328956325 48198319 210003492 536910880 87007830 152731098 217389480 165069894 58269150 728931195 460134513 589363989 4019940 607511811 461388114 86981048 278886207 803589864 812250840 295070138 18206011 33056836 557739952 157174257 156501264 403447968 443029450 688311924 134419320 191510550 144434986 31968823 4220040 6505499 510945345 91408305 108073604 533856000 172487406 323239568 6076416 505442000 760129190 565143146 31106372 333051165 574964614 25280640 156441650 70391020 587927684 350078705 59543248 48631854 330764944 589334340 16860005 362758196 266961132 355851270 26799082 426761153 10346560 32483394 697161780 596161440 133739503 352899040 42994814 168246245 112769646 512687898 724620897 165761541 271370352 5800740 273570894 94698096 304630240 5607078 172431641 78467040 30533402 89521860 34389708 149529357 3029714 409742424 6515612 496885554 86822416 805152150 788304585 7716842 761462973 279274944 11993940 34455223 133191212 69789544 529850320 29697627 352683639 18016425 109630260 95473532 242431750 584419344 870308615 252985404 217907484 333995384 114763920 2028372 7312637 87645564 149864610 62049871 469847700 229537815 338927670 65754414 901294944 131739538 57905862 8077860 115290006 281606070 5075450 105469000 579270249 196267038 364572684 200483448 86888496 479435250 20197000 215924262 35589360 374589416 381728908 661807152 44905840 27956040 283972360 558599580 268332012 114231208 285374520 156417690 679867396 684829302 828349650 629476102 312790170 219663245 171634788 57140034 88985820 60488530 142567950 39262927 648493 29987348 208367536 85979005 498592962 171448704 188647530 511685778 504576 113418456 250913704 305384210 411262572 336377295 522285792 300207255 51563764 103674098 158408544 362769130 505370228 282649692 22018497 470587799 112709940 16889199 268735404 569633820 390888058 1005641098 7562159 11679906 44223600 501323136 336142828 207415257 578008425 360549560 74171643 158173100 323336652 1832875 164249680 111613957 95183439 33864103 323549654 58510788 234662400 542771584 388927045 3273587 226841706 393089624 48720878 65877728 593705070 66019395 48644679 7843290 178358592 170503872 161523180 52241871 102419912 679881555 9687903 789563376 110833175 197203629 5053386 431531255 88620443 81811368 363780888 55470060 262257684 47910858 328754972 24019854 123830824 57885973 88817836 339284037 117637955 264309640 152503566 94805712 205827552 37731614 101137977 74649066 69485472 205906812 19676136 934684062 293549460 598618344 109234840 14539990 210936015 20814080 246413650 539920760 97880442 472743219 148635136 399284328 182837721 209495392 446806842 390934922 195571978 294169414 172241400 140795502 250997559 53213668 748220096 106133736 128488536 334064250 16831353 132198204 330256290 199230580 261061164 38610771 468400401 780152529 36076482 24848274 48224330 42463800 181688127 271957680 616427208 10454385 810320889 731690271 843583282 118698230 790300500 134627554 2195088 538745116 306123768 60136690 11909044 498600900 126793238 277951120 179217236 7955391 490726810 28957086 178558001 484762885 246395570 597781086 27610308 790515800 611075691 304272766 508959360 4543395 192725040 456934815 970880781 447056715 229614403 83470352 101732850 305511085 653551094 33069906 544129740 656810814 134074080 239012576 585665550 102379536 6739252 458238256 495126658 67105594 935398530 12774784 572908687 3695564 878703984 3408255 217759242 290297928 813347340 25825800 19381071 446471672 228813508 133801146 20505275 290292879 558155389 601158084 313586570 244701942 26239656 21578277 191775528 471398148 222945138 395958750 368712493 6908953 136850578 2234880 169485344 446672744 160388328 100233275 677533623 182023536 650711488 1012933458 51029016 536077278 254305210 526693840 150325848 123536013 392955695 122076456 216557712 745444455 171061704 29157096 189676635 168492006 131582908 177464625 356511250 254949735 232044720 111936024 148278768 246135120 14668580 603343300 185416946 57311364 246239502 104182785 548072727 296009394 9564256 41135799 595823320 228445056 343850300 60972120 4597494 306959244 74796633 555457597 58368690 49244406 743557548 364298704 74815831 95501560 417205040 236774160 644556577 601505619 8040660 805625763 4550090 346432394 31187208 171695040 29746086 649104970 152614530 309507716 190337064 588667904 181231028 243475000 262010241 173238296 284085657 32760630 469975905 193917040 49604268 167364528 2614846 146347310 45402456 761691656 165614976 34957420 15660072 340604693 745797078 129334884 77411264 168336624 59602412 431758550 244811864 292359274 23283897 106982473 151818084 913229927 16526967 42596645 40828128 23900487 100761752 251944074 157516720 66180420 436033791 7042192 98859986 577937061 121402724 23713382 392157984 93020626 456092802 207187360 53796560 77388122 167235948 383766047 8173940 250933678 478386096 3989459 340046226 63929140 809135316 109767893 212885400 185752575 230592474 167589547 260279756 116741660 561001539 645906240 138201844 568586007 214133715 79543527 142501429 74676648 500242886 123186196 526595220 114542116 280095234 228503217 169560953 156553974 631321917 631466556 299346516 709577148 3622264 501093088 395143302 177910049 104111322 67052136 30557239 64611188 479093452 134947148 12689922 237570795 445352456 80443150 816718826 124471900 117882134 38166296 295198792 183321064 521991522 419181266 628203871 49939760 11263928 626467030 191983507 729426242 352475280 32034625 26343792 169989120 95970733 10267920 146971120 5872388 988711040 308777496 15995928 11154507 208782502 291152373 243328768 116077400 58073424 58631408 163751640 831916402 81159444 300370368 55534248 167066020 680841070 504099045 468580620 323342300 185934776 204325940 33067374 670238366 11593510 415146420 30792375 45795075 129728004 97967695 93704479 77161678 276117387 373452400 195666432 24857922 26194992 56586313 571122010 151366023 234097944 28385254 194892478 577040382 402663 356505030 35486780 826439465 692171136 606839710 51658110 134494800 334705857 560156625 121550184 399677376 538042863 810227718 520393234 86765280 93186512 111779016 694146768 265306998 24811248 500571897 7065366 72108500 60205656 85893360 239978970 190880660 44872520 123395630 76066235 32383575 193464 357783000 12324808 92312955 340976682 159312506 592391008 181048843 344064365 371747327 3303882 334591488 173418275 421296720 17430193 678474802 26176680 953050782 646287140 393831494 845027508 625805836 19566336 512527220 143622225 38232965 54947300 624558760 620545156 68878610 253436014 315858039 129561050 394143792 109109060 686057250 341853180 66102426 249904020 57328812 21728772 408997560 553313706 276722435 206814583 371222480 227725160 501942000 100586090 275595022 227217000 29433800 101682490 80497934 62105913 2302699 35836440 72779068 19516068 291390918 7915454 206439024 397600172 110392056 86632321 184873865 220640000 244671840 261942776 392003352 178854467 893117856 274457840 46189882 45319365 609882672 34422790 373085145 101387896 8276380 274865832 85492816 201185240 131302911 508956096 1120432 226012248 157567760 583778250 488680213 78620856 683537279 43350000 262112640 47982251 678768532 624504743 57396112 331133280 39093256 603381268 67929895 69614592 25786606 19790992 281228070 97716492 345046208 50350209 105725888 33772428 557435875 767474924 296757845 80570440 771208845 3989120 126835846 664009500 648180972 285103467 155178759 274351077 245278258 941167022 10787427 289214922 152348175 6128479 624319218 141178752 281200572 519995040 318264032 149411013 162999550 109043040 18474060 510337800 65554764 729243900 349076448 292583600 38461986 167575955 557372601 70780073 128936874 663495701 389195329 107312288 54685200 477212450 145006041 154405152 230547768 139381778 335835720 668364609 87850048 149950290 537438000 428185998 249755231 394225988 214240428 238599386 190258788 85831680 592314000 53206316 9899500 585290338 367189280 50577516 684359064 492504320 229838204 302542296 288241584 32795100 498477808 397227389 526067552 409054284 21183757 91320810 228873834 257276942 319307016 22741887 235971072 404153712 89736542 754115544 240723600 144083067 145799584 272056730 675893673 2307760 171929784 2653440 227162980 370972235 158617300 362592875 151770336 315137876 279706 384846579 326366628 227891342 374143035 90918735 159935925 145322172 688473849 622461188 593898831 282987096 362859629 604984580 31905809 430308543 44765532 242845560 340072326 408216780 84100088 74124862 498785580 72378243 30271808 330264949 305678213 726675228 733497385 548526957 98253838 560934621 349780591 422230248 389023371 589826367 741294738 969231092 6282840 42568512 48330220 597556708 553614670 943799862 236407875 927869040 72622990 153972480 18177292 2312926 201038110 86942005 621157329 186336622 284994633 83648064 127754982 230534607 674331945 210650196 154114884 220262185 714248100 844974570 873970104 50930688 136152768 152356672 542163150 295273378 319941792 131526360 660481389 653519506 169263308 515439330 96251943 464422890 727844715 555962990 127214648 112278030 195300612 168076559 181158290 3082674 8967728 39373656 1276377 35279305 115111832 73191704 192709020 124485900 465583420 12911668 334020044 463969242 327026673 2435748 421812640 499482662 181494660 386055000 67631840 86785587 12793612 5328172 19190280 102472298 11861612 33139849 327780707 477647541 5714028 697867102 180067404 790927230 194669300 244494516 204159164 16262372 30126005 116452125 546082572 16036056 239768694 122669988 512383968 56079624 648563056 99078640 376647120 173774212 864716658 83482920 390582104 178812420 13175287 66922168 157403580 254521526 48178560 276274074 9970560 237767985 179077812 8436138 266861000 171131995 106428540 196670578 192672172 637331200 99018784 128969036 692912235 250427921 87622250 180886932 403460916 418156288 69438740 188538066 154453100 201222003 89744225 434045068 311495440 82502850 21003552 528008100 634052106 337076405 231649848 19185075 476143857 10117312 148643775 741038718 197369102 209680380 691259744 591430972 258786638 405598512 363376163 325997100 522454750 515407828 299842667 29282472 75102230 84326193 19849916 496896 180927600 15391790 31252032 173436328 204399873 14973900 491003604 667638270 528301440 198402784 288704081 73853694 89341292 55883517 272395212 28721787 190064190 463291696 170886816 53441316 50167000 493028421 702840000 240427010 58715550 375254200 402679459 62008461 102700188 342321672 21900030 491522868 5780880 54310550 552785696 319592520 373129584 139739524 657788500 8096256 315359136 288911200 791418000 342965588 333454184 860367732 259737933 446416068 280415527 5926155 379120683 13995450 199805715 242975502 153071940 417745546 4547916 576760551 599191448 597634206 235349086 290238856 20777380 278397117 173782965 31222890 93775370 584667404 20698552 300288448 73945431 657949854 298946517 179463492 30248064 120493304 86640450 200324096 346021548 534784440 347706450 154378440 845166670 122065536 37348710 492065080 560657108 688593204 3607200 62905109 392816666 173444276 201629673 226319769 399316617 389704924 9282784 386677779 479983317 461692880 62447490 405952764 788289216 246020928 380790564 248027535 157415190 71745602 432463730 403260 88796392 17508500 150162059 734110473 247107630 411818340 48419604 31204184 129271244 74983500 99438096 601962313 248125661 729869782 101308164 524123678 260990880 239454144 458293616 356293035 215697310 776147712 46067765 110975000 220335520 360534484 97717547 328183079 78212144 333708210 204588243 144491480 352216268 73837799 227258676 328736301 57372892 84416640 377330170 3236232 411802420 528574674 194094045 262538688 26111910 451424520 245615136 316890370 435271587 106942830 81190274 372968928 365237874 703015808 1389910 11634318 722589642 657575363 11517264 575079570 73958976 30634288 86501660 747710082 247006110 225292041 709604000 47025888 108197540 139397435 371408033 178505855 154381892 781698476 74011353 10177178 89632656 451367181 603934284 251730906 25568344 252372744 170132940 849808260 1333584 370638065 30186660 329490912 284811311 1618232 474690048 103809204 74236875 270248874 446516495 97997394 232389267 32561872 40270184 196996177 91779441 346899494 44554101 7653655 389178330 952592355 7047360 29037625 465026160 191505238 188675707 813426597 411224660 347397715 56118400 102633198 52492584 39926250 535267722 247000266 404262950 219956981 55850746 193668656 466428808 322575000 1037934648 69046931 319791402 375319002 533875056 460936250 349009780 136865700 613865700 817837980 247710840 505895368 922719655 184855864 141945558 390946610 9644406 919808410 712064760 292642191 587647224 404186944 224556813 51592240 65982072 611618478 15807584 126013500 517021806 177033689 76632201 640784922 187068903 4933812 383913000 396487088 445406854 21733214 317231304 28922895 13700575 621050624 36721054 44025407 622973670 16381268 272078 54305076 505623792 54541760 258792125 774277920 213205028 743526000 1602116 595923889 177127754 346766496 380462038 295448560 597069252 32308692 196959488 57820680 365449629 154558825 340517320 39969586 186134125 333655140 373626260 579995525 878667132 9063950 367078878 171443592 454475604 45394114 364758192 62492802 402392403 238412330 118215160 362279223 224734590 147317730 446561659 142736 645248268 277108650 510371871 525517454 369510888 509720350 123442800 61333168 150917500 776762980 46062540 212332697 16015854 75500824 3506740 47194470 505175767 318431587 284002573 460117944 467529697 674947613 669950775 33149877 136588540 87438153 385730400 132979590 299251680 354082944 236634216 390866931 59410512 3098824 727811114 103049084 501558764 912523896 761147610 19365948 249474239 612506625 255725700 421981996 149574560 379378348 98595095 680962991 453534333 407906870 715385097 89400186 547020950 21095976 118392232 294243980 286873700 247497796 30828141 24556722 409806029 80525016 256540320 12779091 94925360 111186036 407621412 192403204 475002774 13114410 55492702 41537190 622959798 188527855 803998900 37561400 4793502 125335175 623299008 79732290 44951016 128422206 116900730 584141412 174148164 115417152 61901280 21803296 284899950 780099372 202108236 447495752 441481971 25076640 449121920 61523540 355437726 551308362 353818560 176056062 713909820 65765636 410543004 181682462 751499256 55219874 105164850 435888018 659810928 113934174 545007232 786094962 449249644 322509828 122447160 29655600 16114720 687459528 245227679 276954496 26499618 434158224 141412800 69350940 55508315 45276207 239257680 187924595 230226715 67038696 753250215 239980004 148376622 68917068 92357898 115843050 879536718 193745064 119697420 39810413 960477756 147809886 364564836 319738797 155567892 227727990 86786775 33648660 470130570 131721281 141880818 825243026 178281125 311083605 290820798 730060540 258426124 3777846 81796960 744516840 205897680 254308045 135357060 161001288 567602490 541802325 804001552 175068102 514059640 120548400 124314432 134661852 82256944 765940149 509403708 19714176 50300239 32732315 58008231 101518356 721758096 60418670 7004745 175970592 133970409 614433700 115094001 208000789 312844246 29163126 10476862 169894974 14444856 150772600 18263772 496357874 278700660 289899084 28656348 31069350 206024410 68545218 623532345 536921965 275615340 264540320 21049000 7488125 108079686 244721056 103986790 683968800 26495511 355691272 265026573 74372565 83588904 601705600 14170786 598501660 28601235 67103520 252810264 442360820 145419950 196960824 353185200 108088245 10729576 11008725 21320684 315702906 71008684 689061276 274526848 456071392 698895558 12290328 394700425 496134639 92715878 429274721 448414930 273664512 575380326 177593172 134974826 38986656 381461364 535646185 245032500 96037144 631215450 396026226 362461176 27613638 714399959 514000500 99291687 96884670 103314746 104692955 252698386 413586456 2628377 114708301 333240297 13838593 549904032 492937200 519233885 365357529 167686694 91436436 38029200 138405476 105517710 131592453 59908353 241435200 610140519 47483546 483842400 533486151 2035206 110419608 259120720 434303598 974493482 24336870 338603980 387417315 68896096 64285326 311816296 149826222 762925120 10147843 696528255 611066580 181076792 46314810 77470100 374215653 776900432 124548000 376983040 6205164 298093185 10662434 269134934 255987756 150154098 421234432 758532500 368398296 306541320 6606250 335362870 22976866 54536880 670133798 255441240 4298970 127846240 72631496 729091512 381704778 53417930 25337240 484772112 413204033 371836926 255737984 18294280 285734646 346949024 335118300 191709514 159698952 961095365 76553260 869253259 40273219 201961404 93533660 444064680 272666196 550702364 41780880 326063880 209719560 175211972 11635327 109229230 20620800 607434456 876464064 276305112 650890500 187202736 204885736 295341030 428855895 18522400 197255474 30802794 493594800 69281256 525480700 40875688 247642260 9669876 326721518 8216425 259850397 14619600 767206 91284075 399398696 673330625 247766597 673070596 370656 200970755 521735916 407994335 334804275 87280596 14628180 48134568 694571738 515781949 128351090 236617752 485279586 100285740 216726039 81928686 95066710 202932749 473372046 561373960 9872044 310883020 748318121 825228514 552561064 543598384 31172310 32569509 52767910 25215141 2829816 80894060 955949174 563920266 95028980 102155642 107839464 513743076 145730790 321899600 191941964 99648684 30127738 713579330 4747929 538939709 190087184 374149880 66623215 908139984 432851840 89036496 91979445 69304931 336600124 243240052 211587672 787148928 209509300 611141280 487631970 100531136 428321375 67815256 108270925 171703708 136097100 369158472 63803926 725486994 8958442 687735267 285245602 366530346 205199904 180163467 631608616 382916552 524312184 424848 601651224 182383124 132219648 673161976 50775072 358751400 367944556 407018304 94661456 636280164 210992520 210617700 33598746 143767170 12498514 607620049 76396520 141254680 457667790 413503650 67883301 105501948 487645136 245323638 356494980 369805472 439164050 6759090 123438666 83982900 126254700 697934874 322664004 87746740 42773424 141744064 217539648 518247266 371313918 1546815 325630890 183119460 243603750 52921350 196121925 819767952 543352992 84871774 154585214 253891343 414891888 207732207 384592331 430069668 523627968 4175328 15886000 580198598 87818124 48701708 14141780 499510242 32021066 132056886 392384898 345200454 16379090 142096829 107635255 520453416 481932984 210600352 164077208 41674553 466132262 454341375 77794080 717286913 850159100 746858448 403997776 465442200 10057728 673173990 182867020 140817760 218370276 225115800 275461848 218786880 500299696 577685253 277043152 353987920 293202914 312337552 374326590 95027736 212112270 928229841 15312495 341975964 426110612 758772024 88769750 582530560 5112678 3430260 383781922 15141288 12773992 19533706 928324748 204321690 59614800 368496188 129366900 118594850 251314800 396148640 613278 25177720 860068352 112141539 164771264 480061290 36384360 40157279 607341350 308307075 8810586 121222020 458210463 196541672 374565976 358617896 2942720 34011824 302587655 115536078 383015893 35727120 95707617 942420125 891697005 428405954 174792800 3095124 92078550 175654692 469993635 551848430 133388194 597119985 852866370 676585602 953064 109419219 607035504 685602960 946358682 151503231 103720176 59254440 93768192 173904426 625441740 425256720 101300228 229829754 197385356 21016218 272997318 167121184 505984440 107022630 336135384 53809483 7662240 137799255 691124171 606757170 277120566 589441845 126803532 298848270 343428476 173759400 152451495 540399384 483803068 321191689 182977536 248874904 29131480 607220550 613740512 24891912 776849326 50609574 190251768 22660995 4299482 104635058 340754315 18838040 119689324 114782944 240317763 227502168 282827136 166549576 2717688 466743188 188706936 540457680 32773482 10577171 9683828 148036680 67232634 243348555 332373988 239771399 238186830 79021920 15508649 638106899 88390254 16501376 312235490 267756152 50246650 160909284 246774430 269444560 570838515 139236097 28216416 255646020 95017160 352856204 157154730 40963236 36695620 180100872 742806324 384746367 162891564 223525104 108557715 557544384 784649232 255914177 618287985 144933278 41944890 9782316 220079671 237264180 361175172 253080275 235112800 56215224 195670149 227625552 923872295 652400 398301984 177702048 118208125 21452724 122327594 417589700 43066600 58556268 495736308 89807872 498277541 55999874 982347750 310711348 114194696 513246909 26853533 745816784 309909340 332582640 153903400 761043181 10379256 162141768 81085543 366836301 299478144 45549044 231525960 254148447 150178080 6189822 72747822 13953571 565717031 160476612 9300648 151364044 603584842 2893815 257214419 104506695 238218543 473233964 709763584 166470252 464243990 618136160 46280295 403802894 689489773 218735692 277257006 270378816 135481912 660977908 180942752 478163699 496974600 40914602 589174011 227720640 248588011 529056769 438724929 490918500 544337228 480464544 413452850 194719695 326567214 663892152 71807162 181067040 295613748 75217590 825444858 497450616 152259168 31147200 195680200 492138348 94048954 116065270 609291888 260927646 33350780 82591644 51859122 48070452 544630206 757434576 246000810 408381506 229904325 465575586 961970568 324796610 195439790 600822425 107005310 129353490 21096612 165109200 215727624 79111725 47576157 25692605 197052372 281596590 515807050 175148910 127602644 52869828 798913684
5000 1752
98032317 224128466 360075912 253697500 358209936 139189596 25559378 284050756 266432079 9274359 75303690 236646015 602996980 9951440 36409982 37164048 170577286 53319300 118260072 210536433 552168144 449138976 63516216 5898560 695265480 186384501 21917518 159532152 312386568 36460221 176668877 406153854 196737917 744748464 125939821 609300999 171974745 98318008 56847340 14585538 189240756 463740885 118008324 324186 252966480 606616320 485135860 519714987 747987531 306117994 141241340 250422004 101370555 113941520 106710240 431880672 144069052 402377220 238304822 65349108 358246876 465731700 444495600 193749528 181258592 177314568 154571956 506222972 471053600 154781410 222522306 234573054 10175317 70127974 139602177 417370272 196270200 272114934 141240395 316602027 539504316 722234018 14771016 319967499 216828516 178400140 592957530 725116216 151601632 90073575 11796928 1238665 30310488 275133810 497842959 260186550 292358264 117096234 130810860 482648452 7729560 315243097 95636864 2313462 201789464 189395210 523400800 177872340 386682192 76022439 344065608 998730 176778740 612310856 617097960 273327550 254261680 99871200 388323610 49353760 75602160 342031790 89301608 580503468 293396856 29311054 742713849 365514845 208502089 562315600 797823471 175924210 16664908 513626617 604511721 230477979 327123048 7014172 374087516 129951094 187912369 13306750 48416173 206280781 223819575 709560696 65551460 130957620 207979363 18745359 77670072 384924215 409095381 150324852 225504907 324017505 155838382 297446744 197869740 637568349 47319690 89254825 34740480 301721418 192216120 406417512 393329048 470941638 84397950 15237760 18753438 458832896 121495790 451777953 248553843 325057326 272436472 110508780 764679828 438859998 251172600 675798024 218229442 230633628 117322464 849285568 203893648 135697293 53523450 414033840 184838940 443780535 411756405 397091240 182224873 100143719 3231450 125097912 157675766 482863632 278024928 41977478 393853698 311324492 326448650 16240070 101189034 513643185 47871943 105604940 17591229 74428800 132790745 207742220 93552498 38668899 35723422 145432830 11592504 177906148 61997052 137397396 131893320 556868124 483722520 724516772 221983343 497105907 18632652 225136848 207324599 116844029 797589072 162115809 210336300 588286965 581427300 321272648 145044198 408449889 16573662 258558710 81318978 682488250 15663620 82153845 185844510 266557826 396001750 8730510 722281516 27071494 827333984 36519612 106671838 1256108 28605181 372337860 153794998 309680734 835543663 110572500 103970655 13700015 21252266 230459688 142864570 569113344 211143842 44868320 132960162 399009639 143544252 205266620 480472659 356502881 373932432 227450300 63077344 135318245 80316150 718964676 207537760 410682480 616713216 6104500 212901893 6614865 22255500 279531573 287238146 226775704 472016012 22006587 356542560 221348336 636854672 31294224 257123958 371703555 432321126 216629982 171541500 9127266 609169468 304893000 132763018 32226492 324841188 196696980 944881232 417866344 402463856 27169364 211074130 466188086 550365256 290286636 3263964 79769040 1381457 63047565 347340 195159366 31006668 57230283 13197001 7782272 11774048 392321100 92940014 366474033 185678640 83096354 162547150 551499768 90545396 213696000 739896924 20953767 108693008 356272344 190883152 81272030 27038280 138965658 12000245 357734574 164248748 832594280 43046275 472442516 895409550 152445380 101908998 29506053 253061424 501829560 577003314 19892992 80786640 54317522 83937510 429451286 356737888 563676 119648016 99582696 548082165 672615900 316285248 168915234 571271388 393493228 270631160 529014970 254013642 469666242 77979154 640513808 23355888 348130688 102040522 252151280 292964160 158335555 90029313 19161450 530112401 549932310 358212430 22944810 72916553 392381930 23121540 144920906 24640314 601221033 81933540 502286148 336217413 710007052 28596861 183484800 382431903 69537153 201730976 37040424 10717344 352022735 221626176 183884376 211791010 630897132 365501920 177868080 22419204 997129790 269677088 781817782 914364075 549290007 228191773 120121267 294685020 580988454 33917412 580353282 301688655 848430114 575169738 17331600 475115091 193636058 944248320 459118862 207066016 360682227 745573545 332819760 203420672 99403360 24980898 103434615 30725910 451670538 176708455 107933454 19985390 26213468 693265126 6072000 14691504 221367300 546664484 877684144 268137551 12869425 474168736 58692008 135886008 396729786 79780019 781911 695565858 439038432 294813448 30471288 186212526 25718220 877981761 27638317 37829914 444469929 317793555 234562099 50284143 157834541 163520954 689219932 440979474 829109988 318343190 505983000 9379720 169332160 36885893 327546989 302202992 48838092 262522326 511359198 50567045 317901901 354776100 187924800 252746650 43174920 334423864 38498662 161903720 351178867 746797575 700143573 138777528 34649050 509415305 619556301 77846530 671577590 612207690 180381480 638330256 120893850 366063679 601551930 106989720 64272584 337563492 128245810 439989664 693367984 856786938 384062768 117065032 449191085 17772794 258936776 208617048 278180975 315429740 560617593 78564850 116041011 30966156 232231259 181334560 434675760 99773564 442083684 36462510 126089989 156125760 501337326 322301663 192618138 20584022 204724163 10232148 109759620 10454418 114071322 599156540 388482725 135197984 167894136 111977565 71297143 90972465 9559260 71711586 346531668 182164968 61873716 186463604 457231356 239932004 216204772 135861462 704975238 545381480 167139388 915249888 110899030 60263735 16996122 113958832 23261714 120055269 159508506 27851929 280865673 745347168 415028290 382602606 559666204 64666368 210095280 53507216 279124140 1844480 244645565 21854560 415974520 691117582 298388683 2489190 1924650 377384581 288193019 55374732 430572976 100099860 121571008 355674590 37050951 146169342 156533738 559591305 509938731 576979200 191545136 97343394 348240396 357926968 68844670 117507079 484559160 337351716 485985170 200291231 42522028 206269197 398045454 148578080 419852724 330732552 97101270 568452792 5859756 64728664 44467920 718069282 8060742 8825895 9815858 370890780 1889353 122089955 163232414 156589740 29844250 599485320 156058812 343021368 120487350 14678123 170487798 561535480 250368300 810347580 143995684 398379296 21542673 341941842 798395402 162006372 3701136 100685188 162460436 3588424 44274560 157073616 498310722 639666495 598062099 118193180 73031616 32663565 647321304 60866058 93528832 690430000 680259755 687846963 311293676 223729240 106755036 258758483 376250988 324504250 27665558 762268482 88247799 137509952 711555096 15871926 333514395 210606640 488895440 48402445 217039470 104985696 93554121 144829300 419145911 590877664 383000784 638117166 582846516 132314904 16061760 274631455 27095089 155088336 613486988 215758984 398819891 155055824 370953986 6705709 269163501 588617862 594995520 240532824 36817424 602184582 333135878 87151784 8273496 496037282 80593905 165070566 612390744 778944404 534929608 283604160 27826180 59702319 26364129 614143448 934345146 140160294 91878500 16006485 131287863 228847600 106495582 730818792 728464135 2490384 276239040 165553254 198708928 365120811 45983873 42981975 292356400 509058924 21745669 417614520 143518390 543423089 22796865 279178710 98248610 111885756 220997294 114043648 80817876 223800818 427867990 74057536 460349506 245371761 53231360 105158095 14235684 478524804 47027892 705857068 40803408 789252168 368522212 355596670 835376685 67681080 354146462 250595914 113726197 398101200 199672885 47970748 40636576 696176475 654305613 230242800 144644089 530941444 49408333 123799440 54330104 819013822 164705856 491086594 99040095 85128625 136832943 91332568 11497931 499442211 52674208 697297260 339574312 488019000 459938 182073600 441420084 148072666 137501115 121615525 635480520 186388058 321659355 229570107 339963804 269345210 494761982 698431878 547807708 2452548 106069824 72186831 145167750 146749164 379706470 905238015 55167598 521062164 589255128 575124927 62154972 237076672 601515550 162155907 462449240 55060940 451047584 142613050 753119202 80260400 10347480 263213976 200105184 169434540 428872470 441389280 42144206 75086431 90826316 6727865 409226679 205405200 115788998 13781434 124910665 331259868 617204 47227901 55685116 65567802 55958440 219651840 45975012 230717025 63224300 45499517 60966181 283973729 655552079 116611596 561050688 375199162 597181419 287544096 348278150 31952830 208969248 489377034 148191861 164567916 140337990 8456932 249296346 2569028 50463072 373392981 52285084 35912424 5171040 30277090 52763886 139109370 166080694 19159000 68785966 327267175 280984704 437805132 514059720 541708854 2011904 59522384 646306721 234098355 181017680 8745220 338016798 13052208 355521369 51788828 145274272 251435436 177997488 112613999 168391600 530401518 209727095 324141203 191266796 429991141 37648991 194357445 439480435 293844024 244433721 199901810 338034891 10195072 38132224 339211161 387444876 54032095 182909310 101057850 236097 381830636 238101168 121660448 63304000 724919352 182258040 540150544 26796800 113587760 257905836 147251282 616316542 406680800 313447158 4804000 348837762 383326560 512438267 223580756 37173832 560708730 39519792 79598080 57163050 258230592 426278809 6812960 114514976 222160880 348033639 359488196 246660828 145463297 13864233 756255888 303540447 445597635 378052626 160912726 306981290 315525024 471490168 3998367 183897952 53836690 329660676 402771960 440241275 850560048 127976577 62984092 119151424 92599000 332525600 73356530 301598760 31129210 550490129 73646370 286688 7199115 278009575 476766027 189833520 313619070 39097620 548899323 550217707 600176500 662365349 252335712 699396300 110751360 11235455 3466307 23426414 151157760 10017000 356877990 100834740 274246194 280035160 1028033265 21696896 293582275 526907082 404830300 117836993 106571475 527226815 430396248 348545408 254385404 35010717 197479607 160946992 41805276 137587398 418656042 587844859 287384215 396542986 353216873 590186132 20433129 48680112 179327905 201513121 788705966 949202856 246123823 166664762 92468096 331357688 369043794 372342986 12718146 51639240 37184454 162023640 246316928 20334428 945328950 207151207 25524326 42676120 233106384 349047894 484680957 232059816 539021640 59617280 4444395 148608135 677613888 14327088 685576728 132682862 282817920 258408500 297738708 829850376 433581804 502054992 835158704 604884867 237688984 318135598 2465430 421527991 23405010 178858339 293650920 83400704 209314624 457036384 42246905 504786132 176017596 914279346 486269979 19189192 291534576 953470171 168291939 107591946 139395360 804108120 555397924 873912010 380358336 164225451 502531250 389897512 477817548 332181054 23903568 64136856 247894416 196243665 9489546 59770432 271260790 140783472 426408930 493210413 959465703 66076164 500014944 552465400 497793912 76152012 529143717 197769480 596012110 115230618 689627800 299427358 79710132 325523000 108697960 249793629 3600898 505508142 669102080 498441097 28955850 54190169 177947190 9107160 263012526 46865154 95661837 27015360 94177664 273318320 140304450 297381000 449355186 290921070 485340750 555256214 22792690 93564120 145405068 735798503 35902300 155457900 83812710 158464644 532936250 40366580 759201120 60702752 183402414 116342548 186017740 510101153 1188318 325120456 72050298 39318186 90644820 520599705 891990000 584263084 559985672 42895620 410311278 232852920 64558590 394284598 110342702 317273096 102681549 413418880 145904553 53742816 721473402 534505944 169628481 91231680 602133 256014804 702733020 95225382 39135552 694400190 192135840 545937210 45141830 866954 329974272 413913410 491549492 26922117 180743535 51130302 542178216 187424048 829635378 360243840 404804540 188336615 107657823 954106368 20623800 130773867 366445344 635532886 930980168 2680398 290131320 73118190 110171226 508224780 62812761 160668668 90850548 367898576 26466792 718107588 110279606 32817756 81210445 45842956 267667030 471035498 133193970 16541462 741510912 122526065 9046199 354296 290327064 359956419 4926458 641348150 110203074 202329108 197681106 27654668 18661146 65705013 39350087 132321630 302867817 452931948 123275272 391224564 259175520 437819850 445131424 262504334 360660168 112219800 81236560 265705648 722372722 145116552 178982318 2787773 27433728 3221065 153544662 181632542 339430320 705802410 252706122 56036164 487356680 30991992 457943117 474144344 177794400 21244548 52800261 543444938 799520964 408373608 58817148 938260722 988991796 261113137 547784880 279390411 15139046 105304004 80145180 57834964 202726071 534686984 530747910 899898196 91023712 659018304 205820100 173664 231550208 35845920 129148542 299697333 490841671 280415487 411519920 336322575 232110970 896523703 194796120 422095952 675656956 257031272 492188615 581739236 91169760 248893372 51176100 889172175 7529133 48726327 165367966 531137740 161441755 279906000 132378024 456036256 586108853 139334207 70433184 818523278 54630600 235725970 101988480 427589550 690411168 858235339 163715278 391763540 106404360 849026569 188006658 54120528 452497815 78795690 66748836 71156754 224611520 53807847 206862732 363392937 272842288 6318390 102051026 391236534 617645 513127524 983144399 29167225 355273200 168937805 57458280 385253832 133870840 165804525 594334025 45393441 100783228 564909129 418413278 68573376 452045028 78511680 108010686 729343500 76699376 79831592 15502960 227095559 465157890 257361362 792790320 677250288 109896171 168720076 123392630 620214672 8422852 206041276 119511918 93458292 40846336 77491558 95443052 781306060 18390532 22472334 902385600 141813518 189412243 980610358 104716332 26050408 162184488 520349580 231880377 286345884 244722645 182751405 32685215 27966515 28284176 31371008 501592482 273672644 117151905 341877198 198350595 946255364 211124125 231030920 27469098 408736153 101385425 332733854 63094633 82495112 314082412 313079690 268762836 18035946 286047492 225229400 640038566 130929561 8484768 81693480 11292066 324178470 271215403 4417070 97254930 182279118 327903548 511781550 646596896 56932700 179856768 155431240 338324272 790587602 56804334 103615427 11476189 551275310 61138105 108151218 48997746 277098624 208140192 614711016 282127170 547383550 793077214 469617075 44104500 8130904 759689088 570427728 214701700 403785200 45792900 153873080 671305775 329639220 106643862 737421800 222846422 146152350 304809820 219091984 105160851 88118190 186868458 206671975 56548128 150319895 25735199 259723825 89694100 47351514 1025181480 44128720 19042090 59100885 168532224 340480368 42598920 29603326 37374964 497660280 1202765 101548112 124040714 290742753 47718186 12743577 148952232 386445750 615126240 482363184 92774550 875356788 33690278 328185864 702126962 513172605 391697590 127421616 366065260 183483000 462518532 197506328 387141819 320492718 20121618 523320100 63256730 266937786 69580116 107456112 616272752 117091424 122409020 448379160 185786812 136588283 89296712 117497628 303047136 189326953 96638165 741920685 5002462 168782192 63219980 126480450 985731552 163565610 204235625 821029404 401896404 182396340 294927468 363953429 451070327 345348339 225612015 9706518 452712018 210752836 22377859 247805194 97396260 427827570 91025200 177710170 119133420 329885154 61274274 462476930 50063442 120851160 84507750 48743330 122230440 49730100 464635548 238624980 93306600 166008906 35399967 200099364 252620550 266246772 186746080 140954130 167613744 395133774 393349572 253602867 494020760 612257476 124734005 65876453 328675296 759621888 42885248 67051096 158233380 418096980 9610916 153433037 498484167 410380715 578870691 210100535 61592276 128347344 121478400 29701100 93226914 32532028 74451432 104440860 60053352 105116930 113479660 145070784 1181640 610084608 614626364 81640288 510262280 60170970 151049224 60074021 10881650 180535916 554301536 184663602 40142976 5491092 124094533 89263566 157038336 108167110 86043328 404983348 761598080 460188900 245508000 547440474 57034692 412869276 393746100 268613875 194504004 72103744 98311884 214587787 46175690 82398216 197191995 36844577 454949660 604952380 37823832 723694 121949784 21128910 243362290 275762410 3043392 237990752 613347237 731196338 83199085 333413172 102763820 85918514 20200 589215180 386503837 153504630 413449728 948643180 385068781 153117211 405842385 544478550 463358674 59719408 19695780 150417960 50155397 9805851 256611000 634577820 96206964 57776670 293644574 1017478179 102773286 210600420 34729952 154876432 351874262 236862750 10380926 198228240 83890936 200679064 418317927 573754112 36787344 143940146 484874604 213138432 556604610 439099515 850901200 113273952 249206772 219752460 599999514 172592259 5795582 831762688 443922164 100474196 331017612 724167304 371583288 353685126 791306244 75000 229073775 164608110 456862810 26661130 252256428 46845160 182866050 621298461 109326098 99266708 94673306 293261384 75407160 386709876 509277880 597417056 632301955 54912648 66357786 104489804 411413100 119950119 41761044 2449224 319727058 208342854 123761430 279299163 89851494 204877188 68130832 177906111 531783096 79189968 956765316 219658663 395699548 20428850 10998720 97971558 69154257 509046300 136039742 469140378 961329820 73233240 445908918 11509085 107070264 33107323 64308074 91999600 609959669 788657772 120478260 529316512 330943023 182424852 2699575 658622370 33442784 203540525 390524658 30041964 80747480 278896625 457530120 65567808 29334858 213689097 332140536 451084612 543635928 249908823 390118464 117163584 901326915 93114091 822583920 435218190 34310276 113497032 213417726 57363180 620747565 59439744 18773208 364154895 138288486 42524530 90071956 50552040 322380422 331808592 84312653 495792765 113982009 57712842 956379496 20563421 199054089 52029960 946075758 98729046 62277954 851823408 137043738 283724844 257627871 289308636 291654918 138486642 732073680 89239686 101638940 20389146 106118572 238022388 815548146 65488380 4703308 271105688 588359328 488094544 410036600 94288172 169473070 18196256 196957410 173625216 65830245 398981004 47849550 378567735 995960550 9786748 636396802 354802620 949959360 80001184 840646716 76514400 163398200 492607050 122757660 88703760 58463990 323666199 264530156 578834781 26705840 49980880 167446609 48509775 622337274 161146986 199434680 96983748 168383495 17743328 25692141 642971076 846660950 238264808 637883130 745539850 200464560 462634865 539343750 20465417 202903090 600607254 428867406 7850697 464271080 168442980 609479640 50194200 2955418 40366222 686479955 37069500 667462432 283602432 305760070 477290044 58812777 425171988 254503400 703371284 15192492 141390954 222057372 183698115 760130644 555588774 491485307 195934576 359903330 164329089 4481904 172477857 83534220 613273761 2643165 332740631 168416778 181570224 43508568 451100520 57236015 197188887 250904238 454894000 96563792 350139200 461608232 367928220 152406656 555997000 163804212 678291258 172123028 365962860 178531750 64963782 278055832 590181219 206988960 1244864 86528904 161893584 235430226 809244 116293632 688527081 53551617 514623848 55405512 735728968 471163536 345153522 183445794 319129076 118613985 682156568 91431588 167381846 250428554 200834634 109151259 38896920 30080624 873082235 94149540 344340894 692090128 139825530 284755042 52754944 2502900 168707600 610578240 163937367 277839932 251130840 37060445 319183907 164311840 764712 217960468 389938002 54371856 685828872 331180581 161373823 334065015 164564712 64523480 350087556 294021780 484715678 193016606 494567264 528186928 593389775 21976356 285215427 265373440 417366376 313282350 415160372 106027572 77956670 213702732 197925504 284142610 5612334 602641000 107442729 55238032 88387140 276108588 615843250 196232760 71741922 46744190 351360540 116901180 392666592 27345792 127036788 856562172 478091798 56373556 374222304 509806128 114380378 371941746 403850244 177702432 282769282 548592339 51728384 72560790 10600401 47068690 325259010 99078570 7849310 447920928 867868068 44963136 230489348 110671392 54668516 294157451 205834728 263552400 13870507 777979814 139046503 566793787 198509440 81203339 132203140 796846782 5867392 557498336 252429646 294700950 2682277 210731139 182501375 566391528 748606 63055528 72924696 5179110 78574243 18092160 278470651 797264150 21621509 48408288 546721040 482812848 232778717 65626992 8738632 472225715 751322638 52350690 402540004 326495050 18186342 4385920 342306720 393189192 4734910 95940630 9540511 222089338 335783638 929979630 186539055 473532215 382730168 171079800 629612235 470552360 8087937 33256485 360894126 217563280 154498112 477631407 121473153 48647220 172488168 90185865 704381220 19326176 548044870 46919078 145700670 148008528 55072512 3522654 23670140 193664078 502188330 395115894 392973448 470508465 99573232 157909590 48751920 689181702 150924895 762073263 122857886 478428863 175707378 167811000 157648650 18324154 53218229 370411300 76881280 1210194 153812156 235797048 119756637 1969830 283495676 626486828 354132106 185192271 536487952 879365019 76000143 157554090 6460564 358448728 53108055 18454494 8005690 404349706 37605509 11649216 93058175 192672000 688119156 841344144 98270584 354636778 65683715 102364559 282919857 88264638 100074425 13329558 95809224 304606120 894004954 286717123 661750908 463014116 643745730 991648150 690411604 332651044 22560155 823862668 205754451 81585954 590434648 339176480 246604308 413157936 30399300 251268314 3271009 283095502 67851472 336933128 130486254 219226577 610651797 26639200 220943985 65245356 212931109 79268280 329835359 334631080 167439555 299682795 529179676 682427395 25021703 554509776 20531295 85000550 196694400 415439932 890763620 316408878 47902008 33205215 19967634 28153328 265275153 836176992 281791136 158801735 137339040 345335830 188927198 2969097 270730800 345467519 590928975 566809730 188773464 36136455 277735845 20074270 22127180 330640933 114224649 85696076 228933171 69708694 165947115 486136836 360022149 184413375 853410350 13844754 723096989 96751110 197051688 496229796 260785665 171566780 66933402 340607090 221401818 655482291 578533780 483120175 71852472 181726634 376459594 441088494 337103154 37426536 127082296 348721534 162356160 287873040 254120055 176796570 291992913 756979389 432419109 228480422 973270392 2509140 949147983 59224032 390156912 140843572 449682192 237167697 146538426 136375680 212822790 240446250 57204609 104987460 336360717 732797206 720502989 129321714 119144508 165105207 607417992 123506850 346763445 315663694 292492137 536077872 43867012 100824564 50373960 774784440 798050484 20153692 97863848 924356040 278733973 16288626 525210387 131101284 508188876 657650208 483384248 394512998 441264855 134073900 203707784 234302542 381444917 388806930 354465360 106410828 562776045 30273852 977170 174980764 574803372 904318338 103396216 381489707 6022784 348800325 418448510 215662380 95213008 35304900 436968784 338886020 47173402 546796290 495521993 338837004 194450850 1033678520 98138502 70788600 404164141 282878454 466258855 145020770 249831535 509845960 880212984 83045036 90975828 27812112 718817099 409732342 552190527 335074712 830796800 285896268 76100245 416088090 459365568 585708592 16066875 66091135 213651052 45371963 369048580 99297900 602022802 625174200 209252745 131693408 21092599 222824646 125111910 349220740 300435330 40333383 813861978 636193701 795396456 441234456 260665538 535161525 66489696 58396950 253351665 397087745 535869750 269403288 1031622592 17155800 402705240 105991592 84324540 285433200 290163900 723143159 251308946 123664424 897870390 393481753 495069708 33830172 116940800 39595556 32385841 168540402 8829184 68334966 473450094 257241050 453080094 287195709 166076316 50981484 73475232 170601325 153872500 280948442 988419270 5356754 74094078 173722923 126501886 87656906 150453552 494579000 107879447 852456950 412982234 298323496 712311286 16559985 351705255 139876605 38904316 283200210 107294970 1238020 46381248 814976760 186697256 416864056 202366762 229661680 217430041 145964386 106061495 983500560 359629582 375103752 377916528 405174532 752229465 10014860 169719984 442255221 79621948 275564004 682631430 183106465 122779228 118643170 4616160 29726396 224282077 17731088 570155971 558735537 423426644 269416749 167462360 138081860 61288629 22434342 127968733 95117724 253000932 756525097 161911050 138379486 997750000 604753776 458353280 302673630 74352768 518526392 61469740 30629501 304750288 514096104 18178576 86595960 495309321 73456332 67798640 616128606 9025700 771461161 88493580 105152985 398359776 69285694 787657478 56093355 21749400 49407072 626571549 175293690 187904598 526189398 442881621 29897937 45626640 264590973 25851810 177433620 600029178 891468750 71032140 44600486 353562866 967693142 820064828 99650512 81918536 205122120 146360580 233842765 116232880 658025090 403744152 351602748 671169656 102107583 644711129 477774 469041312 290516859 401952943 626794280 568426803 67913352 613993688 144854705 83406176 186535220 149047476 373263660 876799736 208212032 44084675 422089199 604986165 638783145 117611528 409442613 593892 132908523 205754388 712236244 198102320 605760372 39960960 11834379 205610781 598889538 624221400 12528422 202358780 220697335 1845966 28403298 82258293 49970112 15212288 594433118 558725940 378606308 417863528 280419258 98782334 45144958 96322850 720161016 155949950 273059948 411319257 9058500 1012334400 75945470 26943288 530013596 76605102 374922987 427221013 440722780 385083083 249602652 33839883 306469332 631456324 499001560 313366543 807852120 64921805 503014299 29776160 250222650 318074904 428040939 137597460 25292315 607066248 101674002 339381276 194834871 680523906 164417665 469043728 208486704 11886291 70894908 616732270 559126814 32448025 379535576 696759844 578261790 321378528 271473912 86779574 205782255 323285697 173956748 256042626 12645310 56810870 136212224 566373166 84731712 48722400 388543297 296590140 87777480 36865224 9056 482452791 124738838 776833686 305546780 111004209 166710400 181595106 14910142 96987072 570877586 21077628 343330338 88071840 4578215 594349640 71345757 687060 21720276 84405398 19085055 6382929 194505238 398797560 415897604 431329536 248598944 183984234 216469280 683257190 2302560 188979128 363482361 398340 82432168 729430169 94104998 541555686 208547521 363354100 612455984 119359096 553715619 237070155 114770019 237717327 684975876 261963828 247467672 800359952 640760400 73001724 85889592 12320019 234254208 76086000 131161554 25178778 488750264 737985330 64991456 56290678 82405356 145045480 60756366 475033203 467940564 344490930 644084610 285139317 98478432 158618033 66094182 63900900 365356320 143597838 2163798 194095600 336790359 664330998 125142160 30276856 35951370 17596575 23555772 15753998 440254485 12483836 33593472 84154518 407889400 148852656 60813072 34806867 952761936 346164200 118301610 21571550 149861376 179822181 40410000 710368038 12408921 31480992 789921509 276460800 298471397 12714192 178573374 288064116 314417912 208861472 26793360 651270594 59511555 87315338 34951818 4069230 50165760 77415282 216540720 286992022 297540271 705629604 672171588 176854712 204819109 78136956 297294984 720860849 114659412 8973998 596084608 201234165 655558485 289076840 13413285 37769165 889824 718280912 185052270 609636780 213193764 61543366 31144416 448989337 608750576 5889780 315370360 265003570 160978796 245156031 990242828 933812575 17118486 656894816 279413901 84888575 36348165 78759709 333791250 61273208 317250752 10161840 136975383 773285876 201992589 98749910 303071607 122224000 884850200 13338320 744796 161458242 125824000 961379010 238612440 49995400 24015896 90782271 244798292 22678564 295224510 483566478 422905086 241194482 355812840 29540475 290038250 349475018 304713850 408125130 43257348 136675376 571372560 42161080 30928800 37738376 8620003 182733344 311788042 418047840 757486600 231383026 52854354 154099120 78320574 310701092 413573384 380076855 513394685 32204354 601030762 186232473 642188934 180272325 107203632 138513552 21961530 186207195 430311 418203423 386803140 389065534 534658463 554355058 107657128 490747593 194367000 27190072 63286440 90383832 191349760 428144938 275081235 111935889 652958780 209528605 1517373 448919658 316041380 6121786 614290615 947707755 672543 717578496 278781934 165986170 26281125 892340225 34967205 4105530 225801320 597456220 267301161 656617542 11111655 24946784 161837410 47314921 873648990 886146129 266611730 134878060 484548929 95738994 2808244 236228430 572959332 152941008 25334400 244168064 33625638 360278100 448962552 590180472 662866380 339851136 271310627 744696880 11389158 278934435 519992256 486995916 294042860 37969855 836663434 34522065 74166264 433623924 140040656 419806760 7041024 401517585 801563212 4125080 126515352 114112476 31771500 312970615 197504800 150215254 465362772 427483425 754132197 752711232 62718064 11001912 234058188 9269376 401854560 313486800 715137564 36247344 234524291 39586752 389263644 617694420 208642821 557177148 23980950 592123312 72323405 540909672 312754814 25126002 556480446 249764544 54258618 52355368 422637474 171143562 58649630 257107188 220668424 796659950 431638428 30009042 221737824 732249614 381153600 361281311 109770419 952481472 138914113 38133452 54057010 1792990 47956200 577641570 598889820 657855360 597746611 44163850 281330061 330742776 475480080 332532838 135772848 676205612 248579413 21766875 4453424 444742194 94465980 83212430 420939750 315045632 37272930 703584270 207857083 19181568 335024144 505379250 13101135 46298259 50670823 590849072 30684900 500432580 206233776 162672608 421125061 390113928 61890410 30621792 309332647 88755456 28664900 453212150 961598 90260718 324305901 438398856 144997680 61441884 158244654 46094554 218533012 348669867 332618400 40514500 597421735 381684810 758723581 177074348 595332528 760115411 605238 59073830 274813602 329897139 101727458 207571095 247569996 76167830 371863476 25134087 477885144 391291043 442905246 80975692 227541150 379404567 4746315 131946052 433659420 309259710 676081569 74498840 418609922 198550700 45135510 146424600 347246840 266523501 529245621 13500656 92753276 72270048 125189142 71111066 352159710 13151352 180147475 541492679 504681345 293119333 295729848 492014600 497547027 196091280 182705028 428499303 409970190 8792980 94985766 218873419 153845912 7677414 183382332 37713712 281832765 195162448 471213193 434051874 114488829 500045799 111913652 118297736 366946976 22809445 57536386 78657945 122102775 109883345 85035652 799776978 79663530 58440459 95276160 169834210 175417462 796503966 287418019 167683334 398832200 216117543 719516556 125382814 697028800 138875970 155567501 369470514 451632080 237028116 97618504 314445582 73672095 192079800 139191043 96926842 121176552 147305447 243931716 873188134 9905944 128142122 16004460 179129188 82543058 11869650 546242433 706118323 145228072 294530088 9630072 244449984 613195824 194647200 514191433 162563843 373708800 474992414 14664446 275481872 161272164 307997382 814704462 651094850 148688208 15521484 312221376 598119912 157970949 996670480 91384690 309095105 8165766 680000265 92680192 27311832 76542468 602240022 949484524 108362734 656608994 207936575 178130528 295673936 103332690 43358025 321080616 670097038 200670792 207386778 96520710 474939774 283694440 145500390 379588170 4432080 151589680 61011936 328962035 25716236 734151936 271461440 441581955 585091494 84112853 585543240 232993995 137270896 573408416 233274060 592764198 282768327 105692736 705989362 155087892 554605135 441911392 488930778 301331934 290969610 442877490 321680655 209975520 7080640 692054514 97981081 464163651 483204312 541474892 608853024 430076500 288658629 502366966 102643614 72845388 24936366 85603168 478317567 59994522 796007686 238628390 132996195 123558392 196818640 13672516 247518364 408996470 246974800 174644484 265952070 114343725 128406573 612438832 27410880 177435720 245191660 348188260 226187000 56898219 145923306 13610963 636458760 83303241 512110125 207923289 81632203 732860964 597345028 445511556 261639188 240396955 187041041 329802850 43802184 276494343 60921657 137263792 680255982 146014002 275500100 315712771 24786861 19825365 63907524 497637816 211167604 401424530 259666084 37144235 16679372 273520505 69121976 49957467 158492936 924614748 1029164032 727197048 347586522 321440572 131665136 14143657 518432688 245184744 25844940 941787418 249584919 22753500 668452112 189276801 342304756 31529985 100784875 486412824 533797080 1461159 261456663 131036391 28678860 51363531 431997111 176701230 469843192 140734824 97407240 449753208 43830330 336034024 295215027 436450170 171120384 130141736 673855996 10670019 546752150 445486475 121405515 845105394 158483683 617478381 632757514 451336954 2066290 162252444 628918287 33410445 374696388 10112850 147775345 350811531 100045099 786994900 610909068 83181135 193326174 192906888 193755120 203701925 877432956 217925598 275308231 155189720 1521950 17363572 142124463 392838336 254434284 289776492 405532845 146731689 426187608 533783736 176608396 213301060 665844780 7840473 942309225 6314032 212106960 113039520 302177292 143632809 354573044 193349618 7204264 191826648 80356976 96853790 430667314 604797258 133348921 61805328 293754510 85396539 142622447 496376957 28699180 874950960 143917695 63622207 1029891072 20818542 56815560 606033792 190791696 210500680 111904720 20343930 784085180 645970602 245183055 622188529 183624 212880350 566504103 130053168 537110333 207050605 79610280 177161188 153931063 70152208 50958234 471690120 41735704 202215000 311700860 524413960 147009854 16379565 473592312 284155375 427659456 153531840 169567172 344904912 342713618 66052296 700438380 138467004 70464240 236314444 155675596 399923232 133252460 549224892 268905868 115575504 343138196 507292535 556613600 771505152 76577600 348311056 333274992 201653208 73503958 232222720 126751014 27447688 112533075 654149088 161054982 403010058 4893000 309019168 77551996 271146888 399092760 141553248 88782408 121090410 8979740 291914511 383265858 445613778 160485754 444826404 699717447 424490690 48507768 334636108 198409560 191800518 26915769 206657856 276900135 453006696 526581140 149135157 219722660 249258369 139440360 28032768 769573200 57343444 201522249 21124800 149812842 609319116 679776848 463415109 505593392 230221440 65985406 234249664 78031674 152956973 113850000 431457483 26393094 37905563 62392257 124058880 805690528 70117380 341308758 365903730 450373 109481388 163797456 860699644 141244899 219863448 362594133 120938272 61596189 235355242 36559014 49196070 351694794 289513973 629683740 213950627 63154002 52902216 43940792 767302992 33467600 245173213 552671334 85616298 81851906 594850081 385789599 170439192 12858308 203065478 7543296 939639959 47574532 81752288 355743000 233984832 26679012 515148545 355552110 258843800 13248882 53550000 14901230 320232363 10942976 462885549 698318387 240054876 295665938 171705131 114479462 113450112 488608484 261202635 647318622 192163764 293030898 2386848 211997800 267342088 189357528 197905696 162770136 51449112 10563890 253390962 103706034 343549974 601692288 304866900 693536862 40135848 155092552 144493708 285796342 362703440 119656960 782090475 313443734 47479170 483273240 420395904 45329900 80053920 97985060 620436348 252216152 545020206 46288627 40297158 822039504 353033784 724223120 3072092 166758644 329872437 224841770 383146924 1033685432 16675956 503316264 822386528 383871852 475846008 366230002 544774340 204089165 11069121 67103845 759987612 256966800 105254028 286204775 428941930 55539744 150456908 180207588 438433276 198183832 206726136 60252435 213685180 681441470 382274406 225154314 1018568070 663116454 285633766 147578280 298975842 261304746 726034317 857453335 260152372 736238824 567203520 342596850 39381980 238477458 103812523 468361400 144888546 294832727 46939081 115278156 175774050 97537440 9917188 203098410 98810553 258967968 230246737 449917872 28967190 46514122 122247944 60611484 290350632 242338779 331205112 711278880 357622200 572722816 464137215 274012410 228158544 125767292 221555030 13993224 825548230 397792560 173891200 17797180 565529913 520963200 184354131 13222784 411061860 175214922 582784454 389470857 49880000 247226318 505690740 170470977 293137221 22515800 196520896 451460520 263047580 90954000 243878544 152575643 45529425 14474480 3216304 247978094 224409367 156129948 53810990 60790600 84794850 296552114 151490016 362789105 427323841 2310147 37136610 27475963 206809510 209682000 247211994 867160148 348409908 566384938 499125032 19825055 226523550 237793983 105302505 117877252 409556880 189864025 27979644 10637742 478920225 549666162 233013231 125517186 156655296 34169632 52412028 281309931 654787306 575485592 741250468 100080225 122789440 20791978 432572884 1926383 166006500 881260640 144324411 13530160 22977045 479894436 292843950 29154360 6945129 293317794 535068289 328035920 167174048 95243346 128695446 338548914 393173739 54044874 5251015 409314100 625420150 69711356 1579584 135220448 96914740 418198479 164752719 639514470 422241744 4240873 136710496 60870786 206396310 312529360 182606514 7828480 283639941 950083029 24932700 292061538 24734840 44849105 532029660 115867143 874140 749090416 305135131 58245110 196119900 59741440 6524550 144054918 14869056 162793147 6356448 108869812 222246882 25789552 882404208 168405140 510147072 43504656 290709713 264925800 949779032 304586253 89639576 371320924 89453303 5851224 372604416 392865024 318254812 52144132 510127575 61633792 15390898 3102984 355132380 412871988 596206592 33797730 207455148 906659376 25734586 64645296 113078592 660948372 90785373 473229757 118793934 86366046 36666128 85784076 680945300 10924962 116031025 3264690 56382192 686087109 157684860 167672700 66441870 87853908 511686279 2420517 78359908 447197184 150968955 431761536 378447597 127431384 79866405 657343200 4070556 206658154 302522150 485934120 48488076 557374680 81488862 666648360 122772630 660903208 42852299 51115790 330013806 225172220 406832591 14273019 789873807 633967653 29543520 241628385 72991196 143109823 18881280 166908032 321728856 101626134 619035960 241456746 420914514 368731436 61187776 39049857 5663532 253699092 319284340 603308897 147629132 244040732 42606364 67582970 12978196 811637324 388098990 17262952 320859644 294182196 27581120 24150012 26405283 155145150 44103969 32865080 204512828 174648152 12455584 214611143 157953510 215792424 29800269 459592519 241097416 287793324 3514416 358846368 492799541 293915696 561711031 265389020 266930778 146493127 189126585 127880144 196262222 540623376 144804528 545123800 68861016 6016873 11433840 37991496 395084648 219583179 47388744 71321382 88323067 226210745 227547547 22726064 614938446 487399000 4251318 24177600 204171513 10959202 267625945 438418350 56017728 41771238 242047568 610713504 105907346 241296675 380573809 516785616 133041216 151305506 26077860 34344680 172913070 199133570 454379794 504956756 310507497 152265674 5182500 340078662 46471040 472079700 114180192 67515928 85350060 937737153 323386650 834643425 60486208 317000832 87685881 332588112 487441000 28872528 499191498 124498142 6243423 129694342 714055355 222291510 48232268 650423310 558254658 301396734 251138218 178301794 660743484 514049672 474370842 863607 15580325 149625359 580626840 489433680 316054402 52418622 88645726 1548032 50257168 98462430 383343050 85243410 14785260 189898560 459568185 88242040 572285790 505689622 325316998 148205330 291013380 212962232 162938280 25649904 710906880 131272064 429064135 128063766 118800990 148113383 87212912 161554979 67289165 150796830 720688186 508592050 6044280 310877340 675709785 301012437 497010816 293683656 104421900 212512654 63547848 136088100 711816816 192343437 222902361 454911280 85243686 36473125 46828880 8525440 167976116 374807664 465704068 286312775 181386592 8558829 19357889 482734254 344463966 788222430 744602475 518096610 208434357 71169798 480041164 478562427 240814552 23592380 730984257 125416984 46380941 598871328 402735459 224969007 462487266 32388736 871332 285820620 472447008 119052890 55882344 265290526 46814310 137363314 397905300 548404428 135743424 220004340 27698215 206489160 303443604 318096000 45939420 221438175 1874738 338152880 42275736 113744475 77634558 290623032 2535336 286859988 529619202 316851360 306306750 100552140 708952320 250100947 278141094 5967897 8057406 125313272 273915552 6166650 591568192 564429228 41473410 419697190 637180170 38633713 26163225 337362300 36764762 325532900 47178450 600307676 406725867 199245000 75240087 220327230 173873742 672942160 591888670 754770302 428198030 250812308 750902789 161759092 40910115 22277760 526852222 277571064 30585384 319240961 276405910 571561925 978927840 817116594 175157840 284148515 267305060 122668116 839576358 344156267 340040478 208440716 161935785 5873175 409633564 423301137 5845264 575671850 56087160 964931184 339439015 81839931 411761056 18919086 495570859 237477495 61799058 45932700 241276824 111565233 642245517 432370560 91051345 407139984 476663089 812863257 165081816 344494778 708536183 42537994 62559031 1022239 596924673 60126528 41542910 39507640 131017324 126802394 322238016 6806629 5118666 771082624 337991656 103957200 77925633 797634750 74567032 246904260 121028352 5426332 121102675 147529980 306053616 562315572 343530090 225555511 137592000 164261484 221550336 26973735 26485284 1797880 951948405 71394264 416956232 429162780 146699316 178617028 631488881 56024408 41970852 21004825 431149800 865299831 80739120 256595857 227451250 31568602 893330692 517347396 42003325 457844992 486069246 126114924 187804764 542357072 765027207 70559546 93395640 179089276 104802984 5090412 638790707 118151685 340972196 680946805 115951521 108410568 64021944 214111205 44607738 6620925 657082928 189224850 609929890 233902515 527811600 52525050 464559118 57354525 4843480 684799204 328979016 21401600 741300105 257292030 50827033 160673166 11408658 375020604 27687632 319242528 355953672 208900545 317591654 82114560 129052560 753132810 9995205 939784656 219827034 299850624 41872116 501749781 160844732 125244664 3626000 143260986 116308740 592039624 6383042 545272500 398355111 860233565 617799644 216955573 402154738 143891520 55847025 484248528 211014372 271964265 259170660 219445848 6721220 655736440 831514598 385472062 303966046 52324808 192423037 246748212 431089900 99078595 137993064 283919375 148652777 140665032 150461620 68160760 15571608 459178632 152842677 109844504 368148970 495233648 171636126 35264000 268414600 2266510 128452896 6192518 232747488 58921656 289352140 194909949 617043440 178259510 379813305 497630175 30009960 387463176 508130983 196495810 149171100 192224769 578932918 213667776 736128078 124005308 54948725 88937550 523083672 495166000 576435096 436123440 675176392 831537448 273554970 641562383 2076864 430340475 602523946 477982824 450148822 422267220 296803000 14353840 412810138 493685240 127872512 699443720 410710272 36662592 286691738 344365008 53728900 854666540 94118120 265374540 7800557 2005894 89512900 196817485 103872519 629395938 253508250 1891890 124937320 384933816 12892621 101679036 177681650 340067104 57592766 187736892 475161930 221646189 190172320 14904391 258188326 617274216 85569264 70409673 90830966 163581750 540355200 290048121 215668596 100939932 214500110 34755561 58212408 41310308 86762900 13437264 127057428 739699063 251688890 387994990 990114894 274363836 694800995 33594624 93782099 820290100 421821960 616838166 47491106 349315421 269810202 512115080 422807850 926008006 146286160 121023507 576214236 108399906 261228250 2607375 355017320 119355786 62561016 179130344 794462550 774897910 694218608 288507588 215469198 85052352 385788393 201882695 75759600 794882124 245140688 96110924 434794560 114173591 105971150 40354668 494851760 163541562 891581568 62780564 71809400 88584480 281498020 400136062 80173159 29560300 504030384 22570616 100060260 7755788 731880279 199274548 635360600 306516951 88249803 32554140 61007355 200378025 536626860 196386084 290453274 56755250 789274355 381984294 9022216 167802756 730302456 338061456 835039610 21041548 17137454 66599375 417103281 102782484 78937960 61980714 167400376 343412550 248262594 562086624 36238462 87254156 761336400 17596725 236746896 17715456 5259826 515201190 720928950 212105382 340914393 854538300 206899488 732316301 697895007 360779724 4439712 215597402 995467427 182014614 5831000 517412740 45355728 387660900 220230 26932620 182768056 210346150 402796058 85882926 758935376 133773031 113857842 161164080 31043268 98224429 664951284 174029072 14976234 345421314 239961540 48090672 2786480 78296306 376954942 82937003 164268212 148816616 128164292 119928812 897592986 712686776 77503503 541332834 6086102 89923275 23599605 13431363 290252950 598733703 19616056 131783518 815363340 241376573 197284010 9075280 136066351 79442595 255654035 589562010 158277244 244142480 181325788 1759960 234239421 822591462 630625909 39745760 439673436 51783424 5174864 183890020 78547378 134210439 23028720 449553950 371809186 215091828 729961232 922721450 709857548 116634030 569674569 450617913 905196108 692196414 203817404 108472672 72450663 68759460 38598354 53919978 165925760 26603038 197915580 6368980 671649222 276851592 383651840 393740360 508632672 3507474 109174221 252193056 21449274 245600387 87806025 362433252 110372402 37603170 9803170 111572132 137988745 412008660 190525426 303215370 581302128 369160662 167362254 61679082 26636936 21758912 200312542 361534306 57069090 185789435 37873008 647682966 527903805 394261056 652170839 790498396 108707328 37663136 202409072 958836879 27784869 530671628 523976448 432308546 27647712 49076069 385047083 330634263 98742518 23921450 12021576 164992905 458283822 16553970 118583220 85283560 16418332 383647585 64997710 531368158 237921453 150698379 546689208 35805627 21192108 385953772 238074706 356867929 73137933 416919447 381559880 269945312 10578288 456497100 146573560 49116852 507653280 463778959 566705008 16698800 127346310 195766560 156197220 106023368 174746755 45253228 247952074 5550028 98645057 64325688 135921300 150632235 137176043 203190120 758026548 600363536 181391665 2246092 195972444 444532887 29435952 58685820 108806132 738867270 341102367 119675518 85692678 329434888 231011536 46139340 41655977 69832112 814543912 8890220 77307714 390761880 647842908 147148540 170030772 279185240 883732278 84010000 47493900 619558200 767038644 54542112 427912581 307030633 96057310 45106848 626881628 282048 33227442 667089489 72298603 275506450 370981058 371733142 193252532 309744486 495685445 104642748 25869003 288699670 196044615 715012180 607296525 45069003 228216216 70679385 81654908 4416880 54066003 371355605 403617027 693606490 87947262 94035753 357011018 418992098 104505417 594202576 453130392 175939632 150014318 271627400 223431665 209018250 41236188 170978850 192935296 557283430 3486228 981699150 314395296 749357505 302054148 3369730 537368538 10894245 226413495 631710860 642568698 507373125 705790949 580094088 3386521 28959840 227299248 215151660 81870835 304123584 30625686 36051714 163267390 90590456 66934608 723048440 3155168 402719487 594229710 20087595 202970124 23699450 283111872 445030404 11568840 205193544 119307280 799481280 356104542 369254592 126660638 203525120 18565056 174425048 419928282 11710079 22652800 161759760 280120770 656331312 351584298 495597960 9712677 825890600 3618740 176170986 207380250 681775920 17855250 689558550 144006188 375176568 13024464 286840320 12628863 489058560 501696954 534554760 281294361 172435120 825460570 367886358 454275397 714451140 14532366 58853760 12169656 161978312 520138832 100859332 2215512 53730525 332050762 4828928 98365388 83657440 43157400 41477777 735034768 82786000 21876036 48379688 294336991 108278748 142840986 514290987 372838752 342383325 202332120 71779914 760886236 39566912 969977124 497135000 781673998 865425759 541693040 22738177 26163468 45605090 52428744 429650925 66299220 955691960 672349680 4755610 43291341 36554208 2838420 120091020 167030635 362246580 161804184 405141737 69195162 25074840 399478897 628864242 161345340 12052080 105716809 77278480 67963415 240041820 570856770 358916084
5000 3660
1686020 486243933 369993212 77597621 59917911 208018800 292031740 53636488 19688310 128336421 463126723 158599782 842068539 316866468 654299709 330627500 247951125 31305445 472436195 388245990 224584374 325645364 275860495 37328249 1685238 558401412 393008310 69569880 35239308 552394149 220465602 178771120 168027212 82836232 88886127 123787592 265417152 220980419 36891108 109185370 477347200 604051140 605032384 166207840 219246340 142795539 328393338 235495232 310440384 392509068 44948228 232595550 18634830 111547722 182966238 236546181 39099745 512190656 17495456 271323260 889143861 4447415 583454157 41782464 9785165 777721779 112738206 201550840 129052476 341202524 234023031 356201378 318916605 464222080 3980158 55989544 854447081 69947980 587904811 398896467 331758295 330972252 585266090 52742109 5255184 33506748 675057969 28739865 186130821 622013736 21877085 78506672 97004193 241710006 33436700 10871266 18987470 313048230 250617348 90048269 783360025 341978994 177076287 259597336 111272185 208181070 349754328 2391569 397971581 168714301 347709432 420782460 634836332 571123850 30037776 239233247 32191472 58700624 167388309 445899440 527643858 235337167 528810480 409741380 19946010 978400500 80084860 135185608 666804130 338211056 30347446 20215620 90143766 306353328 316566687 656412141 200658104 433732380 143414964 5337740 445517752 132674850 4830828 23433396 105490560 217269666 101294118 457728134 6914844 524205425 258765282 74980810 445213328 173699064 692755551 23116140 55914844 103008280 250488888 794589180 88954484 31865456 718951950 40045844 294322122 35481656 47165104 308885193 755934 76246221 868140768 35244374 45269348 417640 57662598 101625804 10755552 173193405 620583670 313549994 270639099 57754680 69010185 531053250 506916130 516865747 18310903 502366656 42837984 493371648 445442177 15399012 641934370 275822486 394900077 87785528 275147208 317313702 24841656 121616838 493369920 205278935 465188420 22132968 219082324 114723840 179344452 8553611 19253680 873054082 496459523 386487816 8245600 864917050 257989480 99300232 299944940 828411616 17262876 412364109 763156071 138168330 814672746 226964121 608198304 862501836 616025278 329430 151835328 204770860 210899304 205068424 110230950 703075440 13197134 85194701 457059577 28225120 369744361 366009712 19092360 12362508 105563200 70288140 846534206 149861894 209673520 260439360 129300480 296318750 274783240 10109008 34875640 908965265 88050740 580087320 54496373 112901607 101867612 301741092 51077705 683455646 98334250 694509865 167790700 56087325 140249952 294670369 394683927 58822898 544003008 300015282 61590325 617071394 484556321 257887821 213680180 704444096 132047058 123989690 87655140 16064120 149095158 38056200 943389824 137178580 81654132 219852400 9918638 656322486 103996230 541999260 3552592 109154637 399557840 381848176 684921600 29187713 233823082 145255192 28151496 465804031 551985840 43063737 132686144 210744369 249217950 425374236 11951500 823014072 163056216 554115330 646118231 17053820 233517667 182080962 210325730 27123760 34258213 316518673 52565760 10960084 530721537 886591068 112061992 216871164 188491338 57984212 478194288 55521000 69329135 252959499 894535124 396807150 186005968 38878763 341105931 814557581 903180553 657993328 231260176 37619136 472641238 283864776 609039000 50628200 46864272 626523395 125745316 62733524 149423238 91893370 407996650 365905998 701090208 78769744 545196518 309818024 542022378 252920972 100397280 335925525 95062900 51670705 56365517 300440365 461252880 120187647 41102640 183246614 610515599 541778848 426527690 142371845 185579667 358460559 163871386 606473980 214382470 970551078 223700169 449443940 252065190 14488632 824213370 102404465 109614780 273236184 294111994 450035976 25748892 14603877 396363925 74643392 538201768 320745348 448326489 149228166 187918170 98598550 37689948 75565056 974306814 159402240 2530926 32223170 283551632 645258064 569466170 398939196 440011300 638500416 941955987 417810372 99888446 101722446 385532085 221234804 264620980 28619955 136417329 54314652 211277691 140136804 412985056 477770493 76548840 20645670 419035494 603256032 985313013 226289700 375836362 163583940 46006744 94210010 463156164 19620432 118908704 247358065 729888940 242994306 637963950 356266537 447937344 135939293 407796025 239608830 12892512 131531975 836211357 589619416 9878400 430185492 23032569 50639036 166798100 619698619 658867636 17318072 399215719 216452408 192350030 104763230 333902208 196985412 705195516 3517844 660597510 208515405 46819269 410662096 126580118 150009617 209298075 480910448 167902776 325225950 87071400 187992315 77695679 308932815 367323480 277815276 78633902 617239499 124245297 228403674 1919532 45230665 287306040 335670701 21189978 808658460 27672004 179578584 281085876 244744206 650740014 35273920 1024023028 531625432 124722220 35098242 19941246 245000760 258052224 720609890 215961687 163017120 7493670 197485795 58476928 241842510 602607344 287585280 465102528 277534466 329168970 473224598 20621320 1003453760 231312265 422840097 23100180 345374094 83077405 468151646 188566352 606606798 271912652 87675162 322641470 13226880 530183352 1003539792 174684860 14743255 355165073 93375615 15941241 623978685 197298750 284425904 718967018 350615067 282814032 1400126 193866228 627155414 183695136 12309150 300700216 688334577 110405876 42513120 390676864 194399475 12969375 395551641 4240304 324564168 16843477 547222535 114709728 156355770 250200068 174926160 42097020 82901313 500403636 306588450 244734212 137008546 217084189 858452510 512902365 721692126 323902574 718525539 462878312 227690382 196966560 210017610 139232016 340048282 281152401 230713479 1056444960 173739654 592717080 53608956 349213914 59847144 632128140 180756688 20937765 297983422 290638720 545686638 18338160 6653920 43871304 484007216 215273399 43206351 716124136 518705293 346284432 498110040 965290574 129459460 242156871 240652173 524121356 183090289 24419520 1048253 211313926 105965738 82158846 1037488005 68986834 145112612 37813060 60229056 934058036 166915584 454450876 597863426 517018150 40505484 6801242 430788928 896336220 28244690 1442904 49209455 63261250 5471084 18251384 10058935 27008460 102163648 171619654 491631231 750513610 80566436 250315760 554267686 819645750 363274240 176572921 287295130 250625864 99364300 125496000 99706505 118878304 255265776 708868120 423916239 57955216 651479325 44976575 66056625 400131620 479469870 320909060 70944808 204938748 28118640 42630720 835380 126550164 196591122 625926756 297732435 97338990 97612555 6967305 692160672 241699692 227350662 248031720 756909056 323400 285606815 214159762 295612590 550365750 786627828 412697754 261944982 349928739 705133280 81914292 354855566 9868518 399916412 481552673 252673722 40659180 79496064 840111896 62257725 407733690 68808168 168139760 84639450 30290800 641912775 632465314 434826546 158831192 162178544 51388603 422378712 311745735 16042974 66226706 103772383 395268510 10896210 194548000 17925783 236215386 382708693 57665682 38300850 194755496 56823501 81146244 799884336 71150910 49062 122760036 85473657 67512808 185673492 373464540 367622450 50425179 84357760 70075008 972913 11434188 412771186 302195950 676305056 267743688 431859153 79598320 120608686 6251390 103007529 338203030 66041833 548561160 412665851 19654075 252486619 9618888 797411934 195222120 364141865 218438314 729734418 592110085 267753125 231586896 668220840 57570224 296454895 147281000 237590771 107440833 103973786 183391215 86775817 199744540 265965707 230990900 276113156 4950798 944868680 196638174 197218580 174184539 388976782 3027550 402048882 260093 153803160 59088168 62267840 181021302 68258904 207840480 338109445 363439008 37375100 79917330 92592896 25899588 84159690 348767772 930990264 107924540 11155368 177516144 254015288 443221360 209849220 50757944 499229808 218078448 337047060 331900800 296234225 17155332 761268411 274472072 305842109 45028476 461922072 528593418 603024380 991189350 54515968 336500126 10016391 206853444 368485803 190616250 565102761 42351136 418528644 13798890 64620075 197245251 86285512 25973232 72393035 323607000 40748558 37393594 133396104 478464288 190717426 738337848 639580995 404305902 456045600 162202113 620483232 160458683 395205909 19805076 433508439 16001952 528494272 541352578 5949480 708634080 803038656 207332690 397240782 293885228 187691724 146805064 401395050 72445235 293510284 546774544 421537158 55386276 498370574 349132638 380595712 769346728 346501650 20936448 23156164 447611855 40798284 711973405 223668654 49032912 28397870 260882991 82721320 376496176 34873760 11173614 547699694 313239567 75806504 305275530 63349659 12082084 413678110 3092193 435940835 386963316 194153652 835937920 501080580 474230 174869943 440205735 105526764 20826850 77757700 91965406 461650881 648194542 52191833 22202880 67364955 485341532 263456508 313676064 857488086 457615197 59130934 347980338 176821199 890551477 19119584 9441792 617002424 601462932 363750585 437249670 826008750 453735219 240591708 179036064 212345590 313595736 299748524 198133340 722126803 314801450 647061188 158973000 42124994 47919648 685940640 146593049 6597087 315365893 449585488 302033160 32056857 22396654 22153040 490391044 218128797 2674858 608416578 44104382 75992899 6491824 50644237 17121896 234822224 330899376 7142884 72428544 251856 373899978 123820264 5380200 79865422 288762396 67145918 462165620 539031640 46670526 301056000 458126000 212439334 355737774 558932430 612202914 784948430 771293570 726094064 334486792 103046916 25763964 31065996 58594914 344725422 508687480 199565496 73322486 168546026 97796410 797256928 407010506 759323990 126289688 8654290 248790870 79008770 398465340 35807650 213866403 335138226 50435995 268857810 142220890 240110156 484508541 58243912 113132382 99126820 933316029 123440154 115987326 583037350 151418084 463246399 36546311 34590645 465197376 329596092 576666005 485958732 15997860 565467500 54692154 230606233 7354710 381115251 28478044 668214498 16710596 20224968 40137804 645046424 483970100 283331397 121395162 190782400 331598907 195040300 638528176 94711915 406357088 332435560 66005825 223250418 82466160 482108697 30051756 4324334 435002661 451812400 625148771 292692798 162716979 267156460 74341770 596772000 40886432 473379364 268813083 808743992 422825088 409480704 665677090 37767048 332324424 636943692 116308493 36350580 68459526 692948504 380199560 1032624 552000 1020808824 220477950 141459510 6078380 515697273 633749275 19528600 526402688 119465985 355385156 499498452 46714022 522917964 120874611 19504023 698901066 231086592 97100822 963555112 121649150 154059136 294131383 690361806 351699400 526197220 561837180 439621884 599931365 158372180 21375495 29780376 2748000 418735355 9189799 282971832 750216698 21343216 62469888 18855765 98589312 97424463 583848740 56160432 272722142 196593240 108855460 352931378 23496312 126667800 951443125 236332178 255679580 439285794 210668358 47958651 387943180 292323680 4226726 472727911 2873820 72980082 45276900 97162000 17381036 119054923 379713047 10211883 387102656 260192185 15967839 617984550 38778210 959802173 104486310 61029588 273239400 295556292 567569744 819421008 263823255 286656975 51502498 327856326 509256220 529772859 632988021 53969603 423213560 200919008 69178368 342109790 328246808 502313100 682125 63746520 616881300 500648812 127395840 56434590 123197364 43930146 131458475 489820298 50497756 12878880 148511258 585493032 371298752 270366915 266291064 676043254 646389866 733463289 519319530 34163610 234870802 230405210 65864065 20594936 758946640 312543411 679036000 58625860 426331360 299164901 689820978 437894240 223163796 424829559 675436620 35825350 414492534 684463087 273662775 209530338 513529548 14506170 225614763 117064449 783383342 307033026 545564090 20386712 241484325 251697104 570762963 53037432 554512542 246488528 162763597 87522630 18662522 286036920 125581352 37003275 27225707 252128808 736081960 59736970 438157856 58488630 193666176 2547456 44647870 306763464 653995200 5743276 420953295 664001665 33887260 705365570 96155157 267058528 97226832 66244682 369335680 618691955 227294472 617148072 784952472 60978403 100809736 699816672 139557080 155106080 155159619 163159950 345397104 356555076 794831325 16716180 279277482 339756460 3081195 538123988 476729085 488989662 410754575 205953111 68464512 229648104 21019806 93267584 83400 123782360 222631409 73244817 335111504 47098299 107390556 25971974 65434930 569381373 143200276 35387880 72277634 42562902 601425464 106596864 97936640 1127020 9908892 30524960 92669122 5311611 828910537 69740239 491545920 216893495 38151128 20200003 444557463 33229995 115809228 138695076 134949010 82946367 280627620 182678936 861946200 101376576 531816844 29022690 129069805 500627699 102223539 406560128 207034793 450063026 325188 52712366 133187700 31739512 150187389 518497182 110053125 203051740 196882062 249954432 1026552951 987793650 20076931 271677120 173980482 165358278 70254907 72764405 160670400 279652832 196281 88980395 320752640 589259440 481278720 287994512 591070388 811491723 201694680 280212032 553282892 290232937 149776704 59705884 723534588 938217210 302732900 33294867 424938192 552542640 40583403 208421928 22863870 299827910 244690893 141379455 456298558 919940822 8913015 9117300 329458272 67725400 69533226 603869358 87935536 20398120 309312336 121858216 394216269 157228575 628649010 143035522 459073953 227137860 434086128 43392520 60365056 12921287 8135433 47556799 264071098 189653870 499825183 30284892 141726059 484855167 429132836 212510472 15631374 466068792 365928760 15453130 402452061 148648770 127422308 19648420 38876875 851725575 104781508 211196340 850681646 361588588 379055600 493680076 148040811 486326176 92643600 49799485 74189544 145552875 256011510 290421460 112526032 329409321 328910180 266163616 709417181 86882436 170500455 1704040 13981836 80839440 60069520 166656678 411974048 31391307 119640612 336117510 465971118 580498945 172695186 472486685 149917545 524358880 58258748 100837200 4360829 698531750 28741452 207968832 252291284 105038580 225916686 23305905 1416198 451915080 216625476 27353755 22252252 294780365 104703183 107021120 631392720 164026639 272484378 109911032 29885043 27297780 53827080 445768840 62737397 278933542 166643816 58458456 183752664 10445904 613812927 119052486 39653913 91259940 339739700 47085021 140743913 162077778 494198530 305805424 19477467 602590198 61655328 238610484 188624970 1436465 12754268 148744010 180998285 21428328 473736240 11678861 472043376 628012224 387423276 188469582 570518400 715233967 367803290 404438555 8913657 381235036 141594980 365018464 314832413 68519484 712914440 837560643 313404900 334404269 134797420 125912718 654528600 148922760 617406627 52922960 393407280 595467597 186075162 275638612 83728848 626436860 9257040 122415444 478548170 721309050 233376867 848136113 49232040 214026088 181387206 225665616 102137112 152389314 395339088 154061280 146966400 116560819 866881490 680322448 133128696 394058805 244929540 486080127 358017660 275729760 30304889 545370072 323042256 492694510 109020240 108432856 558356724 10273445 101506392 330275271 117014128 11967383 76003328 17511072 279049320 575366436 877921674 412112640 124362357 106672630 5174190 106089027 127950900 226430259 432597975 108687802 283615284 9798750 450853790 844027686 76329950 43707433 81310815 417607638 286403040 117696515 130926283 191443788 10705319 105527680 148616820 258986832 252454026 318902246 517430138 37696455 94381671 202157200 75940185 443988136 468025474 452697058 262937430 168827554 200206996 491199887 757099980 311500608 310450276 528601356 356968533 51699944 20676918 216372526 813776439 33142800 532905996 126454160 562322133 550433408 586599728 80905088 42266708 32378556 16879826 184412950 243176136 358639866 52989680 15102906 1166373 3512824 438864877 271878640 527012215 12163536 56376956 29519040 743755584 339868641 787900475 211763568 40020552 229310280 272939905 80404240 48195143 446664433 654198512 106428336 378004260 201302518 13926836 629490750 231324960 72475898 321315068 550899225 234364180 237549760 564812556 19310324 117114361 26905320 114606115 71253168 766640160 344020208 153342455 172686682 1882782 132998920 24060608 6734664 292152795 421615722 930031542 772125600 165853072 74816812 8779728 119159112 42379780 50402556 14616464 47815212 365428371 124037784 161512977 178343347 61627040 23830950 48416182 70907706 8306648 129464829 130664625 172368117 200447016 444852278 337116202 264330000 142725284 31721052 624326472 98555800 286887859 8894828 29034464 160080928 193652775 629760586 283318332 276287230 115200176 381263526 49316850 11839408 126174858 168896616 124746921 714184416 703971268 91562976 82417200 586288110 120102750 565685722 735450837 143710720 57535712 104270180 166237500 539460 577354752 12292120 124839584 92730801 721680476 703484320 286198605 30749344 31100968 119291368 24486720 118756350 90790304 85992990 110535302 353819235 710529080 230410325 146457764 820709280 673273238 659899234 786134436 509276306 114673450 53684988 658157625 522154660 120376053 188537224 48836952 5417648 2307681 109143776 252637343 1301690 24872622 298003698 437665690 26951630 6054075 170386875 529725612 53669975 637058370 10618864 296264160 155292864 359634800 17644792 341484950 303199632 52790412 193996729 143555197 187958316 533586042 924214981 464747088 493238835 38146760 133410600 168277690 375132037 69101235 122392620 81725592 463666356 226817172 589185832 653246409 153897954 319565841 91143162 96495386 504438858 347305750 280203648 86678685 536626014 520896560 284989910 52662402 554637660 128220794 73200184 54568479 432962796 2681538 21935015 105294237 133085124 124525050 151057225 47168927 638793652 11762181 255098980 303556806 96411705 18389415 570388392 20172659 92225248 34464280 218915482 321491731 19622889 778209120 49082145 27093540 634125228 577535920 171337484 597045796 469043827 88384010 80479275 507183179 10797856 276904860 93219217 554917600 76831933 12963564 224022759 167737776 21039986 416663208 241826040 214594350 68852408 314858056 681208631 200539835 31070169 252220875 286663421 290782520 263248596 562932912 111821446 7999452 246511821 644145688 219213560 61327772 54203454 412342644 570958102 149814924 131260800 385287252 13495165 597079245 946513944 485919888 82495725 28907472 322727684 138961560 782092938 137467050 329630499 163418204 68402571 322419808 119584005 539200655 81780090 120428591 45608673 123800129 53482950 31407002 70912371 139337984 11763288 6619088 61875297 65992608 245100132 259677600 94741600 399794252 46836441 73819135 194154360 183466470 19026081 383077752 114129936 687388800 70652544 815127390 52890116 16681392 922538260 101628702 228296400 136003140 133920920 161684013 408415560 709415078 503477352 320545162 148592875 239106141 376901478 555536328 355625652 417167080 382312278 290935567 163836820 400448083 383584432 51662745 45728586 46675404 634156485 173195687 23835462 32048040 87188620 701932797 278343711 141699360 7262640 364772369 355485326 641569234 2119888 43522806 548616503 49488640 856436679 658916571 344889240 213537168 148299312 691663536 107702464 132686456 554236128 41007114 33371181 34628328 62538366 81837141 145512919 357011216 609967248 69481328 432849648 105486822 65867410 4519168 70644960 584866623 1372986 2490184 181519787 1483164 259435216 2658240 7612158 100977950 453985 145237443 272939310 437192739 76578642 191356539 936788160 130319656 134454544 853613114 122323068 434911492 5144640 232706425 8987696 396053026 101635688 247260832 56121024 18388815 508435110 353827350 81115572 421150596 369267360 323863024 403344864 172379443 14016834 80630 521415102 43391117 587524957 11305600 270978995 19684730 32844105 659508577 400964484 81486788 329874281 569833750 265588160 294091139 436855125 125900216 430592000 57082537 825876082 8594256 150604884 163945076 320813841 358472223 596463588 178880481 319867835 130621955 494826126 558203568 626349726 17163198 154825755 90114092 607275900 439595195 405176970 175742028 733226544 618871559 95298396 350657300 786807008 96477975 64861594 73892000 103902715 779959269 27688818 59921664 810867640 37475018 44276232 93276722 245246 140296380 39609120 146362816 52612740 44972330 17931064 129774000 445767439 36672112 247737430 16023744 524438096 80822846 436097648 143521632 221312 229102680 641902383 710311945 760019735 241188192 940633 342561330 943454752 142541100 192012600 871425304 17038944 250514440 318585 44443352 742010793 3333666 282797768 527036890 166753312 307675776 5033324 140887874 310995675 14534103 604016140 308005842 5860101 145504164 247506224 85070590 579694996 130399808 132887316 408192094 306510816 275989670 90802270 109100970 389781378 63123693 278168088 533936340 768497535 152297420 7758032 54146363 126767944 43221704 543850490 41606688 42489960 43837616 57287860 449482932 72422360 198734600 66403116 669454121 532666032 117211248 349593792 61810233 624048117 429952950 239322321 344384106 231510608 451795878 159385436 230742809 233418450 273472227 179340105 25735599 504297140 128199298 17328300 185883347 61605500 121942665 250500888 535388562 252686949 850165 5877350 215126175 168557571 175592340 715314150 112957109 9452520 123591840 153408060 54599910 410654592 521956974 98235236 362286252 750379926 172907544 13442630 191742936 105660546 323773089 300504940 368361072 398985774 134179536 56666050 1324452 323231040 489670736 31180828 109712160 265628056 132546210 234315510 478781298 149887666 436931690 438922077 250106084 458249389 559072844 34199181 164290508 213571072 305474400 37629046 635323190 201251016 151547988 7365589 119651532 39529119 737686077 98356050 4645000 42705632 730503550 322372485 140371509 344351448 274318879 510181464 154866294 65113950 62651016 60998336 51279549 19332241 589993194 201694545 682501006 277167594 61189765 161926800 7850700 85118562 200923821 192176704 352476012 460144728 124399494 364917982 323266888 18894594 295792825 84426804 102977500 615397926 564967216 215403304 323117340 24970478 699971006 80198928 521495978 300389240 41497781 282534351 181728452 855786045 183859434 393436134 908163477 163374835 355810209 268160630 54221925 100758572 538875630 214618832 271567455 77089665 842777988 95099172 473456256 11082390 166965704 30951590 534960508 550865458 11364639 162177552 23229362 151625379 159778994 748294015 64471850 412556760 453288330 185865309 468757944 217119700 107404380 17000568 181918870 275188023 124169094 642523856 62037003 148721010 78430352 191295850 313430000 193419544 226008438 51907008 13369640 666370056 212773581 155219244 484227005 327760958 90201548 32364268 5971348 204111192 256995900 58061441 720240508 127607578 229198960 107089103 96427960 13690617 92026967 58695099 338731632 320055372 163727823 16548025 97154200 8286096 486072850 53318942 78380764 32683211 313980305 34470145 255463299 271601071 341280576 144395468 353063035 428389560 43863453 397516150 316747614 279248442 108912938 392412936 521617408 158638788 6337772 145852924 41873280 842885760 77173200 184721706 111086982 22522110 180617792 332953335 203508800 390471606 69421521 223136676 403561472 309784200 383018922 89211540 549794376 207798120 705077581 322644541 35103321 106423792 398522432 162621228 302525574 397994830 406487932 255849308 667623115 911119039 237893380 244450200 2898616 585447114 1045164891 958880 199770398 100527097 95852898 126267757 675816752 23034498 55713357 79921320 21878260 14226500 4337680 509426857 242409936 185107404 472697743 267934150 40127766 157091264 111129120 341633751 43194294 548157620 328756083 440201265 768029040 779354304 422709668 49105350 32617587 111355865 340064460 98736792 188163078 5330146 160439106 280817456 28719042 86701235 103086138 27684618 705570912 135887472 5468752 238813295 88778503 333844420 13591314 13865904 51244676 85123892 120898764 73952800 228905211 638860281 122889728 33902500 440980760 373776282 281915423 30614592 68066818 221270058 669237793 633947850 582242024 103498584 455203350 32064348 381350375 456988635 236380375 433895748 26551632 4949720 109006596 281674525 5514602 75089175 232286925 395474049 501641525 80977871 193243680 46699839 368864604 277252484 326473569 63495186 166116720 98723372 37091088 69419844 181541725 34612522 579928030 142017192 425648556 222336192 826826992 8426177 624792336 789570496 104659840 140580224 13379043 27565920 519312465 2387073 63451025 2909624 64701945 74458704 338281440 26459210 268213208 345410769 120391720 165147544 256134786 80064359 180315800 128601313 119732003 279230950 126202240 593841372 234317160 235695594 142042048 47326972 586465854 142121928 800041707 402498252 113916960 548757846 138508182 315535041 96730431 142296045 40061559 124421308 706350144 150250104 283864590 83316686 636121539 25375650 80409756 59057820 287954480 178089360 119555202 213912863 18387792 188105136 179032440 281800467 206678420 734397664 313705468 200950533 879811773 539282195 214063185 574440336 550062968 329943902 35470266 221656000 92881548 4368056 545366850 671012865 343125028 461391734 643760334 321338215 501188734 831936612 86850484 8439950 274648350 75176990 482746080 430697162 124757333 734548080 139741440 1675360 287687464 3486105 149446396 98809310 89565144 143177128 343620871 429691975 110281360 46858704 97345248 129014663 168336193 108637257 69897280 53438990 927365724 10423746 940109280 621661832 345640454 30481248 148835545 238283823 325553175 108380205 203756211 32285634 765956686 754396998 460552812 71704038 136922435 27694080 258042984 78730596 132052128 541586410 791884751 252545121 842401192 258538539 320814922 672661680 379076445 418421492 441563680 524182295 63329517 77594328 220767678 4251400 63840755 89380786 455714325 365685390 140175 951707796 60823950 21658992 135964106 345096248 130731756 73176164 199451400 236582500 121047480 130831060 167359045 430811496 114934786 208545583 617893946 586117682 329217240 160510464 40281912 571760852 415491934 608116432 394627779 577936710 580759956 268961226 17564042 578655305 747759184 7323792 412891900 16736538 263741037 248493765 389942736 551035450 80844879 238637010 639691360 414723750 839786720 613832142 262574256 264385944 244132976 359268927 303975000 733145590 45392824 21138208 96489360 162211107 455500992 89287380 109009954 795262463 19749100 141500000 197362520 44436830 167442249 169738690 127674582 180563076 2219672 129144854 222035266 475673141 363777180 77753070 61963264 441297567 227676232 387834896 183191475 109986867 9858996 163081731 94425606 2179210 416139694 391582800 8192784 10538268 44537181 94321936 40994373 71045496 212802884 543567705 695993958 88924008 55216410 130924192 719046676 252889350 409174848 70485444 407817000 124983060 151155621 113886984 275648673 99363084 105448969 532797072 113962815 127267380 372245302 58597570 285808700 4745931 43339616 42849576 3668385 165673281 19383420 830566880 82458425 274802135 120181263 27788328 53446295 637580460 447702042 79122714 799873704 847270418 12659733 18237154 50566488 6344000 259534764 424526832 713220432 87676228 148723248 404713440 369911340 349235154 312482372 664457911 83961888 575801688 349931050 44698089 306262692 409670352 9950484 151080960 347017440 101752605 172693684 67955846 114848120 46898880 436915740 113910529 55998710 276120752 134760768 9157424 221102784 402116925 222528352 25220050 34034182 589876615 93382199 447588840 5762000 170230118 1180080 56728186 372037717 166057794 414119108 79093168 725686434 10226520 1007610198 12447540 20174220 185211600 517413784 774267780 46908720 262671528 53303280 356924789 41322625 163761440 100424605 14741748 50064138 340017595 12471168 477488258 6561603 554418954 74062224 62486721 114502025 9901900 317939869 512020338 344904682 229797642 182643265 140076939 12976992 217370914 285333159 127777254 89035200 449657743 204518232 260459034 358471422 242678600 10109852 106197561 82508400 135691972 145474314 111227260 11070752 167346531 498390240 239245860 3732048 127124074 69961876 212448272 397836450 107522136 89485604 89036768 458443200 83179891 259524223 23917656 128851224 84834176 134799528 89970388 672450765 716180850 33640932 55340109 966163746 377309733 9991959 688715808 1028983764 222825260 52042305 424408923 793455570 16314466 464131920 130084185 634036700 364858140 17921972 13878560 545000456 514278700 3906522 455283504 116484730 3581082 702719880 530904900 195290585 82747448 851360790 78598080 60660543 14842128 24606621 216149673 50845932 257375580 439399574 299322226 415924656 348422816 39120600 114892052 24170804 11408930 157749396 43039563 165439182 104211360 38133816 249389654 72397308 61049660 529647120 148724832 198008838 390082800 46768004 2956656 156165120 321874399 293043490 375212199 67923394 62062770 120082185 63919901 26222898 631923450 574068850 139295680 454438060 213000069 66819900 63718764 870298912 247052916 264690860 301278605 801372585 567210733 510943680 176245875 792357176 119065492 70104420 241386250 22862696 51510216 31691088 131194992 799468707 29835124 570980176 40105192 2740965 221239816 264389440 564419448 52890746 16927237 715619934 188035344 25371020 340113832 47867748 421218886 365320773 72257150 123340480 780454854 213384120 314236697 64451625 148966329 414510936 161459675 391039180 222795775 489958904 190869987 34889130 106318512 84217560 378734249 153596481 365013201 53401721 321966358 64500970 243790470 360056558 39604770 38549472 261670596 22214768 7123334 109699618 104029252 400095178 473349945 862384200 30354856 37223298 710444608 285490194 447564 433546953 79337580 628277070 775939980 279793577 6116200 17316899 172855225 7976960 6084156 446800676 476188688 463657320 4380948 532628215 161387120 701305150 336976324 485902056 255174370 88294598 388767152 321389178 301963179 17759832 450006886 156796614 38332464 354388562 261410778 38455131 76433178 102412128 107612694 133965840 90281928 27641923 80165136 577300416 177918272 216549032 20795936 53448964 44368896 464350468 47685105 209332866 98007666 54249105 175283864 15586688 180585900 46265562 13400550 404240580 495177464 891658075 16163320 427015680 11934912 69297928 305329107 373169416 38222966 733982359 452097442 75225192 169087925 756306815 165884124 499495126 27860759 56810976 24147378 7698968 377927122 870691500 134165840 30169372 161478810 37148540 312739200 655104060 16502892 444249712 49853098 46979317 3934897 299260295 709024624 52642238 55276650 104749335 883109500 52478128 112188202 441614066 217467789 283456500 77538948 844161675 115249080 147788316 924703104 77210532 94705812 27879688 118158768 579807213 396780198 76744680 350186475 10144521 262664416 314457040 532963923 261379600 464643739 28123480 88354144 1029761539 331844920 196712945 88109007 393271409 186586560 363660588 362805474 542110450 492655215 158714032 613843280 887309576 482584596 11672350 270384592 56823074 265492680 38192856 249276632 10137027 467784960 325958484 6516202 737024995 690582955 14647930 286675056 284063129 114701091 153573567 195873357 589630320 243726900 129697582 689041080 11385270 122940560 856167160 161605007 248085513 47788803 717731701 476999666 85499531 388611160 518686560 3544288 193811968 610489955 192381214 241474692 170626674 633944405 85839872 133601832 411082821 47449056 295222540 8697249 76569846 159252808 892535127 84748284 435805377 5455230 39605308 325294632 569928828 180143270 41491501 19595773 346148726 159983662 329755548 623877625 293195070 294765454 751492708 172529784 405604914 472552028 405050157 49976064 7523565 303910988 640963799 192103740 101210289 760720051 162004150 13348452 118265970 917713314 1143870 149544402 152592810 130760405 131902730 961724748 902551750 73063626 3330444 117882000 591475860 176696730 611650507 378861660 498099490 689433066 69865675 79869688 113633618 466280924 15091968 32452022 260074425 152878470 482298740 426862715 217259949 94943585 399674080 181321720 429061452 158220789 143782332 814938768 537349352 33331852 46579272 583355714 43970782 423110178 39241090 40090935 143371254 31884351 331541496 91453750 205499206 54160470 135080600 129843441 327576378 178971280 607583349 541299360 394243480 717526199 74741592 133994404 35633928 116867908 248768660 35052368 846514916 514957653 470633562 22437936 34059183 290282250 460322740 402332284 594621720 245817198 50651984 490822675 34919940 424221050 175207676 277547231 65714420 419592888 383312074 113154288 166816872 65533336 155856775 386238920 723222540 21500770 171560576 92856516 173852154 2060271 117327071 124795462 8285536 393426200 38078291 232287286 156381598 235487560 783887104 247118762 576091274 5399177 87890873 319375260 523791576 638205680 2170350 40139622 228481901 127895208 100289454 146380395 183518946 75887826 437207918 17698184 98103392 252704070 5345193 517137324 230845412 8598940 56561890 70657314 723265536 114119556 70847400 687906400 96482958 109401799 3080700 946440711 247490488 341433780 387472650 53667900 396410175 395299684 217004034 135048876 202550761 558647880 47728622 77401640 361177650 486980868 319408082 659131758 22694733 42576144 69974171 74942340 149456466 14129550 72242976 7873470 252789272 247666824 138090010 276175455 547340112 141766467 17037576 537987960 32441280 78628536 53043360 31969777 168437581 283344762 13201145 112636788 12785696 393092940 72268344 294661476 45658496 3830112 133010472 307468356 339255567 38078385 36429320 181454044 44526831 52923513 97642368 13999029 155506455 268447808 479929764 226009872 66188469 621415248 29861152 442225726 269966520 748657404 343160642 93306180 21687227 224256396 127229136 513394896 207046572 692896550 19146344 6529776 110636592 289315510 2326320 486878250 87220914 643154064 34363178 84154624 299823032 380026030 137735208 6632482 48720210 34511234 106403770 229461542 7651782 242610687 31978700 171123414 336671705 1805351 3462173 136133016 173221958 31369653 222502016 295018240 79231892 26309423 353875740 316749736 141567256 543374676 213053166 160526352 322870941 164940835 4690686 712549643 292323468 146050438 209756292 296634997 613488897 259757673 399373707 110573704 72521094 195255744 191717580 566299825 329281502 3891250 19054190 648056524 453263392 164833832 403456620 620463309 332334893 223686162 12453220 97853184 4776606 370545600 40888960 450549836 320671566 255866040 489161888 111336604 97236072 514070392 4733625 511963543 426557367 184677284 819566640 740311974 41440572 281146344 2910636 152848458 407350340 184853940 471211204 55241670 125469027 609174792 72453630 511519184 38425212 20651925 581439592 41348177 58038760 101369320 259453056 232174242 199557936 35600756 279563712 195156389 103776686 529034037 232208351 214043058 103025237 82685278 12704409 54894687 224514796 77873400 621986586 397622456 913664385 260118075 131594994 401113976 197098164 366582640 734846310 166468595 60848838 750145 435485748 466816320 221465286 252050357 635990128 371586204 479808036 285987688 766434069 299899904 863669027 207363030 446615925 201901245 335320224 275056425 480508468 150896142 13744640 572275602 595979280 343520553 353229538 90697230 55620873 208405656 330453190 177017753 200035462 19690168 112699656 118433872 96724513 35844039 343110976 303916635 136286460 63462424 634883100 4909360 551627454 215370262 22944064 209533058 350244378 37461480 432708563 445912363 55385172 305728425 756393792 2718408 8409234 521631490 140393043 104341536 65968416 92737116 815316201 83998143 227057740 249196968 175165600 100285288 297765271 171916880 688164660 183304891 388788774 369472272 334522694 219661890 21358398 117594638 381514968 58944981 92760704 664096020 12911370 151747630 26873100 324601656 177691052 52468904 720731396 322624522 188786089 14274876 545026272 552686035 164621160 101700549 194756370 19854744 250051725 16113600 18877950 509492160 105827139 671785400 186856715 861902002 237961699 616319214 404438520 74520724 306258340 6242376 43122134 178402419 758946492 669299776 216526248 622647805 645227250 216160241 664398890 125762658 38303604 9021042 139678008 211918544 83163060 220334448 66949434 184289770 769338968 447099029 6241580 96552736 193709328 253533600 66571584 879598533 27639042 58951442 745067895 3005895 84779739 205059591 188934480 547845907 369044528 53856819 13172610 152376394 36476055 22444968 716260950 185613848 92790048 86553213 42509832 401018100 318816696 628722486 395260459 421656338 583292448 95637203 108549122 845350720 737728173 644964179 27402760 11696000 685187125 203129784 61797708 100153480 142176016 516387664 95931818 74333298 665318490 28406048 285195564 573513864 244322664 36860988 298663750 513413000 164525088 245214665 112270167 236159320 59980080 124860225 398247976 236106690 128025282 23253097 446555270 96851400 395131164 151066944 523311942 133866051 326565330 158812545 68616132 12159720 522314138 566577900 215096471 330911854 647325994 269939202 94376052 14034790 451618731 669431140 717375168 12752623 243779220 522336192 120093428 126404984 155144913 351074760 43159287 204749496 8920864 217160965 120446447 971779590 63193064 448825152 6781221 4379358 251069914 93924396 48720145 228285679 342128220 17108280 55823790 62632416 6410236 158675712 239826900 126262220 324787830 493389024 385163704 52415199 345515660 120069588 382765188 18737208 70399296 123753339 366186825 89223608 50290850 670225 919846640 232674480 38537862 56492677 374603235 96878816 2897100 89975584 285109220 20816766 11297440 112448 299609358 788228336 25206873 5686092 2355350 48664320 477499598 488793825 745711080 362993780 143369460 735184203 488718048 81001344 178356654 124994882 65447584 495425874 175131776 78182496 147174440 689503104 145851660 545498512 612719556 554827854 270891016 281331726 321658008 364641576 350960240 326786113 715397020 236599132 433946325 595111176 150118292 767410092 4474884 755334888 208011712 465249525 8323876 371534790 63336196 248490498 53363772 136456110 615838023 332658215 596654796 610870685 122642760 15164408 107180580 285183591 62641565 645292224 205713378 66906138 484211390 712622869 144356198 215825658 32089700 935042955 265995990 131356976 37650831 113248971 199519690 397249280 5407088 201105216 681012748 680871584 31380300 43402476 217403379 210658560 497091940 460571373 73141776 899149350 21018240 27559082 408137010 145144272 144040616 208585377 458804148 86242887 95056776 451271912 102604902 39224460 556379103 60535342 288257320 193453700 588631720 642576308 647151096 338144220 582132421 405545812 449896330 461842416 121438134 741828140 88994441 87498320 376261404 262223916 12569745 8444677 2884640 70700784 306045388 272531948 23343262 619943352 609492450 842367556 659580202 420237405 61803300 524939584 111909600 63737310 430134546 229531950 100592272 6366408 349969518 475164635 445196486 214601172 202220465 84041874 9834636 28860030 690381234 135005727 450365382 85326540 16020550 198809422 782744256 297586624 71257904 658057742 17831359 547795896 198328134 580541697 271993488 3502600 214863366 185804454 281026746 127671075 108750960 113459280 27891238 37300722 287692410 264168850 124258251 55801830 509593260 204577188 124182144 467024505 10567408 267882384 674762226 520422554 163395220 568042977 342870675 515538000 4482770 220928552 212760438 15965628 328127814 255125286 73522023 341261836 270003316 257178294 243053766 535358164 150588792 822420944 199787706 189424560 3886200 372455178 290866472 78547504 411910680 22781322 696622355 122836970 181281950 37460448 397873088 455999625 844525337 258880650 615494610 76687436 158668157 479522724 24117718 870681413 357928020 3195864 595039946 59159652 383505543 350243847 558081264 175540080 28327936 255806791 25627644 277477134 549058700 76218128 162854172 104874981 857405153 237610420 106212150 150345360 541504066 244023342 637691376 205092854 716464710 155668106 133629738 93512640 365409814 70804770 891669888 19493791 424269700 199854312 167198244 165876529 12476992 163799031 278202755 581079492 316853262 160480936 105952800 720797 710953062 176831264 392926160 43686430 431072544 261886905 267204156 450335940 481746528 194137020 70145165 381341924 746861627 249645084 267830580 260179750 1983267 105083240 943939212 209854526 173428642 185831063 200326115 706506876 143875125 340560011 222283476 14769632 99244480 307802784 680086407 95625 254448760 113629516 178945200 689291008 383070640 386903088 382167450 43471656 120573347 395305008 384562836 552644558 233675247 184085205 438382274 47433504 240699690 56684000 135772976 114435005 26031790 13566375 3496192 732681878 484500940 445311124 1300600 670704202 69267478 32647680 73133984 135891448 339028770 203875925 168103848 849361256 45267657 22460952 131553131 131396408 187335240 201760146 277594800 118293336 649479332 77325012 556198656 379452020 570327712 264543860 112130642 667230993 31125794 152466816 916944301 163172168 225993768 151293672 497898648 69370725 106728192 69328945 8743989 282604245 93519818 300944865 248925933 738138199 379754650 15148298 76409180 41533131 103438647 86904396 129179232 69592446 86247999 178748542 696821112 503338464 193374083 483518412 13325910 24686912 79541202 125743372 246192714 288758880 718390 83104750 34949811 550113004 303601392 114334290 177652902 185923584 650170368 88474814 12964550 121254813 139784428 243134415 124265491 287785845 41204970 291444480 74746776 34108230 295807788 146082832 121164930 279973290 620151840 80830750 48992544 99021276 20417524 139948920 186169557 161775772 67980000 68792880 253868310 112011037 79769932 43874818 311281024 12269286 2852005 597288199 22880935 50983004 22673058 504970672 2480412 436885700 266718046 457193523 20940304 59170176 309583260 605101320 141914808 515065956 110990358 380343858 148305171 33619488 116166570 149125555 309810528 235151087 171648659 99695502 67072616 285850719 451222100 64939131 4225653 421790820 334541130 202695930 509496720 78660720 824046223 43989220 239813739 20020730 191302550 169189472 16520868 60040442 796548484 142780860 248033982 514765194 309077373 149940504 361146852 232821540 11556454 196396837 513589582 507732672 326139918 505887837 192130935 3631280 211162680 416134862 140824012 39009642 3559402 302223120 973643040 303952782 503641376 65650167 200048576 4159530 598595184 677565822 154160192 139026536 143912943 78708222 382461156 466517232 34512699 96648300 40433022 296535330 33814476 209555610 680168295 378174258 191100528 611223110 648043344 418154044 55799730 44104060 203696805 109520260 91456547 344516268 339146824 52074484 681204678 238730338 131734295 554863 56588938 352104368 7739144 424595115 2706570 665184338 44853865 210347044 450897504 232988560 178340865 509295654 384797172 25962604 441117810 553530382 600164846 157649800 303353305 575615624 544533812 22794021 75505176 53753440 573589211 337745500 185907720 485759160 120377734 465605998 37170533 25837026 373628942 884792525 538896448 912415673 332881920 852264 825016911 175201524 1570868 675087842 595697085 33595470 325340842 166844988 91836000 114324720 240518751 311651318 435908781 121613217 53564814 252295602 167950881 284342175 98890779 276862500 164275440 903395527 339810240 257383180 177357022 5910673 203695360 174546242 126266184 440137888 108533320 78553818 317739788 97999062 359987490 536200800 13359209 137928820 19057480 45216022 199418436 185138660 251768150 497013952 180823710 172156968 222699748 112974750 81593570 306266112 663154212 344041500 271430525 164571498 259525750 115460380 356939635 40615310 380063286 15950363 391887405 369627655 211824828 206803674 587900452 358565232 224288347 100298250 389339400 107212458 12770130 4214037 15846144 39453876 6036408 492722244 291862521 554675450 91129708 53980672 249812498 33313874 767273518 239446702 29834710 143640076 195735616 871648200 296007915 674318498 308105408 54662620 217358570 89173023 91449506 514328805 227446540 74801228 691489524 643280372 264928395 213057603 101519930 202648578 6819675 470030319 378569086 47736960 275866272 38005236 241277560 666423963 69550382 412186500 608197860 490549704 184543755 20767776 125747490 2225313 446908224 159255360 44938736 607852150 502603347 760605108 81605877 35364384 38942418 185977680 81201524 6301800 108596938 900207462 225381272 585136800 64134522 205054844 252752475 411239724 281651274 408399168 23794995 36929640 75727168 467133282 520728704 53145303 688087736 535087460 669881728 45329760 10163556 164356920 33129474 56525651 415438941 149082683 400385024 450566304 358808067 66310272 264968808 103017980 855455292 92480472 486773200 108717070 403801944 118625325 188490672 759354750 179973332 207373980 50155157 60540324 399824664 99725952 189830115 338095770 749882540 86296050 211216873 36551718 335692304 411441378 781978426 122955546 215475750 324178950 74613600 261213059 305029888 873672896 184738176 373000334 8535990 488102016 155486500 242957849 133020160 335948700 239817600 2975056 249359704 22855888 87463844 637410008 18464274 287272469 478249154 151024935 34409120 170191868 755791686 418879440 565167167 28726138 15066460 161517592 451922900 120646504 151018392 319731004 301439378 203828410 299277246 353080800 190490848 195886995 583770174 42065573 174457212 103293000 63619038 296834345 432951750 267661284 44507250 130976500 268455485 809785681 507216340 217837850 186892488 567531464 930166470 81625416 45560085 182345230 30533246 457150568 29833846 448987480 2905630 365368984 323820420 937189192 135699816 209185308 715795044 6608580 176725616 945758520 159852771 44344 77096432 80102118 36892783 32189892 439776540 145166910 205217040 55453278 22912912 354032525 152206008 214280442 114802385 26426304 275804750 278767687 90596376 631266316 640549089 722898802 180382789 60042586 43810650 165924240 73310436 19650684 516409344 561875598 890969830 35135560 248830530 493665158 151557648 84482272 123534308 396795696 359562670 575549400 11817995 169804245 617903325 199594080 293243445 198403200 179642854 313013112 166947183 717297152 124152369 617700780 67554912 202896300 3089088 308619063 164395296 108090656 97550722 106174656 335782731 501750480 419680755 24280830 283196089 464866675 172911981 117253188 201257910 18913734 66238381 57422989 127808739 115887646 644170074 268461432 31823176 227731847 752991475 109646664 30948750 146523136 292430974 148530582 53070030 205842896 30842139 17269960 31316004 349358310 156877684 593407108 771006562 350138475 214229592 328104000 201905000 232269018 438077802 210784560 96844349 100377486 135129120 7816200 108128904 1043051 91427427 53983475 110048055 422300220 276336972 541630070 110886402 627199934 313002646 180996480 32741654 505772700 45004256 398954640 11564091 78182796 2983313 35960886 211251612 696944640 76843408 691748880 288791613 258652176 1008953660 112284194 273414880 60738412 70442424 144228864 130239026 466954378 236175268 642730640 837257120 47318200 137821131 335632546 395664540 55085429 98859852 119492914 505248152 794101920 365355250 604134882 330069892 43211246 20855175 171878400 749459646 195876702 578460242 517092834 121683170 428499104 558064778 4185300 252253696 93959881 132003751 49606340 130830664 63793136 348941766 275988820 223900800 128158848 30657500 123550578 106634612 448417466 118023416 576491920 75771774 306056205 63853552 157674715 4724314 394485168 122783024 176925768 79492384 61303465 221511643 221454864 23587760 139269984 668980641 92634346 870068880 64531764 417098526 931884 443407463 485070000 152398064 328674768 56482014 342420889 94524416 168275980 300121996 470527400 670054312 171427553 368256271 71067308 3388878 57139602 123369010 487737640 307194585 448351168 556389600 37149296 182270400 227803800 378394560 6093412 127017660 76013224 641057872 736544841 404676765 359907466 51717808 614368124 102438940 270972208 392362744 73054576 650896272 274981300 264801326 131803629 487542432 905662887 778208840 190920516 142010992 396633132 65479110 389812140 5851989 159287093 384380490 785947855 455251688 46984344 401669424 49023064 548839833 18227268 288621300 541094688 24173952 153204471 339566016 688675806 341250084 541896412 9947904 36149306 100407260 303165464 500131161 27363168 668528224 249359877 505172236 18518500
5000 1287
347170700 2021920 116931024 347352750 37381440 275745708 47283270 289796897 67202364 424495972 341677035 629455174 177196005 70676595 58478940 652118980 7122051 119492360 353413056 414676240 790768350 565753129 548093638 18536704 863707 923664 11547440 244384560 203330300 269801152 6485758 339257591 142411365 510131622 794965512 316334800 117802260 383454000 449916400 200590414 123565848 39541530 96229935 280172640 398703198 63166884 867924130 349560930 256380774 107563059 377207380 359937448 686811279 470530411 21552240 122206544 10510632 235444352 384528178 301409696 900588350 299483304 163418709 104456869 206784710 82622441 629801728 567121200 118027184 160262454 112543910 248081062 173571990 692496189 291738944 136652826 186348155 293173526 132624078 366096192 40980658 565724997 34874070 131262328 26860888 175979865 6997614 563927744 61218420 108129000 108832761 80890371 33497374 53328600 797939586 254139120 293358712 140734100 316066104 84345347 320019404 32821312 15307470 587665936 594472216 80600400 760291561 42165909 644346425 15754776 877504778 12174048 281559270 527310620 422344566 170416148 156799500 119519956 121569847 320912910 571095888 157128254 295370985 91755696 130117308 366551350 63014224 31941135 211061032 592553360 75323847 31831812 176634153 114799368 221661200 34280840 99887580 689734276 72313584 396620224 401508954 191554632 391017270 204780730 1984439 336934785 151636005 34556302 492738435 4153842 48550855 495412470 13474545 140618156 142671375 148052476 72214135 56282829 162012627 8788050 318393612 220844946 344425152 39497304 300163171 111454991 339654416 22826 172509390 944941514 125169450 64045219 56695160 27182826 240727500 723653424 387703682 352981044 161346964 672869813 180819618 413618045 117902400 860152588 183869326 735969360 32410260 316300334 283949765 265979084 4316130 768069343 17022304 298605663 388436097 1055612 36444408 143211740 487508973 64223280 21022446 373247370 284910749 47790930 22775780 309830850 13712160 762962214 148077908 348447702 149303945 91461573 144495922 840974944 53115381 3028755 435351660 182529775 84576920 164762200 39048932 47554857 290712650 12782796 148707456 225216547 355624608 61910271 13326243 423655280 60132454 163361824 231073920 723169497 158841562 640375680 102156600 215761997 306499815 279814960 111621380 608944528 366582624 104079958 234003258 34708856 3103955 286356736 782265562 258980244 609894186 237239808 282145536 503591772 370966236 259196220 592082788 61548145 887368680 194759427 129659507 83041280 127836852 37353462 284304970 104952456 59232117 98512050 68842298 7220078 636393912 545893814 66002740 83857290 12166332 42045750 251341296 107401342 496336248 66491760 175017796 431915277 351500490 524203056 529045488 607716980 414488108 80735314 165687600 122806656 260304408 227297952 580495540 109534110 812065723 58717609 534996000 291252960 24240384 207258150 237458250 851429292 154478380 888906582 75165588 1037515600 836592003 14808695 553485722 157797926 117619792 19533702 495117117 209203832 387212895 278857236 209176769 520549771 154689120 245562084 730236240 52804710 195857172 69501549 68059134 172695284 126528790 20411625 451490828 79360020 458546778 604764439 226253864 77777076 175514984 46886874 118859765 299786535 62683614 414603783 333823308 193942560 106344000 68763287 39273941 518486328 484223056 183138796 943378297 89444796 363572709 99083269 763912974 401580498 585291364 255492075 355643020 642602750 91176354 240399520 5452150 139162240 331786854 130116528 2251500 425287049 879190506 559278324 285190240 388422 340954920 164764470 46873692 139790904 405276312 13822479 510096 22656870 383041204 45424644 102848204 58134174 314611536 78983709 33370422 548358230 48762747 176230600 59818060 37170232 27203970 234685140 81600750 1217600 510167544 32200470 647652420 172676218 72182520 490307904 462925830 172540098 18311300 195917124 5794848 43790380 395054619 137728080 370053184 184240020 126904700 69330660 225990523 144903108 1209840 213743375 593491724 561055808 354753744 103677480 185147625 217713526 25501350 340327800 110433774 119525526 661335496 867121605 380404224 28207914 215868492 57729556 296041865 646125480 21185110 418754580 413576640 676806555 161954478 285712553 70234560 53572744 393542995 894895566 146080458 249936926 35835000 292552182 183756828 216076812 15451377 145050848 347649952 89214230 576017520 313361676 11012680 446186664 578846235 147046976 208978182 455104036 293198196 68675540 384208785 126379140 390481920 454764080 236430804 380422028 166081850 707234062 374958351 279979612 184215504 756320640 101344784 5257628 140011976 266113212 70019928 476065088 130101300 119582519 90258894 17044875 302227200 87617376 264681654 178610816 144994533 34061676 66277638 654419565 823914392 33803080 487058263 73329176 217052689 338446440 300600358 311714088 247728944 123825240 237173976 643831092 118194823 469594220 786798080 144154386 250287778 634563720 22353143 442669591 841779624 641973567 50483109 273419148 4369016 316767599 89661968 128857110 314442536 282580500 230201280 257755925 125869432 98177408 610174710 1536080 501476866 296435553 464618392 420495000 1362758 255268686 60353150 9799440 103691448 184295655 404370800 530433618 183374400 8769348 84275760 132837216 331880840 128469840 159449712 529626320 268721602 23370852 630306040 31881135 18167240 552264867 12797727 18739344 308373224 571061295 138662068 126873200 70372872 350012384 8325580 503758689 98346161 199025584 70714452 153619440 400838328 287978619 355622606 201428480 212557560 442953000 400917630 209219808 164148784 75448365 83827170 430825445 800723232 133522403 11299072 7004597 743976 284774848 329789055 373256323 88644600 503649600 469959408 444938000 92444832 92398230 519261600 39374054 199174950 55128150 279386112 11625690 109296572 125927697 9087985 732656175 95720196 257085774 265542562 300491250 130806176 167521075 788336544 453907080 43654182 521387720 659090 105187986 25765920 485934320 34293276 120095241 22877277 458236272 642225150 284350040 486313620 95690354 2759724 534754792 26861025 225878796 586852866 51013760 44209420 352006930 633384540 45556644 59711360 947909428 246756360 673394400 346408311 136590256 54213415 711192332 43468236 41046600 244640929 175057597 650261248 916379565 616354080 491327744 254826810 353174507 14651000 123478140 592420634 24379128 571607388 149470596 294149152 25429881 369734736 216942306 215067096 368848809 209781767 168644480 88729812 98750232 232254368 85148380 17126592 1306712 524127230 122102929 344116368 159796005 44550593 421742460 439596812 60314000 880710636 1041101324 277532255 570459495 175864524 578722880 63601929 93138866 762445299 112599240 89639885 145765872 327927150 41434624 185720717 773960 5415718 448164522 219470688 171670710 743437025 717817744 86572233 554278284 636761928 79949625 425978412 86218500 118493875 55752928 709840164 186824576 37347816 91258856 368224648 415008357 717119404 179213092 172692705 49560741 42126915 92303565 471949144 305367825 71614608 230287438 112615800 450742523 104166468 66543876 7880396 607252201 84773620 320610696 633798168 782839140 284690205 470153543 355723782 83303880 421374106 16452540 247737238 34685112 266621322 121029586 362333100 473791644 535082625 226115019 44899660 184904279 710555445 480835180 222773221 211050565 409862880 303267672 197624692 491153998 325132680 126400304 79676340 632635955 22565125 331168768 721687504 52286275 418517780 116468360 257717226 27222225 171991460 29544400 373764864 169045176 94555495 323405845 41283825 462862800 37123840 2250039 10703122 3986432 759029784 474125470 95508432 307215381 466984098 51175490 460765620 111797236 101952462 144509937 311804155 184250664 413043840 230979314 949527768 25356128 312300288 1401123 308445346 418009438 17749629 92948616 215527480 209538784 136326816 241184468 154504672 416324055 340894488 534717228 482585799 769035124 88699002 17325996 885582912 164509163 157441620 6180840 339662232 268920722 86462562 487076656 424519160 37196775 172322624 411569991 362732692 363930133 146742624 153172278 162257740 484261032 547503232 407596800 355863752 62899256 24791217 70128607 17247984 144988044 197716554 249672976 1008956 141934770 348531078 308434368 621666800 492557950 748239020 2345440 160503179 78158784 133178906 560186125 193118600 376338654 216596040 5595366 600710892 662342592 727051430 1020695005 235737745 392761600 455225533 647907790 295617200 403676976 204786672 349261078 32732100 108484376 740978724 144819958 592816026 207837096 103045320 31127840 683535105 10786262 281354766 72993600 649615230 364691977 309402522 37738981 119529989 504900212 60849360 64471834 904522619 372963072 62228041 58946636 609971500 203255344 4197105 43745940 231417099 40515046 278284657 11785500 21425166 359456055 68844777 506986128 51851932 353049831 109323648 157125475 219942753 112310466 200648599 746974280 504949640 127517880 403748586 83370870 236013158 449576970 3456000 279039486 310527504 146105960 125499423 123361824 719481598 45372834 141544873 30705216 449376522 305791926 837985014 8911295 131804718 97781887 159805108 10419774 305048160 66663520 184537818 164398725 253334930 440481462 12142470 312444600 108653944 431291868 58190066 128684360 839397120 447054720 563591943 139244020 35929929 135136960 51815088 208216204 151031304 137243568 19128639 255499282 746104920 5164860 270072036 116290416 442402560 102253538 122878176 24715680 130887244 330322146 342287316 234675522 473946208 41790696 322679812 333275800 14684856 10334266 481649480 434521500 348827345 156641372 210971076 367798860 604734284 30163560 292786879 113279552 552779028 560091768 154335841 141722370 205142868 343394400 89641408 780617134 104600612 57811520 138710016 71940765 108655089 347426768 527577280 408598624 317995650 123367226 51909435 278520120 40239704 169159560 392451872 401307206 191953015 211651473 352362714 2260210 65268000 76117455 335975947 7969623 5757242 971978184 4030580 159806983 103581087 45074208 629983662 795237170 156641412 517850868 81264501 184606565 28818060 409133305 331436589 913716600 131007530 43061292 677942133 169853932 331686082 13680360 28374108 500276448 102159770 328412400 133916200 887759657 26729096 134733648 490285407 31078190 440005735 519752625 101989765 116395659 117599691 73026576 704872108 355601375 853331130 399487000 41779205 81906504 579679776 26727506 162240468 461520510 47177520 136652262 366524796 9119584 383047160 356249200 11234795 222829164 225806832 96988944 459811716 106395905 230536320 493027429 657037550 3101527 349186846 305490969 214018852 205897326 185186250 30220300 130861920 478248680 172962496 347008200 325761828 289653856 209429458 143156520 653547617 27515100 76883148 72877464 37268066 321801054 95036681 333961100 673849196 344871572 511769864 348421710 167799269 61523754 452182088 901194028 287644896 24429900 190426744 1057969780 67678270 101146836 57565025 948013557 303891406 325923787 185872866 299637954 455067747 129586755 50784794 12810400 111031536 97946604 152503800 274193532 674048896 96261664 149959177 846184176 30580215 340092844 62329506 472397760 215398400 239911515 508251975 118694520 210216816 108928675 110714315 257481520 317657988 3492901 209475146 264249738 360800314 180993120 332438238 50181620 252276374 1977426 458316360 479333136 188559745 69095070 55593800 39719355 10387516 38895622 366868875 20102731 226897372 739645452 11035584 158487570 9900360 782496 327182912 80286900 451916388 268201452 220770228 667867200 729333297 105151681 432290520 718693674 167718232 83721847 118913132 932044210 207113114 715117497 416507377 919363096 143108600 776421474 657622359 227969888 131771808 10254000 53098560 366283848 288146967 27794967 33181479 137383209 382909162 656788500 62124465 449593276 45098320 374163090 26924880 20691938 58582612 63069726 674621765 392806719 78060528 517434693 57823227 43652312 61073035 207802359 208078689 513957356 252925365 266705979 214556356 142004544 967128201 189160698 263455074 172276420 77833518 77339307 150857428 203380170 228119442 8541639 55857360 120763324 38633200 161721690 200287034 64065120 371261138 10042450 42982108 374280750 241833293 18568871 197726256 317527245 14285470 434645200 72987360 3935155 564999540 229541420 863700232 272663595 122962528 226049720 479058840 3457750 243731367 696513545 173756121 290197260 41650875 24568089 431654488 98651043 24055493 319805470 137466413 25865859 578033539 436758552 629381061 246403798 127416036 28004200 92613175 154752605 613046463 571082202 37385488 392003414 22735800 881673624 948165495 804276790 64081920 54720846 444219656 222366045 846491394 57213696 140847618 88227675 521252160 653433800 51733272 102144845 589975530 78352893 15025920 139515332 88535469 35666136 99311118 441716480 215079426 50354730 325325616 409827288 136975710 842074326 217579635 320343420 170962935 97665705 159151815 586197 335977902 233814360 1867632 10633710 45602803 127614858 57456261 357868800 167864070 453407592 309088820 565932381 200779362 132525120 69544320 83255967 380774205 212829190 49333200 143040830 470407032 137591244 27373815 481309695 2587995 141042291 73430658 109267480 10467464 390486620 289309489 15710170 842673575 359575572 496442320 28043067 588808470 164553812 25702868 869684468 339669435 746732751 440898996 163332520 134488484 85280775 202205026 438324320 927660114 8160240 164882500 317727327 146947320 58492 397013994 25378617 698401990 123986160 135939060 6124825 709619625 59096238 196830536 508326168 242916444 295055264 231501282 53346060 471088332 24195696 356397327 181295895 633682875 69544576 950115483 444453230 33003375 126360066 226325234 105435598 238730184 219835500 310863768 111126288 1003127392 257718384 304364295 568030540 101990875 58623480 31788990 206041875 310360831 56939781 113068448 363607040 534331314 209995868 4420158 1060673724 420219185 27545045 868629454 106421828 583222404 277084206 66885840 87380241 102977736 737031020 3049956 103608525 328988196 59906950 549587638 328672640 84152088 191962368 236687394 5911818 103838850 53637875 205616412 212618810 583457000 174942632 153976620 34125630 127647457 374702908 400503255 200474505 261725551 216682410 85189468 567218663 129833928 28691718 325605185 108891244 129864069 62861820 119575125 796819408 229095004 149056740 8064559 4043676 76974111 160347800 163571710 64166280 106310622 57324956 10711360 19128375 79425008 577558485 294341580 241343562 247650140 173120820 468223530 112567950 741051528 87962985 482530356 114487936 27508417 70981218 2413988 140430944 191443350 771327088 439494909 661349492 90410382 66086220 62086541 296359497 327338070 203347448 989384514 146070925 308608040 499190950 261369 80899808 49571778 465650757 85729740 165209856 386119818 469450072 152389315 504620212 79256430 67728960 28662492 610747192 254898492 38061090 176866872 88593180 704742480 99962094 247954311 25233897 39095503 165335907 802666098 16673009 45762000 467643096 331989327 652356012 584651264 207447828 42412350 119812896 239881691 325661700 304394112 206856020 546381696 142525864 762622134 79159100 0 229001980 2659671 421585200 499033940 7945452 5915912 678599845 65783310 800263125 316335656 444642366 400418418 313111695 703657400 350554503 50597682 206198586 168605835 50688001 360648250 65992589 48037920 235469825 105426910 264838020 38258780 78712816 7263584 584090584 341878642 432271938 737907291 212680215 198927507 538339956 7848061 16066590 154937328 80813478 1021809320 417414272 345547111 402519810 749793685 72081936 161686406 15895114 288520722 38756208 206552390 506381854 490946661 153803670 567139692 36867004 81809994 751396496 26673738 28977414 303724200 10566850 132179040 84865716 487352271 316881144 292585020 357186813 517230420 27634620 570604848 48044340 229969985 125181502 10043208 358256820 440023350 255169213 575141420 147440358 204392518 80527328 595113280 363883545 561683512 375478624 393117960 401055986 193736366 23324355 96121376 16992953 3774386 692223040 57718368 480992130 121468852 33380652 666884650 86094909 84539970 321566752 154935 240280560 258269865 497199142 18097425 47533824 834468800 78558094 33907278 146820008 359438067 622659102 42889488 777238884 699649440 563799584 40479390 24951952 28376124 182134703 757448016 511506760 496541554 47516042 581872040 30335984 3415113 305469940 156531900 20233252 33075840 24610884 451413824 277338953 170210664 94795995 386150815 301954954 52578436 716840040 140862990 113048982 140624055 437642968 32802336 70980765 354472785 136149916 407862081 242934822 271583884 188444525 103948208 500746042 427532316 75952752 294465325 197981751 3221976 127654008 17678617 133837470 15845382 210257533 501911865 95241630 89156615 83046102 14748510 221504920 175230720 38813105 215908992 189678776 617818940 353935390 319858770 156179010 383345089 86288384 459414281 379981536 628474000 712395004 123196310 192062354 20305454 449865478 462676694 69645888 2879968 345016348 129997116 261218430 120768075 24166350 22503112 60431700 461414224 537075217 16766540 365728656 151928595 305080720 386265132 624086979 16303660 329293616 15840201 3402792 62329903 70801458 272550684 124349182 76134182 391301670 44638720 403390910 626946908 95322264 823664150 531203160 264245310 59421420 256206048 62001552 156367440 983947455 698474880 110080530 2199366 127215688 352146942 909713298 52282275 30925640 15991620 40181130 216084693 515581482 1548636 126776250 108876516 377517660 168287670 42430164 107410628 257903500 455280021 503357058 143123875 124349498 417907526 542436132 195289380 92833090 16485920 394577890 18391472 678926850 88007896 147564061 598159155 121591920 56496578 240631257 53245402 769253194 826264334 411074025 603143988 290823741 213954999 795812752 47517456 248424810 421234567 198857376 4767944 50283142 31626018 701227744 175433314 19768116 459875910 513495207 263839156 1399464 273263928 157545045 96964824 98200755 187368948 44077164 718001225 200811384 30064785 748890033 609652373 20899935 466207986 30498138 90049702 396517560 723345245 6745356 379654704 11607750 785987248 220082009 117911500 294410016 149339879 654516819 233931699 52147240 125512607 60815520 230764016 119292615 546204200 393620028 405238317 636303960 16429756 204138341 116914018 102015364 672635308 223106936 9695511 274680964 156121762 59665333 826685313 111671808 686720580 386245892 84461938 163713280 138922806 205621204 541818990 278420145 117044496 158226250 13637120 452727360 540790880 486561856 56337804 187393600 718891956 387472452 339915206 109993581 741243099 21882762 144898180 526144048 330769075 218812116 449309024 42815194 101240607 334766320 341099558 692400577 190370304 337550640 191878992 258685025 42098824 224939220 794960650 115488904 756458118 130235904 217594113 197101008 251537950 267862713 44409498 195442272 14756364 216230792 374765391 530423256 498485520 47436321 194542998 185810652 432673534 98111832 21443800 379455812 14276172 63956959 411536294 275375905 670357562 435218550 32643900 447403248 262830528 408611688 505236043 62334450 474001308 224318241 434860440 185133620 178345200 76301610 563981180 65239680 297549087 632754886 351613248 40852800 199270105 16057864 825686746 24725672 501344935 326446128 409745964 176775468 40593696 47423522 20075796 614616579 125504249 258900592 95684472 5636670 532353500 205593075 317299311 852940935 162097254 582965007 6679716 5865645 306293414 1477795 202778414 368549400 63291340 12664188 769804946 14697490 354490172 217937545 220403700 217816372 135054572 551904196 104393355 367571646 25784080 51183900 340648332 302746000 632101140 51046492 541549514 322014328 3601961 42402630 48694477 316056495 291485372 12402680 996600680 393631650 334665288 270137245 246421853 4209246 5138016 252632523 24600896 484343452 347041520 924822080 132727653 37333594 150830424 758423620 369093186 212123943 437594580 134478366 130924500 195680816 106885862 219188547 18164272 6589670 826046232 38024978 383398082 505612800 616597800 369280440 539275104 4600323 373623060 645882390 23489791 273564153 56707200 31966670 162850332 236400120 25232648 159772725 508834820 880606014 152614696 190226324 53032760 56342228 41591055 536379732 176371524 351740502 3321708 309723504 345443712 441363780 63063816 188550585 230834672 50128465 426162904 93199812 522835934 453221216 23381414 98601756 176048640 430986706 57536998 158788639 193597404 159120544 436542080 47360586 149962975 755686934 296378880 1564840 144589934 862478328 15781596 441282303 41735400 193804920 559288125 79906785 997946664 58845318 449101422 22924160 64820847 515001290 414384160 515260936 135335826 137868380 156686913 188282784 296357676 230115821 131976600 408674640 96846883 19154292 451367000 83843893 111999370 384737322 156843180 477960440 152198559 21453285 160649182 136926482 32554496 189589904 10735380 71782912 157182144 106542599 7023198 241822416 493342176 251584514 259956531 131740711 242506139 225975057 191946897 249134662 118601169 288581685 37185246 429503736 393834583 59003550 45626695 229710844 128941714 302638338 233115696 840912085 183890740 4712112 5883020 302124930 133499568 6765193 76988736 333979840 521437889 93559824 853656860 533649050 320182176 241447917 12592099 599573425 99386560 31985840 118478511 402259500 412496040 263935023 351236727 47151692 180233681 141061125 366890944 12274969 297117016 73801105 379488670 13811733 173064122 8669754 39486510 147672069 263237058 0 101648060 38168240 158603340 80642610 640602105 77696819 69102870 22464312 112266792 160046908 956024908 777063048 662781652 73688270 262027392 36614128 173817280 307173216 107862062 62361040 44457313 48266474 396087485 181020649 5425309 12684150 197497140 717032529 134136405 556660208 846841957 230455020 29867112 267621012 387255722 320682435 224903385 52976562 237046710 198008325 121368813 79772004 841844148 54772725 77240592 10638821 522739413 380941792 74376680 573079200 28739972 336483186 168069120 478834713 244170828 40275411 2225493 474859792 180160099 470393475 148513731 544332560 219346224 206958060 364652115 283585779 237626484 182151462 35370240 114306856 67635216 7755760 49282830 119795445 443758718 96972813 260112750 265230250 135323541 165662584 287913024 102427584 61658790 214975728 834429768 592697958 636263100 79018550 523076304 250189290 186592684 648996528 33381117 280912216 32396056 250942610 512186864 275041359 506665685 145869240 58996740 118836858 214960408 285502914 164434192 17398429 642807450 7300895 481285358 241955280 169675571 105472320 15479586 859014392 30420043 309659382 140363288 788492653 14642260 192249904 23277826 197371246 163977028 121522296 1915576 16547503 74077875 26937696 221695773 727816032 192170669 15839376 675499267 28043180 509151708 62157420 236754296 147304575 49706800 812026716 24972886 11147976 846276840 108602010 15563572 29381184 311459229 150738393 443544020 93518208 302087280 10560525 38518303 478959592 502461560 4435899 780775854 289130112 8357015 31473162 30328704 109834770 470166336 275873328 2821830 62444113 79002792 42946056 251213820 139406520 375779712 721966880 556393134 31584924 149140320 272293028 136225485 202410084 224130124 893581819 3886596 922799045 385030833 210579408 147461539 530799040 766716615 266428800 465287498 4890900 535705 245078004 13193540 75834335 566580011 98471225 134382688 173072120 601478430 47382475 31335794 503035520 709119264 342962985 10825080 199628576 94277289 320684378 123850680 138033252 32282409 443155620 12367419 349175558 226277961 545757834 186815244 55929636 395892242 342270320 177453344 472839277 298805568 11643642 251438544 547079822 441208040 454755580 113363450 422305060 658652577 749363907 157390156 34677608 211984761 104914152 83632040 572297664 615483672 72344724 101205110 323661120 168604040 393587914 84372176 301464150 411286428 582062762 191424492 378256482 1038955650 134432106 11931468 304801160 362925304 469458528 32563986 28392762 380908796 146386466 633682764 196785260 6591340 353689269 5707620 171819704 123792106 10416492 28524867 107371290 142326324 269396075 273948906 23590785 9995648 688136355 5572625 772570491 13529007 518260954 85918950 440831570 266121106 252192000 6410923 246123000 297704400 672452 317085186 52084160 2314070 3566420 816836896 239768714 20571053 196092750 1000673208 341313952 981754288 368530789 203245740 12001912 190650933 3003731 587697194 7932993 129066211 36135435 221616148 22167721 31647642 643932124 164417540 296015720 271711000 238970704 438921053 117060570 73521824 480030320 107319238 3209454 348280650 103041063 130882689 69842820 402727260 723685362 105685602 226639148 138974778 115931109 88545127 128611272 47365357 525333297 39868985 39361900 314298904 35224681 15274312 103537104 67947786 33581298 229134528 40924480 742159022 13311032 457863600 854434720 960525279 716514279 451277664 401590674 145912340 423289112 235061530 166762023 118432842 385800448 375841620 155714130 52552494 407394691 100904540 725134157 130709679 707377312 114325432 541154119 163762725 190439592 45712980 623345580 213818319 373655835 54236120 374279841 353299508 778205526 923411280 471167130 97389992 245896224 7640900 334426632 67900518 103451941 300090840 362222618 42069654 118084542 27061569 298432916 148531261 170496040 41161492 21364644 186808300 373375140 38636376 93686472 61239715 285545484 48330288 620505728 173466657 413613060 472491800 56804196 582438330 138587110 81035712 226440152 150968610 330615945 458190222 411601480 835491943 125307232 459120600 54752236 27437793 261984684 18164040 534083880 51809597 128247340 22202156 802393974 91513500 2355584 386152574 380178912 195355282 21691694 233062848 23158037 233237627 381120509 186406644 296803500 156918840 239929333 670431000 278112848 9292150 125927594 226812285 230896158 120448026 396049980 460922140 356061159 266785633 80428572 516199385 5148546 435247504 36360609 382619420 26194720 9364110 105758786 302513686 104124735 675946180 419666156 567377271 133626024 419761840 337252183 242668800 127744896 760435624 352920442 254790276 274623202 145083393 206120850 174464928 3471689 74694087 202243068 481017538 51027685 187834250 936149802 51006618 136061352 227557314 182944840 150961440 324532890 308702664 7217085 41206180 3351502 38120775 831488 910413042 38914302 282701184 117899302 59232120 502542400 66428154 42772824 303448248 450057456 113232825 153265840 2333947 53367930 65655624 87475164 262428441 539598900 3782064 420147602 473622552 88316358 92857716 23902944 318030261 692529810 138223296 508889888 490693500 245799855 61608396 68723518 376748073 203947216 272033610 311756523 44012410 425410055 18688176 130518809 627520068 72966580 578927332 148409560 75357590 665038251 464618784 95050592 196626897 289321692 128333640 204161243 42283566 29799448 23986995 327020733 110042269 14889238 671753058 162478498 50967432 92717958 161901410 103946160 556928120 213904185 9643264 73070424 189996444 488427192 571259836 7671114 83680728 74206748 386524100 731049066 230667456 420247012 146542972 87956388 356294540 85268413 287098564 63260167 158304789 765196895 308324583 44700573 27021824 143987220 73989100 54548844 238959222 446544644 136768500 445399083 81734064 378427962 817071390 136470891 267826748 156568810 290372301 1058909625 32924784 983372544 147535570 812510460 82682625 180953168 537192955 731938085 524325114 268169328 52690055 264357392 646479172 24040884 2987148 344736879 15329920 697535163 56442200 203897911 27912079 436561944 171744144 20407968 758849660 634732140 62377741 101466422 18442028 103083840 351043056 416230542 552423564 184440360 177552135 2262786 77821480 278668720 488905130 421820731 9911271 39808324 14784275 420196088 8277822 459465885 392418980 24593604 507546144 201987 37186880 28468395 92068770 17750586 115023818 243088668 641200084 560081894 338344695 461465406 2455104 907619250 215290563 41482454 20155268 688002036 240841632 181767190 496632516 100898556 233837526 80210637 218927448 43913256 22622720 384609776 198196152 774257984 57906386 480418880 64553280 87158617 63342648 270192708 513742768 492953565 104482884 1719222 371695500 70759876 579643560 11650776 709182289 647549840 187760404 4059954 48481212 371951517 457563888 182958705 512082285 22757324 46279416 834533726 253171314 443644480 94576230 8079750 65891064 12509520 42109610 810160377 379392938 100792195 49446 840252210 105631821 199200976 245105595 27763736 36530875 166800530 121395132 90010284 435414504 132485125 211245052 13607784 115958555 248734558 372247260 253326780 629991445 315083538 159775132 532869105 175493396 306249984 695665659 43787133 67198736 23678510 136531296 134234384 75186012 131734840 65193134 135715556 238329468 562988250 346388625 54607612 778406706 7111670 311165712 371687892 15899080 716096810 382624940 511101843 396185910 181891548 623015430 9814752 246184288 78329556 425575737 125195529 388046016 263194470 39362120 89061040 377326432 121243200 135266386 355480656 175358288 15865835 272662376 928968458 199906536 103175792 282148040 48335600 560325865 196992698 115281348 178869000 557092912 301673736 37871232 29305980 87245904 150107095 239507664 342828290 842373484 353568266 259443545 405345892 18010124 265257928 837621486 18724125 280857542 422165416 248144512 181522365 786958524 122328375 296046468 25779324 36668753 114580728 89879544 210494592 191858732 345824000 94149704 577041360 677031630 518471580 253101888 148750916 7871988 87512100 22068109 781359629 117718750 206165396 298800551 37195848 69238050 63290964 522467400 30489076 457482528 203361630 660426048 263888053 318427296 85193598 106070200 282631518 233207475 8594796 490380931 1477980 43825984 455914648 288654960 789358332 421823232 451969476 15716085 6183884 140198790 525140778 411091704 456862842 15784578 121996222 25887114 191770344 73270340 577981299 383679120 2311704 213136320 70018000 77272272 253419811 19662094 197337088 740280738 156178050 402190768 494546260 266587934 102486802 93027636 55048572 423617586 197553525 827544627 408472816 104163664 96715584 371396603 174515500 144508248 401670420 451590840 1015392672 389838960 21120500 23467920 169995800 263811924 231388512 78109387 84090552 135566360 46743360 44880444 593781254 251407240 96286200 215097498 347292397 910399052 704459931 892077312 446642212 440324904 373234820 13024076 175080864 141020831 502596576 448372825 378686198 435882161 68007303 79116404 210811974 1001028901 60788475 122255439 11727744 403186368 402298932 511856649 827418384 649628250 505393692 962055073 50384720 447594510 895207167 84871986 425254340 287544240 126792130 610974056 107096880 398281545 23754975 741276522 700164252 24634368 80792430 40561948 245105315 49636840 331002225 52165280 602314050 836286920 600409986 792752194 936657379 34336382 328212275 1028097000 63998625 130730065 334006705 157188225 3876961 211606568 38165924 86864900 297888500 171259598 580012356 38812615 528167700 518928718 112286841 112659775 421096878 269446600 434723331 712876470 57967644 367965222 694358700 766759004 90573816 161188598 154578564 370314384 185352170 389528128 84064932 4490136 1626748 13482475 191777664 461699451 172658825 367186924 645915296 59878392 170601504 126427204 511149302 11652226 413842110 82148768 369564 133017938 324533524 430580220 208518072 305506092 43117992 42250614 753645696 101869350 154868010 208590012 495735984 198566817 709640516 300357502 1147978 97336499 268585791 474688890 143003520 806613584 50532336 100700688 58161390 9957123 162539430 627482345 713752130 16442257 232216284 54045975 68840928 929050068 229895472 8035558 432773100 8076237 331992620 100031463 100207800 65122666 73653096 98592928 350861086 158164721 348656238 196919940 113816000 152352368 244360280 159409516 841624101 10865652 409652956 759030398 234900380 64859014 5302250 2334330 345159360 99290160 38733640 22578108 343739508 629751808 191306752 72388688 425026440 318707383 172451673 170996720 31195352 240970680 229095270 87132870 258999696 191308688 707003776 2632764 15686190 1949710 133877796 168058947 174765 175829725 145681485 44486910 625246020 805626129 85856835 269022468 281350280 449458872 146531502 689552644 325166380 603841181 41381340 182292480 82722297 146228509 510071409 465713384 545120821 97526538 14145040 64362056 379316580 48059800 19751376 173583000 81135250 37127235 145496956 807695061 792520415 514611324 504621874 200237301 231745633 235525004 128531340 49602501 460678625 431240444 374153052 92033907 6258672 198439630 275213552 28356272 911282288 328994826 82291755 226359372 85782610 596581284 151529124 382862850 8077592 40755 419481846 74146296 74791984 18476643 26852130 138924640 261097408 554650660 111186894 49047824 8584940 95909389 507899799 217985394 11603209 60406260 2774394 161289630 26197770 480945960 189822314 202032338 56437732 244790260 112628586 792195650 305049899 229733123 168571552 152250014 263910430 149516432 167870448 746549475 17310832 13537953 699305079 128476860 842817152 639794460 201847536 293316792 50241062 783057616 80981306 389248728 105661710 68140884 416327640 583795975 389958052 302471022 474687760 186280292 587100596 227907960 459894460 42420352 376691700 200484375 353767310 54923984 608225576 70551660 282459774 12699232 57453960 700087574 401389764 29342608 149869129 813592950 215426464 862720004 35372397 264037707 49273077 291283320 25480743 742427739 519340526 433581656 384928952 377038800 13541902 111177735 435951192 112323216 40130064 54583515 813375264 554079571 21456035 381611592 66056676 35936982 367824510 138594004 317445464 392530380 33168394 689074054 105372120 8999500 592972471 559779228 67713975 339538408 117191195 29422250 368397864 603543650 317078230 725531490 61863075 19386840 100953840 45332812 320690151 14259135 423937956 29095659 16280892 815544092 448061515 770435828 17056000 338518300 40714245 365289695 831959700 369367382 349187778 611625408 204704400 68157335 743464528 546957432 331617792 30594850 87478720 191621980 951610352 51275617 352897654 37953450 609805000 55859722 58999899 350393281 65200900 493033359 2164632 486546984 141394200 62916711 205551525 457916472 118784016 283004832 44219333 977806027 55832250 12355326 580792251 235545057 271571974 623965014 427905517 336542555 387622388 314364842 24045868 428607660 172600911 538900356 323714640 61549012 42020390 234361365 512350012 70155372 253759158 415222357 260891423 110860502 272131060 958065444 86197290 522889080 113119027 766432856 177112936 48623157 362549759 10613204 244231168 605334706 209507077 647243891 91227950 303834038 42977346 360773980 363813976 526820604 370790745 608590552 923582268 373861802 404422432 152049699 191119208 317819528 529822112 100447446 135665790 103701189 4291340 144137643 119327600 447547485 581089504 41655702 520530983 181108440 727198662 172674242 613999626 769678164 487837806 140693930 340343322 690971085 34306272 530965386 520386162 313961364 144566520 710524500 948165772 356553036 169924392 252527826 202429472 92378188 869208821 304208528 207261505 22691220 36246091 99756500 265248075 8455902 249611340 62273328 877096510 14154336 173623560 296348000 44851584 78913266 59964000 42608030 281601864 273838868 50986464 557344071 730613952 264747392 686067624 132083952 161466408 508467279 688653280 253908912 8900928 80758416 162647490 50639820 221899626 399758590 157431798 464041680 276053004 493158820 154852112 449604155 3004767 630961290 20393745 776398368 433796578 39338715 691225926 237955104 19212887 169598184 1383892 7232589 301730124 46031204 95274151 135511888 793884672 271559628 237639600 235381034 124045608 582926872 77267620 7889258 68627709 377063892 20015336 117379860 4999272 252164051 843396370 40049360 67228980 216184878 17329466 60373260 108836403 6660500 176979777 390910784 105539914 47498964 227515200 316490808 55120536 94664270 336556596 20370999 217599200 30184284 476147392 1016729 45590877 212508331 562721991 73914274 26259712 414817368 27211502 71847658 45337023 856203666 52086182 51086214 144769020 616929456 171372552 660615166 4097772 98694288 159597910 34113600 339202240 254368960 329549164 9429165 754616102 392989730 166072878 551113810 233271795 435309882 236317500 129614875 611106650 490996350 384859200 42869514 436443363 5995352 81280723 341863664 172927955 30680780 302723344 200124561 8721408 251248276 728579358 66349582 427313865 372696545 104184192 7301925 107125616 31332528 332135367 131110025 332402873 8003088 784974320 231440793 309746888 264998884 47395962 753307776 48894834 37942857 79105176 294791280 538072002 391244676 69392624 96310100 250495245 126215360 87217129 560113977 8341824 22286816 421930828 298539840 163607670 721539520 94703460 649306005 465499208 2779940 660575835 59019870 262067025 344437656 151152614 70059816 122175000 287333010 97281480 100220406 558783000 35568888 250515116 91846112 16425984 158262594 511778675 82411665 328032600 8996672 177508986 30572634 101960426 795217799 136239304 649195044 199987496 92025250 645888656 71080148 194849828 493827582 340100640 540145270 288699180 357780815 483074460 64052320 461112896 265727128 251582188 40698532 105274136 5596536 401688990 644940420 552667674 14378052 18746640 176234464 195919724 387101982 35972413 124080862 99439060 88740501 124887771 484999821 589467341 18539560 245481012 58348386 360786070 170196604 32544544 285732680 18682235 926878260 287808924 738291132 74860731 696832720 154772100 410574560 366702560 272618796 67152386 15752370 359109082 519087222 435509635 51770675 401633298 450624510 3701760 254681575 531448928 183831282 248568864 546272916 125435835 172883260 443230752 69953250 41451150 38409616 171201590 618677046 195680736 123801042 29116612 454138470 55001924 9812288 190471685 513231449 215833024 81813732 614122586 183233662 12861735 160100168 103462176 172729125 201346956 219757691 457374150 294171504 506590968 239469457 604615606 56306292 113081925 492697560 174289032 148719298 456393150 94977882 643441500 962902850 31712562 580921932 360861248 690595164 137934248 250775188 53256040 259149184 221303880 318775688 89364702 147216894 324366092 103033436 382046631 56231152 71152240 362375358 362785563 402899278 250490500 938380478 495387387 191475802 53939900 206329527 198009522 3904860 5053538 158135040 44792940 171278800 25350174 227331152 14356992 4500860 167525875 45660930 223841796 143358663 44629488 111272407 44109744 937215 49456062 336345324 77525571 107353316 317627084 744970555 565099340 338635840 719432196 385706244 59973510 96641204 299496825 47145572 90796320 219378465 263568270 30283583 174892805 256116150 120443344 37154016 12589940 204030930 18568843 21835110 226752745 233086300 615823972 399863222 376734435 16034512 422317741 668442300 503125722 209200320 461980068 537729568 632252257 16460640 363219605 129909226 793574418 623230686 35526072 517131324 336965200 168232600 8181144 7991445 357501550 382833524 714025196 25595441 352427765 195241932 364909225 414468750 35221657 292392099 323407269 135532089 67116063 105874920 43166416 304103613 261319458 470809689 274639280 100385075 124353915 330690780 18235269 334086181 17952388 773441664 179883802 504314052 308960954 27422970 82994500 361208820 19067384 171065696 547440740 875043362 12423450 121656860 208830368 312446445 206206715 1062140090 274595160 627562728 412396377 59147264 68800992 160019899 50837478 152125314 421115112 339732732 416375980 295004790 104339339 271518612 208473050 1616923 38307654 77632428 11289096 92890464 44346850 31712564 25907616 450812784 61902225 31733421 702088595 26851864 341953920 359212596 338562576 439192205 281552640 367222928 339568590 644725536 74485356 19258502 207787770 25299288 48817509 677429415 13800012 620153360 774477596 287079280 226190556 208450760 149645280 185578239 564319250 506214576 668568355 24991776 54945327 553770 488612088 138570246 1771434 453440948 189057603 117983904 136204980 22981000 13282056 157787103 187298832 620418703 48148419 681870980 52940004 79071390 118855378 44052650 9446286 340918200 321805935 54156123 551792136 15194616 532125354 6858350 500279296 41750458 854219535 168345625 29694898 151343480 5099370 291142236 198967647 422039424 541889104 355010872 365506218 39093506 846514152 226250752 64565488 3829145 49647168 86522863 22664518 480871845 705160439 327306216 299417780 359659599 81844830 220693200 561293999 191307468 268074144 596075487 70717410 253099305 347789281 490889385 216424096 239777750 359094380 150076920 248635472 97172344 726055120 101495730 134951813 201009330 180526500 4890144 30133506 263218050 53619456 31183009 601826460 477769350 232969785 226095012 223323345 336032710 246031950 344112057 147249540 422275607 337552560 778353472 266631794 93357529 801941000 181401696 128642160 47885332 155527624 138571888 225088085 504903042 11453615 228241050 429520652 261882616 173056375 506025030 900562803 281388825 608951085 686394400 340462452 360002098 40333980 116289888 989456220 190732452 944201782 128390535 466526648 322998375 394955526 399361961 171234 1557999 10055169 263315091 6403860 207221315 10103368 840795180 23200096 28870754 82579107 27183415 317446000 487539920 99051264 256932127 127215438 149815250 70280168 17823078 32356386 271741866 247970652 45605280 805161195 429111529 250818340 445840824 209054244 386770680 16785912 206510052 536874144 113153410 184623254 327633804 458840340 194884848 333969104 98276479 340379984 16892922 253603825 371030436 19025160 319329525 58060599 44011188 40198032 186950061 10290016 402628200 30584432 132624102 278314508 159881625 58395540 277545385 284565940 57676824 729000048 771339597 187019096 445237142 807795144 34959360 595815727 46053120 52838588 267778478 9037692 290044086 229388070 299588960 121971828 606699420 230268 689039541 740565840 57879360 139897888 28377811 249302676 33753006 352629092 60169560 175723893 422142399 167801714 148585356 265323000 140384368 340419730 146062856 489613920 303257325 558493104 273611365 162203196 1466532 372136232 158271308 10129336 152995282 210235770 119604514 66072360 483721734 219291535 231022484 155086590 151550920 383172840 170762328 295191624 64049271 318335652 26482200 467309100 419706176 346952496 164836812 205692065 333098051 414197913 515480336 469935059 387034224 158187848 749490 374112464 47788848 445621650 8596800 84184990 270204432 342594200 860513980 323668555 322066398 135166483 270131940 103579584 147032290 42491512 201619972 190243404 337482712 62723317 630821573 313484881 124213584 347077797 692145923 249247236 36527144 148339240 67645596 206425485 24377674 291838528 762103084 314948416 933383776 174177328 476920080 18051813 227025748 651521970 145022354 183883044 849541644 18202890 250196635 37792700 131925790 484796853 347166370 11974104 90463136 309480440 572800 391789818 6677205 24824360 715735800 566581988 49048910 422123009 294646296 163140120 200674501 677204500 18656946 890532214 242395265 286641111 136467421 52638720 52478388 173234240 222505380 11373156 603937088 119015442 203030136 507176128 339887160 717297120 738002126 75034200 159788340 606176700 120242880 463507737 185552640 164082328 444205080 672667250 98437664 202797868 377594420 366120560 595810195 525729122 43986396 310300705 67851264 37506164 128368030 319371844 11558400 91462136 211530816 271848563 24545500 285232155 414015294 18355485 195748080 135949192 107243496 81240270 770904785 485073377 40563600 16059300 4525972 19280503 421030482 513143904 61310700 740529478 20656998 113352260 730481100 213939932 62522464 193046390 375693423 138625728 246621732 328272330 23253422 828052797 4153730 539320251 192224324 24397758 586852551 330705018 458266768 465604860 6094347 160163220 395887946 86844681 516941376 894640221 69767929 735954258 162692748 353358550 23352354 597579030 215668125 487512508 1263496 19607855 96190675 229142898 152545176 38128948 6313988 684649827 157308750 97301604 688724608 226649953 153291240 123505830 87741208 195173748 108930582 479571147 43296987 184945020 536846900 82414503 224648400 196048790 718660656 2450848 24188096 414429421 39042000 404114016 294959006 64738094 130916610 101125710 233261608 133224316 225443988 764574096 15722079 201770288 342410316 306973422 84800500 579449000 457096400 191124700 722076700 67586180 406173400 796599969 394216053 74614176 190757396 131279060 751934300 282069850 277568210 82354470 62027900 62727247 145646620 76991160 477618541 252438087 106320886 120654600 47099367 10608378 62642034 861636258 478847721 87536938 312412451 565102120 169112580 545159160 170355150 41110950 10534832 161224256 888604678 296282700 696724452 286789248 13879320 109154628 148843056 611733114 358561800 419949970 985212594 36879836 409423412 326035143 184078794 381816180 19070456 7385878 105234080 294997464 26318766 62517417 35181228 433147410 9537220 165056406 132394836 82308435 441152280 32916942 280104249 152650872 349589482 668188250 534525816 122286568 348251787 53844648 28010750 134798538 389553570 56947770 116059176 160266312 238832490 29553312 308810425 124219060 615523328 88063723 49050384 53869552 171069444 37671102 199984224 101314448 207394080 153362673 105029340 835274752 126439328 157673604 420484625 305133576 182416596 83573028 13066048 626767788 631371552 902040216 901817100 126933560 475154472 32083365 468614027 370482084 582793068 218344464 126189266 122177154 629131284 250536926 246572254 12720320 61960206 279873880 119279872 4969692 17327879 14984851 33519072 565220240 896180178 39183051 541350890 35344836 521198040 219719115 138011364 515710125 18518954 413403042 31798696 339930918 258045760 258540608 61354532 753547737 651804904 24724186 438163385 147269745 454659192 39581698 377403084 175342336 434535180 62266701 729752183 2296245 502684266 705823808 938318710 480205055 323054406 660960722 116612828 74981930 38223666 5453532 279193824 208444162 9349116 286783233 274463760 33097974 446166240 835985745 576037098 507223323 146672514 44609024 189894012 612604800 47153001 535800654 327102216 731336175 907592730 195287295 48407160 298788535 96544902 855010962 1436850 485045964 303707628 19921440 36908424 744324596 295242640 4934820 452356356 25951302 113488716 495454194 417517567 34047400 118283052 454369146 157452201 581931652 931894903 269417962 369162430 147294299 4638550 79892295 74277060 11031624 102384212 295901890 959063616 199705176 54083204 242247663 259732638 242308153 201604982 280780956 379326576 85219181 73909872 51435440 87765252 51202095 61876602 536225115 150672268 617808576 435977182 142466252 288768321 2059020 477009047 74279248 9872707 5571398 388977264 320688984 340686261 30719232 82560996 613264344 23820222 91216016 938659913 610495827 30887640 192899916 69149773 26164248 238531930 642364784 103359960 213888636 597054792 94520658 555244725 414961190 148492604 271206750 53601548 80911848 79135782 27981168 51376605 301678916 890913837 139828 351665002 175121808 599240208 280748160 73767626 77522788 50186976 116238960 94860348 275078601 175482750 62239408 28153476 410886981 19474742 618916844 583999100 428406618 55087880 32171790 828193692 150095296 1241240 209045963 581855949 547700400 885295970 10397425 44952690 427216734 103283568 444269406 186164368 46280976 105259500 434188205 567595932 169843520 185714507 352782020 264542538 141246432 105585660 514394100 492571134 223351565 143611614 111655440 391229954 596687715 255560576 834550944 74444230 786411136 111495384 15496992 715967430 117699956 352555399 69018897 399803272 241697160 142237476 41556300 184923197 51495795 172886505 266094600 15459255 382751870 167435771 35488800 799215885 59212554 159107998 491840804 777879992 13248144 400263900 172779678 577448768 381612573 367096800 45267075 75387177 647824716 102270952 265025601 293001644 58573955 525527080 102955710 331934727 209288019 838570590 84941094 565921037 250519643 379217260 32629311 46861200 287371044 223631070 362185394 707942534 586753050 298353708 528788460 671508 717008352 443512377 44218728 155903460 567512280 43284840 6111599 195285706 133315686 689425101 37276434 451280598 465718572 758645706 35286432 823793868 410080800 57441078 237028070 3620000 734295250 8604022 386830080 100404395 116801310 456651325 680067708 516293778 565097722 4766436 12385299 266549670 655202142 440864592 17050187
5000 3949
340864381 3474345 124125885 10375704 859808635 258014460 112218336 222747070 154124064 663836855 288829728 111665196 102945792 280490028 378336612 158246473 825795 84713241 227011512 80241415 757694736 344841857 240636216 252929460 349113072 106213872 83619732 237991456 525358255 104750871 206262150 207730914 595556723 568759716 68092768 26355552 307443294 336458472 621072776 651399900 91581110 197191800 47006072 215500332 10200192 22942250 498074022 92107896 30745512 154052068 165207490 563113638 44441361 294166543 108930079 104104781 343596526 460657944 1023438724 42798800 147855500 49284630 701316352 293057985 219464955 48956816 129764712 139594590 2201463 529045440 133899480 645606324 110931786 420059508 92689656 326156490 38135862 509737656 78971607 77017515 27655364 12824544 641494468 552804462 545407623 204957795 668474001 183713985 8004868 190063245 1013113728 401776669 683237149 269667853 88706928 68653616 77758191 285936690 450772290 103873066 297542500 454641664 102065625 706172418 336895272 123014703 11276730 105012297 54957554 106903472 486350672 258588745 59513835 233754400 164513832 131771268 123992853 303518026 363782583 743614112 541671894 25269104 76248888 24776385 200963452 136774974 67012370 272193176 218307660 837090999 44834290 44056220 308654595 769995 494588312 413975795 175903872 188665404 1830196 241683399 27516931 310185813 6847430 6069204 386372740 18668826 6605235 1036012 85675520 18412020 666450099 406171920 914920 44466464 3973194 39867982 60395184 41540480 186730516 497156520 298931220 52198886 377615887 291267837 87997520 743849148 165774174 438707872 345003120 480293504 443853276 88360860 759979829 328204152 260635842 139147260 101706621 74544096 88362749 440817452 28741248 264560256 315263019 235540524 108588900 24084928 26129180 949870903 136743120 103593259 143178056 65839872 282007440 204182000 344389914 644075226 52811675 527694148 280242300 47634345 504042150 26945038 138947085 234756570 368355708 193715295 895554881 157458092 72167961 645455668 162484784 26553678 312169950 340333704 967780560 107862069 929595870 647111763 155165504 173345802 486005180 790550456 358393714 382562028 557572872 219548775 325960096 76727542 166776870 486150188 145471182 286919475 21004100 176336466 808796502 591496787 70775214 174309696 298976877 80661414 331100469 81573490 38932920 607275249 123718650 319673172 18619535 263530780 334287756 187570050 733254650 633047700 194296410 389818440 155819690 431309775 317361450 5519742 432994995 64030670 764106972 6475466 271768828 295701573 261590784 582036832 497626545 105810705 75482445 43015840 37265718 268342012 216843180 136109890 238901986 56945420 88076803 107969950 9364772 639114714 233415000 485550442 557996100 94210680 155784867 389869518 277709400 630740834 324646938 468125216 318078398 541450305 999615906 10107335 483409600 124335624 135700110 344942302 50239350 959193210 579484919 178128418 555667665 173172534 13124375 136315776 653121267 450327 35070156 35286173 615497550 38716984 680973216 272654660 96581610 331318504 709415388 581400960 103844544 38323465 467827346 59855475 232645620 111500752 276472380 125243980 10852236 27743303 921678922 101370983 10417099 64828467 375375154 190531920 17926786 634029280 209705448 270592582 11762244 43323472 162738836 209474560 132606630 1028090712 195918308 33468450 376474560 253383870 162685909 38134980 99957858 235925280 7606992 312060209 353281230 460114361 49989960 125519480 131732640 96459048 750189755 6774264 390879192 41644214 123612960 680588600 161078422 50243328 193608850 60488635 551771033 699938470 43853136 92146050 879574948 219730845 411980032 272145888 45011538 394045425 13165254 555339456 72303896 11664864 246282984 54582962 122067710 339855747 473655105 113606134 27840864 231277470 105610947 136126053 3087520 655102182 11576550 48754197 488936561 20864146 131650848 51665200 77278974 238113792 201627192 323812938 403462710 62002112 50816381 501789560 448517186 816671096 332730320 277226124 71036805 475215408 289257693 230728846 51708261 170552112 196807872 27565200 14203842 34937669 370269936 224108905 203248825 48158345 74455984 18815976 15235712 749516825 89140700 356006100 345383576 2325645 351554867 174209432 184487710 267202760 846837411 131898514 205558758 510234907 356386932 466118520 95865672 322449498 318054020 184135965 147036816 250355281 147309154 734126176 203233519 10376688 253844988 10883600 313196544 76459268 243906798 15246595 330776152 770353720 67768320 488257758 83336640 15332278 364644300 367386006 53651299 6985046 281422230 121221073 493347888 431473336 24871200 625139900 259710151 209363536 242819824 19499400 170592993 644716029 146548494 3806569 97395840 148958752 164134440 17748357 26785588 250582134 87114601 77257928 49443624 141348312 432451395 147751003 195845822 182604978 70380206 11202542 657429916 20452416 446768565 941085390 51614376 32677400 140997318 457059698 100409452 190229760 22861379 298454394 126978128 266289320 39183408 106641827 75933465 326134903 28438710 541213002 425754860 36552635 463102708 383366300 709029999 721924665 104554353 759446408 664757970 770529693 272339142 12113670 391781397 490020190 251972105 402032484 458745316 553195968 39493215 681611840 67294700 50662674 145595745 18030024 498087529 306974850 68740840 244894509 315456904 22576881 418703040 88037974 6965326 591508560 127586730 115644336 364389600 966414 224822625 517055991 182763481 99170400 89392310 4273440 146115186 16705832 386008560 973730121 175157736 71700660 328926682 16836417 104047952 45991612 1448045 856469214 613863831 76503702 60168400 483295225 40755145 539394621 277028440 595170912 2431416 63972136 249212400 31111632 27506700 234262476 122630144 15283981 700040666 184310934 356877672 507590384 473726834 593569020 361551444 64966287 267585696 38396948 67221045 5616693 200310728 690430188 111953028 337159732 227831786 263258400 7871861 703599925 208481928 805001100 43271950 552965169 43374656 532280112 270812024 436480000 19415376 368353425 296133945 283162275 65681163 205530869 70291672 935654832 16974000 173569440 203746716 2427612 52038212 97639770 255757098 20922297 42126588 113096568 456886656 169042084 161411178 23497782 101516058 436429032 619719188 185720744 459951030 346878618 58432486 355691629 670583736 516886525 232143180 344509578 182245602 216028803 603807840 573247186 7712028 137947845 148271688 489610969 177879405 102124836 9696170 533341800 202631000 737865600 16127485 172506600 239134758 320479872 205583568 187215072 435523048 344632225 221707020 3954204 133862376 106256378 126322816 501382032 22905621 151790000 820998 570633440 8076099 806957531 52826116 104639067 45615828 10657416 145724057 386582558 98765199 111026620 179917224 329048622 696624324 123878966 510453738 950832204 359933622 269895750 182849818 10382828 496049693 195212262 180778128 887525239 623282441 25277030 408683373 605594548 512500285 91896047 149665536 329011438 108826244 139758720 127544106 660355980 509457675 566460471 269819886 568585044 5995385 120273138 285698560 668675736 307234956 215370056 30561019 42399300 362455272 144839710 686557175 627410232 187045488 194074460 110658932 47024992 2499900 759052232 35395964 26567901 41966880 86388176 54206376 668997171 411579504 229381680 7486901 624344040 56738460 57826224 51255030 339202212 52856109 661972675 293126990 99863298 295317683 34440358 901048165 340266366 599283648 88852000 236748798 141720798 146017536 188464540 231879195 133848052 4139891 50115776 132357160 26766458 75799038 818758880 703828424 228334752 139881423 193824648 405764250 27256788 10401622 618657664 68354516 43318786 685897305 666055424 156760308 670402824 6820003 96387564 363669307 200514930 619449264 794780 228514122 4935171 315245790 3849512 121368240 27533152 8998393 34709311 126274368 190515316 15700694 63925368 82074986 241039968 97255116 298074335 64443192 12147121 365125150 756317970 444177258 10194123 1000829544 130872898 155682750 153844054 173463378 206460460 778291664 77833858 740321304 61966080 523479981 811445103 164308022 34419368 229525302 76943910 119470923 242765293 66743775 8443500 7416591 518208120 391172096 39704850 145652066 770611725 832060461 401667201 660955314 120693860 81531360 100186047 59251437 146979805 351112736 284110792 162313932 190461264 422607205 86220936 24004512 57035286 251361180 142651930 50298090 36678363 681585624 131925056 619471142 37289600 66675666 731167566 116065071 296479752 13814212 87144156 16317987 283532250 25797438 656998660 125524440 975724577 17117100 251469252 137413380 228236554 26451150 624540583 492625983 744649228 173624025 266391034 233561097 300930237 213421662 382797840 18823599 584426211 190080132 519393030 270344464 91125150 75277734 55745040 155132628 263438030 71564103 305306460 230660644 39953007 47988860 329557248 61475859 415602776 768430432 338412783 16837725 575799840 30770690 77843266 463465398 487511695 616137432 115602256 287750568 199087425 32627062 751130 56711936 28436520 62783030 163421028 630983580 180267555 136259985 35153442 79961411 737349314 653182741 635970 1857421 362144403 132152706 314975376 146348650 318805344 38558856 399741780 766260664 653092452 69352866 136035789 107335812 273479976 338887798 199290294 198712923 127011248 12137784 126726480 58527735 144067365 271887540 135411318 34718232 524888000 54297204 47675800 231830376 45212586 207855516 156618222 111732113 496005884 487820640 225246600 19825740 97505856 281156589 501824232 141620913 284688635 5377968 112507200 230782772 158706590 223437116 9244872 165335192 403172308 546775740 702575730 180148665 368968300 671885200 216843088 52410383 28612122 214982670 258812088 11689425 114558808 510178092 94182536 378039885 32584584 17296026 109165721 12703983 181203750 761227470 47124948 3646636 1026742260 28691116 500120 138428283 17906427 660963765 176343732 92468270 38373070 12179565 30602220 23315030 669806664 57270612 845915712 485113824 579750305 143181907 324091880 389518620 208010778 603276020 132389073 333375614 460062504 338320934 63586008 80987146 728969208 63517743 142373055 558397194 455531802 177651700 319144992 317453904 585345660 384350471 163543554 8980638 63695124 2003756 299403360 620857595 115121012 89846176 165645976 211381830 3404064 501998978 2060037 276123644 19925528 77097712 191874444 443295023 151429020 197695680 721003122 297900152 131366610 338656320 377048546 162690570 1925378 190034348 104909120 622625850 431282810 160991552 384036128 616148172 29080480 167312880 10831984 758029312 320419726 88784487 228464208 434720676 237760352 649389408 373772658 759006360 46741630 23926044 554623618 219976196 127613602 110169866 401699232 133999788 324800710 539947164 226501836 746407845 3214502 937860672 415235824 469571144 66745360 5512573 4205575 8288709 73762536 452308780 117427902 159841220 138526650 97827604 512417552 156934281 484234088 166631790 338580328 339740104 703674926 291304407 792437185 77609658 58977050 572011416 112660262 40331214 154845666 806173640 81514728 119373450 516132240 45996957 297653419 13640375 382377625 104437086 249923668 77463230 105998232 127138284 274972694 235622729 117389986 620795840 185284190 24233472 47573120 302695040 353085712 133413217 11577544 43097488 136107470 29091384 380989892 16283463 196024689 333361148 654493608 420442260 59568652 169996582 833133672 17227978 132139542 772696865 151250856 95152856 31022824 193725440 392736438 212145710 154412100 797090760 31679163 901392760 1007318066 111401766 332332000 75393612 246589320 7538664 37584250 117648128 573090591 553149128 647545620 145869030 431471310 123671092 917490435 13968214 631279290 172157298 110315120 159028779 175540589 13107992 266725044 87513734 173728472 432819345 124773935 236463300 488378636 99599752 208792188 446697300 7660560 51895056 554097375 277780789 4981855 247842540 433636672 525091104 124193368 6517026 29023380 18474750 114639616 50721912 289715624 95545296 315307629 256814068 299326305 98893376 737707648 714635199 10070494 173802912 153508555 394632084 144300 510706152 138958548 172908762 361234368 103375268 351279495 414276832 507575140 124244170 560414008 88699630 43005778 336203556 230043575 17200299 389352285 7655316 361088442 338661420 9781519 19380384 22253952 127180950 270405436 459464460 12608221 233217827 196556328 195124330 118177378 263368840 267440921 345693330 25224039 215178648 75987876 879353817 540913293 21131986 713191900 10479456 985831488 45047972 126119811 362951226 539302764 205320458 312454918 421718156 358630742 292151600 104769897 404050710 18099396 807312942 615493332 45004644 144669184 576596836 246645450 43069642 307587072 2250378 544670644 406095312 31917640 221629284 91567872 427707573 659423634 481204800 594142188 449041284 43056328 434142593 399912648 11005914 79624946 299843057 508989724 525065671 255120840 371948577 33672564 475027966 304274056 9581656 63137529 408400696 476068311 280415240 552672971 173404231 187154390 255507140 259104321 591483024 302549 299310072 93300009 950679961 343406700 276179456 81034062 133481307 27877380 649230000 87976361 82932696 102313020 327604900 13205756 12376560 219412947 599722255 19129755 234058260 865538 50048208 397648359 9570560 43201760 673922400 579136250 257802450 148240815 21004956 524137575 6091848 613012014 198645605 539329949 3079648 31355730 514955800 19117824 812532 1876593 100186518 323355234 196975152 200492832 21092401 475779385 302142510 326808765 688412445 427198464 130891285 450682485 483115944 17345922 598025461 440860476 593005263 252026660 218705130 949376838 20440590 93929964 59815752 625584712 160766280 219401952 507530826 400006872 476096114 26181870 233097492 172887652 67954300 327881784 144772680 96772672 950725160 53032518 432648400 213358487 40633824 777725806 452716033 118464440 422370610 3111020 190424962 47510398 444896529 187422571 653787394 99460512 23009688 412119456 125515656 62802702 171386483 367193057 8591370 129917277 209955933 306191556 10996497 269594460 167370519 174656194 2740086 160921000 378453099 129520836 7789110 38463998 672807402 149864418 29552562 775562123 211353093 81626782 127353815 107972440 703246250 204343610 219240543 10397682 802090296 253819494 192084178 246691564 339232264 425640250 183596200 232791468 37521624 293181010 541176272 227850261 394955274 17618468 382980521 966729036 235447818 352347810 304739274 147407130 135513378 390202932 86446192 101506488 76536616 286798638 198356144 580499460 219886051 224315785 52992882 74896707 312710631 218019810 608706993 136054515 518860212 125182134 452619008 601342206 6115746 172732670 58392464 133578060 200589864 324676494 263906102 84593824 173157072 80091605 541519392 374355195 7081932 163161600 304526865 29934450 71199810 87138975 11404480 663704613 180255915 454041871 86332904 361230408 97478557 504153056 313668756 272146110 66854606 377972372 263474874 165090291 212229054 886734883 31732183 745955961 598535532 366544079 108447760 361121553 378866595 316523964 708320712 52019712 86900715 64629544 464834700 379654760 483719035 8450160 139241924 372884175 60265296 568246296 220945241 944851472 215338500 574962397 7907625 390527792 8015322 378827880 94819770 173216736 642409110 66141792 60708896 464489287 492770124 707138509 756121473 206938866 635086080 169493110 195933425 411564182 95242230 685969325 28666964 252000390 47075354 416843332 472197600 246906187 102820172 503735472 251843823 96334308 27240799 171668591 78180339 324370350 23531193 165275838 65386872 246166893 606114245 102772176 136943856 41801919 853613260 228903945 93078748 26338400 158264920 93988831 93310420 400138313 66948900 322934000 61367240 477657428 109679232 61159405 523844860 559831580 643277024 1011017760 638254155 247803127 134127819 2735880 109127304 52951007 77190540 2314122 450616500 71030232 416855130 677849787 224920644 35852110 142546557 526281190 30207110 610757628 72323314 102325905 6230095 280381684 644828184 85916952 610593453 401724180 488488624 43490140 370125493 189012000 348625524 236721186 791056868 456448400 217363040 406022832 301888225 228793446 85265600 68086542 474132176 508496945 245456079 167813130 160652802 23280216 557311729 698586640 394232328 239551532 48974790 22543260 253701864 315702002 332485776 102880570 294702296 133097305 138980975 46260192 211930026 44457375 255926188 47910338 63087536 234585648 21753846 161832990 704490398 371658696 135960318 223662528 91272225 304546319 128913856 59014656 582949440 137725721 159146352 112708673 186834744 150188571 5346141 22262118 32388439 490908376 508418575 174248240 177161580 990958105 63856570 431246800 597003 215217654 38640738 65895141 126764440 370500 210153944 192241196 633588120 174100799 41321628 26638190 104118336 305488755 211898491 3216460 207127653 42072470 156148927 509637520 692150751 104798587 250566129 219689530 17056300 269267544 463187592 265299082 222900798 154818048 20912152 152022147 22477312 5970250 306382956 690749856 62356696 198685467 47814450 205528544 777376499 265542264 446349204 661077915 12721514 15525702 497468181 525592060 619859520 90235630 76397356 144612186 147074535 16850467 247951392 557791530 333643485 86493985 19218892 503011876 8960850 110953446 85940604 14159646 342267900 530271450 301248180 137131960 1029624404 360125990 161446460 806483100 154336880 206732404 566703475 328748472 509788750 520887036 68262868 175921916 132707160 561221559 31616028 354616227 56359875 264367200 19436648 461153678 13173560 193840592 265236462 297592022 299495632 469476000 523471795 9966362 22556564 2953223 20688162 111777120 167287265 205807040 7290985 303459264 229173088 70742130 452237747 92107092 550003192 39939102 613733488 588165004 255060150 111973428 230953569 13324389 123600852 277410796 449952615 115812450 440147232 543092238 41080784 40067808 159126147 282564744 266647752 300306168 338994672 872212 286622220 289516927 190055910 639861898 90117664 60302904 111643406 9958014 12975471 402045468 33291899 82193404 445226626 42556163 256460095 77818 430751202 14965713 160571429 86796046 64479470 331334890 49891341 366769650 69872192 399281400 123530265 846673440 58357800 58837338 446699752 389035686 404503438 200226994 29645751 519146719 180145668 188345472 567191547 488404312 442830336 240811200 217468836 491393502 502491840 348588050 221362983 174008736 780312000 820790458 752186592 546565962 218630188 639818160 144877320 532440572 8069838 57491896 1565280 712775728 302799102 145787688 301572765 53228210 22291152 40947722 173728736 642374642 158536094 104472788 45763315 166286976 3201922 717152898 113715005 654019732 748179384 27260085 126383082 161359677 17816 180722152 21271078 117416754 65430072 471272334 268007524 46293065 427375276 78709389 455305147 132101710 128573911 378040 681610434 36816432 309481854 34633448 110687115 815789920 113125389 231333160 941743188 278408445 124871800 139415164 527156344 213988528 482045050 529650449 1006498873 161687876 47040756 28964985 985219204 136588760 18321284 117612026 631019316 426141594 646452144 258007878 682806375 346715096 335563788 966 87205895 287290224 10556490 202460528 72472200 108558606 183681004 242511920 531008022 11392650 33660900 474880518 153752149 679198289 823690337 1038517528 32318374 477808898 129620344 16568562 452943936 150971672 309470972 403597480 138815886 4729514 674467 149251679 198226800 199047015 177806210 89231345 306020 754417846 60777678 82595345 772225 5001811 71732418 142672075 292150080 422878309 85237400 95090692 902030363 63457506 218173800 50659245 216493242 201298981 533408091 414112500 287099964 211516704 50133640 134713752 8907075 47700252 34723840 290351045 147571587 62350409 22399092 411928642 61142400 53705400 9781560 61848468 4554880 275157948 340025671 84913526 651214405 162415744 615442005 74149544 255920850 803112720 147789840 509461912 429278595 305632540 243916950 301803684 179885157 186780153 394657824 24946516 318800775 352115260 55673950 753347216 63523520 135533291 90385483 162167940 40218452 761646750 92711784 72534594 193549880 137645200 379458398 4511586 103278560 612347505 579981372 792926479 103131693 33511810 408938676 340488492 81741990 145509156 287374292 615465885 22961302 17388096 17346945 522555232 157428460 648707472 60796924 18830152 236557019 101891988 536375271 477841 99866536 143229753 64356649 651594770 424176954 768616200 6896230 5668218 140043552 8038128 150846010 62465058 838298560 635219134 4373994 116887158 536737128 252235776 13095329 255285822 78359094 50740838 17161488 291667600 33746427 156134991 441502 138412840 53332094 137566422 4135936 244625631 90986500 76515389 127566660 564664734 147792084 76844647 485169246 68550178 313418110 501186665 42150204 69692280 204045654 421763719 807174327 238352985 573022128 11572470 71719197 220626636 342834444 731867042 208933782 121335760 219709360 410981628 917904030 40975609 113612051 617767318 551209161 8934720 356782189 560627688 303371580 274547644 5566304 517429548 367094950 222863277 29097068 212541147 539338048 159432504 241370811 1278208 17362290 206433900 134826860 452268154 36365180 65314158 790618203 15717618 189553830 408443472 379750339 224214540 277112235 420153912 438658970 94721840 359408448 93042180 328005706 18812552 579689064 377605800 263226183 186143152 803400 210058953 790731208 658695510 590434587 288936180 309090015 67701690 108788507 9664280 117588828 418799195 728902506 87873489 103472421 53240895 55565171 22987944 141111256 230554740 249697512 353176626 42107892 2133900 56031552 136956760 251313931 628913412 526787685 190258725 94182240 190243728 729556275 571093250 68875542 200626953 162029856 19134500 174023798 25948960 314914028 421834808 248312394 127488944 6725467 337678416 32949162 104195471 858088 399543177 153671988 229715200 216029676 416698180 343521126 96415158 280703586 637403354 582539832 312616161 501421800 212273404 395941713 327368427 2189600 376821600 61807532 643949748 18333024 138474145 151697700 44856200 695165254 137680110 8870110 167211239 435759064 693362178 542920804 580612215 511260672 730934980 49493520 727193418 356718835 27622080 95457720 234771030 13035008 228131139 52021260 151874735 260401932 665615061 351658916 67795658 930892596 192451491 247723800 41177840 786229996 101862607 849327552 152297420 43932226 143129280 293703672 191549934 136374970 49913710 28618920 944524790 796208895 9790223 7995678 564642804 251137354 289581136 486505634 517035908 68988192 60507072 346021252 268273474 116096742 239382907 351548886 48688640 1725636 540461243 319825539 71886912 588922776 11722525 25689202 150836161 136707612 174942459 281381200 617630805 209431376 298942965 94791772 479245 650052 329371000 8986830 65166570 130018000 178165559 47699752 258162390 235215435 11559390 44875080 15886009 8019729 208389342 550757034 289486494 505200 583325666 130637074 307417302 119486505 149813050 157155260 481970774 37242888 584613757 100115595 32872152 80537184 170388928 660292464 208478856 28119014 132584868 355818244 210035280 164774288 37599442 726159560 181986153 60232128 115652285 543130192 21577485 151724178 48634740 864646940 873288910 58742838 184767646 174947720 60008080 465154200 27693900 403847847 546596009 30770676 3325056 171099955 19566664 136008870 172979070 165095279 319550180 173119842 106405118 655507020 51582608 4522032 273143676 183867540 269610470 579219441 154530214 518866405 226181280 387324417 234855120 20655936 187136510 177916870 381755700 219861600 100489890 273418988 278861982 143019198 604610712 182546 669915744 79491880 94680264 130512330 352959660 149672000 587177228 228106944 20980728 769063410 61917308 585888636 846100096 813093300 37251900 117099120 596574432 14248386 48985880 166443562 950484 50081060 590740384 35627358 608875596 327049050 62376031 401196730 55928632 136467004 190430429 161281710 289824311 778092553 288708420 600788826 100840905 233669332 287178416 232911085 133581792 174813948 163166368 733887426 124502319 375063465 77369999 117978960 199778756 62916183 255726255 113368749 226588646 620716976 166910730 441803960 29402307 2412164 813857740 332604206 445987034 588816555 140071488 141393185 306003730 74077144 721365102 92135624 827446278 101199516 425765376 1553529 7226025 69122860 469321168 39356496 234805296 652157758 239333520 570767164 343430123 387724668 441286321 760983345 291893966 403469030 560346962 373956534 617352000 127602540 144491088 556163200 446720967 8651958 19139328 62966750 11785368 21552780 20002056 255103215 231142950 145922036 33991944 1783504 192612708 233009200 454293950 699968934 72887262 262265408 43347360 200580948 757673280 22349920 93144740 101570261 79160720 286936776 109611792 49579892 175171770 528269808 165436546 224534191 285664566 59369856 299217175 198468987 348371793 33589335 697342428 3782325 68217360 735090459 223167828 118650666 30327363 624886080 187137640 56543696 412759857 171861480 463715016 89938464 210403050 38681764 28075770 183342952 154875336 140061224 52447120 709050144 154128150 18587345 298247215 2484180 254261250 157271382 727072510 1020281265 383508290 15796756 275963220 420291375 430642 587113260 157895460 384128191 70029649 56160561 604286284 22488345 571695062 542347245 260757900 712182988 649028070 652059408 17985352 716607897 138082500 686551544 657671487 99540270 862514169 486537975 48902919 141114435 138657506 675468 117620040 120034170 948858800 258644936 443543254 366462216 799116154 271545430 23227280 150036240 18704952 68158908 204828000 600307895 94742835 816093560 34121682 6855680 330309694 76639692 203919128 104225152 313441620 34759550 109813810 302222190 151719855 131189646 655784316 29990000 50568804 289758816 133929840 377342080 133250966 301147280 188124548 295359172 261067786 93625350 158358768 854166780 4314198 63102912 109009764 386865037 838841484 1326910 239458402 268714250 3871720 144073413 12835025 102798540 232862291 231983046 440512416 139032055 31367062 193752001 391597428 771767300 511130287 109792797 426288505 781811772 426224100 38389694 273477754 205916080 453149538 142555820 196635936 218527200 59643356 25193250 35396124 461566064 5033574 172194178 36954296 103601904 454569192 402754218 317024040 840112623 139659522 935548029 1020336 276318564 8086800 425965821 315934384 135085104 334050780 84570400 204866474 23214858 257716508 294482080 95151996 227569104 131940776 112021359 594597003 326107152 204066317 289833187 17022582 715718988 100706065 16376396 48876714 97793406 2103380 28971 630502691 164964117 708801336 60894464 379080 802616753 50528664 278753328 194266664 384513375 20801949 188653149 664496544 30676840 29326875 16365680 169287093 37130616 72237908 40009734 516550539 536075470 2086560 2926833 528903015 147190646 278624601 172097877 594383750 653487180 146347137 503462448 5099112 747222329 118729968 26507535 84936894 237853018 262823910 116491660 23004324 37334076 144646524 235468387 32664580 925510947 395718400 347838372 978348 355060377 217588250 631694832 32192996 108684576 124340400 612024237 6354316 125000182 15226356 958697320 462342048 98929996 941344800 292683068 176456656 30310896 559316901 491069514 642671805 362891936 662344716 713996298 16185000 686037738 169163880 174672624 168873926 442673400 41824350 297611840 448440690 659469312 457886538 156747712 276736460 134842158 765723336 327514814 61540543 31934547 13946184 288260519 63376725 473460732 150633972 128392500 119261240 141273072 14394015 994140 544443584 106770892 363111210 60995424 706605996 292918620 613856100 40361938 337614176 237209860 438425910 456786 415191791 14287000 535998674 520520 60041637 121350417 584634305 239733558 44921412 404332440 60198810 723257080 262210446 515723814 320662737 250815296 913144344 239725206 850298660 172531382 387611315 38311156 574701120 442218240 243524232 425479296 331717572 222305760 25678074 149769261 183716408 707523135 95824211 225043946 177552215 155399412 57995558 476405636 47748230 101467989 137228250 269311572 83806280 141268908 237202924 69500224 48844663 394280568 414777448 22410932 9827781 102841648 275045670 454716631 17637928 25841775 146733120 233026890 73587114 53300433 181801280 371510174 74529756 303528103 175373943 438846668 139533350 616551782 440672166 697898616 262223500 9968762 298479780 191532168 61003878 329116200 448390186 388619340 231774550 534140109 652902 175540576 106002000 91497306 9800972 129748320 399015608 192533143 28917480 642995641 10338736 130930920 246995771 47705664 306854900 434062244 25105730 195142046 260005888 699306830 427189454 42686236 423105018 473925114 22820252 115746456 25082970 493062192 28262148 44162908 62693484 773706370 1106960 150640179 93959652 291354405 213180000 135064523 432373107 238434330 410997184 7412358 246284403 366974116 98003470 466199888 208751382 130470594 264047984 134688717 941047536 5440392 817752880 71753307 647590909 317520621 83369942 216880755 69248600 341799744 335126064 58440332 587910570 2080967 348525078 280541808 195663175 57341160 165482840 194254680 284387526 56003484 472468220 144453936 302825590 221557032 46010105 426285048 610011000 238902834 186931072 500981280 546167440 186553523 65724752 462555486 265811250 362550564 347897277 458198228 477513326 461200333 76147750 70614095 64520950 246742535 34474578 485249833 229275132 72034080 2882682 1242995 646665606 539602850 789217920 197003604 65888352 475133448 84786975 15091816 568167992 171240454 23700886 25371008 415464971 370618479 10939005 9989632 3874128 71073927 211154506 213769570 151625504 641395040 179535425 14752322 146417391 355285856 131312838 36355212 420786706 434948805 340285525 43212453 16899921 101026970 62963823 338271696 403082490 58648044 219142068 139002294 5157495 19816275 105518651 62853381 121712313 202543800 363606526 44431779 361993258 227778419 593820612 460443750 313732236 78599762 221579190 398620544 376755312 172170676 293291128 5257824 253096690 201695235 37035792 2872350 91251456 207748476 144104818 258273400 361251900 175695812 21756488 763884864 34148400 16895850 510600 115325398 338424354 439036080 81135600 54563992 345200834 521657920 271263179 533550882 4834120 264743832 58646375 432648024 196899792 363537944 458751086 540710774 6569820 315342678 456521199 29239019 587152936 634662648 126835597 565574904 27737673 326006344 404415 308432384 420271956 2034960 619862256 43952563 264697499 657293 742627010 360524 8390280 541339776 333767336 178709272 179374976 381903060 266943495 138015639 845948493 450104483 587940418 109674672 107419156 231953413 183449770 227484296 119628968 160323072 169576976 113411637 12548437 470419650 46527507 84903930 61975407 173658712 464541936 80181726 131779535 673066740 922837734 466572354 21694684 447313905 33902512 171001980 46823452 64880764 432531960 297962547 47730984 388454333 52982964 35745220 471028110 51143953 244296000 49950702 330355107 822237792 112193872 89565012 657157592 256325280 28507710 316927350 40140672 402441893 282045813 173192894 728550084 27448080 18247525 29442002 1254600 75831672 106195152 141398460 522477877 2293946 57043175 398111672 498964896 156141258 439709160 232647423 223891488 127864568 260495920 466904640 15504832 18517300 94564176 150774066 95073489 80256516 67540788 787010133 12634344 84550070 313324072 665562222 323483496 75882964 46329500 695808061 205863270 473380600 69671828 591083220 201350108 97243020 29368690 232413498 302455296 218924139 249212652 2385000 18066240 59069556 48546960 499634 350877250 246747071 352225300 212521845 165073344 773892711 254330188 77836104 238340466 861065534 10303851 165276916 552577584 113632386 11982959 29696105 397127626 244100860 607847594 204997915 319842594 239245168 509421328 75986871 250802739 260079423 421803774 117651009 28973087 159734652 535713414 186309152 21143971 422548294 205733951 403512410 672543014 5687118 127804474 280386668 257123982 417739900 87744798 11801889 308161475 242132124 463055536 115183808 292049980 8308276 142351272 100047596 63630525 45084417 49308758 173459766 347795610 442082700 9496432 576213456 575302464 177292117 569611605 891417078 846447028 137138886 91371698 5023460 227977102 255613105 782953578 389413154 144183936 119418672 97602870 169277402 6349385 150450816 620610186 21147268 189844932 253604261 78371765 857082837 8497200 196957328 58980224 55800712 35021322 197077668 161762094 688521080 187201860 22506239 200117760 127333281 472342613 282507639 538818840 95754820 181837392 317873702 299610521 214805820 336628578 681957564 72977652 237950484 35037858 343483691 3420261 167423543 935550 159899688 105461706 150741426 81615716 282679500 309291453 475085226 158604940 198435288 162352992 178996454 880725273 496852166 502385715 211490454 89590743 366610008 242889766 16785816 22173942 226795689 875275181 328237725 495541191 83332564 182377884 259277784 1734375 762683508 532433256 220768426 5722200 220471680 344396668 157714650 234288837 79279408 3983913 107397455 125704530 845954347 38332308 760564398 235546077 46075200 143396286 44518692 358048217 202300464 316339955 11333480 74200959 51859096 303237350 17640271 219122580 615911043 74084270 422482272 570852663 104415480 126319760 129876172 394962687 225649682 40156380 443441244 23739065 92359501 199007928 769179462 93844240 352286037 70957283 122466864 519761385 259968912 469296380 45568728 160599088 451087602 111323170 140784171 12378812 596575932 795656 186302215 875609325 118004976 527767584 7078280 30476880 152563895 451179456 60636144 291263766 178507004 10085994 398173635 443278584 514317300 35815974 695020312 25764728 27808875 104198952 411639172 225442902 31801952 497499408 298009530 806366508 347553300 315328176 415840016 2813386 34283360 865564414 194067556 93941281 85235780 206696691 171171640 787434807 72348604 37258540 42462828 445417754 526262420 34879159 480786750 176715688 25524192 115473264 424863048 178329050 23501143 909114885 423239024 47359875 598457796 71798448 104038272 628083677 320565609 362122304 174766771 260017933 380024568 233679054 1749140 272138568 712862644 306697584 13234826 145179960 55887033 231037960 82717656 128626044 61342710 110069499 556632300 343428904 677495270 51579125 416868744 590118417 518734487 73452540 219562128 59751848 164268724 81692898 542659132 180554840 532147122 131605422 319166417 2292576 540776550 16744760 140764965 129804285 15092737 278631807 91720092 6645339 380944509 112846685 355523624 56610287 435860680 344461180 475440831 1940274 492835448 451965100 36902268 629417750 15035520 7808640 148016232 227754360 160558300 60208900 307107610 2601068 631655310 419698720 7247788 473765520 1044686403 483273348 4912229 22672398 256970615 440735337 106372470 1097409 107623890 19688976 751738356 135120630 426067616 70462547 163531706 55311704 184437726 87705000 430755792 203919012 226445275 93692862 221017868 43634448 88193250 414921774 11682100 578173350 550786392 689526380 410261967 15192320 552140232 655072266 34107938 91636010 305900456 25956300 119302956 1019148183 773789153 241965924 180902817 62809923 338503833 645850608 698801040 866003307 13474496 341230288 593231932 143846521 45669056 662753212 314610534 224974208 38065595 888647202 330180312 156767520 350761850 553362030 844610076 71043456 768118890 692857408 45284490 193853172 22060746 763930294 343894215 258303099 4570234 143370040 277772352 96328477 339618782 174541296 31664708 494575374 116048577 100136400 3193350 389062575 769106067 35365956 562256535 774593600 722587230 233923938 28113088 182125530 427994325 586148094 238997670 129634648 38315318 292577046 13382656 184700286 249321480 106398432 214001875 172196927 5523399 68317316 135309992 19754455 185733132 116333784 608618154 556641347 309769998 197326773 108201072 167862020 444040533 335370460 8447560 144965600 247339884 38109868 104752585 544961200 185090505 13656980 312132361 103813540 1880820 518887614 37989744 837040230 132373285 33124072 167608000 13918820 96840657 136329093 256503370 54179719 731966664 71598016 343871308 134038464 201335075 401712176 15749248 306192420 10441491 292446964 130198860 245829031 98558826 421416760 49852308 484101180 144691941 88652837 629976438 94223726 132040828 461687488 151337660 15846110 46953676 20530352 706868607 154674294 6722808 500716950 140835107 173412015 680607895 399368130 35354088 3714902 616327979 72645732 141277531 108443988 66529995 891619512 496149531 375215490 81871779 230797914 70373191 458635928 112621752 75289770 589597870 169108160 500261380 26281346 1044759945 180135132 31806900 520154120 65912292 328305384 388576480 431221428 119279020 42909660 8833185 38403829 225739240 625734648 10826896 457016532 123357440 79652994 455998735 569834482 94378536 55878806 67057056 162182030 42142656 317384364 6531162 17531877 27604512 36794412 364197512 95768490 36107354 262903164 682049380 767822776 375307300 97434323 464266950 340212580 613607936 458968311 76362610 162665690 44482040 726989328 4445496 17537352 52360157 61867491 92475132 163747301 291341952 694087834 424745914 209057298 126151696 9235168 964812 722220552 31612640 285483474 247705500 188138160 4238976 429753128 446544840 225107008 8252124 145800929 58029095 508359984 442400079 183494464 81384396 108354870 464947312 35910489 378350360 213009456 449155937 663656448 121190003 462781358 44775069 583067772 97573489 218630126 846452082 1534520 672258222 31531017 132873870 58468215 103313430 73955308 20099433 334033695 263335310 631291344 199308636 111837252 200898924 180055885 376299000 262125579 602555940 193101395 115081785 35260656 185721575 397338140 167431000 343897306 51569424 29486211 632144331 219586120 153184627 505326056 278813114 227536478 608376986 363964304 51947000 39709584 274308111 14740224 578462010 3348405 108043244 264739840 48775818 150209802 336319500 108723282 355880906 144655557 471706524 328617560 546559103 4049386 63252121 19252428 112444054 18530973 242553563 2302650 115974187 193658896 4351875 906032790 130642660 48653040 133905483 165730305 2808549 94576664 662062854 189836550 21778683 118399780 302917575 811303780 106238526 34704615 125749150 544017848 20377874 506850876 634099604 41958972 684825125 37103520 5573871 486040855 668635884 12925218 700820861 11441760 372307104 29552145 558921350 22754590 348900864 203228837 390559890 186420115 4146986 485967448 355681296 727651455 426813870 167786570 546825188 294360296 546254505 202745160 227270752 808653396 432648636 346553195 61366136 238628162 66501441 103917070 181915310 408466201 426463037 367864992 30525243 34305875 949478496 161471072 196826704 19876592 135401808 667662465 960702664 297861780 144628583 590402952 44570810 48173832 524449735 472582707 15352750 141312252 272779056 384819862 778584616 120528186 326451510 269129703 90497733 72413064 109131750 570782641 150380642 514654034 508220487 15809604 439136775 119546616 42141010 72983786 38412418 572092964 322922598 47260016 555716700 342381537 829443678 98867664 411058992 117380040 209437020 130520931 568427870 9341181 582187320 721756542 270868752 435210838 116795137 71672352 33502242 50432836 725946074 17777529 314086878 62180736 613514184 399888475 680374695 86034006 33974488 15937326 502710048 211068042 277246545 353142966 130376315 101310282 3858206 20554105 387735810 34761675 125632348 541290110 26175546 92717084 845240136 101543496 148526016 227602341 77850640 106996506 187467635 330589388 195916600 180663948 617516279 13342500 541767589 320398700 130832832 462655349 620132632 66314520 449451222 629446296 68287970 74282571 173711436 71777016 104405840 464744038 4437985 23489445 729431614 216749673 130203075 13698428 113557158 108922360 317907772 211633802 32654902 69315520 29081415 103129125 37514939 4361508 380341278 29689908 873308241 55462906 25325451 232876075 190042941 16585446 289292553 520681406 13459788 53656770 439630848 71706198 339512584 276064205 94121413 517843040 360995904 489000204 592024014 558972215 289505593 474531980 746494164 826474624 288631234 36625428 969169550 74128270 68216306 73092276 104044662 363913315 270166992 82368426 778640136 426835668 127769748 776017639 432164520 260447046 117976512 569333590 291487356 363805510 56221489 37316900 182000313 44488032 134844120 88447912 117150409 32116911 384815916 37261280 221604480 307249878 172115964 177283480 326523990 279821220 34027812 516883220 318880900 699338835 497825269 34900630 159727107 747340596 367915335 128541250 515990800 20391514 284795748 16287744 23664516 9368360 82223175 382285860 282534000 279488356 98404946 383450464 12076192 238357119 555683120 308352060 30832569 428610987 104320284 693036 21155281 34864229 43260512 104718636 76329216 525771444 141430304 105267680 182509965 27369678 91542268 6101340 587811516 92152872 112873491 416140110 619871100 233287838 9403212 94301900 14479410 168182568 229527102 170406064 655288269 89764080 56908620 187099875 510563052 651397581 429374760 234635806 23815570 217953328 183933648 267202602 531976512 115356435 18077933 720454888 12627555 316681323 191152674 319363331 701770179 413524152 87195628 56265300 116765072 229348755 112806712 557603488 192783976 322065965 163155352 392081472 528998218 193587172 250001724 297424422 656061453 377472888 37559728 111302208 894397504 105715215 703720351 281044008 893511710 23505920 274829947 334617624 32568907 248844240 599263154 12055500 83445714 3008614 46688432 9656731 677257371 351467900 47363774 470884888 231373360 257298370 433176250 184568276 538590930 12004482 107858680 27305181 505946756 161146050 56236890 135196854 348885600 219119511 403285680 428553363 119791966 529181010 232005865 14987169 473018719 366769636 147187976 621782928 143109633 160192470 46664 512912170 292227144 25585424 258796974 112661743 131508516 86502325 20027568 320657220 356202490 811141092 510908950 15470820 338587038 49773312 257197600 620933170 33521600 138210462 208198704 111815984 10528156 199402308 180767308 497273700 58156940 285813180 73696984 948953779 66507028 123607638 206715182 89444281 366571845 820406550 246071655 268617000 873974399 760591371 295362531 220274824 333376776 310457991 525931380 51288600 726944900 567880320 138758706 409413108 80918822 470266512 151186350 400620636 57355980 294612819 723809345 290314260 61511587 353767048 193459702 247989204 122786840 219564830 280733055 23481576 90157156 641626531 44337687 251173326 335846980 29545234 133995857 14425128 95803848 90416157 35837760 335959620 288125080 448846344 386534538 556903008 422429610 254550225 661788396 378892580 246861085 507793750 854005854 417248841 336195816 338838050 231354700 11757960 56911772 273764220 409864371 33863577 24681286 675021230 398881035 691162656 817650140 43759325 902545378 405908234 556076000 293718302 483079464 96165196 356442172 367043300 573778820 617135706 22500826 67953950 468524784 954906504 860300136 65627638 276900253 469111175 170891787 247164680 347110620 195879550 539921700 574621614 151596515 66241907 45771840 79637622 70081140 57779028 475844930 5548608 32427148 73056092 168969075 70271136 412799597 530600592 361680075 9997432 524700600 79375545 234240183 6694222 168692642 387360386 665638976 178104232 192804090 251058570 35808069 97880640 128614200 27816960 276332540 2549898 251202252 563258430 700627900 19462248 184317360 395491587 32226544 53091786 67046953 270729378 12871040 982179157 870194750 187047839 24795096 28922256 37003269 252633688 334984680 135597100 56792780 28162365 31452494 34925280 553968000 650210220 110777355 418809690 24003000 371959344 611893519 79072857 101416770 135230832 216168375 25541662 171560438 50553984 490596465 109602220 220358992 110655120 111308800 741020476 100122490 426943660 293967300 62090672 112639618 306949104 100532224 216629214 28013440 52375946 3263761 131305310 257386558 824281110 100142295 481637268 16287140 530607240 191964362 174684512 807093920 850740352 325377624 514784336 5668208 1669044 382352532 567833179 3381896 307264681 620336176 407486407 344243463 385128613 88459776 214858008 7054428 164523596 207073832 781591920 140492403 835143470 289750632 257585797 3119249 134000254 572889911 384723009 156573846 164521728 152785116 171513537 150789863 123982900 109414592 12462062 37342998 510588450 124544448 98665048 804188415 448590170 78998148 332764918 326869200 200896112 185079180 78348885 31706240 150920549 548492040 798639065 114425888 19862877 184045914 481709000 287037654 525655647 633839904 836970615 256063500 499126970 962475370 567816460 55382566 570271356 73918143 609037140 173000909 262746110 65788310 990771376 683195344 53188275 170954256 95579656 58087788 173960800 3538470 289874970 601802250 250206850 27898344 10984064 375722397 233998875 237262399 8067034 146253336 82366960 382083387 20651864 321123728 208189180 48069430 459522005 62214176 222623885 678492962 93431040 125638614 54734283 11185998 848732560 147928410 23404264 161165525 548996580 87572736 478735920 353275116 48451923 201819296 289431624 42423784 17246267 579351040 82736592 610560280 58371744 588051452 229895100 596713712 36147825 23537280 65151123 264203532 365248970 105257906 803556960 143770216 415175696 37652976 653049810 248772675 164702640 6967605 241987840 24658001 150132224 135668802 174497088 54356995 865563292 12384171 181387195 72287848 12664494 398101094 796187685 636195388 26402728 24190500 15013293 709225715 534836837 900465870 65889631 12632088 2480653 86933290 102243218 173539725 305514236 274921934 53239120 105085750 55967148 489935204 122974878 70649632 311165174 489446308 113844372 269322280 231386623 87362898 20937089 239780800 7200972 12782290 693482724 43861272 148227005 769529208 278132436 88374438 160285560 171175460 168496700 323656550 116476164 695589660 4156432 706134265 271645200 295126416 32447050 3970901 60516092 56933280 310606750 679389597 361912158 68501360 301096995 870153332 527158077 432870867 519740958 25191510 20824065 97158875 11865590 430404520 29131800 94234140 134908512 82530739 134814970 115499654 487595044 55158948 234848625 757093389 304968012 169652405 284977668 115567807 56228490 90958490 836224884 140815828 22920248 129625136 6794500 240423282 190584220 337178400 574510914 66305250 24013664 28960883 231298341 2776236 34877430 47661576 522871635 77246368 568646736 838257742 189068080 585978516 486737076 6168960 240516045 791622260 250169010 216423656 74900972 54179664 839253096 455927541 349732033 28774032 227518720 104850840 15716504 227632288 357800021 2235185 37483640 137893480 63033700 25823417 219406596 149045580 62741532 293688741 41542816 595920176 193889635 141974575 423593905 25418492 766221753 164216010 78991425 3294186 368746032 327997072 114211508 414776940 63461152 701107799 909648560 282850392 8457480 157125048 141274839 212519223 904172 714434512 217230970 608655168 18554445 35359416 374303364 10734867 220258620 30672904 530681034 67744600 188835318 821110026 215099115 109059888 418419840 44352222 154051128 481889691 15548742 765098916 188039831 125769910 23989675 38496850 227920 316202058 1624812 371660616 379502305 165123141 174383622 516101880 210869134 157949952 466945380 535905594 409518620 147858650 208532112 162799395 603464672 61902908 413211194 183323859 123841620 115366530 33271294 730458952 219640813 115276161 289675860 4439700 199010196 120808064 398668904 17214285 47612664 341552808 122555232 2337140 345800 726339367 193712464 157697265 185019080 175045260 880256340 201277242 633379640 743647992 49361703 51431504 96027642 3570044 413314560 553981666 96708232 690923520 85134184 519918168 39866176 51576021 28858320 657038300 300308325 5744505 569464785 478696200 678364356 4085760 63633843 297318204 198856140 29837622 181482550 840494452 182538279 507767589 8482320 974564786 373118887 450232776 158931311 511373028 264976922 149143208 250812426 115821243 673219253 409458040 220104230 861472944 191447949 199147022 1022949308 119047530 676120855 207969358 363027885 238692252 320228651 49968500 443615929 206651527 263760672 41330264 93321800 400601376 159376416 276744556 188604200 49019600 66522781 18902363 209228847 308371952 693756 258707864 160130968 119277356 47084081 81628416 622570050 27126700 39092999 14556360 65972550 55443440 155706456 8303808 173228244 120704467 59543264
5000 734
373494935 243159382 152237936 408621587 338925700 674784474 122371210 782317764 215071752 309216075 90045483 21504963 497844288 437311920 34594475 216461949 32536722 566448700 186462066 202182572 206690420 305653851 130143825 674569349 378310608 211636574 192983960 313158599 328352060 130313751 339134110 59127096 34508789 379934727 5703522 84122500 1054110 513773256 99481140 187748804 699525080 42212865 547619475 12693516 75546470 106213952 498696981 81464250 601637703 77612598 177982860 463205170 62301186 799560926 160362672 754136365 429031220 10189400 421412020 49130067 133502544 520948010 141968834 35532056 399428856 543466902 247987530 201565062 186747703 18112780 457677038 143419444 13911670 790447126 310019281 164597120 392717220 454832000 560388276 613304336 223814262 277183053 806149557 65540972 328472260 340702814 23871927 379320846 244780800 193885241 80402893 418775049 484505922 419821924 26683025 527322334 353005506 296379349 236712248 246787436 225354142 291072859 12652031 802006590 761603472 108371472 68981230 770275473 806449524 11042158 43364775 17793720 337202514 385416812 19911792 209525472 857966436 143440627 61088768 30293400 192927504 247666392 406580430 169660890 46528344 542082904 788877780 16033544 93250332 177303335 65623140 281660492 268512552 622229423 1482068 286125528 630122010 59174526 273432080 178763384 670364628 983485348 206426308 315316078 146644094 325768338 836780 528233737 214959267 303655842 521346406 89287224 53000766 529493352 313191508 804298778 31391688 214420856 774715349 712324310 8853762 3048912 319869780 534255398 384167376 153247064 378956425 176355065 635408160 246768086 213178235 17949240 49031115 276221372 244865175 4054596 65919164 237375740 352573924 1384984 326286576 23736432 341885050 748708284 835606100 154286110 367518903 244768754 50913720 217599438 52975918 193008830 98597492 355687758 124677606 182111760 90379532 85233421 15463690 209606912 283561202 260889672 134488887 454986389 209135907 158545222 586919762 428597788 2589244 561992049 511720274 740330158 91575993 893268208 116849810 13074570 51538320 193444740 323026860 39246598 28049406 58154345 76360605 466408878 207684325 124225176 138327504 213379920 12536004 134505954 160254290 85970580 330859256 82021446 107456610 154191765 300275486 221571334 527912748 70469180 3745818 165941736 528767810 767892125 151753216 219318605 172063259 47897439 371362995 571661508 3353771 369808635 232201242 324028908 23998154 206621485 44336445 139448824 275617143 2041910 155003361 225167488 47956197 114746469 524921082 123363140 852460080 259471839 36357585 144183555 498903328 274248128 293019977 159647156 241890418 54086560 320176484 144590238 638610495 251958070 118637535 387321806 198542124 283438656 70417800 448177963 585601862 88308004 253442436 136880328 316935298 1023958390 32442858 13235400 55387927 283596040 789019440 112142064 507289930 124832752 436731385 409703454 610907380 37694336 245998225 552521616 157412770 471403230 821438058 630859856 270385383 55828709 520122120 9770145 1725579 59249232 125091758 383776845 38363616 387048368 673505140 345073248 483566006 333626700 53788993 180137792 262150677 344412000 575294508 105590890 652367464 27877500 215811141 102444246 286311613 754231416 551084634 66111549 776636952 11253600 825500 680734392 34290968 643529682 90209666 228366894 26040963 28744380 39622176 397466512 339466194 126385815 435280595 137301780 298078391 95241344 452325440 31863102 330531360 35589856 170358208 431901552 134030169 64748002 385737126 784763589 67222165 518851662 19806395 69139122 298313178 13186039 120146304 59584374 363563530 147541328 436143957 596985057 1163500 259999473 12243264 371246400 550233574 10888185 69936790 343278936 419230812 209569122 105910574 89170542 693126417 352541748 395728000 719024600 197516294 51742152 297957180 198359694 423325075 503625017 771024800 272106658 101266308 5051846 126291792 118006102 271598397 76962840 176530473 161085450 195870258 292820025 158676600 20843748 19846740 49662816 277522737 64703788 382237680 361308007 360609780 32218476 215567072 162424800 86026200 16798222 232236228 128064100 224650440 137951856 35425498 618889416 40330164 197414506 15138942 29001708 145031378 209532909 118021872 18368576 208859780 462438828 97849452 29487354 370413300 11050409 434879120 57991724 271571223 89921268 1441216 613661895 341738056 162127170 668978550 42707160 762762220 70742160 390376056 680963050 559435488 536981057 431172950 4217424 146370471 64024737 549267048 378311661 528903340 359867333 587199035 231658419 481829180 229505012 73187625 149913648 771778800 15317498 415199050 38795760 226897240 981747 292688685 133608949 291371952 59179622 377609144 641682226 402868648 659526685 86862229 79376144 13078620 213444987 363463448 302617663 548419337 517126194 223939040 322791392 550561212 33755007 405863865 337341939 8824792 994565208 561142257 1592536 510594175 655461166 304527579 815866044 711913848 226799140 10530968 38835840 57003839 435136098 521233008 28823767 141588580 322064496 132801742 81349752 187375815 208456002 684152190 334692750 602364392 814143036 76100226 55100928 575551578 167894906 47293980 432848350 332753016 756959144 433999371 531418467 516835188 321968122 914571000 74484341 21081450 89611267 287442540 122356400 50296332 333435753 111372300 137245400 41881800 131549052 15990754 16317604 286704720 178696790 713046640 500208842 202608856 592281570 106694160 258825272 967978776 47667711 361345050 125531973 296618020 246007587 74620490 568592300 190253868 367029357 200387585 473807295 65063267 232400004 10742760 111132439 375313460 145682046 69675400 269336743 79082458 468280793 889994880 130159120 30706012 277589164 120387924 11821120 241885935 635388525 484364352 475001670 323053536 609561862 534594930 234411111 54783150 777335292 405945540 676310106 246137932 284345646 390507294 418848940 851032404 495973725 64732192 24804450 315538284 190235625 694009190 376815368 17943120 29612232 254699100 264746106 599264640 22074108 115021074 577968144 607940736 207777712 111859932 3459729 40677828 144666065 335821832 184377776 48859380 529519360 366471070 838273568 178758642 800059296 125664 153563199 68999084 5071875 249524756 190955360 136452352 172447780 29493678 279088481 24798270 36716524 247653303 470637422 267524676 536600784 164029736 188826072 450840462 105506114 15687148 50680015 435484625 151517171 85449735 13482000 713322144 189510555 126961100 108458632 39352178 279993022 159506344 73542630 573687171 32881106 587427997 99630300 38785188 108582741 115982494 27507326 94351760 206418146 145838968 318695744 67843854 381587595 127080954 732584785 725669886 642874416 410316240 92228220 176514009 776055710 140275320 727914316 104725166 142123062 222294744 91318440 244999820 34055916 1040062500 93998135 122909580 97241620 481861125 840505050 60896000 402415552 19224000 8908074 84474750 164501390 330907173 832856940 699381276 293671752 49897737 51624870 20549970 120855377 5329424 365752719 255428795 197965986 29863132 80812395 404823762 856654620 160449375 412055677 81371229 237845727 41773758 3159462 407561380 61826232 857146146 230374550 64800080 89996165 8606375 68360778 586892088 357793334 313007754 758967296 6734745 94463721 679932939 372838334 26047130 57928788 70311990 111524203 76110720 647210298 7521846 545158250 2574711 142334016 142563630 516438514 418775196 81467662 30976695 49703955 350765012 85542522 39061875 267210125 52684614 152919504 735266274 171051280 4073350 80033580 33809685 379382018 341735058 461398410 313414990 63493530 83286956 523633236 351526434 458114558 356906560 580440184 64487241 242643984 455287483 13238130 106746929 183197090 518504076 477696165 30026104 316603500 29054566 445593112 223063424 68847660 468044414 753245750 747235221 186024736 197634966 236369735 610982110 274691760 247984032 335411853 14972175 338707396 168576966 139329900 650814230 451151714 301466589 325248681 11918457 413932414 436165752 206961024 450750410 365409425 245112642 525067608 376116673 16039074 170568882 534878242 481448875 225781961 97901691 331028800 883465664 11192444 227408448 211788618 927232695 392976198 112011375 442641412 121964040 320437200 330013740 93109981 148451880 213348160 70729920 155117280 136195551 107410543 202697453 253730627 71925336 85748360 283366425 149830182 163916995 183623634 487465608 139369104 15277954 498824250 144617616 216532460 692711064 53654031 167673792 168495663 621577142 400468304 426830118 663484451 110239596 203170320 160167568 15933222 68167990 219515516 86934300 146246715 137972676 124979244 12758424 54206816 130211840 259292228 156800796 147796080 256700584 70212556 581842188 245897928 297336950 363864249 345692736 264447026 111132548 112363740 21598612 307651670 866880 83291500 438262965 590836646 84502460 681418140 103293060 120054770 525047652 432372529 111057480 103266900 762945630 184163374 170686230 146957328 201642435 121044956 408490434 423098316 813564328 56752086 706784844 468133666 173703492 143814426 214266800 134753312 535267200 434430 319349990 38705160 38724332 80264232 6014346 94589814 244327936 71843886 34892365 63075214 456822042 579205992 229020528 219620079 862694536 107305220 47452850 39027258 501986914 739338963 139070534 647390 15606500 9770964 308868840 175103438 15696756 37740605 72125802 265990368 703375618 266085846 297090920 291253437 863497952 143156934 26168985 84496720 429934784 7391970 8642910 123524737 48083640 99060028 429912268 412477758 338017614 145572099 475383282 305076660 143065440 422551204 301536189 480957708 15275308 44151800 123457590 260568775 285725664 576086810 138923760 18145080 121732443 671288724 207866664 363101184 241618660 633714050 33251008 80096172 40857369 752684690 599596095 22945550 40712452 43790461 22297407 29951508 69337079 618914100 21058800 7731927 267894186 96210582 865251717 7128160 29588850 958950900 232309016 291902193 114078830 452344194 74456329 336972334 406196100 277607736 38810016 561474111 502868250 179572005 202139482 445242735 60868656 175378392 162523842 27633276 286159615 663674040 7614003 277610632 127949878 647457000 17470920 120822812 230901858 2839162 92604720 195697730 199173730 94493844 314204150 652894180 287659296 247668003 302307546 50823859 850886146 85119012 263062866 150515441 81295866 249520184 237985167 40513535 183024140 217580756 266127763 975854702 24186612 391465566 46044290 180139880 450783963 492228744 96092811 229931464 188962887 167454516 229331583 50654450 590727176 288025861 789630234 164550490 2392920 982614488 477084825 183836457 119956590 746014596 108796446 354846400 744681690 62393544 517312 88313589 191141900 522066504 30933944 128348557 15126992 28888200 485208213 74637046 338367348 644048023 53703216 14947401 23223780 478919850 143927321 40980317 16857836 504072184 471004992 87974029 164621870 50176473 307020480 358075328 190405841 142074944 62779536 124285580 66013910 364411512 29594565 2226648 166614336 240113600 298732797 557590740 549726375 15993855 454324747 480547704 77596632 613342058 252873368 300877794 94941959 292191375 343835676 22857120 258645252 188021470 458654569 669685575 52231458 470871226 349748100 382046800 195569184 141067281 203708098 789481092 339333786 576076860 253899559 68388125 171072128 603963906 438032408 180702258 37626015 174374904 37341514 712483368 172561269 225470070 266420318 843406200 40892509 508232911 534475900 840435015 112573100 942584833 601573944 705875580 387515205 359290936 630550300 309705035 427855527 684630440 27006954 700955752 514808868 696486736 192894036 335293065 9570745 11324966 74261616 125463492 417778361 17272500 303010686 54713109 49271508 9757410 728874048 356027301 85339443 82316520 532117104 570418434 41057667 98305662 132579954 44242754 10434925 216451648 250709208 78775476 492339010 546604696 1907050 229981410 413449988 246392139 711640700 296088 473963588 645650608 85787650 98403633 4016480 134752134 646665960 103696933 237787635 956844636 196343868 317104574 548262960 17868240 650879670 723504652 102206912 38764296 50518268 572146176 114156504 392570640 687833560 45947970 849315584 710524764 510511452 84414720 47499270 338258682 28850360 295230782 67917596 43356915 136097380 110698272 384072992 42114748 6966583 174097408 265434521 631905430 465742755 4076982 506746588 222870813 119140621 459875961 4310384 52436254 675721605 25589376 425546490 140546575 187618179 110266767 971542 336881000 27725810 575965310 575872275 8820189 537312 6217776 849668535 110539108 372392728 189807924 231859895 57145734 68026738 528334380 453033420 736594200 141511506 109032000 925826484 63808784 353163868 822870400 121158250 274172136 55791140 408721240 559918523 372142696 326561084 223377035 145119378 190485533 166176670 383443480 754656623 403484128 228553852 983518242 247677324 152870256 294300600 8091432 204500692 253595496 163875628 11822903 9451916 62241482 36472104 79927737 25429824 107838180 22215427 156883284 681362912 504336 109089706 177198668 36180140 20390188 173805654 514006521 163518810 23262525 348522720 325318260 398868120 83970040 6117012 176056404 661213568 38446536 6897988 6188157 49647416 10446481 75438840 728689476 302445078 43920316 470150989 622357960 394929536 235849314 414031890 55585365 381562560 23866498 14533575 124913460 13336596 48407364 292381728 32131762 372048264 274542282 511581290 607647432 318418348 159298120 146745072 455314480 160276047 9181994 25670806 714476154 901418635 613518705 94488290 943656528 878080 418059360 673889634 408520665 29380653 93837856 329155296 102199725 18868794 36476424 14421960 180790560 357368760 591581672 76746740 58009850 166257500 320611512 363454064 27014526 129872169 896043456 283981068 955382380 367265358 60775312 8390949 604686210 307136775 358159040 306177312 408579930 157103804 75714286 25259520 179287296 154429560 316421952 133833175 645244446 88156764 347883176 297788270 525158208 793250304 307605642 496848300 137016550 426542274 176524920 354828094 37827708 324333738 149582268 263853975 1981424 68025279 41469633 791045072 66451986 14693049 27270615 336415100 430958038 402891384 296013016 254062025 360273186 32554592 60387712 357044990 604034092 398215766 103980700 10052211 9574800 287443728 853740290 450433620 599817676 227696391 32184023 499607485 614505652 557345487 382611900 585451406 100959852 12804974 107770257 359224450 38660193 32691464 289327968 76165280 243803840 611727216 3306848 6087495 110547710 713441900 210697760 122478594 77792400 96630768 186697314 648043650 319993155 46062408 435157696 318676248 11233220 486522174 71467134 304093845 46758525 123806573 56393090 243730732 237430032 521238168 258925789 251948480 380639562 45007248 41763690 477058194 369979944 260331432 542919181 25309970 34818960 321532414 8029296 11973500 273117650 35115574 23894910 356830812 1556553 182320129 424262768 132041856 3176652 349998376 1013302050 101733531 136799544 173155584 7687372 3573801 157426640 234049590 113998398 250586198 661364476 46499631 137341251 328132341 9067414 218108577 47693816 583440258 79591304 115826628 408316740 215955271 40995914 69086476 750634972 78026220 944886 87803602 389271762 1877390 244552256 299035712 12819888 396749178 477923040 69349232 836959484 27426850 704833028 306965220 559925574 73544105 176952794 747690240 444460465 317937360 471309220 6530825 699838643 396378927 26932167 107477400 164071278 271255178 11863588 85975530 280347050 176535632 303884056 351298054 223918400 412877895 38173834 64029427 1147240 289577180 124505521 22504154 435726978 14606789 296476572 204438429 79332210 447207579 181608365 375825818 206864658 187911719 334299862 60450215 96158776 578076900 11229856 546154632 621583680 85055763 1504630 156349408 157768024 14418321 52866149 318764820 546787764 66881944 538310924 225573035 31148208 516459377 56492665 239502025 625216928 135288992 171050388 1043061 19758480 435612100 134815704 63436471 190200560 40652286 658726176 232008848 95335644 249144406 88036094 762666974 287830062 115304110 615150900 21159360 329345577 340448172 428666355 333791536 837901288 558259776 73538932 247146350 327849768 47748176 129240774 428635434 97790991 566514412 18439519 137674410 51439612 120575208 184114530 830217391 609238910 112698234 61494120 670480870 176426460 605920796 239820927 100300148 485846402 562452751 68383516 198980496 43744896 532811198 140904142 452862384 33096200 51136272 23084230 350787329 94654384 751087842 469741288 5895190 159248272 208076960 376418296 366547826 85895186 16004739 253891000 352198689 79577526 517760074 28944402 181544142 455552640 62032924 249669136 136492476 447599245 303112029 114393630 19617348 238741728 367653968 533194200 119210365 293747284 532761216 127917048 406449156 115165856 316750533 135731136 537900792 461018100 313380328 310886700 134036016 548683767 400260971 449060625 569150294 2317140 15117945 69288838 149552026 623211424 744023280 292802282 617535948 122660186 656589087 719084322 20201168 190259400 162194151 94379376 542557275 724689821 48904620 610558452 69172536 113421784 128700765 530590500 423873942 104800500 558639744 642109788 156833320 172591936 501608409 723294284 612174440 857762397 58100658 139315080 31315995 10979893 805217070 808913574 473885376 223518652 363770400 9404874 36745280 681567174 898705908 27445484 156934080 849700728 7694745 17559349 156507373 584007956 95566855 406638045 549923760 9597600 515366079 340767922 561659700 185872158 222046440 133857876 202195175 205445100 7504536 327773358 158027670 175646400 153036588 4561848 106893432 420548726 175295826 23400784 63965214 25492509 158916861 67174174 353329890 294673656 69347595 114834532 533905106 265109526 27140070 550816227 259895464 588267201 886458270 6462720 336513541 348496564 123553940 381868740 426984052 488583791 804369300 212213856 17189783 184611119 688822656 412632780 197333164 291657051 317709984 98789691 17616060 454004100 330642600 68729310 524373850 113019467 36341337 175205766 153496756 530009100 351284192 504769128 153776352 123419401 218973464 448041725 15406650 47990029 32582718 687135005 52129990 309417850 74707828 316140105 333179200 182376592 197215125 624301271 33666045 241497609 14807952 200931387 226135800 4730019 496983192 54905856 16920729 101388588 318730040 516075870 337509180 56183088 698283705 372404155 144802140 150576800 325198398 208722294 212368244 708001686 288587124 872063662 205378795 2977430 292498640 18361904 266438718 19853632 571907028 31753676 880040370 86888598 111294694 215903883 226456779 465958318 261486024 480344416 726363407 238711928 95254194 130047138 513046873 891892975 105425432 170992080 950804271 61191235 438221940 8344518 20460384 508669150 62807040 196440914 709109527 870940808 75428235 412038234 421763469 89185228 85058000 714626650 42451486 83189328 472858224 326695082 222527655 214327710 73306320 106848390 7120970 468302675 738135557 736197606 400534200 128027684 942817494 20890090 113145472 33605528 434075688 560256632 680612058 83975840 12800310 144081910 203486769 51124325 842910490 396705648 516556800 138919654 422572825 140706788 55905039 62025210 201041238 231693295 17456357 110909595 546425748 120937274 2481354 336931491 30769552 250134430 496184216 208632732 376736373 95959285 422860200 16523648 183557020 64265334 195664482 41918152 658815552 33465921 128018202 73585980 290414862 607608084 100387339 340784948 139832100 164285266 87748410 51518348 19606340 539313654 585610980 21903362 15120984 639280487 236778744 29750166 485801920 87438451 451876677 179616839 261653957 75097620 33657740 607300420 498303009 130160081 639973059 254192400 74935371 112592102 143993448 348437832 172146208 30941200 131886049 218540760 78612825 520246275 219657075 118813907 130688898 82841267 2503312 2293775 14208250 226477833 364936473 422751960 156416911 500273592 663127542 152193173 64289979 258766299 474036549 434235920 108567042 213090250 330145580 382188180 643773472 182320060 49989924 58856812 586082628 380325375 53205516 184708224 22484336 270280563 16322112 178315064 371287058 590644374 41425111 139307530 44645163 239162928 711573180 132496994 345690826 300594392 22160466 907244970 132226530 88957385 2726068 501894540 478337160 129063400 343565607 110887728 516095580 287655462 220753264 117682812 11398970 624511836 88606166 34116690 74726580 67335840 220864227 387333600 327624290 440238260 141277644 39241476 173445669 695884990 64192200 119768502 92257088 231702304 431667684 99179850 144880812 103459628 761447679 288145761 248371158 37039860 362841490 615908527 58216166 72926413 47528802 168314145 111384536 553188120 201882506 396020616 67031552 185607297 268971759 315910738 515444320 150371760 148152484 83128910 265151354 43991013 157203452 393459184 317942820 174560415 76164628 203094038 181766305 13287744 176252384 787770720 295523384 206658975 14552928 31891567 199688328 64465596 164944615 43227153 293150538 536128935 200542752 4817310 217710140 82031060 471287368 41218849 297160812 273499779 448592599 178297995 173456969 13806855 500440936 438280465 658200540 35652875 217319844 363158152 5444104 104629554 25994500 138923775 565275469 48671350 54469206 336443910 506804060 673139922 92602540 243992430 118223168 815190392 299607236 581214780 405852343 248815152 21050404 111904920 60228088 299712816 57761151 521339734 454183409 163546568 114394990 746118222 169117275 144883704 542536032 738983660 791265562 204903138 253700258 23514244 121197088 196706048 129679488 24989378 422163840 222167052 89839145 105413855 326205724 940196 55338592 221465265 305626272 68384405 65802620 487322298 60244884 37422000 426207789 100776478 9362472 747124438 497051100 142435485 735681764 88794805 480405704 312669905 157337741 219353256 22818840 600397460 356123929 1000291700 8851276 250066281 13429088 4413681 177632910 68187114 84107967 20567652 280494900 91689136 32722746 526328352 382603969 147722262 60350400 172641417 518724240 108235260 62837600 29480456 26667519 4585842 145740 791742108 719631388 193243200 368937293 123736866 280181760 313375790 266310830 197400800 145365945 235039446 65199260 337159640 40809040 68761102 540032710 6730973 342308370 599515928 15225408 64823541 21251377 436613640 44884592 329153856 46403720 244906112 36761968 706170688 955894050 231860493 406411896 212773176 133212735 1006401360 5343223 49939200 51645510 740819358 38786418 515406503 153771106 104326535 283584626 1021935028 633946032 164754911 254286900 517800452 181227225 556077768 94534510 589434714 263645335 736292143 134725733 154620271 854572671 883624374 116905600 22925452 227470080 421686940 229799625 28801708 328627029 351434184 576289260 105017640 32122432 725659088 240498579 328472144 34469064 450247245 817937211 316356160 34459830 519403625 236492109 37890440 27750017 513842256 159682306 144388665 19956250 77373750 9474920 194424405 97580920 442488533 306772683 172375000 49206384 328915489 374328574 62143372 18523200 681917375 890250240 8495014 465785905 469688582 724613640 104640220 105101850 11867850 18949650 2616509 323935598 102942060 424746376 268831880 841648655 6414044 122124176 238494704 384686770 442170732 124397600 8270964 351907200 176464400 353798390 98779124 19975896 350166200 99678752 548288672 328285656 532980518 63115689 171422600 598770940 44406936 871027285 28060549 259777140 759079188 849354332 802893250 272213836 31640532 127694172 55441620 37583012 237277467 44456503 120391865 404481618 579375264 288466521 738796500 204937524 104877500 75647736 214060168 17656795 855794580 840420724 925773728 267802610 616038894 1005567072 87967180 154078480 181565450 216805743 18299412 235704230 199403918 266103350 251595618 105456156 127917576 17104681 279398544 193031550 49011882 370834888 175182750 50484242 1076758 244221097 12170504 963594 21852585 163759452 360056308 34982524 169897824 41089852 706075413 78859564 193862265 291929540 125090514 130737363 70409376 227917862 124908882 436272529 14932348 708544746 2331450 90104420 315370854 83852721 972596722 424754700 488286425 784122001 187643904 392690200 203698100 557270319 201147945 294113820 11021553 31246234 843092940 21196527 130420800 111147597 742730416 332882800 189821676 136733901 33446400 244708020 45275340 109391168 395991585 194915409 273936063 498742128 456159265 56914098 675772416 212689596 62179488 577740150 52877340 53886426 14813744 261730275 275780477 208239556 40029440 206099250 79046847 107160000 343938611 286504426 615227184 547943928 135851485 595051055 314291900 104311669 363033925 1187010 524561670 317241210 14448143 657074460 399845592 20860944 363470818 897024528 771501885 664330170 16231931 166525383 207732616 631563393 171538864 408717714 50291510 388976980 13991600 410185186 17328300 565795300 14177329 181097052 5698488 138568974 764723664 310840992 81713112 291589371 3977384 259851732 531003788 38482752 252531624 4235019 651127765 517821057 551213244 122144400 60712621 238739655 35265600 418430502 183128232 561999942 241008840 481520529 196126008 5565142 509550132 333737936 119609160 279374652 42511506 23411729 738467383 246102387 29171025 624283901 199609446 104686220 138827286 95101230 302215655 140020842 88069340 51798500 201584718 123734457 57501522 72138272 563119911 68390848 486048608 243842267 75517380 275972490 417178579 223615338 258415929 401050544 156375765 246522015 171722160 27755610 359965004 337658444 938280 14804808 93079920 504413188 82596024 407464092 489877425 930065488 151084200 13297060 138835606 30215834 209610700 344502270 349944045 59010282 486975320 201948365 486968880 279013756 519940192 134144018 138441068 188172862 3068016 417478572 24658200 3904425 731687574 52825936 155345421 293970820 435266444 510134884 400969385 3171928 171507427 3858513 17358177 131818050 189175672 209780148 926127126 21895575 25236756 117765927 97091456 148024866 63972642 97814934 61637145 9619324 246911175 200955648 181305828 689987440 276267033 120175785 75177090 332732556 145756464 505751440 532216195 181543944 8833695 48498835 443828190 557894556 607987934 57317216 67532360 269983385 131610780 322574868 717345720 33386800 332367963 698345832 232271490 584419212 316457280 351037080 15495335 3859205 691990434 203620131 11751435 119402607 35986078 63162000 166118036 47903970 6019160 333109920 162942570 648788692 98367814 82774125 28470750 874143027 167712384 524501460 253824740 255428932 205395115 189150507 118459663 84344743 234681260 707865904 72394944 458223970 370309725 188520310 74987632 705043764 14332521 140153202 79074996 187671186 149948715 473632878 548187338 98146672 99446136 341823610 1534780 39020240 534790440 103351082 446514015 150134432 75612438 238701813 96825370 15319650 21569538 1508418 51731610 77742060 108439320 105774255 178160337 334207420 163941640 246647052 725449332 51859386 86120848 16993444 23663328 36992748 414644800 101622960 178770542 140827293 19305945 224742051 353577672 45747500 259251850 577432680 226636125 225814500 358225810 302987709 156299130 203176733 47548811 317698354 291657273 56818260 75278500 116734569 504559044 71292650 745985144 448177347 441244928 76063185 434336032 215848316 99532560 220556406 277448874 369937880 122814400 29423093 903837440 130320923 364979836 409133760 29446548 260758728 467398452 134488576 552335595 4012295 13066189 149097852 762489234 33927969 589078052 4109080 84615510 62841712 700332884 148110192 33915882 478796976 399271470 97373532 169184495 237715061 14696614 172045152 24598836 787255632 478099349 76763808 113152068 167252808 32573090 652046780 134278166 7796962 329341644 150135336 364409892 523580684 288307815 938773022 116714895 179123868 640065693 581202054 35896974 2254392 156332956 71763330 3117492 590949123 90105729 110852280 628082688 20261164 13987200 23358767 145226304 494951440 705217304 60170670 104430536 168881000 195573050 895239345 231865018 785210620 444734596 4107768 201879675 358704 965252782 260652906 299636770 97421765 898252800 597412773 271352935 129182535 107867997 73566020 413945817 298489986 214266172 341046612 340680600 684107134 315570150 32576022 269131476 450029888 101840320 31897481 144088340 247683486 256481808 293928810 154912020 79376248 35793226 35743914 321202840 304070937 7823535 527335508 272295514 189801010 138119290 293853056 647767395 84946644 5886390 207725488 162128610 734145783 38074575 49147560 381833886 76291875 11924460 4264607 44212663 124350324 128174688 92847300 335217857 317530306 87339928 111060144 131481596 66395214 124177196 297472870 2957537 150195948 794098 145799262 222439529 540087372 530856807 459390040 53916329 259913934 207524786 374666364 308968192 516955986 464565802 810167676 5135567 134310120 68589644 190642125 68961843 697142544 45498274 535138573 490484344 251654728 2960010 691857672 47442780 670278014 25036902 219172504 283105770 441865604 106363316 273818880 549281603 693777888 99003684 229909400 774804128 371593032 190319070 241139640 157164327 133624260 192410075 12772080 534399060 7000040 190806774 437920475 87512328 357722112 280302120 383222130 93897692 412275393 190714950 324168155 746811648 56023610 43221174 370027619 942783300 188158066 300414074 249064101 1866720 289956528 261471152 962024450 230683574 652854294 162235905 510848540 193298508 259395580 204612596 96503568 171876712 413896160 52000536 648651336 492467965 75841896 263909050 780533661 946812256 442972485 344733351 624498984 160987662 318099312 700659624 184267012 514930845 188907429 141409936 2631744 2918020 79057644 396036960 68975444 302565848 214073076 15566910 56506268 142911780 70652100 798797133 436792500 27297680 6676320 123896343 286887168 99848205 77642315 579754560 86082906 127464597 584733221 362476737 57731310 106850502 95498520 203651367 144158640 161011032 469921638 33032735 859984216 546888576 120770295 303602442 39012926 69006895 721593180 65942012 705134800 280175235 24202461 2600640 710709361 42952062 395814000 480945927 67571098 468053866 300725424 35845252 305371401 102231909 63874284 504518940 540668513 77960800 50350641 157285175 45323258 359822796 171883628 239217948 328706616 118935127 219949508 213499 71393245 151208853 486054732 387830622 119431452 29659506 529325940 841932474 5349537 127008734 755407048 4324576 568455552 42668316 25949169 681397872 28179036 287404992 793625994 19922370 420799328 264006540 7941972 560908017 76513287 46664245 368943466 217861056 345577024 5150871 51818724 190659069 17111744 282819378 332382960 537080845 467102292 690989943 14359555 239421636 57762422 298697328 584358516 299704545 27838868 894517448 1645790 41378298 365939420 97049835 118964395 410794461 117755295 584761500 528427048 149622220 41938367 23526743 243954712 654468444 733083894 220997282 670808180 772480080 13520324 5516177 349672848 1127460 78000566 494761008 225726048 195697728 141197376 300295528 19891456 209289390 58544109 32202520 5543124 312224512 540366486 293754528 135759648 103700583 7238710 2835402 319093365 410220000 115438064 25832768 637601822 110841480 104065052 106035345 329227620 9195550 543825792 283497882 409604532 460551794 315222636 236190090 16304960 517412754 459889830 461183580 345722167 59085200 67654560 264134184 164459720 185359155 429787982 409622278 891223481 51856308 818940111 142477227 163313564 207914847 448855073 65034074 173179604 10525421 262414360 11866722 72533370 369171745 419521674 26277342 538262245 70606292 169977510 606373510 491488960 24491805 332475138 276240630 530484795 246284269 840320248 122731296 285783050 89977816 59178084 222268167 156229323 217760778 157471610 527766735 503060565 2964240 449696422 430755276 283760928 215834262 5818120 83811576 267591420 14885338 198326856 134490420 129981674 203312305 471618524 11710580 166210920 326390701 34977740 256225280 265699817 834893994 20619102 386693830 203544102 96703200 255812276 476324494 152492120 269990576 346345150 351843709 7697405 44931824 562905312 74266012 816463742 519194284 142214260 137047572 63707153 278744556 945715419 733923032 306875315 17077776 336112870 380972350 596573452 372794950 260569659 146558958 148298916 81901029 889599146 86899712 11729954 555509040 49705059 232963155 214408304 98651040 221155718 205285424 45366516 81825147 311417470 80384238 136332812 21383364 128090165 62155636 117098280 558695016 387395810 4567125 619627050 136324916 503035696 85899725 107443661 206040870 48533094 722762118 19622838 4932380 663912718 42867990 736208018 21770488 154805200 69509394 97000450 55245920 443998816 434350150 322543088 7730594 394377984 57446100 229556652 486565920 561072317 110439486 370604568 189743440 714174335 395870038 292904415 3366104 535832955 104229535 499236132 589282627 635254375 444447828 439804222 27683361 305195256 9929390 24514028 80396380 140992865 332103863 15824688 792977156 628390521 151484160 989728416 383582802 63707838 405795648 269591676 320778240 129044140 702232011 438349698 219841134 341900244 99544680 159157936 487098621 80395908 15471918 412901376 466146902 319652784 400071812 784076692 724809774 815811672 426106588 59063073 89125869 293477016 99556230 702495504 69398868 24084632 686769552 51334275 21016840 7765520 142869782 501531240 352843184 43511676 72615450 164778210 405854916 304108893 305088680 14973445 174068874 26723616 285171500 222329180 71867650 159129554 286192842 318396663 221049426 265867130 185881466 22770102 347948469 116840192 345285879 83662476 1001464720 377262100 3050208 201619455 100916320 340314057 197298137 19568136 90572482 130218696 207783810 473732741 439278470 36836039 153555220 458896224 596604996 440882590 41050464 143911823 460224443 304356189 279904028 478381480 169996260 8220160 160816423 411208776 55080207 464595616 293904518 342506587 163979592 229013390 461358286 4301109 178700160 175309368 543510324 121475524 81475856 165614952 403982390 671773326 180446412 62654340 90446640 398072480 468134370 42037000 738330472 323725100 1575160 366432048 214883472 3419920 243270 310583444 130836117 974470988 54345120 178542228 69307680 338896320 23039400 304727130 759488198 369147844 422963694 515797425 163098144 147796038 50965982 413270640 148468650 262294233 637496160 127143520 814858464 8514774 404490209 224754172 209213920 517749017 59112306 505150102 573000580 267393100 525490570 40549302 61047660 403883805 927714634 185722680 44119472 774506142 438670787 472244430 710478600 5221722 714996208 44185469 132776476 157881750 636471930 237163870 184352565 69884500 10473080 105382456 139209956 11618978 425868282 411126780 65372256 179937984 165196024 54294185 116804484 349768210 85529272 878137440 301856653 495175160 33970105 15309231 65734292 54642816 51385785 22130815 842561829 224816940 5203822 36805925 202041250 35824842 98981568 26710047 420938823 532692666 332298954 618098292 87674634 337293432 468067296 14137564 1784128 4560360 48313036 726534204 605597982 137645994 384736688 75117120 369387180 597304708 462956472 694627664 48987302 213643693 13903566 18283976 159888408 99909930 480987804 78676875 53639677 793091830 612073308 161609719 385499738 77756639 485003486 47790600 82564944 562726954 486917194 56270750 28441308 31780350 42028249 995595250 429930018 72691597 187392839 98648820 4332387 136610155 879506560 117421601 11847885 612980084 61020960 112141340 16727385 218627904 539368240 321882102 438953397 311126310 233230297 594682537 219887500 23104336 127890330 67860298 193256630 93032912 66997805 5050836 640745300 21363286 259954656 444387300 611024880 364204926 200864352 392957781 117560625 3784673 91628052 695737887 161304616 47075392 83316309 602373147 1044778128 287916825 54164160 1799402 611734986 139121064 368134065 124207204 111199737 98876877 564162690 376238072 161859126 42220752 591019688 355870830 96446774 38111376 35359420 123566040 844353345 94464360 379079602 206840166 305241474 100806848 159829898 361743864 51426364 394248279 54668979 162258885 559854209 74884152 473372412 2504066 370969703 172580586 822237810 328236216 79923480 210296055 71706075 453149508 36059177 425681117 511022196 94638990 533795022 979542046 253324720 277841508 97787756 457082050 287825471 263173600 139333278 286468320 50373414 536571696 267033585 554496758 101820582 7213570 526596356 910237518 53670064 293634698 469253610 109524474 41187888 368086047 61544788 15579696 45480400 16253513 28938636 80752900 6279496 312687000 560185135 204163014 613251347 451206888 615130379 450631919 259951552 376401575 263624116 139332616 114192624 221581184 89939241 827326008 238510656 12584820 622425837 238353879 253705504 372048184 24317835 137526180 29287580 512071251 98702181 22744020 859678610 448549897 358259272 155304638 148293265 432328060 167582269 181344434 385899372 271628840 170483352 76832425 34704126 152298688 92304616 292920732 73249940 97502331 337993975 96324522 62583558 296085141 471960308 138675999 284925888 358530198 373051 178949918 334331704 980154224 219580445 220180244 323214112 84847868 343998935 550214680 327808188 103732742 507636948 212973100 100127650 301671630 81996820 145896714 221190900 386348315 32824587 51646085 282049776 282775986 458402802 210783006 286301100 124765448 753944010 163487520 608908104 182483676 752176992 113897696 405308005 588841220 85783819 494373600 359186400 181648743 68333764 22208310 405228584 110775060 85915880 47842644 102963960 146395625 182647869 132812120 26511932 850733020 319633496 50056330 742664930 19902960 371560320 82452006 209906886 523427982 169916479 194105465 19517294 86700546 5857280 314676271 40049875 200542440 120983154 290750832 221747044 163356300 87649390 41256929 330341364 6183008 140015850 579593284 127666700 12601641 684674384 14926080 86258586 226112059 375262656 188068599 99122415 553877148 424101432 709646392 86945780 120884400 215034048 81969314 398305628 349254312 49817930 658756648 45018140 937061520 369916096 30617610 177017906 67016772 269121220 168062643 28328349 266589894 339385458 96203000 485079481 344355466 176702709 173034975 71643072 490743203 232988544 337050480 536660127 141537654 78973466 381203712 650591424 884477960 106249809 340713750 266576816 65132032 50578680 404973144 204624139 604933905 248522337 219058560 14222952 278289535 114532488 601572608 287792190 411278092 186347160 557455756 7871000 835072420 537318993 114958650 1515634 328313012 63279188 67738524 267955695 304110612 506445870 98198953 26079600 247655440 1816547 519122493 195859920 752727112 305260280 27379460 243317948 278278780 149011800 868576776 325305512 137987690 167642678 291609384 31905090 346030254 318350503 505748193 138534340 339068638 130336041 265000470 630785510 338294286 417656250 278268627 14156009 761636610 254091160 480028798 13606190 78135648 438124000 732134700 28008000 832279552 148348100 37646307 54498150 502294250 1041734926 248987079 947857786 316140300 196238625 103687791 484578630 15802414 212912196 177759161 1820720 414202992 469967175 55224 20853616 553052556 485524618 117226032 73895899 125266827 4596288 94702320 213225714 784978920 983862760 703693445 543238765 110959366 1729152 411344634 186054220 559681090 52354501 28591654 86986502 650393730 374676348 388091443 532772289 31942575 730375228 314818631 8469470 20168876 89951809 385376416 94427398 676317825 272948160 236932200 308021592 134202354 614867826 279811088 40049756 555436400 567001890 377469597 175398615 519506923 442511688 28635030 9909130 410094901 48071525 81604080 7323225 91266025 328301670 869621337 168466710 185809320 418823930 659100296 89331124 20647095 71515392 401189100 700002579 128354097 8675680 57178702 182767879 139669712 93849496 363624436 422937625 272427915 703887975 42093874 10876464 241354134 322870400 81268110 271502091 708462136 13179159 841274937 242457492 680421568 648195112 20072800 193390328 292557180 85942038 29611620 59736267 3097814 418570997 337326048 49399875 121990827 111587075 145484675 500172300 99833880 48244728 237470964 178045096 722106750 289282890 266772952 276900816 457443245 866337642 18250839 150429526 621144808 123816966 56464590 146143800 896175910 254756880 260847474 41735190 573878554 81997552 2535741 651345794 16174587 485903796 46632765 217225352 5562970 424223751 241873120 480534566 182854840 26968190 405421747 122722373 538772515 657270064 185531864 576863388 14118722 273062394 28085183 84110460 122419580 2587260 361311557 7352848 95753634 157859192 49382762 440008525 865313099 348235072 247872240 265717242 65037864 493826812 237051360 984425 220490264 418708630 333334100 383256490 628191564 189252288 61579743 150931061 788122175 686906110 178576459 73542350 361876592 53582664 220087032 128799456 914063190 181920432 384917532 239511531 424737656 405512464 174337250 671675660 117370850 3714284 300227436 415471742 188057984 132449544 43285260 423026800 259575030 358320576 7059860 178050615 22817601 614709270 52786580 113361255 605159342 174045600 873891379 675252943 911390400 81000675 183636105 874109416 54225843 58486752 318639580 459688080 5118078 14364000 2033856 365973642 190322302 787816700 265354632 41325174 10226709 569089281 785236932 291843228 465208560 211202880 394851675 403516752 274259762 469272672 184605174 445128768 195086528 278109072 48789725 58008960 441570794 7756392 630952347 5748525 612195624 773505226 27674568 356711670 17521400 75444138 273008192 223483164 14722844 269874640 96757596 31982720 437156020 69746820 433860102 71791533 50674360 930731292 42570270 140509050 25426170 79900360 3846879 5523166 100277974 147083262 20929526 396396485 337529250 81461052 170190704 195619500 406366237 59698262 331284792 369030090 49281870 323159964 88766380 316629105 233378023 109274256 269921376 47923200 547008162 698101200 353462225 6316380 116895919 32464640 576581163 569596689 717121524 31965780 5113990 183456140 493520742 101753118 632873670 52711230 320889520 11177727 120092798 916053918 281342740 406407654 725669672 242921058 146711920 706832730 323693831 767680456 536934306 442969338 801395196 32219760 232040361 280430 249966360 1500093 375171750 679835466 261962272 4352238 500867454 321787549 8706598 445240224 461195432 85576720 386526208 22715480 743954676 17482837 165136368 208253232 209964573 531523344 31329519 182655347 593224928 150060600 140207392 428951320 112845972 407894536 117839311 965665682 265328940 170149005 546054600 135162246 670757913 15303288 723186171 1980955 140114240 153217485 567649080 510816980 91383032 199812044 11284770 630935250 414032472 416882494 160335775 256465664 205893800 81339050 51441922 352867735 40356885 514596996 4343040 257702640 119020044 724657536 221644854 188051560 681703236 9428981 25568036 74856318 41605338 687437441 210198940 196877730 62188182 73920580 432018612 734857728 3816720 598618688 139899084 469326960 75200574 4027460 139890051 823470978 140879043 52623796 200868800 18933002 21165188 407763782 79864250 254771517 327346515 757782354 2480205 292619950 139715758 268477920 447984498 18755100 727046684 364178166 144041135 841900736 219830028 147036307 803612898 126309204 6943152 201341238 333634760 113011178 251104513 70405830 73050120 92877120 89601928 597866184 13135650 4295661 202170420 336418944 184945992 156495570 775030448 556539546 6464899 771827930 23504880 36208800 534081408 863333324 338808768 367763305 675154207 269042000 425999160 280486122 378509856 174543416 29291394 123741072 92066010 16635194 19546840 282350786 22440896 84532320 476282620 45175302 167187860 113819842 546715708 165977200 345209836 295265698 216861822 403024180 13746564 187687344 235012860 199716022 303928812 174335442 97212003 383480536 148882266 366757936 47839236 662675580 484745340 126693692 122672445 10716966 208175022 173950885 103846230 350930924 478754355 28836662 125313318 740109128 342452292 82087441 152503899 2216090 576437416 12930570 12033442 283195146 93098527 885857512 355647240 271634604 298477620 199826420 468633746 42833667 579685448 165610641 78022296 836739904 622190954 53677860 70712621 456140386 956723691 711704966 16965882 463300761 52230624 752625220 839540030 97442280 10725190 29850665 33503558 50346072 21843672 446738337 89266495 891261 301903090 176954190 6016320 40581948 40811484 466517260 211616320 32663204 76007250 5955705 180074958 886380362 425285839 13855094 223201602 59559925 540737655 272368125 568950130 125663392 104556886 177494772 48906624 569312118 156726825 573939787 43489306 37011803 161565088 491609490 33246900 590201380 60053903 119007519 145860000 222227415 703788459 326484648 844768210 690711470 67082652 9147372 268301352 225035110 281886755 390655201 297058047 137911992 51981008 259706790 627889698 539943140 11225034 15301504 133388088 315350874 712062680 746306358 81429600 231678720 74186370 478883080 656960040 564654054 106024 303447474 161196993 595237356 24038739 30370368 238396214 8781798 67300332 870630102 283545740 22002474 523147493 17609130 15496439 78556104 206903585 11366433 327160484 402978515 12711175 345227146 538591980 326075808 504248424 76295178 994252160 70500856 63787383 295238850 224772470 131831616 327941016 152883388 111710681 226167421 94897045 186990115 789839703 272599392 10932864 530865445 278038424 182410731 188481384 765411141 691368903 273922179 65067432 154613706 226129539 398002275 708662000 67170857 49300004 208190586 803126942 114055336 99748622 24215450 118913118 214966125 6572859 624955860 2597070 29275505 50568462 100669396 230757256 254302588 149439840 326689335 314615740 6918762 230551030 13695370 188252804 28027197 428982154 34408192 256215930 923284305 485697030 644743838 992956415 765867369 286853868 907477600 448302308 23216832 428279709 577416450 57433214 534580560 299138358 262308114 297771810 444867849 65280272 764455320 370881285 58596456 123338583 115977490 320035098 13662284 402783363 152800235 195507038 181220739 22504576 68965800 149879469 173606241 284269600 12382364 101221570 200141235 215926524 34537348 108903645 235091400 61766731 676358280 626618462 119407626 335080784 94538395 868156908 45539118 86411686 170975574 398824110 66724530 178082085 165025806 674127762 23981778 213421434 192274260 52478496 255733122 508563060 165976250 398840136 95574844 23012073 335321209 161192875 406338660 39934219 15170064 62518804 49858619 175164364 616232049 332905776 151574991 397163520 640570708 81308610 212016048 116875542 97137344 83758140 10670388 16205315 131373384 437567246 531406929 346107173 134411290 144975354 63263460 6368000 459352512 14792349 587386683 29260575 537827104 360995502 158316870 303314688 811963090 59940825 506586132 988943642 128876980 166252884 80276049 910386615 128338910 105780480 470274787 648278902 41742200 259714278 209711940 80572488 8590813 841636404 157989780 317792082 134709012 258154821 80222458 186015416 50722312 328284352 100666020 519164912 291124 610164415 35098206 416760500 30380328 975741042 772476390 164284880 910493333 587249918 258656608 49832831 140263430 104400186 530356590 617874043 536978475 365509408 236250560 833689332 344396668 187133310 901374810 263335600 295909047 481973573 121933948 318160792 170518296 354084360 382870800 89911752 373022432 407572000 75621520 43157191 365590605 282838194 133432060 301069854 20805052 76632985 282310472 710635320 51733440 431654437 2844940 180093942 740051892 418914408 245315433 241211736 200223520 65219181 53651220 587596011 362660262 301340115 329025930 122591320 343763880 114447424 137261130 305170980 116035842 635044239 476546343 157953851 103294824 536654771 4526933 205193000 132843714 447836745 809187176 10094645 286066480 42403072 9244746 113817431 238631085 88192368 40268284 102218688 583922020 50601768 265637536 482404300 6998328 108645210 71028788 60190770 170855802 455826232 123951630 316800496 113155000 150584450 229748402 170167634 306887184 354982808 607389606 139536744 356297900 657266322 256905181 316214019 189947100 394778875 30736832 205209312 933723835 151200456 476259010 604067312 68164134 25805500 53013208 6933810 17528160 366783054 339864592 35723006 396078902 1040319987 405883680 347813271 201718395 282061591 18068687 272592986 57290102 468613442 532071744 59791020 421801376 92938139 829918485 123281000 145561356 32002105 265437195 123837126 68751288 8344100 58566819 739639725 178007760 457443185 900207460 60253023 986496 560762100 132274920 240767560 474142985 26519663 82928270 362544993 330892800
5000 4587
224443560 324153071 285052782 873745466 122752233 3428362 346238000 92926120 12160512 625757156 21526064 403294456 581323744 2931291 154315092 286078300 109307216 130243816 465790380 85515636 56010924 1907616 716973873 274241387 809833407 495320082 87010008 477691011 374549130 261409291 8812800 209287665 101663771 42864003 133254432 9988648 879004458 117403341 37458333 578520986 386908810 30975850 173278800 390655916 309887408 320773296 71412080 173970084 569752146 133571712 261435125 94423441 11404366 502433204 16243645 496875533 483660914 287019254 541418775 139122560 508148864 35780436 30008540 469044720 136921773 745879834 106852291 106469880 26647055 13559350 777809585 15040575 281549853 144110121 290765118 17474658 103755054 626380389 771916158 50706624 514360348 387465221 19203296 213160050 17978800 375227174 339810348 234783750 3268300 698942216 818043324 200589642 159540642 394498048 268169542 263635425 112171576 284400153 248122368 199333371 242160732 825332614 359702040 32430454 721804242 132246270 312193161 423702188 89515545 409158825 355175289 32832150 253648941 8368585 992108040 122070048 16614000 356072752 10962400 141308004 151975810 470596236 111224880 6439662 207327195 322313511 39950141 277299154 189366875 195496130 394207910 91738764 46948176 112935480 33908314 384926256 278062200 612738656 216457736 553648800 453802080 573573528 65026998 234149916 73502457 71137917 739607760 597348248 246471830 33924553 268274248 266111104 82672947 179302592 77715225 617673924 489259628 119628365 213580800 288757983 171768135 181488720 380449732 37635406 97781841 938880345 80984296 87823296 356480388 247301948 76819556 914043520 40553772 338091774 117852680 184230454 501825064 2649672 609311164 40664532 181442964 358372300 722074080 211225863 967916899 435750477 522795570 68218808 240427005 259131376 93128035 231586672 154016736 62153504 506780666 476715888 49656457 340864202 227376045 21173775 315097371 67197133 337368120 30823072 870016364 295756790 327043334 430486551 529435890 94283606 373372416 777053190 35453985 526338088 783504496 36709596 221449254 26450171 537628588 479218740 58123898 1071400 37474256 230659418 145331830 585142950 71436782 130092666 789684900 108357032 160093388 218034956 412380 742518 329181044 443685330 497150160 20136942 85548640 770591517 460533115 285208244 528079311 60953275 157642188 247327094 34579440 382887462 173903065 60650729 279235583 249172560 120201400 186281274 53766936 58668711 458263384 168195734 105892608 872609808 277685720 449279243 141244940 482940792 132910445 7649268 216087824 524950415 208391652 98678404 218218572 19200903 23966230 528524766 92050506 87089958 385005133 474762658 103675260 196311544 47903940 189228804 348475554 149160600 447060770 53621748 811852965 414611422 579506691 100477428 446927290 246986481 274078710 106383200 177515520 306766180 309852026 99366988 480489840 79208796 80301331 171159144 191079660 782895 70463970 1396020 296208045 8606871 510612030 500562675 164004752 110048000 669858840 324714294 143563672 925681338 254434380 152433552 56901510 73903918 65147085 8888390 847510826 601272903 228319182 250755008 387282104 63876055 76535670 204320585 291864900 484435045 154072900 24920148 23380434 345715755 17647272 74400248 220766235 31000964 218956550 191983682 69260880 551840120 787475648 195777666 106898584 237966422 241252550 563444791 129108080 2996175 192933000 1632251 486111744 854191285 677026686 242912614 71974021 341030752 128699904 676761004 84042270 320126550 463717800 143213238 38295270 111071232 590776690 20375820 460471512 457064062 70439622 33890010 182744508 106772952 462507504 177942128 249493413 43139362 1514343 281795694 226069060 105906580 153327671 166780328 9675256 826251625 375870348 493870000 635594696 42827288 258311034 89237920 496564344 38650920 236919575 117314904 297808758 40467994 52567648 344574160 91159048 627240768 149807800 935635302 404930196 70991685 232580064 26377649 530631450 19913085 144286380 244098444 330314496 8034549 483586384 78705252 82346912 267788501 6620016 777280584 49009452 648979494 79336 93588690 622589682 453419648 27925434 153817191 65388726 159938928 123515307 241840004 82563220 364708500 89428926 926755390 275483412 588265404 359878780 70891632 476768910 50961960 61377829 1039093280 369453354 598124913 70498162 332522680 92379182 150231486 236102832 302273229 449089272 236259100 233623585 80443661 260412120 127224300 25024233 123963472 180416946 240214830 3961188 181193955 248211135 103000302 592690907 327154023 195777456 6636912 474573540 607548280 339944165 36423132 345648630 263905572 879396181 230399925 94197806 876787416 3815370 120396330 577105584 50417472 292991688 723916138 167618612 350073672 53639950 15533070 480943175 539346626 97298930 99120420 20233310 446783720 560080290 395793717 147409374 550064130 652271152 192681700 169065920 1420380 462220668 868201365 285552400 316397175 248575530 591681566 268040904 72755750 609069453 461020995 566361120 126835415 210041084 43686720 20998666 47855940 53257392 44917971 31488966 2626250 581272692 995115137 177996420 594136488 157264968 187187322 424759608 675388421 482728288 726473540 234595456 98097104 37364176 120290460 212447668 24331996 332885652 345173283 8184480 148687448 142809020 682055996 262257408 143206040 451358964 887463790 455669865 58797030 169701186 101128830 210795840 205725639 208485726 33578672 198562945 272000446 668252816 70728674 48403964 222395544 185967236 236208340 22601058 386170688 131654880 448047627 821376288 579920220 12467290 105022920 22905486 3965500 651249644 489860244 755195264 74499230 783277840 80616610 296871623 484560489 18962136 791038989 3819080 977780679 87183702 612783780 395226115 244752150 98111250 446527230 667213008 285037040 403310040 476137359 59907188 281756614 110852120 607215340 318062170 124803586 121042487 581715420 153973745 513543996 252346400 342036464 357340332 131899768 541832551 478209282 114929178 82425554 94956759 640012298 381297334 35177384 20377836 123360534 117250970 366538304 33070338 245237649 702719607 186831747 481709243 80699175 59375594 41013742 244656180 3524162 513077691 188313504 909322805 162730952 938082420 98341438 17481518 451276856 132277901 99984612 69023505 14253312 36183433 2608040 122214746 62547672 226552060 6519636 388896102 403535717 180699246 451029488 299926368 569282504 48302348 427342515 278974670 75460662 299506696 24588172 153298215 106900992 197532640 217052055 345500826 378262730 40589568 89672802 13919447 3735795 66168792 62150560 219310410 679375895 252382086 351408512 552484373 816804864 32098765 2370207 328199612 124680076 50942700 383588055 21531680 45825290 10106390 370413482 28873320 26699904 241007609 207958093 132398200 28163698 211828149 361905384 13461014 318523926 790977048 147140025 570923115 617071980 42364608 226240980 437083696 38234340 2167326 252173453 93622272 336540800 406064652 141498104 222383182 484216542 104823632 301379284 825144374 279556956 253334664 7448466 426062383 95909658 230069243 25616975 290771694 584529633 590481698 466466280 391287156 168902727 287383997 52052546 714787500 507842832 479459925 539285433 216708628 194951925 338584415 39018162 55667072 57231418 84821580 139302720 560986140 176258647 285500012 551438877 341587440 149254176 207285120 291297888 302271701 553019493 62146227 192159449 74078838 9346142 363520080 329417256 579438135 24471418 41750790 726978738 62519331 522671814 96581522 368347668 624970112 80416953 107930936 11670570 224491560 43660383 384799650 26979705 635059020 501173946 34539237 315400000 17877281 354927000 54914655 131680024 110637870 294579180 388460248 184872406 34277805 32370742 124631460 272812528 29240076 43243809 176360800 379934800 296639420 43709862 819152532 598529000 161326643 122520736 127036204 63770232 760967328 463005030 202556311 147128982 139450248 544847157 320972652 508824072 374154830 125197920 917707170 747593468 197025378 16103626 145475592 398318132 193061180 6018744 37945050 745806336 1442168 41248532 844245688 80757390 47923500 379879500 139994541 105654210 154927251 402077506 573283629 433972617 217902000 137973213 740968020 14682219 720584970 503030106 505128478 737337918 6401350 96764261 151186800 63652875 84349290 505299600 454269078 5604276 296176318 239486184 274256990 23754705 222663000 665233065 324469145 403223848 319047352 61406888 158438625 185222565 189899988 267741216 3355716 771606064 29545131 456938887 14589038 670269820 422592170 887424174 44163720 160403130 4800964 279267570 152865264 528524670 73923850 553657752 19125926 55853478 180591480 156098124 65570870 90734084 96217264 268910712 206837910 16815799 96627488 39367580 123496908 489930518 161928243 271570181 301755544 421345960 321536702 748828784 168527174 192841776 197082630 127684336 266286591 332240479 174933 10038272 169200672 802245041 32859645 250782664 346616200 416435377 43231730 103767720 7939200 62366472 316325934 45052519 348613900 12141285 33784614 434543508 62881260 47351200 12481840 842175243 281107152 429672582 55669893 220915184 115915536 300791568 277001050 30901315 247191030 188549354 635885369 96384365 94393028 17375379 20075688 320033385 11618256 18947588 2834635 702448266 76391406 838177892 72534700 277830150 371928288 209460882 73766301 308293195 653790 2783340 298000494 166722556 401324323 212582477 360887424 9855054 183989001 394203993 134971610 478386216 432660636 584134712 81839093 8856968 549401897 193218800 117954774 235104914 887588352 97067504 390686976 797326912 713591445 110607335 193763085 710842932 60914373 180529362 360075870 60655260 8856490 182091969 583920436 157135237 27126310 109501812 114003477 82840835 357535780 261034320 54097566 468236660 101937297 34728707 137044776 47541504 260111935 361265840 679671695 270219136 247177644 781619200 129262124 150378 131276028 173845146 308450226 167973035 367537160 39765408 714826626 141690213 77044450 84132340 4291347 6354153 107420837 62005378 5365720 417729174 180381464 201437016 178581936 193709184 612559476 705655650 446932134 10952550 232867429 112851360 842686004 457328025 50260200 442046070 308798490 43734954 301866196 13552304 481701471 5745250 33480176 452763255 644604355 630414908 135724339 45590320 309169102 728847936 368468624 362166850 593089895 255274430 11288922 174459198 393211050 300288048 149668152 203737958 494266640 440622 147840297 69055560 102851541 51848095 724406515 6416680 19145850 463674351 784676040 243969453 229761792 306567828 206395860 529896064 347783520 277624018 318644544 81001900 148746130 120628037 171206250 67459241 72336656 693529488 828663980 480520832 4181204 220182760 678386070 463492674 859138161 15567954 42918136 135241902 170952840 132180132 156100329 84546860 741154505 558708623 218099505 153284696 157979571 81187504 192599082 53477001 673361920 133722408 647946971 666263390 103063100 98034300 607567864 272394630 103694220 61732703 163950000 137251840 79693024 431061617 741864555 86023574 399926835 270954255 86422950 373188789 844607840 37412606 520122269 8316984 846445050 219745312 400034600 6888744 79357269 137747638 66990260 230601396 316889192 106360531 368371140 132352415 34541088 909926901 7843290 570899448 74148230 939139306 154923306 160278635 180577548 149120266 790033398 51712605 24668540 2413744 203373465 220818780 43795950 50285970 80170377 809200000 119715200 191247603 225216992 388245924 177337116 404535685 65640672 25450630 222754404 171949050 379406290 407086195 106399958 290385415 592291166 8368932 31080480 633681360 1100989 126897840 211198416 167142520 629909700 162610000 555839766 696052695 622859068 291887325 41690319 436211430 469305222 829358005 168403525 254173868 101025376 98136780 82969100 190427601 681274806 121164780 315271320 67505100 266402528 501773764 94689837 204499737 62437041 373862221 89947044 26030675 134441472 556592001 642544220 113713898 224291311 63955801 46718584 95991305 590598808 202463663 619634664 206494251 111829221 424119576 144457638 187889066 797562774 165654720 239232768 5084338 383696040 150515336 4128912 239847663 32310784 16300656 467114984 477074534 447232986 701957198 260094061 84897291 268605685 8524160 183599416 15771132 635342176 11180944 21174748 40277662 16122750 472634624 28130212 184011408 634956212 164729201 107309546 521527424 25672482 41792654 126638686 103207848 52603350 4791944 227041261 193636170 53213825 40214160 2951950 95288724 267860066 39360554 329550847 328965776 58646775 255900920 1056766928 565759808 19142256 22131185 217515294 20450794 76291992 268058688 508931514 323662752 11636088 257133840 67766595 466452120 52984260 29566803 379454800 473302875 157975116 532124481 118639778 226107544 50390004 123685503 149621776 29246196 22921569 309876612 549248875 48246000 461260894 154150290 45849153 159427982 928673631 157682151 746629862 47869536 2812530 135572088 605931686 473747370 202377346 825391875 362162987 151242512 229004430 358390067 149316370 223146690 977060350 223346032 163087776 5962380 178683688 64343865 524718876 402507053 214629695 31873481 649145324 5243200 415945838 351511938 108146532 227028789 125991624 249397918 52870680 582911420 43392771 283531817 159831678 484501425 3032380 17549070 515830875 4737936 98895342 845584080 127001896 54932416 449765184 28135295 634532424 719072023 24861120 206676055 331967021 84476168 539643000 24845460 611588164 76647255 73427896 37925836 186881608 297636192 552138469 314963698 197343790 474838713 340333055 11203055 68145090 333767532 10079136 14319172 73134330 290565081 145652786 117885963 563998148 335599544 623492870 169453440 861964260 382051516 424081112 119099075 301246236 71417880 237205665 636376344 363739311 420874825 121374080 295900630 4381020 28550052 265016214 84200040 134809523 50528880 226780000 560934854 379624256 36494192 69869204 511338585 407310921 144130080 334373248 445062588 387119300 521332470 221432760 338879728 987474159 59193668 37668849 568598331 443373315 608860840 295174880 91562138 174158530 123752000 164630094 580991320 522684900 210468321 48045717 43161978 99972168 317404560 41148909 690507468 582214761 11110330 170457504 13738368 128253964 368681352 188006922 231771105 32187734 43203296 93913425 572342904 322070679 80369772 10081129 116522784 102444840 351443265 426507018 218268301 296475290 169763231 35867796 3413016 353456316 167516910 3430240 685562535 551880826 664819298 384856076 493506950 427811538 201062496 570009304 484978890 564693012 56109922 784265274 89129901 607686336 231544926 55262424 292296285 34664764 282773916 8436460 80544495 199868970 69769832 185668323 50361856 156598398 269331059 3456000 84707084 45307275 538392624 293557896 30692950 722666802 71186472 314362048 125957052 278433752 65268547 313775688 66973634 183072659 78480640 368411776 2213436 69996228 426957648 432379563 14314196 517646191 119416368 240758570 463826904 452688264 16407448 741895392 474818466 482987895 49712964 382629384 249334454 38933488 133176464 124859871 351464854 49077860 394351612 620072740 271062528 127396534 80111658 369016555 10212351 118966694 156274505 258148094 156813705 89400267 284145681 39359760 646238304 220684920 88107585 264625344 24357970 389568786 240939370 95124582 737205374 587692328 377746200 2259900 131814840 16891105 441707364 366346320 394104061 407894190 226018536 354150900 35969052 478870832 591170580 333943704 282473400 275998940 125231700 450189420 42616404 85698200 255669120 647662080 342958005 45000170 183248335 122756362 669453050 197063694 81238760 379020541 645687529 224959462 482403144 23892666 213611244 184849940 642539646 63700704 453000 369714510 281870421 857529470 8661987 975388095 307291558 55237626 651802170 617412600 62668852 43877834 137285500 232135575 43789536 229242640 8374912 72166362 469712125 481863492 592852608 367748892 19832670 380846 374090010 134312478 179955567 17394299 647128611 161959608 356814272 329228800 53956086 458336728 146927040 205708108 29544192 6733260 12118953 217343028 590088810 57898413 114428972 83718420 183742929 55279005 12823382 699607520 199168768 704352828 146930385 258357372 7839938 407975625 35960100 372360 60971400 545882376 152591817 105635516 19905732 3912876 76179275 83276416 9868194 519413876 411798195 5776211 147149018 82945360 144552125 212727735 455702940 613264334 275923799 173835396 173369120 751628934 247433615 458546032 124851700 874973890 119885197 75509568 173061746 289407433 314686082 182461860 189017640 189384300 324919270 74777736 328331232 176278800 8229048 917637864 400544424 412539408 374586525 263054998 149856399 132330240 240413992 18717063 157293957 136047652 25272702 220629036 138773294 885980074 184142196 30308553 208871993 37502346 44751234 35565167 258103635 256678948 357271320 72404235 284254477 352801830 31037171 142402546 13638051 238629372 80622675 468308506 457662348 45449478 660552908 61720824 31387080 11633880 113325375 454357524 542986470 29728944 270671940 97049806 62182162 17859450 154817028 429078510 147649016 475376145 183571900 93303760 92951372 98051526 452868002 235206504 54567754 596541132 64558124 71730981 108836550 178885911 174525477 519426840 569386125 757093220 78176532 282594 422258676 467700090 354624888 145195001 133611852 118171542 18155088 176997846 854283 406455172 49566263 412161319 447760536 318803004 289056066 833635840 176109150 807012150 234805932 143012925 75942250 247762566 1287248 32042403 77187552 345290640 171422850 800670612 477315420 51174816 41706370 80884104 167273680 98360961 26855991 28536790 672325896 663140352 53225308 670897062 345041532 549339696 178026422 426356424 114090380 191766443 56255270 129718328 401907933 166352508 506135036 101173150 227937648 96490625 87139720 171885780 45032814 173770537 687744795 255469830 45034224 360521021 740053592 798777 3711262 120968500 292295829 159307608 30790759 455437692 295664776 176514504 414965194 166624875 515703826 266314068 379213164 70770888 388196900 51433704 104191622 272789356 816469200 540642190 400446473 497177325 52228148 3972501 28849096 66308580 49650612 238908971 298798744 153571132 255437526 67820445 765516088 264937740 15024940 405913596 62410128 78656016 127627493 78422 162324778 132578016 551809440 569910240 519899520 729210768 863288568 425999250 80134272 110206736 109228742 13164568 247408344 304628064 63386480 30610296 424140846 36892368 5786118 133826380 98081588 598216240 456015960 338305640 86869524 13375332 335702555 88857722 4383050 482809912 79836505 23884485 466573250 41483904 90414128 223357848 625455235 88801760 293663248 24619045 26708724 656748812 424233915 176309930 38955720 223532416 122736768 3125122 573876381 563940220 655894900 3062025 573003618 2556266 6136022 78592841 184869900 639514077 193472884 387578910 53549993 6239295 6624068 28824804 408317616 202866076 219402645 105514132 217401093 6278157 158342415 186162614 107527217 1018347840 141227304 124869900 1132302 50942500 80970302 81033999 159617640 630581956 372386210 622646320 493450932 211319724 179075988 282612512 64834992 99019068 1023855 45370986 21683172 170247096 253287135 16360623 197619200 730724904 631755993 281399354 78253368 181068154 8169640 260405852 591228650 24969435 201272280 330761537 766984141 398691825 527983512 23022522 11335791 6125084 54572144 5864133 380284848 51569594 255612409 219934690 109999372 484277640 70354074 557649264 401571660 612896019 119233824 526796952 521978616 436010526 473127816 283503246 308436816 629235600 625399480 199063173 559585530 17365521 774336550 247715160 745551361 745959487 106310048 284584830 214817861 448517355 114107550 753464996 156624074 17057911 164887987 278453030 258279611 17893515 100018554 51175218 701848395 239816180 134299000 438806368 73594170 412793150 538025994 530027910 21328450 40099125 118119022 185857015 191965560 526668375 535069431 454083850 757810690 45955386 64186350 744337244 303028764 603492912 100514761 13764628 368655300 177024204 74351795 180042984 250541440 354882450 801000298 275458746 420432672 367466214 440692638 7212958 106553804 159631071 699815283 19839393 62719635 224337430 94630272 590915072 48175902 381796160 184856914 221926913 55566675 85637841 472885625 160182828 871971518 270281305 775147078 329728028 238040656 521807328 264075215 420628536 68247206 25928100 405762400 139451580 143486000 289478794 705310364 6921504 38516340 5887000 156440180 6885972 260007108 468738858 1192064 379014189 116573408 52265220 117243984 575395671 11417385 656457789 278963202 21977472 18944373 210682324 504630000 153523328 10982960 36146007 32111040 100187823 91024992 87151024 746518520 459014206 90228208 23471470 100441616 61940928 236422473 46626019 426312000 11426072 37783044 95995285 281136990 41023476 101464176 45728838 163419340 541286958 111577396 177251100 138495564 42303130 63362129 39678800 459410280 263818306 155117792 2197908 263746602 186086356 76472516 414314561 1875600 233314752 673555844 315109864 503972780 212371109 598410714 206227062 8726608 550345380 3795062 97853778 224107308 522450324 254164680 292048458 580450083 90629913 461502552 156243040 85446242 769291938 61754200 377404378 89449869 85437670 447384060 455461680 379115616 430455168 269287070 287900046 145037892 14981512 338893536 379952430 61043048 472199700 286336389 206928329 614844594 107844885 852124460 452377639 39350704 220097898 222407568 148372272 39431490 23224530 329995368 381931455 26360437 358199232 128322972 574073664 171447744 112247715 194354450 7840300 563074820 851548044 10757300 55257222 839832948 791555505 321262269 89051100 347603184 82586387 95864274 264848368 41520674 420968036 193522472 144788875 154882787 83842338 256790261 15608820 180005260 30173286 100557261 158041716 450622890 68293107 299164896 311012124 62998600 36286640 358787545 53826675 914938112 60687315 68211680 54287820 393076788 63559743 884579292 206102176 43254603 180636000 47295522 137430924 212466262 61744468 81659666 12717450 244309312 571928820 342780402 394396175 144813040 617349231 156503809 511297220 75176420 234066284 88620885 273918151 156116803 81288121 355403412 347269926 783575973 392512800 269980564 418527648 88625108 422743415 238121208 17941280 14919658 388956156 225240400 377020050 128587550 128534896 294033250 210145892 3170925 501145050 37643695 523612992 162474415 20345976 380351466 378495250 144205956 572092066 400267299 403050620 60047200 106208516 79674625 792618552 14907540 36805076 240072960 433946240 65747682 417439000 401021054 43847430 636759115 232149350 641473112 1014449720 47514049 726835697 60266785 283333353 28121824 60131823 221861400 218928906 676808864 658573560 26972767 426908112 176896545 25729873 924817014 2426289 61951516 762062512 576137891 185757456 281878402 414593984 12937159 502149516 173089412 6534018 379934771 39936564 686752654 27693408 111531398 263381439 718716276 292453266 601272066 163280145 35565374 398220051 449971980 105341225 161998826 588810637 158923849 695995608 690494888 335828325 72945157 230073060 837489288 84483322 68932012 63615552 187152884 302561136 1057127340 164254432 395628083 52447384 509224506 236172894 121966293 196534024 536601267 213783442 235679008 685964928 3347883 47835450 268755630 79718295 34928000 242586750 458285529 209487696 449752368 386135145 635696568 410037865 296620508 703661816 448851785 42298839 55729921 17619030 203654384 262481292 506365376 197725671 172481535 101735205 617269176 291583656 119621320 289237421 68304088 6377910 118835500 344432770 162411072 338276536 291313284 144656820 455935928 138408150 261647022 419601267 302038968 230676000 249830364 809755324 199181880 19082658 88962720 107354800 82707930 128255928 66835995 12476844 473787664 556045658 845716 146060250 301371809 22398336 229655526 186590376 98902134 778286880 64964183 4270440 692394342 196147214 668461112 167322604 631374562 56558183 17011560 267187648 470092656 194947011 147659325 32218875 109711068 619775172 68967543 3029928 90379800 45436752 62814672 610268176 767974308 346868313 43822176 13007848 8734256 171890317 66066859 8583615 25830348 291809914 33509626 35377195 564796242 371926944 260963436 862482984 715468260 172735368 34541372 735141843 344067812 98753720 148431348 552594366 460335930 774147324 202868600 77421766 16413395 711946500 294336128 52955440 319541292 221494392 361563840 58359042 395007094 52235062 298192752 779400488 743850240 60249764 484822164 458735652 264163245 10662985 8664115 250879860 26615876 61175520 498575140 103307490 73735785 915378880 192320541 40889124 162509520 143118955 489144656 34620988 451458440 616135724 549598212 40341402 429514809 159723954 20785416 161150880 220279631 458306420 333012420 242090208 341918828 23810080 420561163 620264250 175576170 193609000 253936650 556749218 2955122 758668800 253130252 24690101 78673826 31955400 211832530 399414626 534928188 49967244 446940798 73534725 756234200 248786769 102877450 2827655 1026427749 373475400 60791808 399031470 642736374 768819627 4738824 776441544 118608300 227476123 269763802 320688360 190105488 199285152 357727536 31214646 106497018 573855856 467347727 356766564 132711603 109040040 499027305 219076704 212638051 33793649 20450192 73670771 345132814 135820750 840296025 268734160 178721305 9575475 257982306 5399975 3425168 4543879 962328564 24704200 192507455 682692480 624291816 893069694 138720813 263772396 634434032 57208396 798896560 11732136 106989346 596932322 6741144 3225704 150595028 503599716 329456784 560513044 40126952 762489804 213325723 17249825 34352864 36248240 164443024 160370651 217156566 499593625 157270862 36090835 883207050 341328400 31156608 784916860 807390528 48227040 124650450 579464656 225163643 51326316 463854045 337287226 715895737 516727200 126448180 335673738 787043417 22793056 582910920 399901320 118290456 92625384 356003 135576455 239381420 103070058 27808714 34259296 129396 214746792 203720326 191874768 245736415 143092125 621521190 44319696 43352770 480962744 275032230 47029241 324241596 262773703 6749913 358326720 301128356 314033258 116247656 63574560 18900355 182405643 27021344 353184090 191301048 213402870 202064400 77091077 175237389 396869140 590400722 372561160 833155664 142085326 21751884 290347918 226611109 478141038 1993200 444829441 212943653 174402908 520060590 94186640 171192978 271356729 541905726 28817214 114972736 705894066 286169120 726504282 34801445 20971986 58037595 177150864 192557574 54048690 234460710 863745 417616774 367389456 10098120 206659350 5686065 869894280 673400925 223614 13383942 31422963 278254561 97660722 9262025 234379334 171678360 49272080 70060056 263521050 443011204 128577608 253899360 108427473 259055160 544609042 334988249 786866856 310588836 234489276 881295625 51947448 571209152 878044221 46355544 174983777 973932864 2954490 85751676 754562853 532194554 1670508 369535390 392143600 246079548 626905158 41965288 102843675 960710231 872487000 338076374 666902394 351820953 56805750 108234320 58094830 447614201 3923634 98584000 155850959 770228934 265470359 368961834 70925490 462111525 857990448 462826895 226751667 80176679 816383984 214966239 81381402 16844784 35117295 100517805 329996730 32594264 58595464 395705604 58569588 140398835 561550158 447434960 434027530 190063944 374501245 110236588 69199315 354698154 887777928 24462832 232392160 263296737 333683468 505363836 299723056 460485728 74019252 18180924 3183125 180204530 116882841 222519241 197609830 336671720 646057690 144522543 203627220 662199129 105147496 154613355 208057780 161001600 2750360 426849145 726082376 490685556 298125954 381187107 299433225 134165647 466464986 914734033 5401792 48353243 20105177 218413888 938289504 25601664 211136688 344901123 315864196 248002344 830634285 102713655 859392624 406693735 428915322 78305460 576273222 2582118 65106811 70463262 394901884 114911583 891385083 140632695 62162646 248545444 68470176 21716100 429571855 177337300 23897874 44013808 8162190 868016895 737778276 267056456 52941756 580384602 462163512 120116016 556812880 120465660 99453606 25306758 472064282 425274555 296331000 111742864 4627416 702330300 52913729 24690176 9325539 33326720 68148045 84764589 510551106 966795940 89910282 600147585 4586620 12953600 748379336 38075000 13331025 8180186 728755392 537850755 67314756 7437452 227162315 384451404 148199988 27384400 867965328 251109482 473840199 217181838 34150493 368037268 348193796 494319210 241155684 4080208 731551110 56593719 6224559 22124505 165614940 18584300 70444794 68628212 603683185 588380136 498673120 29047311 84309720 21720612 4389762 22862736 380502872 93861900 196634354 278055104 119512680 45128785 164510490 138933080 388249323 17421633 100661106 21956352 185630438 231205368 198346956 44357118 363460251 3014616 314368572 467576109 110630520 70165692 321472760 195463008 451967260 887168440 592223008 650955740 64050914 442249722 430916068 261124809 313160052 650923302 453220758 182032464 22907016 37787312 549604672 333596198 123540876 461271630 154995471 33815628 391492160 194683932 14897236 205651740 119090400 245852486 598640670 948932694 989831799 328085570 159187820 48717120 175681842 18453084 140708638 5086865 577070780 923367744 103492956 6359500 22559315 161873880 231552 901158052 180307167 335710648 288799704 1524935 122882256 7460680 471315624 10150481 102283182 616293843 979601234 298058750 575645395 188723700 72691047 206857638 380096940 439912366 411997561 30497770 13485635 14733681 559499928 153299340 782150880 194482930 192943115 366571142 513672600 346503696 153126480 449315085 53585360 22648590 468481296 78193864 77492256 542646907 27370600 138777840 382045971 540527143 93138012 988140708 703138392 190343628 239254848 376854882 324990624 82236584 174028100 58097602 66165120 586881154 359738838 202955720 117290800 140028945 420246396 8906890 371678450 100027875 2607639 72531156 32653698 86906400 160769631 4707538 878440575 147418804 176977680 17604990 515785988 63896050 537611298 314674993 618549503 270221560 532362600 116168584 84144006 97220563 118729071 440011300 176714146 380660787 104213408 368342058 457356543 223914744 358241065 429328035 63923944 82372290 133574 256156680 85434404 140328411 62107752 132614682 10760742 149179096 228764256 606472016 846656937 973706725 527651280 200949040 30748125 513558640 355588345 167471700 33540624 23126625 21423051 217845684 262041309 876495776 218625780 16027412 33325964 279543075 144695508 141383715 294876270 2279904 527383992 157466856 349340628 197932604 34710464 104977665 76532752 579989560 101155800 24217344 647564126 53556796 247737600 114754080 83954187 764364810 145542474 182856104 207938969 409772220 135767416 276851470 351076970 181365844 193670307 63629708 557741596 680197020 148994656 33463276 683151309 30105552 34809082 87784902 407279379 357865314 96832788 38326060 51048756 615733872 439334966 402773922 345569112 194127236 53252370 22663354 366970959 2132688 181974186 523338648 79855776 111962123 279326795 393640426 412408635 272230840 62409600 532202979 108611215 103710815 201531034 108918150 215460401 265466718 195003599 329273902 327549408 119292816 288965660 858956210 655262896 70409440 62507511 17345797 162714222 6396912 309942753 58197720 7970131 180160250 69515472 323844787 504168300 319763367 232762230 432016950 355743972 223743352 627984125 159048036 7478700 305325402 275904512 292099360 9660144 609223524 97869928 141861240 565315245 207983354 348190128 35673682 294913619 401699898 59469024 850125260 587655716 291878658 569796864 798270936 130684 181754338 263699568 957639540 38257096 157541120 590513110 46725088 88564347 309503568 273091804 185820593 49288049 394958745 171323586 482934391 88759372 352513712 429335148 394211776 18879420 25837755 91360738 180073264 803774826 386368320 41963707 480961376 220255754 234285160 678444200 54156900 83415616 937550360 193736865 587869128 291533853 535529907 545638230 454205880 111166164 23179409 87974328 477729256 111304299 169368228 88085895 772687125 181814895 5618808 40711422 89115488 1498070 276340530 164267498 51480715 30156417 229311632 43495833 266083524 173888127 6086765 1065172745 7901415 218222880 55365800 707117040 783856486 133828815 94272616 258868116 729749222 75591821 62375082 192677430 181900296 127806930 97165800 71502684 95069652 252115900 6199033 420687618 217115336 155702388 48273181 605690700 12098220 326815888 260619450 479267250 12925770 524727108 369342680 198223410 22569424 336133639 276528681 202222540 513491858 275417430 172657707 378173709 603478590 430768290 116900831 106604202 40565610 4879560 23084820 2744225 571111938 14991300 215522311 117278630 171737384 119260610 587271392 24832660 64135844 276881472 603931395 425914000 29435555 380586825 226233648 726178975 35344470 495092965 149919258 39592782 395694500 434918970 524268338 473735505 22681059 250160742 161279484 521853284 733519488 469406228 7420176 70648422 39974662 36826168 18189090 553328512 59286725 629158270 255353470 105444558 399677616 363283296 518565807 493763628 77247367 70764354 1538834 95980953 598521616 117954002 542166655 342522999 377981388 54387334 572249571 10563168 239328000 776652240 228207344 35686508 344584800 540453924 524337276 624660008 84774836 16346080 424649953 19905948 337286092 443601218 200828187 348830307 1007823236 169620640 709030604 351418368 13979130 174583248 25243535 282933626 441467180 212421219 208425796 360558401 48396348 10934892 13702950 274156320 471816198 51735450 74422104 463810908 105794250 372154320 2477475 157236002 87136165 375141340 11065045 459986672 214745578 72158955 124303455 210546804 545566221 47250600 106451337 160466394 331410763 567964089 56313621 449176992 122011452 246596350 95725287 115678380 313418772 453309843 260289848 233240348 155131332 372464144 15541920 108279264 230550268 134351504 338575002 216644378 211363140 748412495 93446224 10740552 17586021 293276104 359099078 8622400 283858000 134506304 256928720 119989182 82255966 157923792 96791160 150831702 80764385 274825740 47010708 445045924 155710555 45543350 237234050 200678181 171937715 192027745 396256020 413197650 419791014 87844540 586190593 459694998 110341548 619252848 124746000 92229696 343868690 430223256 292544380 38172643 138591546 100266660 23826114 12277728 647784617 328152438 219786506 717020968 134665960 30299976 105394341 82249536 162565996 95055887 23497248 8568924 597899692 169208028 674282777 61086445 533577480 164571486 280012814 277047804 46488000 45330660 60736482 309393891 139930244 342636251 5395392 323450589 195465468 278961228 230686159 483524636 400558830 298679667 14850054 500941152 3184726 822259886 386820840 581149556 69101973 352810225 25132653 17221410 414696744 765105451 157443234 173633670 205661350 919119534 1397340 192487980 165411257 29162574 216029352 135370972 377470828 506511828 353378730 72225324 245317771 610469020 793614170 52349858 25205200 134642589 240212202 299870140 208821100 881031580 318482500 675900832 427687500 3569395 11020828 144755352 138592800 34130745 64463315 137872131 185342394 152902203 565546836 83037372 583332165 230924305 4624224 118928741 388324400 804647137 161791100 95150503 10854333 71733246 11334408 225073008 28696800 185187665 619606608 63788410 141420800 215392612 237744141 25395063 643222010 332447115 373139270 219385000 157014027 770067559 697066216 830857610 789465754 129077427 162621454 194245122 71901962 155347335 44394623 576225120 391437424 48583829 36564071 216880092 418065930 326060400 5502976 402346446 26652456 55451126 77615259 80612844 279819648 119453250 40121644 7191594 266657580 365124640 65435124 28701245 258855712 178779810 244161940 134551360 364171064 751112336 113457762 50380268 37183896 280246436 642064071 152530200 163179819 195503560 168021534 18185050 96488787 12517800 10858050 193063662 135375641 8100976 514709130 775742268 213602424 285166206 173981556 450377444 218098108 548219748 536840672 421208432 125479680 192515625 141345864 36754595 355305600 5148850 156225174 468068250 619092900 371202888 77641062 499026684 266391136 64639225 79101225 470118957 155275568 662852168 1563750 13984416 37049808 446654481 658234442 439074153 183897920 452372196 690649744 289628160 651030606 234395774 371509489 130799192 495253674 487452030 70415984 169461360 300364324 89502084 292428048 252103500 105304910 182928888 70748748 632348 208399667 82967038 104591179 66159060 384853655 108526737 338486064 77820605 116214774 2901060 42634080 673502070 35698446 217634362 822113670 5570964 237227628 353115376 235742170 251138846 187782763 128678510 170614696 22760662 46387320 203525025 52082316 106774074 7815258 27192858 512982270 239529420 616325313 39598466 823434078 176277853 365148432 153478955 5909934 301257110 157821502 447849714 16244480 145235216 258178518 994007685 1835331 72468540 223628095 192977904 63059360 251732544 461872458 604621983 350153 974070642 301542880 840817296 222747698 220732874 50162500 101336000 267486018 7368255 4251284 311056792 555647744 442279735 59939710 5754915 180005848 16834550 340527746 181463316 90150114 156300801 185125248 753568452 191221975 72317924 303106554 46376394 7196364 118870902 315428880 447072120 252240618 445766811 328154333 139439460 164403030 425665900 308246184 33750925 271463500 134143878 319921076 437817744 15146622 165967641 92176916 677834304 73582068 405315390 420254896 699084469 453037376 424245536 812724000 52516604 159922332 191754668 85688880 182426933 58473093 83967192 357364250 300410148 455719503 150007720 35382915 351502008 95078280 191439234 427165560 123019918 864413880 17771608 5077276 592216328 84046844 284219397 36726520 861497316 198478855 323277547 58655254 15363894 539400620 154143594 99906950 57815606 276167850 185785444 89627940 330839040 281294876 248822470 235060716 442812141 130035192 140585076 44028855 718462548 675747624 75123630 90876888 69198400 746796080 103511707 25579070 605207047 178953784 317956464 46661472 461808130 88646667 488753355 136809475 475619964 6186648 178119129 520027200 223094465 422409710 260561284 223033575 1009834272 536566098 36860655 40326850 71710268 24038400 158138074 24291024 219759750 754545792 10005950 28733641 700243872 137712000 699763008 109166617 164644442 201040125 13867488 218548488 719594717 60647252 695817572 566920416 353752670 910452320 555051000 447588557 35127960 482149110 805781300 503533836 206276719 7825760 7371081 924707112 304366083 17367560 90415611 178449180 765727750 73819845 26470530 236780118 57857675 85718100 34739640 165947348 337690770 669555840 509431016 27025630 456839248 24565068 294020610 389216415 77458953 280406187 155295900 545259260 147860670 38146304 400866040 423370360 3179750 104978560 10919950 206193016 179153616 56449064 363053196 4618155 147372957 254599632 432270582 348804691 785663156 709237935 3748852 309660246 303341469 66007773 628013431 4369276 26385960 368292474 46030920 336374440 104311736 221696000 304791936 158908316 555156960 178603680 173609064 325841524 408448014 153389757 272597556 218046998 154899459 123235608 286631828 39063856 220504128 342391915 211194030 205049250 3619578 369773858 397102255 306514760 31558784 200092675 287077992 797780224 734963692 509469156 174804912 1236480 460366884 245877368 135913575 236145140 143198365 31479360 92320884 957742312 144673536 91550236 43644292 174761728 57948030 718352225 229863920 309249720 83696949 556190700 142951632 51243570 306221985 505087102 107729658 315939600 714418912 101735760 10104340 116183396 475166844 72546891 458446675 199289943 81791710 736503120 486231436 619449570 110522236 441970750 805624496 12596592 22937978 496701223 775837978 53302264 11555397 310343682 236411728 127431717 24846591 731520416 280670364 22342628 155366400 40982439 16408400 442272710 37154304 632784746 5076540 66008280 565050012 62184936 59554733 816491788 125102957 547648425 323973310 128778328 221090202 344387610 558690080 5073625 244736760 95703360 12968555 99072520 232560664 110694291 192513510 205152880 454504012 186947564 732577312 85307844 901398792 118199912 93355184 119010696 374765454 588507264 129865450 646047012 499235203 149523744 150520720 222640470 17499608 152486400 165469476 116677827 693482610 131883396 106089192 4332351 163325490 1034128700 407819199 11997676 224945690 3010656 282300136 207178299 226259390 269693392 254408298 220003054 415841356 839290616 51031526 425138805 178022620 7554113 60390540 55037535 902941425 188931248 849376536 815884853 140000154 360876 499018560 83914384 155519801 84020664 607692798 620378757 147950352 324894960 55824132 22793920 325082088 861146100 643828988 162903892 209742566 287248500 121400552 764438522 198339295 112995674 253245594 113939010 444221478 302181495 287086730 165846404 4398914 428193765 23380469 177469441 183930140 357294872 10696976 29911531 215920230 77682450 333588492 56760577 334215957 100202344 46867887 338147085 711151290 51327000 15688946 57784768 91834068 312923957 113487962 809905428 211615456 643760040 282391098 634222407 49634775 18142828 334414404 110357130 6006732 68588268 160984838 102679128 367760161 388505134 49755216 71055160 228521042 286433280 517199000 273083125 309749336 714677944 45682056 235312995 519797990 27620616 68333268 345904374 127105056 1041756702 11753560 540809468 98474580 92611833 83761200 237936205 106265410 255498552 845936898 245679360 25684466 484671438 83413011 163195604 82335630 13751895 98787220 306816380 127744608 708778500 273653919 380804154 114474527 4271204 153485347 76146798 75450609 26275200 7347825 142323510 68867708 120539863 299249159 402775118 328087371 180325926 37451722 517321686 322393896 476882976 505134336 589567646 653566605 45992480 371736816 217113292 17892994 400649227 139503224 14948360 171905320 782671448 74539872 84099752 318978066 155666280 845812916 51199213 192695650 555139233 68537735 110872104 112511252 30392685 502227662 91005184 284803710 28150614 73498040 276722496 652499400 6765484 654821640 481315940 713548200 192684744 411255090 60871986 61590144 335557150 1022846625 118578944 419935740 79075840 315264167 63845970 74030976 110193006 119598271 25504185 2401539 3261920 455911232 602912408 158992000 151595079 686469672 65045472 448499226 459213068 72103785 12584272 9233487 234985380 177500700 137372700 341099900 290112150 1063525120 100448049 462354501 193410350 314184438 392628128 25189974 343668313 67425960 50537634 138777900 236614596 146577618 615444200 188785489 43971039 204681897 268419384 387532278 194938524 23736790 509452020 22348731 346555674 63736606 404300946 57473494 137988760 47640320 275934736 34650566 60667540 191110870 154056720 49832370 555423813 521630920 2874501 70664900 360595412 129575142 143767076 128964412 243066960 318078852 392145276 548103519 328773384 53459445 374981006 216026226 353043445 109734803 833971734 2913625 222355965 63357833 12855188 21479312 577122527 565542579 4622172 120449248 23632079 525706992 85920000 780911110 849123158 493795841 5513536 325512672 17304224 22027698 197065152 155000449 812766528 714488572 149736300 24410592 552010032 104763264 462132960 311715495 42895601 29759018 408659655 471118109 108944361 130907007 226734471 357559704 152272128 14532426 137091168 58950339 71278592 85530087 263273820 235607890 52329008 355262700 1400166 95399472 96120738 255117228 298858464 13464576 60368046 550920972 157070333 59658689 894890064 573647074 180346014 418872461 4285992 86224680 497983602 165152772 1048268365 797575005 292112304 299169720 29666556 81643510 669411050 375742911 230891430 235219842 78176016 16836908 256447296 351163195 224111208 70333752 150408355 538444788 548877087 621233196 108199560 67476906 182011679 399715768 34587728 337197824 3036918 518550640 232670866 67171250 649652790 365364077 104813432 75718185 43969135 293394980 231063175 524324280 133261465 142375968 598032204 392138160 335024704 544820220 173378140 63794898 835145616 174971302 4149873 113831597 569442768 607176384 101277000 414716733 14648857 21935898 370513000 97249761 558402652 62939058 281734944 12536927 366734683 21575952 3161998 391535597 174792721 43595833 544770422 918014695 637323838 78278640 461223945 860192227 68051187 327105430 669417438 84842019 368877150 187602408 980748928 293103132 287088384 14320605 387964505 40906944 745805109 13093315 540104265 122815486 82307500 485533197 126279165 96807300 82538045 360743970 100601188 695757240 314862919 191050160 3229988 531389493 344158951 162352480 232500463 7313385 92619384 56143546 725496541 78843360 558720880 1027843375 538452628 47360420 268192558 463022940 180920972 4522924 477714185 760657888 305247488 156693964 63616362 179130059 309978603 48929832 462163275 221322926 447752800 409608602 142541495 189917445 143439310 951251750 146547489 107846011 64431454 191345166 458767936 48639110 585420975 38769192 11459700 462790504 351444730 229579767 7368732 26487708 96011136 47708008 448630640 258236478 527761267 4767152 615128640 148122330 462301844 624458212 781458615 394666650 207432026 112195792 290079755 802140710 280321058 98746648 553007631 564460316 675631313 64599054 176672521 185738500 4641826 663071350 110065312 406843332 18765750 513257568 274285240 102246534 264190572 11759466 172645517 167875005 518722032 138036330 394429560 62824336 210182245 93689115 247323015 293581638 18593995 18669534 201563050 371388824 274374760 432005430 29602560 29086734 21699912 8570268 395301 18671490 22158336 39191438 537349888 192892896 491910190 52869300 254977970 175406000 294385221 848359509 454630344 357721606 418946420 623831369 446611356 46289160 535383798 83751492 327891200 62624276 515535098 250781379 20260600 659991290 12941308 468311588 225374022 391324416 575196741 748973066 481349370 283194048 88614419 339826786 13786506 114103080 823181866 194724528 24289100 24591060 227669768 118664258 205355946 222205515 249995952 132493138 213898820 81792582 43075110 125806408 306839520 374274188 85502372 211819776 98198142 311840144 1758720 662579253 298250550 491759322 125555674 5969041 427771350 138006900 46531630 24208240 154577920 198823536 724428789 22450350 225567232 46527471 488838240 632828651 323145236 365647172 762350400 160711275 32872900 869801379 257176658 521556804 628533680 269397586 40197500 674872614 53340976 42475550 119949080 513457596 133835382 16807623 113521428 23397504 31964583 21522336 37569545 45111240 657510048 33314425 55038940 698316894 11263155 106535322 121962250 56265800 225204305 198967659 66302160 99492250 65052570 242205970 320939982 477625687 708368192 125690376 10482075 153138480 231201054 70060135 133446494 518538114 960078699 31205160 234818558 587493514 13197096 184312058 231202213 147194952 390905796 352692460 673616855 214889048 460980704 22056099 376835940 50575666 260701848 5637920 694585625 87219312 152885920 154887984 75324618 28276914 213466752 257382400 677729844 232295028 332862397 153300282 42546659 348582595 121107456 493070193 320106080 334062176 4537960 310516521 134356088 41598441 279088920 185343171 490493091 492022573 79059549 233828569 40887530 74463800 197156186 286930525 244702464 29271144 770856276 60767616 140677284 32174472 70033422 774620430 45777820 38942379 6314190 65823038 366642360 517064860 443481120 4610034 162891168 748601838 611239896 118249110 607330782 347721396 69960096 88799040 186697000 364294280 90727104 589818882 732970140 12701878 17947470 506212486 917283983 143122528 94743264 628878936 82126319 172933514 881176800 549354140 239241740 490107350 230952664 519044140 37597594 676740357 308966490 158642640 85626588 78250272 28322918 286098379 307883420 450757710 389555532 28396800 3318808 14981500 142883334 569216739 322746921 19644 219640005 14241790 255659800 490082630 227923034 52874048 101685180 91074435 362250240 379587628 101188260 72094464 98340390 454500 257752222 10649408 106896638 334031852 88734971 4764174 75467214 108670623 484257795 373788622 103391552 425864670 259428057 59707830 117749346 226303754 476033082 495076948 427245758 782680360 378216576 162133233 75971976 298006659 38620274 228653046 5490186 604434350 278363548 160522070 163020000 3591791 555393332 133391305 98878284 217501038 189939540 23403276 14697828 772630820 723211320 228798738 122749431 292338200 184170952 969119802 275718340 3531604 430343475 237918 429687430
5000 3034
481311208 119926404 700515024 22315509 280431440 605874202 38820572 44133007 78654312 472973384 285888955 710995320 313831188 184288704 508547684 19660730 265372245 595159200 111629512 67684530 376814040 533015655 543243365 67815000 41061704 123837714 230541820 188573011 17362760 119144837 10842087 148934894 125101592 110857252 338363212 191124900 378607680 263757038 147545498 20171620 153362430 39214210 909779728 345141006 6908916 55360798 12402083 445610862 215606996 8066169 159168672 101437504 7074492 139664010 38135589 182126310 129250834 323679630 689797822 317991096 128725632 360662400 98002512 14968220 573363690 288942192 404698272 174310575 451378200 391074645 351073440 334450501 467275044 412202830 735694102 463084204 599166340 28238780 24775940 73308752 96446704 47127784 57891426 582983895 380187591 78073800 391425132 525113000 181940166 44388880 147027972 395175690 196961070 569847423 477325530 145881984 247288741 331271002 204984540 5332668 97979840 689949939 75581016 533308554 1656743 196208703 69504300 117365716 327918780 16721784 86221395 260923032 384253050 640174150 71162000 602118891 701189175 75644250 67323926 136194630 630705920 680338347 140978362 550946520 551482560 703605006 592256947 47823902 415825986 125135808 432750670 297552255 103363306 146153748 32828610 118196588 543295280 71489736 632241288 291757865 435129898 529720644 16651128 239124636 482281275 149420600 651160515 61610157 149287320 318096600 42859392 105948484 423181775 497018632 227089740 628536170 327640375 192164335 151850784 410121373 55160275 93428990 76825840 207126004 166700205 457589667 614906344 684326536 152753464 57082235 24910294 6133419 7900290 136152912 297192450 352045680 1842555 78272799 4071795 35127090 874368965 127223904 339868515 589481970 590751360 302525613 324915700 262976928 14780972 113234864 93354304 16587758 450702938 278760704 165994557 324356753 371071581 862921087 165123684 266728572 864340004 7999800 73045229 7192100 373092708 167016612 603001634 550362074 49533028 643201962 9027037 216467380 515351616 800647560 81564756 68184096 616348395 204294520 707631138 17199102 18213345 222191372 329986320 603735103 1972204 21506610 407888624 155081744 432181904 59243520 100748109 718677888 465054020 468408752 445225720 165029264 448268986 671713640 261464712 319953012 149034222 603742680 113223120 35395872 526285320 47330668 403696800 288138414 58044916 50521936 1049692860 241828796 29646306 175342182 57673798 298690178 43454008 577537236 299129472 364601920 430890702 3002252 726880636 14596200 107573875 425773090 409680000 388218301 3762500 154115280 127211400 651368226 123655808 148372497 217485216 517527912 176564620 673136900 110027940 13119576 708131770 173977440 51466551 801835424 215641789 722800932 578082960 121459443 14700440 372052950 625925040 70433270 766707599 83100864 395690659 601808415 111258785 43840896 54786161 45453888 67972563 31618752 208197288 496533262 136481685 57790908 502322835 2717420 460591488 48649104 36933030 164596028 6460460 168946875 7779200 511752387 242345044 214754397 62186586 107116824 663049022 187431936 66871590 223082884 153464850 4025836 315995324 442416132 23403620 874085940 29182078 556381914 57126951 61972794 55757394 317690700 44463676 216062532 122627428 208636594 845903324 413856640 351932574 326208520 449268096 76626914 724801700 63178548 168452394 646199597 162762582 281420301 283137245 805706376 344664441 355153040 5595108 233271093 143138620 8918846 48952713 281561837 101621817 817086513 26531523 65363094 214919232 295676370 298321678 270335728 27294888 720653466 307629138 282628984 131062168 3402332 307569600 289108044 1188044 260090040 214029774 619992735 119045697 88464728 242208010 196140224 277228031 95403906 14536947 702190636 651177516 406273824 242110200 486243792 120332532 740777254 278840016 129675918 32415681 312564000 220551920 38141419 47777030 32576768 166190466 270402076 223884342 379158920 405810350 324567732 430215435 357594066 126558216 340236750 525802724 26077728 132551199 70567588 44913960 146641768 33181878 79552014 353352960 108229674 8750261 677738424 48501775 35193431 16810135 564135013 518540177 478489185 288594192 60432108 18340424 28563075 47307482 152248074 258535976 515117260 58365549 2950640 166806346 225352554 125123544 85281448 41408560 453278450 173396166 234612320 214805855 241462694 46345918 367926705 273004320 163338210 436545327 502951830 282268788 227793846 80730272 56674294 396698627 613004576 109836420 737681340 66048724 231819259 11464845 197957303 504257688 238552160 381605124 3409588 119250891 696379800 474251808 225985928 3264455 11742636 550503456 162107460 662507755 119509704 228329040 575767800 168643701 378747655 28385749 331689530 50072736 58049316 168975675 116139408 19554444 261357261 22514748 249087668 175610325 66324128 374829422 745106910 153688064 509100360 671366520 595482477 181915586 261251601 330454900 3947472 108825464 140817129 18254808 366760548 13291414 236925936 3950625 486734334 209955920 554909304 15966918 531919206 110369714 328676348 62811216 88869611 279158660 451578020 853444229 397513116 184127900 75565665 1339849 138063733 15076028 744020676 80742838 61571874 400751135 844528720 43208627 666892600 706139654 11304528 180085248 669615936 592025910 138724780 194466025 331357320 3472063 26159040 299726362 65300280 99925644 311536776 69059528 54298860 523046986 1054896750 16286912 461861673 630383890 338825660 131496966 145961694 68999142 1041546 354679636 654238872 599779098 463274565 456101285 891250 186294500 11836436 191469826 631814384 339555840 203190096 55058960 765540027 418128960 20226269 269424120 173714668 374379454 459006446 24186388 16472854 33798276 585051687 95899618 638479504 241837548 189187512 605650073 525007124 157177514 80562380 41510612 480521900 216702438 91908245 55670816 1590802 710687784 41511950 314524989 151780142 138918120 215960940 185133280 252037032 57776544 330864892 1108960 268147530 21118515 281308890 163633787 137379503 437565744 426898208 290006444 304556112 59656025 281369109 50116728 242544960 171880731 70430538 250507593 290818500 213827158 184857596 34783896 39220000 25871122 37887045 655458210 160361760 156768081 69359225 116768768 67098960 460393660 75778414 32733255 348230656 213274663 56625096 50297880 221132915 81629370 183126489 68671935 297095084 353422692 38891088 260112270 317565300 64272246 195100124 408194064 263155860 262594467 176649448 96757665 42698350 181145665 316602960 500421043 358641200 227652384 672977913 19802042 953203125 332941176 39270825 349101107 302981140 141507648 69083274 35184380 301032269 85245248 94971331 29183535 27974016 165203309 66294525 99942915 612171606 301302122 55137453 353642480 34043252 4951216 91044896 583157988 709753873 23112720 118636690 554370018 32545888 117272540 85583479 33676360 421927680 592811640 11076690 40489197 177923790 982372149 33734898 51078633 150669386 122238360 124252542 680874078 463128840 35497000 90332730 423603661 91781172 311753715 145970982 433211408 531414850 3859840 381128266 367081108 128170595 32467110 6833424 114384284 106970925 36209365 1009176 442884068 127391040 954114928 175738472 207504360 35700000 362586546 454529952 288379116 421021560 17894304 59041184 241758420 196570171 225474676 51176664 73137536 204076964 38538621 535951551 999891774 190157695 389516544 562615900 261343392 945835500 310292605 69070518 283919176 9779454 400040 575744004 69137192 103264370 149597808 50799924 154582632 113484144 510306828 461818056 213387187 219384963 642540556 113968400 514314436 778171842 933149054 62386652 407181060 158137448 228633372 198618240 181436838 279305975 375330471 228336000 145816440 569526231 835907544 158124025 111974800 248605632 177396794 136970493 118768320 660314620 203620242 48525323 475988544 351166260 778586490 604126724 58506117 315004960 813880340 83858892 233430133 224320224 4831281 46448480 369935266 80223586 461553792 129850560 327093585 211934609 11081959 5302000 70724912 105334908 292970496 367826235 15159094 13202752 414345960 133098504 147220009 210335154 641704460 446305392 170959722 104208709 94701334 205227960 336031872 297133512 188181738 318461065 17173442 150773039 205003697 138900703 609221774 177762561 328103556 112492332 342224705 480280584 159381870 7342800 23781940 407435028 109051632 26074980 151566469 472001032 704853167 726521628 72176760 12358575 20510406 180928548 215913152 214557828 63514920 245027176 481165316 192743027 318826200 534892540 4520436 22184037 562160148 271079127 306351006 253984392 463121010 175568736 557917059 486971840 353145825 391972622 387991708 2512390 176098300 559473596 8869770 589906400 466204340 142758889 191270052 644808420 216496716 170786422 139692294 35822488 316613664 576573144 4794936 639908507 145536626 651875322 40808712 35578188 793777136 85572032 152743110 426603800 430896000 49424448 283234742 79365663 2785878 152101759 732148458 660832800 380038610 498394339 591796175 76597950 9190200 564570993 642566288 82202527 713474020 333113760 746302068 62638200 338720634 788058480 762442425 46508960 94652910 229620972 225506808 2260494 325034808 199325196 491612976 242449110 151117097 20697933 760615588 132191683 290897288 400437255 243515628 279137516 361768928 57903819 4267694 212067328 767207133 290660916 96933330 235748151 188363604 15143352 33975968 31800200 86826820 91155624 252484470 881396244 117445466 383549511 725638354 87371886 624054804 225976928 146915392 928550304 24825432 735175485 243227949 238033348 501920144 503395641 825759080 865311489 106710586 807985609 7595808 21421036 77098632 8898204 81897088 138316502 190767528 103570444 114543044 264944251 4164500 14212499 287611800 1738650 572657645 142619504 530436950 322365384 49586091 270180570 128216091 63084570 676282100 24524595 623706796 556306212 107370900 273931560 648600560 2422168 777656880 234334760 31925000 61392422 43834164 155890527 683705555 256140444 494423204 444322730 44602062 274210510 710159285 145107732 328644834 491148198 316703885 122522741 117477789 24517332 24255130 524561184 295173455 788810 207833670 392573580 6290124 225097500 646218162 4869570 207533946 30298136 194436036 94476956 71094408 2343770 550979520 287894670 291973500 71499836 3322896 107514848 71865552 158393755 150056256 178805466 8424197 420759234 124679664 68906640 37026516 468348130 63367542 274912612 139241697 385684907 394796811 198167996 55528800 22275864 467949531 262722746 88235568 184388834 983535210 40086606 146078682 279792 130523480 47041397 48103230 837819984 195396096 425995101 446762774 26562627 14451360 522206160 144687810 725892640 272301735 19376136 643947964 28523256 252046530 11167182 863927400 41554280 315043872 347659065 897052668 221824505 45967270 569286387 296321410 181970528 125275940 270115196 238788725 524379790 49855705 126968307 207004304 31319685 245135627 308617494 13352339 830323460 75980964 374574068 22704738 20782398 325223472 48405695 276415366 218546900 53699191 714377496 25470488 29854944 152202420 327142800 151408764 185209248 659490 64410357 100688775 28092646 126660884 311451648 124777026 132628496 164354563 372668608 3899766 165050028 270670134 28422744 862849416 91277414 123087715 66478922 4165750 267004416 3735936 220536420 225078315 41258646 145190448 223636608 450423687 511835625 6591993 145788084 391006475 127898030 253651146 295886810 126431448 151096585 582744210 30097070 335343027 449204940 142536912 518752476 858420 312089760 52599785 284211585 210102984 195686348 722751069 215998798 538272574 94872792 486122572 76343632 39135115 222399414 223351900 4997998 68169828 380560983 592215040 662708565 134819690 54514382 159104226 152265113 1857856 240429750 243418784 95820240 359192106 124917660 369488835 576633038 17960400 665445190 100257696 52533207 19603584 469980177 15184910 141671085 13777980 514401837 2701656 232229036 7733440 10799492 147795452 17353843 458481940 764000232 90527166 129840725 9599567 234119634 825035085 420243264 237880000 30690348 64305579 230461675 60539244 629531926 463828323 211346687 154199314 255517008 764591256 487821478 14744070 118852785 56129589 669140290 688337016 490411165 65387204 44609574 608805474 37226255 152825220 231882574 63583815 452082264 64649134 52301743 21543922 443258692 38402540 907610 504650610 107845275 67453200 590715684 510818200 160392638 763173075 146683548 72898642 694133286 88290180 17472762 70487879 726319435 317278574 524307900 108809008 826311222 103895052 1042718395 40436592 206397648 105024900 275733206 130710970 188676608 36440504 276133864 638400588 334350828 1442862 83078031 356763220 365913416 156256200 204436508 377634600 87323180 544561014 410005920 449781192 422023536 247027620 612090 798105273 597603258 383056487 414499240 535187952 12844843 222000207 82548765 2467325 767018790 352852572 120473297 376052596 2053500 17442432 64676672 301358772 176174380 358710060 177994496 176557997 89455700 528743046 232986390 137429742 489348239 121896450 42017634 98259642 4763043 570976164 651753540 408757690 297072480 27286649 96809385 3889256 162004065 11608840 131238198 229889968 44112843 459017442 87123772 32980788 22972539 342675830 108213681 239266012 225473922 259759665 548359720 608608 126789831 192373538 882223992 161828045 26406540 719837884 45352338 166635720 678499938 668266039 162680370 326440817 61293798 264465248 12724182 59312400 290528500 83953327 95592513 491364354 201242880 804834060 30831024 403648830 19214793 211926336 364974760 736531248 32006051 588229400 269782656 504422016 716342000 317616 870077116 349719370 53979440 38647206 346787446 464207920 12815472 30129134 594969219 1011198846 258694488 739845048 489155580 43583868 199634760 660995530 73479780 909112456 135575860 285054414 43678656 101390912 638965710 101107500 115422520 330221624 30447040 499541236 565523045 500014046 227361975 159118993 210735760 293321375 98309746 4110512 451563546 486019690 289047933 116731417 64584492 482390349 418194168 374533776 317634720 19533696 345269790 941876 620509068 972808 717799320 348429072 472876680 507533180 300365520 35939088 2091141 963438245 223593669 44560005 285001024 107954187 306811700 780433800 189165120 29375830 787464195 246839220 673748408 5157210 812982060 766935000 149187160 201790016 215147172 56276784 96249933 27852752 89245325 475012044 167077656 976813320 121868604 125626005 269090718 31418176 246198381 508932832 118037069 61982960 75852000 197848405 113841256 280015121 606074088 121327077 436483164 1272640 93591000 14395381 331363002 77028147 832756860 548772272 6541724 72465582 45193174 289390076 124608477 99105968 85114538 71547683 34393548 463678104 582465200 9064406 381740627 533840424 58545525 511170687 4893555 26828362 24908581 378929691 35495340 813898546 530185076 578507520 162805970 253520760 74823750 136826132 455458365 29672322 470952570 539396895 429118020 66686720 416182473 229688258 455175760 532885730 14028513 17379800 107494128 34684573 129379350 20567016 271337580 413825772 23438835 33360770 545064340 907352409 551566260 29553318 327114072 611683360 334170100 176815402 326106715 12188592 75640950 236570399 81875584 148600640 28507074 305737728 239905932 81292704 209042618 687470616 1118275 708027876 344539248 65412690 179481403 754844176 109079256 97844175 168143010 122654490 131945380 59638911 767706636 314789046 18214291 314740384 460850715 200968548 352030309 100386000 188538210 191407730 138885975 185844266 288834235 335374382 640377342 352433840 314033370 269633534 28805700 78511500 639782185 536107044 57580929 224035742 375154698 500984190 49663130 142392224 6672775 382861248 128009820 2212760 403678473 763152830 76195136 48678905 220880880 55328931 58820301 672215904 566369524 674360141 892135874 66944122 748482374 145867993 446537715 229708971 228709459 2746944 322842560 249397926 690932928 187821648 318138758 18646828 115427340 503646984 5764536 981360312 124544862 181675872 72731152 123737025 351629032 697223449 696919404 365351160 650082312 234551470 877693635 552238848 331678069 622115874 144309440 110167992 441861760 395709819 50487300 391345311 89709696 392840819 629758467 212707128 339707430 251604207 51715020 211208970 125834408 353079679 140003421 168749735 467661800 146664168 168910930 732544280 298898160 365735744 31074706 275453730 121501704 307878284 291526614 42190379 239676690 52380627 469216496 177930669 25995372 311239456 332812610 350759860 55541377 26569335 512963250 253106728 464183840 405548532 347751488 681077449 290866102 403298959 3740765 303185575 641710388 35942984 278189156 98864922 329142429 21386606 372689746 224870949 511349358 6128304 798692570 188431152 174052128 162907442 320968251 7735532 645416280 824328042 8951439 36993840 399347284 106593885 269420128 266950370 369279882 403513292 487492546 158786459 182526096 306081930 180017748 867572868 643513276 101745072 184699170 378260085 5609125 151898152 36631600 125731133 29304090 24490402 273647184 473649384 29882136 266060124 34075890 437101364 976762738 411114252 75534273 281959320 156514289 132870430 458794908 390765496 206329005 20010360 237997872 22196020 342494724 342005400 762749259 42501760 218269476 25390650 130035202 217726056 291123647 128372880 160003116 615464775 163457897 606467199 514301726 10413928 54465825 527959848 459250750 141857604 977383666 235311636 400160172 130610810 38552232 732981392 394095102 405171351 16485364 608505600 241841574 338828724 150517760 60471684 45555462 23901712 631410 7328670 133298250 188387190 664289088 954924 93858376 89355290 252829202 309724751 6698613 160091136 67990761 85817952 310277240 48006760 183635680 627042185 6013280 64681694 640910744 572056460 458896250 4137075 5572655 186521568 115893542 494746773 152178230 42635565 18250659 2284204 4941818 471121070 181800480 530587277 207461600 48195810 227455280 182104476 161914821 284379928 19457424 655315605 229016046 246154854 112088127 894623249 457778560 272571264 597053124 211931208 197085080 15590100 306133624 66547800 318733246 640410485 79613910 127391792 165530788 213934342 530477520 211170090 307521466 425122852 123126276 394362435 239873985 131895000 12079056 48319700 273478629 263451045 134664292 786465836 361044135 20711349 262782448 461790329 71823986 878005623 445542342 447493536 445752720 28647708 191812471 981551340 622290924 715710237 580641952 28454902 112222560 23027256 94188890 176668137 127009512 607953710 172091175 554177244 343050384 180469575 120598864 31045248 6837036 46858204 330847200 47919648 589220264 549715018 251447680 282683622 116601175 22662224 79501660 417672072 44995335 59027936 325251234 74598140 286266927 366510323 105390072 22085370 390151136 307357808 231531264 170071860 335993856 725871888 2185440 328374228 38505984 369179316 52749371 202481534 482494208 275630225 11442590 272135064 860770032 608578703 118320006 24375855 61194510 126465939 6201600 12139670 108728672 585496520 43553187 56164590 38503588 23906080 258724260 85603848 177681062 178479168 150352356 686975786 744343028 624966541 836478192 386668862 7077725 333912816 454966832 12482430 53193000 590691633 184331040 307675158 283958543 19676350 503690451 291474554 389630769 12035910 319937450 25739976 40945850 382265072 322047064 5579910 28631366 115568160 177786998 37041444 37823667 9623590 568362950 340373488 58123467 261688527 584335411 198581930 54046941 862944973 390426863 441787738 683559052 348436595 321377595 560459216 541537785 227278464 425774811 716502770 405682576 240635405 613526648 90981654 73820736 48699410 27121380 175105627 451287774 84215681 436345367 423020520 22668587 94056831 12919986 295722669 433770129 262208 183956236 358998476 132728787 539890898 43929767 352040656 4826028 864000720 101865666 308146176 78875830 53391656 554324040 204533871 108060802 11422880 496975518 288156546 599887261 198380252 405200320 931719568 178149615 242857290 99865800 1313532 262527716 12632490 640728064 241737930 53182454 699296256 507864693 259065232 408850336 454388192 181345035 76427550 146389122 68543958 299890255 108896180 345437000 669224312 350701237 519167313 483453744 740829474 174924000 735069460 87338750 369185290 28494520 114045993 842891300 8218128 94321601 118666416 45151840 6763380 93255192 263281545 26374337 4493280 94461796 374779860 73763964 27654614 315235128 148039020 303357120 285721834 17035020 12588099 784034791 58892490 92189511 276835548 436835550 430528238 139266155 46295392 292878720 367292464 246592304 82239388 19951291 55541850 161826290 90921318 85658058 43543080 88184160 229345442 461170368 151618170 289716952 456074652 899209817 628216474 473904750 5420268 240146190 280788672 436070520 396805959 224044020 22023109 141163904 87373184 148362456 264156452 183163120 89167650 45927271 750255975 182633133 373173801 239143860 142572226 26106024 146735768 792167038 238473522 816496518 539178310 238989230 231616275 103349020 219439857 361628640 501028768 599047441 515329830 128821238 399342360 180357048 802958140 707829870 295313730 41911712 35504592 40610354 3830220 67817232 246600200 72380984 218864264 56576 90169782 89975655 649596636 105041976 412613914 5706390 143621307 233523325 22889080 50225048 462621488 507885442 319131450 11932784 325835055 552525684 230200400 241919395 377361699 465220800 384845190 3985440 185333267 421763680 50801250 939339000 247541157 266910090 730243696 324165346 45524160 55212800 23092215 9987549 508721780 168714000 310909900 561136185 363984955 123385525 85820896 790960152 147889245 368707252 242696760 440932485 406688380 246316875 3226608 664678287 130227422 7811072 61797425 66458950 292671738 23070411 443452672 179718714 75359565 18769960 358300688 246588714 12423684 768435840 483323632 663906615 62575854 43865415 378601390 287404013 851644092 119101411 146071364 732285080 173479138 41922816 93058486 92433525 193628187 581040173 78923306 212929025 483398350 161562849 46359318 182062540 212712300 263951415 212449941 9530310 377411275 589842724 130155212 837481449 391950000 323997526 509032836 296000960 52769904 182595963 368969509 793348269 209238536 310039054 776468802 319951343 9287712 218190576 403733788 30943296 461018520 589891998 79763418 195875352 573361740 285146212 739346852 102940956 363769336 5795496 22877478 1367856 400283168 51518130 90309786 439144164 322579907 457501320 62513100 18220266 58306956 5165160 282894464 259196840 430091712 69412871 32648899 87087996 573345570 251665960 61476645 123530400 82321862 294910718 562431480 173283708 64162325 134210448 26115133 326843220 227697976 524048805 262094455 139982766 49484907 188691375 198914210 399537054 190779961 164091000 66998556 428578506 98266375 229327416 350782580 532938990 386508549 306688788 251596920 210671820 82179078 422993792 631147077 394196340 29906010 177178332 718412562 54542710 370144236 357097000 629460000 105533600 139284894 4989551 739831752 290257448 192733420 9880570 280529116 559473970 910817848 31137018 593395 1006280724 32876803 558759643 124946895 600445659 320671428 483329322 834173481 3807096 61353990 6562705 455227484 105195345 10973160 631906289 682724280 546635622 113078656 513382100 453762852 353319840 47071037 523696392 827972518 140909158 1483350 75379774 94321857 102879288 225094977 77555094 305785612 165109908 180310551 615177316 541059945 53237652 550795670 60627420 151268139 27170688 227626308 81945836 3672755 257473476 239785032 419292484 104133092 425340045 489973135 117458628 127113696 45927182 35298954 295652448 38130288 88232545 29521719 803425780 428815000 50283571 12089260 101793204 256482960 303715536 17876817 257445716 1006656 5290417 41365440 588903988 96198892 116316128 87052749 52938915 129638020 845736000 10597290 514224568 397909080 31606320 16131678 612676065 39331656 282965 710377375 109922428 3440325 8434897 173954568 160741828 5740315 148189887 365883700 7339900 167782800 242336108 749858019 102574098 315062240 487630523 78548896 979195888 142303818 85577600 72228728 69963740 288494175 37668782 487561221 145568670 69592250 52830745 290912028 162155000 377396195 637891002 174460134 216565070 209050266 433867231 77149696 244260743 10292932 315370401 66419370 223158320 426221229 56384064 347266010 74170688 805401648 8347044 246730028 552737680 159690164 12549824 193581293 311654574 7070847 576265820 24757572 265213900 100291196 40780268 385777260 924663500 171175480 217825875 63368928 574918107 53954320 781700868 44252736 214778361 35721300 142184290 561369456 9752288 523262278 100089220 219235935 1624764 467617454 569691444 319729259 438854241 421921263 2480038 381063292 461718788 327394870 196600238 51947431 819476320 394035228 193059570 40001850 103243031 562458480 29413290 680763416 333814696 933458786 693542612 134807850 12769650 347931269 27448836 129292770 805942144 294087850 119090650 209146382 25063410 321196501 74107670 142554336 768865020 498367872 80239890 295238473 125570340 639905748 168941376 94465761 28650760 301754048 995938003 330887607 63345328 48802954 124447455 759926752 632071869 8314400 59723157 163330305 34841818 50074960 484809816 375419790 35484300 34377618 34314380 388842234 605083200 513958275 35390284 261752832 53359942 663808284 458999915 645836808 81341775 251499600 229570110 283260224 35194460 555251232 660014190 231213 82156428 46925277 247367952 90133218 33724458 107620329 98088334 303683916 431534152 485251533 276271950 145725228 191870373 6944652 85237248 30094128 28657440 474060700 149961812 163002042 37965070 684863484 122247400 540382817 164658474 8766678 145756870 18762000 397818162 163941178 59468094 5744400 55210287 94172628 19072053 329369565 388214904 96954969 541579350 111221628 429435024 126695313 157596771 8743560 73176500 91990272 2620850 450443231 391625 607583110 89883658 87542532 761894440 246526880 843539552 132476945 172780202 316551872 103398870 166123665 59639440 46043884 466749376 234065550 161347050 179912439 63047776 41797026 185800000 82711264 440418680 64835558 294569915 353201073 5624088 57397575 6292466 900858200 296401288 475688816 373198084 83945602 334720875 58278111 150293190 82560738 12212480 136465660 398265120 78779370 258902384 264094040 507821152 120911456 48006834 428436388 60948543 528058476 69590640 153814643 209072160 738280791 62591802 472016395 53715240 704009527 196631800 206652195 296942664 163727667 380413858 179732326 19271615 137330347 124243712 332657039 9734325 374450340 727530610 458214887 66529635 70454736 363422956 224608020 310771440 42724995 477283200 390147846 833344362 513713894 85881222 387242370 400942850 185942556 654301632 107422416 127965310 5108233 151306144 285139701 156520742 272349210 182488240 19857033 168694064 156410822 235243370 120728150 168742887 47560 624179740 553334400 475600440 34618680 70149348 196341928 464817258 587522580 113600234 131438874 24098708 31142550 177250122 558689692 15907463 29738310 144251419 112008798 942622786 91046144 25310500 21305404 52598403 211581380 41811700 88059966 789726356 163012575 4410736 290664776 197428000 89337500 82921561 296349438 1437658 813248996 372028404 180952970 439152405 45089765 541888556 39595176 69344448 66111956 110082833 22251528 60468680 112866579 12231687 264636234 88945857 356976477 375395204 442587888 343781340 135161378 232565165 479124199 141427754 252663775 223024725 223987050 198245160 94084170 648720998 527752050 546799092 326968208 107466368 269277594 5675490 310648070 203273400 742450000 130338978 392172354 94742562 181205424 722017341 22307337 352566108 240216290 241641462 157051464 338770125 46812224 180616563 19421952 13817664 143840102 133053690 483137076 69355104 286249093 317109042 742927872 48584025 198065300 226773750 145938460 105887584 269349276 24892395 24730160 84683475 347893002 180899541 474175947 119777888 93404310 453395558 343561959 191924516 132486497 191463955 129329512 361368180 175565670 225426335 43160650 78087520 616143044 666753472 31635450 241211528 91367402 685260873 135053568 560577664 834867000 139044975 113467521 12739670 751603986 63924892 780856074 381550580 70890496 88306960 146086155 58937640 34613605 586219920 932137128 605193135 76731424 332985140 26804176 221615688 86350176 161851840 256038975 405723993 52389616 140613952 157242592 716023767 107517724 117499095 67087080 9439556 40019928 46593396 38078695 489711520 487153331 203850074 756034720 62770680 414574566 387153550 340903465 324590205 343361034 213837714 122118642 304830536 305700038 77157756 44350569 777341488 611296724 67400424 209547135 287946705 105248200 87050128 885143818 67287660 96882040 507548140 113940831 326854208 120461899 909972225 24378970 29953392 419601818 612684200 8532418 193831638 3401216 146025600 44106020 66306596 564143567 367730316 164859970 62012880 3238272 340920312 1585364 726986619 43899130 161328402 363914005 75125219 566145537 143026100 84593950 770986864 431114024 1079202 179595771 619826856 26914420 522694242 368651360 305385762 90646116 456317706 236786319 263411874 58072576 344422980 419645680 488199566 39681486 432029382 31447572 748969362 342580420 91485684 167235900 155916761 149144814 379001561 118925616 532138760 779309689 810239040 439527984 294671822 389258010 85761480 93233133 616659840 221784664 165008494 557009115 821059740 60211925 8561098 275102716 99479536 309425640 588793292 552236824 115190920 11758176 61232891 4086962 504293299 12113860 345349890 113994342 836920752 241404975 556892785 450239717 185391360 92992860 651630528 644649600 106304842 219398975 849865913 6091120 189393171 341445375 246829557 338772021 712162386 43021504 123601016 498302988 432218465 81121274 12678016 805982643 388432854 653575240 171846117 520859053 78267684 446775479 843958635 43809685 439545598 83177362 173249735 43030884 46303750 351157836 250699932 551022884 133053618 122596286 389894046 84509224 124699788 110876139 420673575 382910000 6244392 514231004 115853990 302540370 45297996 32246876 683773965 194300229 20196689 608365800 26994277 7464975 181967214 141583666 896489139 505082970 497158212 116122540 760784810 504724072 85429840 645007125 58299660 10395333 380085596 636344500 2538744 482419307 677833230 285273529 258789045 114243906 607081882 43499380 20930265 330201846 579262405 313682094 211405060 157325480 10351827 150144186 244818034 321937758 7373726 1196328 505471142 459104940 574115652 24554610 76322142 790617345 7574680 126763084 296695296 362033800 75887200 531564084 326628640 401876570 70388940 430963974 15580736 172462500 281094422 31968160 9880222 35279244 674221725 572977053 96131668 278450041 67342912 103892373 345737232 268470812 328809968 570187618 613151260 51486960 47514240 242055459 161610810 58868988 112113393 325625820 14839678 678115508 10690977 974654846 217366080 217226104 39068820 475598120 564856609 9933732 34493794 135831762 11657880 525318650 684733452 216178035 98007624 864383400 115044300 655502658 398341593 700819344 629100 697868780 16939549 258621313 250634544 24811056 190330350 492602022 82089216 599221084 3785452 45082785 59833890 585158891 43627292 529125680 76129320 118777491 543706920 501418944 485097319 19907131 55770263 90227558 107058304 230548504 189633950 502055898 655044975 696080115 660874340 229452 621763520 405565440 141869406 6243468 175582760 99733280 436137720 30164400 873591400 206863041 292913978 154988724 303004340 740530059 31945500 216174868 495656980 30874032 286389918 253363257 768616464 161682358 327711696 66331812 89213950 56083697 16434366 170746075 377679123 154115786 289107866 11023360 38091648 184491732 6742047 65297736 238599660 71882928 583990646 12374032 91075460 143947130 5284524 674152960 40872664 192901720 7728147 54755758 8431100 226735530 485005028 475287654 297733380 168597583 54511316 466571952 974317030 268657535 294126579 882578760 169593193 185955820 11977000 721453256 98316872 263759160 113041113 762679335 19637350 414511938 129432666 356422528 166412822 29638818 853610832 120416436 618671064 84886256 272200830 520249245 565996704 514099740 59132160 435368960 89953800 436953830 267485696 681397552 72627836 296071153 139171536 358591693 45519840 297603416 6555565 285658968 332826629 87963192 108132066 431751104 459680658 204253082 681963737 439384956 390018592 23310210 35189847 782450460 873120276 350065212 675583692 664420044 168797282 26915780 313091320 172888794 390242083 100528495 428007840 713935337 308099400 414010368 54483975 97251951 82029914 89788872 796555342 80017224 128851796 348600696 24818028 442056717 227624901 16093985 590410938 11694920 454774126 546694236 99621388 179440560 256522627 445961901 336109752 618419529 721853751 649368434 187105688 291179927 538733484 270627112 829514920 161523609 395057520 69525622 106462950 225674710 315946938 35258190 475131470 495769257 437151635 138746024 40604124 291768960 291941144 423990750 168809274 202205696 520662840 313941294 351416556 43799066 3833919 6214520 330042590 252228810 446411760 214040146 302711418 158087944 150592390 660046038 631059521 153033852 694493700 335137674 110329637 92356362 381435978 44522541 32141844 62820170 603722020 72022670 370168056 264803624 161763206 139895545 268938096 328243650 120407430 543477764 89291895 100925824 580886768 14105546 714776579 77646513 202026176 2688612 65780590 82578650 38609244 684968712 607197665 110880779 162253422 246486120 124578363 630080335 317744064 777414346 43515745 65361708 54615700 148902920 4070563 3536250 276982986 44787197 81505567 403788634 305759520 62636508 261217023 208000980 131881330 128689304 121447350 115431750 391572480 602845716 247086258 181371193 653083551 341230340 773845702 92241982 494226639 15110536 191237272 442582080 120129048 248475935 96968310 297619391 333632640 134850960 8620920 579206400 144464607 4663450 63435842 1884024 240053764 53371584 408369069 401272130 182962527 428165080 69071847 112741725 242350248 52639950 69781264 355061500 680333280 184446605 231940000 92298960 241467447 953166074 326475228 213990492 67971708 827146102 74914430 47592278 438663465 27933360 23276994 97041828 26520953 13507900 19999452 51631004 13064480 705537726 46375856 498739410 649537410 42983664 57980540 692283690 696072120 379200404 304955031 406662406 769024924 64519680 352410245 24919120 19060785 225483825 197230392 118024368 359503175 577011456 40623406 249414804 585204192 904961399 525636 67418555 236745382 231631736 21678300 102905936 553507703 768353352 419454728 236987256 384149946 199322875 93006600 379492428 506563977 69091946 208774818 8572464 186771108 496003843 49784714 377856080 322164776 393890700 566787790 167217336 46679740 380438968 436058325 735494399 341312488 71737372 153708841 469264584 296764480 176791404 588235212 2125435 403530400 217311700 57163071 209142312 27277040 393540 257379337 366870411 585408422 488863032 115992477 153601620 162823115 227180625 106491656 423829410 827444910 450892754 26223120 397068584 156668000 220819088 122824116 114561246 667450970 258171948 411923025 682035741 54638640 144872420 362348930 163125851 126744065 466724106 42746400 456667560 28277652 436461200 292653660 442864344 738487129 115966095 59617426 57244392 132970887 252655858 681577244 67906833 163338402 243796224 364425120 156833600 29696298 220388946 39661050 322850043 383342544 841435617 241365915 40648699 987549860 118652802 110845050 135603250 558860450 340093590 30426672 399296456 69259785 342585238 215921838 224110225 132387324 23262844 274701024 338712031 714929190 19978442 474982410 204947820 329057664 601824615 403109800 502784087 785430360 86837997 270282558 424720016 433491072 8493769 497500416 108351880 189591268 76044472 8087247 380815500 710190 474947880 212636875 181196737 20376896 14618016 15844800 211256180 893667250 174554588 448043060 104108762 44271329 694641070 154109375 17832375 31874757 712861240 107515610 656841705 15592716 5487650 38505417 406979916 21317615 465992328 331301860 118935856 1052060958 232125635 15760884 63815400 327491440 208270100 870179799 127523904 489435210 156827615 55476199 276247152 63399981 193018826 820961440 253826476 53925495 9508440 114371752 540941370 14975582 237240328 333690777 235564920 216413400 200026515 217454784 301601170 859060032 85490400 128039326 431144956 1424430 7156279 333881547 98236278 438545140 31006034 362989036 578160060 277631350 1088303 87639904 167192928 965821536 627506630 233573178 764644398 224772360 81555760 571033485 82360068 520927705 78811110 776766441 229354400 28902328 112738514 790865769 11725340 166576660 295152810 194471568 123117975 381151264 491567797 842503200 74773836 157726386 461585440 260831000 66290760 655536495 449639874 398168466 198417648 25060264 183329190 24012406 11549952 15752164 118289808 620154096 1489740 120545568 539401980 113032140 220627743 585274624 196432476 310612204 576780750 933089960 166582234 149838579 504330775 211242960 194274626 46116840 32825331 551877760 291113790 27151586 1045253040 68921854 405363712 52540924 261755123 98720255 115594332 238834276 941392531 307455372 61551660 336201928 16792024 7285690 171479835 49154395 108791670 47886498 1156584 175934429 255634830 439053330 49784619 555741251 246408960 53610903 181988206 683684470 405073800 57266610 66389352 22454600 25733565 639800957 636411702 692629600 773811220 376288590 178619520 121136400 43266910 64741971 388571040 213086160 343754774 640725855 96740475 384908648 943961594 456980535 283731840 105414194 481586535 607870440 209409930 257114239 319111326 448469093 153929820 123897840 460990260 33638490 11655910 600811750 720650304 345855552 38494845 161293545 73805690 5070120 436177236 145009380 17065923 97148610 80274302 350177935 52742178 19906362 171382022 40498894 47022080 61683310 89436614 293631725 32424512 208298778 78254540 59611906 179041283 1341942 45889824 2411060 206480562 8226065 273222253 228757126 70650059 332713920 463575150 372861112 23758532 269009136 114264815 537422345 2207448 88140150 1650100 125058164 129563214 582860300 96443205 429746871 1349712 465091830 242273685 324085440 277893660 100872324 224990835 86908690 12234744 692088285 514942860 690676077 61576473 336073608 883065213 469864646 117453848 354435290 60181664 164579292 144686655 4326000 134856604 351147808 54430593 274786320 131589575 21441888 648757850 16987520 757523130 345642460 107226196 76712253 249910474 452200593 265442292 47255090 56302598 584509797 24332352 51175500 57154128 650328 231069168 354791360 68117175 796727866 304481130 767460052 422737952 448665360 36930798 276056891 201857088 35624919 149021428 261860847 371510888 151791614 360838950 16344060 58151705 412715020 237897105 60613176 640947087 401266818 175913724 72707338 152997240 200385280 44732148 198858010 22624660 64852920 490108878 129143438 316833116 251021520 588494071 261929022 90059440 53775204 160239160 639538812 725253045 337965066 531184500 107189700 200800512 129033408 298846560 97355872 307307865 159794680 149495374 451081668 145646046 58611161 33905424 346434715 308163660 69664855 10240527 433833264 127843092 977017922 116059572 628839341 96782508 92609830 743524914 868783485 957870 635214690 160946952 577204176 110071515 635410160 251154760 396566683 45243717 535618448 100481892 609071172 34078663 799616481 1550142 224860006 529341120 378999074 304443120 150657192 245215653 170139553 165992104 484251048 27372027 72284706 516903320 220516718 270772593 116308885 318120419 575256717 10979487 25161210 159685204 122669016 207483480 386614230 19680912 342079530 55561968 204819238 12140684 84989116 134061422 732416752 116126573 2124473 776387688 60722501 647910392 884874240 689323800 153472162 305318050 28023480 331521264 80714850 139172799 282048948 240730512 4267800 209352990 5949315 672657522 410522673 258882774 179128017 347412240 66763494 793536149 705054651 30077376 531783876 416488683 526514688 413187340 192671538 550423892 53270937 16891608 81241608 97728128 656948061 466987948 69894870 39501000 804463940 82138550 399599000 162046380 167756247 67139604 338718115 853609614 542848222 584659604 462310784 46122428 51209046 505940076 277666130 62799389 156205964 90317370 709801290 384120660 966836715 119229308 39806445 141850720 501654594 680585130 5070205 148322706 37844016 614595564 666525824 97230955 625206450 491148225 576906624 100286716 66345873 158923928 294415737 35822182 205493450 465168864 173346995 295995756 167823864 479699468 60796820 15687387 1005890899 302862094 17228736 445285710 508195584 43858724 897445896 517182160 281256635 326237669 858680410 378868686 152400160 18894666 24905528 36559782 1413552 8525511 122868690 94861376 98773020 36758448 244899008 161028775 348144825 83370090 45137757 529629126 289829796 87254615 1918572 120409184 20396082 506162356 1681182 407441740 724690696 318046302 52230188 233296890 605151360 183481922 487514425 81191484 183578665 99528662 180988566 823413448 3031668 189782144 17940528 128968254 126403200 3434486 157489186 25867578 102036465 404455611 20088882 433043556 194923152 276239280 26538654 31580352 375275015 447797295 212370726 345758535 353444220 96464823 486947936 9268350 79380314 543268947 496754940 45002750 479777361 20049477 509558960 209443378 23794432 23999976 99854516 433319360 25816896 256125980 259884450 10710240 417051058 382438779 301237970 350142848 235900365 466038365 165310295 502941396 77515362 507417707 121348788 86666790 884132870 290906976 254291288 341213260 65047095 30359450 1008393 197317421 16288750 132921445 10374518 146484647 11154790 190689412 96177642 159108301 125264016 479123424 94615213 2830916 16191184 248718228 504705740 21886005 226626660 78362988 262244210 383271282 412385363 52649707 79667280 17385975 257628350 49880080 430859960 224588626 25389857 49242348 815975808 158899428 478587796 11118287 403941054 720344058 681347563 37745596 780850752 127643178 206950205 83361550 490888698 643398228 294184240 250136952 4810728 228938150 236636862 2726160 141923208 621094322 5933664 35112924 390456555 40374706 27509625 488861890 335353914 178014636 3695902 203644827 635648694 846990 23107539 479745690 107408433 224260658 269923011 667290092 7177720 23816736 163118610 73031442 317537145 729699586 395646132 272652120 137434198 113912816 267640723 18694560 319678608 478394240 500211459 822152779 95835795 697704371 650503742 289185301 233137413 155296084 261357744 432706776 535094560 144196200 118923570 515758831 320299257 200851754 123683220 394177905 684395828 592094305 640884619 93714490 685328044 111447325 20440695 546012405 743230017 128199591 419189904 180928440 463048995 26587008 39603310 142424350 181511329 137890782 286477125 585642250 326528400 96232464 291377375 800279550 236812173 231215316 835874917 68630510 16503811 429419254 378833784 103216300 390998445 365760416 810460 20456230 94522329 246949472 100032246 30694860 64395360 99136092 578500616 465773553 96715 43477364 436107195 41084460 159637302 113541984 161909373 227527038 19059172 1131996 135978480 464016285 187649700 485995230 441932267 269905209 31574676 175382156 19944637 82076825 164190980 235022040 101187360 669082176 379928694 214520106 10377318 65605278 700587684 5186936 390798275 267027102 148595502 564323228 529567948 2906992 5796474 38592694 475138995 335957259 85483398 830900682 376189310 164683083 18758736 405237707 107308152 69285027 578136860 384396352 494958585 57187917 23641028 310474232 17307419 506332289 139590997 225788745 89718240 51440400 25173736 243840395 134835701 153243925 1319625 130867275 255391935 526928454 501959248 487896479 237637800 79376220 39680750 33274390 633804930 112926495 6896432 80283764 416897736 518920962 683063612 958928264 431599552 293094760 818192808 395039403 440695920 317307671 25311316 219342713 171958536 125929648 115747866 348844335 16060626 620210558 157816988 8017200 380611512 430550589 28662807 179214200 186423666 421783650 196777908 286428864 494803738 43504902 78866425 222476030 35848576 741031274 149845500 24415370 394424550 15545846 331905340 136742592 739683340 655726344 11269260 379108455 218945280 233123924 70513840 389491230 3671056 332780853 327205360 1609686 656404875 9283364 130501386 72894162 279362328 4832352 16830778 684563091 311216542 345246624 849341966 260021434 44968215 175990488 323362367 329165037 954014856 670743864 191473515 686114310 53251688 280723563 475443072 477368730 711279296 155996971 16151543 50082480 147192024 482983410 53473821 582131558 249851246 595019015 62038128 185495808 34903116 12975144 184373030 33554948 55818700 179253251 852497814 303715608 86248666 321650264 831457632 115765298 158141144 171572126 817118274 884578300 180008507 557355572 129638856 472544748 115764320 2397256 117128718 213833070 548146470 370338760 19405918 683883365 183556395 235495849 423109554 287763035 823780454 325963650 160103760 24350328 633018898 74278848 7869078 705776180 134571836 113493697 74719443 825438235 267145776 791864155 958591819 317720624 209128578 217478043 186803058 76144536 633477224 10800576 130401050 874400880 354768540 419363336 374576092 3929684 493406760 56268 869766520 719676927 459260928 1839325 76944120 48081696 468321204 164726978 127319325 557294140 224077216 69120000 145749006 12880290 471262952 300143616 892603331 885657140 325871280 155121750 218028720 16301502 110477616 874564626 626633623 418157880 42327012 67786257 308484236 251363932 162024355 339176684 199261993 882368520 343311218 347411880 42445541 365565034 74986344 35218557 454595550 819189500 554521779 16642240 21417312 236747068 332967780 250978512 122348940 466092263 284037810 47354923 121869120 127305552 85549530 15596252 261927717 171402673 254638014 173700801 89651145 80885119 595755550 320855652 63319118 1419513 584759030 729407916 20962151 88622688 265045230 28195011 27028808 785961846 812339552 71249652 439577805 8416800 496121916 28216551 888899298 177623523 445199587 18149586 366403622 566705364 167562528 189490815 507431080 597588330 216314 430034258 1160912 164642616 676318743 548471360 689057868 98958500 363942467 346619926 17961488 352441089 224276789 60013875 29082810 608542648 392407902 218918815 877377956 1712688 197649210 125043635 812215314 455507406 732894085 282382776 382037140 480258400 416987248 463560559 298475100 695897125 457480690 359747038 431653248 313151971 403753350 367102448 303795600 62662800 144575487 429909840 51476700 142314214 64706198 317389602 676018074 468202950 370463110 224283158 122340911 307360620 262270800 147997085 277168201 491494378 14857923 784343670 9296976 92191742 130907784 240193385 143992917 179092210 174833940 109004742 14754349 392866007 250078147 643218330 299240732 569351970 185268873 718730568 175383376 113374845 106940274 27615132 20055996 354546634 133996690 563918208 67132305 29015413 383337695 367199280 7009521 305945941 590029272 21341971 197939983 487308008 2605406 14989400 76226720 208380357 172049688 10716244 24927590 419565157 150990996 128954998 36972774 234502020 277904088 143346136 166263696 280474950 16660098 11058795 257631750 536716136 351722917 54518760 89228082 49883844 92297751 795264660 26879819 531978884 404832883 95070339 269438400 2840448 122187380 196609442 105329168 669717792 91639385 905422024 61794318 402102750 117175666 370716656 104793066 288894720 316762520 523656144 724846960 131608598 592463187 11015120 87390004 319291104 308252112 575057820 218583768 193231399 372193840 313254880 260184330 176949024 141446688 32847968 7989025 390551710 376993764 57896878 119318984 445055257 199003020 277932270 127039900 445344594 183798650 278708872 77340640 9516211 54708030 105694476 133631414 61397952 906875976 39331318 74668488 16770312 192369447 124096270 210315060 372589092 100730685 188237826 259806036 378871281 270855255 236630640 70829820 290332692 277400310 292678290 365102136 126401496 97455360 316717856 164266008 485099454 62920587 36403464 24699060 108582432 213437490 390470004 51028780 85983760 201319941 37069893 21564720 413998050 330708070 183911024 96514656 332123136 141440936 13367200 93779838 603232520 411581154 22551702 28593528 157861185 21395980 474719940 94711224 68261766 373890405 1213600 111999108 539957264 23435880 540096643 322305431 359065434 49199133 5427800 260220136 94281148 660066840 55537083 2580048 5491226 197061372 61147776 416881038 347721728 308549664
5000 3406
411574536 868046556 813540154 179987392 142840260 65955904 564225690 140264432 226576260 160400220 146800032 396870021 73779988 7914750 418701855 18048492 304281380 72501678 6510048 260874234 358206646 508098285 419700822 23625108 374102925 81874444 454080684 128224018 198969966 389379872 65656110 406237580 902290050 220484400 74856380 229401538 69310080 41688000 3524820 50581116 532975850 253846512 201464500 56435836 12926832 907490976 924965340 518522026 8304692 428897675 126133296 560331058 627097770 17345289 128872356 35399277 823274028 488244276 20519004 736583410 117711220 322079582 191510253 467942184 152350455 39213888 238798530 257851971 186706863 437748144 479496460 85682618 61040980 205143400 15306844 215865728 25346841 703144800 340402390 403046217 890268034 80890949 290136938 426970716 26979525 536702880 89369248 205672620 168531792 208621762 244422492 127568052 47920704 371223660 68389080 243262790 547161750 718319700 22165240 16547420 642560976 842977271 848992905 323842253 154240043 153422853 536794074 28350972 284080831 449456388 233839736 418619028 29336730 55916111 191987460 92770715 158865444 215375040 422626090 87784515 564871801 17436040 656467500 19277796 23219415 82586790 1718020 96321435 367141590 569315642 397497375 49350340 168853384 136189690 234882016 344816824 177362370 22899340 12688740 208523081 1078365 484027425 373822020 71387572 407529924 208569855 663993380 751774713 171476130 183380340 80068428 783047760 147531580 534543126 147942160 39180661 590707056 301653414 23873937 93217896 277907148 656683830 68115768 14956733 210066775 29670030 436404422 288051384 30342925 381521168 768744208 731500378 277370904 110977074 278716122 2308140 179309880 477445050 45369100 82310412 52662000 448297229 252719936 420367299 250476948 236136408 218553164 479519180 226675929 40298402 218377698 23046702 937905143 714841776 714747132 607117500 75232381 782387991 136226055 198141237 908845543 399618261 269445971 47711844 25665974 508858896 178955755 294973317 497866280 387099750 467575155 17683434 560668449 393672956 870158430 43776174 17034539 478721914 192490884 93374421 653154384 541136700 186038208 999170169 601830880 502178560 222627642 265741008 303212564 154049925 688218024 37426428 128744257 531346022 191623037 150241648 671790756 343377737 45721882 154214550 419216976 113163216 21522704 519041416 223592454 68637014 656733150 198088581 566685581 562666392 372075651 119859771 548369240 250341048 36316980 34778640 165620910 598364055 99217596 395170820 549754226 103480218 205641114 287890581 458045962 228875604 53234675 375153741 2124216 53061870 261977529 148820902 81642313 5660100 246949652 37338624 1731396 572146120 292796008 145484200 195147845 472917084 273901628 24474990 93660010 190625602 463046064 493027248 103485340 66466854 181553057 251942244 45445274 184093843 288522549 718759020 585085050 406829244 41933964 16802694 97969896 113392278 656608036 637204675 28308808 54665793 139528536 10611508 22735398 112013120 258354315 139056762 620501868 55269288 397221917 181032320 257089792 232885770 183939250 298200880 18745536 114125940 685866906 156961714 67119808 283531890 189915416 128632545 183253860 62457354 22315878 37681336 500337147 115333249 316590274 330935073 881279004 415398454 51387 33794122 300474909 94364109 180099210 6800200 616869120 9013543 488276150 567960800 34221544 268822266 49531512 455519103 7529020 193412430 551546304 412111700 221652693 248084532 140310694 353317178 64305120 328407552 379791952 164857682 160002368 280065480 33775800 16030658 80581642 481761510 178648780 351508934 374983566 181763512 787716182 67833210 283549041 173382322 120903080 13870708 369995136 32167638 79377714 205541804 143701636 6954255 931558540 251461971 8579072 85068765 280824132 220598868 193509710 40833875 125803044 39650562 116892270 170321088 89707 155999982 132066927 266090040 537490590 142883664 175071260 326164800 937282148 147504758 314256672 534449405 384940080 2836134 234038952 47203028 34939800 23117408 403519283 292490602 333156620 124127094 547869096 554324514 709482483 496750506 792216768 210538944 196893100 153011448 8762016 176181148 344824050 120474668 531640945 778486520 612033168 413074235 14426552 416762450 251484523 656389489 118247268 812480 278873280 665929618 244924834 559711398 131474003 97487227 82912110 682660 136985790 523802160 284686250 7144933 122049638 457287678 287067776 319057740 185689 572460360 347780580 17667243 125480432 404031005 201921066 16451897 293593130 887419764 218886870 157618976 108181370 215191794 482688951 681179912 131208678 115359440 145104800 66110062 333541285 219391090 60937845 584667406 29644923 304401674 868933299 348414515 61398420 491111280 271690188 212193132 245397312 130753290 775224522 717704988 439860915 374826816 70633758 345259512 164106000 676695644 37475820 61452498 513505064 181339587 72304197 428621537 26895631 16791408 295882972 366726272 586743750 72232101 216651678 138183276 624421215 23046452 150127302 426523305 293569336 375941988 270781290 834604029 68893776 616330836 568404540 329074200 207719100 2624290 61275280 651791008 798038225 125779226 55036134 546760080 86306946 600874673 376338725 9008160 938553714 431168356 524634840 83075220 43208011 214313643 15906534 56010598 511228983 7684236 107821010 49766501 173095524 472208461 125400852 114403630 174454238 171228808 211843100 295449440 555086784 570267592 199113714 53681250 483133959 465146744 602550873 58896154 367907667 135277471 810183180 79150192 198432333 54046488 115064082 778814566 38571215 192238497 85045872 227432120 112376356 428980613 119692386 340040862 77541576 246711048 63362468 283981500 193534042 127169700 558831000 200226204 183022630 473043288 421333740 26158935 857177372 619447489 108738828 153211967 142955922 35405104 566059800 292017867 454982330 431232387 176121972 493667136 146100380 85475142 143671024 456476748 644098982 447628024 4408788 272185240 151434648 361664195 42052703 68631816 172873062 277656288 126764496 838916000 256281910 692860028 464945223 344842009 71309865 605729454 8739479 19207537 34182000 246541825 73398537 160412070 42649664 472760750 306724598 74779158 205561480 39419352 237358875 563228208 526135472 1063700918 147654008 688430250 164058333 103357471 140099380 785416260 355203941 292431818 226491216 335128362 9336597 8235666 39738165 321531480 16155125 355192 422845839 13714470 207820432 254625768 217670796 667800350 801329292 161301624 35526176 217981850 514096594 447405141 41289137 40234272 65009780 107707904 7070596 566341619 66155152 3038464 189814381 5295584 37824372 157352430 166705209 289181904 17505521 56633346 124473744 823774692 46185448 6363006 304697140 380047444 226926851 114871354 266622164 64555392 190636732 10775052 144985608 40843546 83357884 132770792 472729904 841891840 372443190 276531745 339893280 8361352 245528178 203229696 20124147 398730416 311314636 212764220 255883320 603671424 674941020 290204480 89946635 158777148 52276826 10737333 250420635 109149908 166109680 352739587 700100688 33247981 493295970 977906550 162043218 862172664 33983494 142852878 444511560 466371395 740626949 76798590 796797372 504128064 38208044 389574776 93245985 597005120 159795325 44170236 131175776 331536825 848590776 108812526 81896507 120139000 228272562 110111363 481084080 227925110 57424976 25760480 269670813 35007984 828485027 39436079 307649196 192759000 20829329 796892482 125024284 77443534 353291730 52567957 814995540 687571910 312823522 370858875 78380292 443494100 119934976 434394180 482846433 648257244 874505687 312821712 37400103 212234520 137822124 18871250 290628611 623587195 180292788 288804974 10582300 281541399 678582090 806056020 9462888 576180702 520124598 45742480 7079200 205438149 390744298 147712376 48672927 411777000 9847494 43863400 966414296 223317400 552030427 219990771 637443696 226022100 21400998 299164100 29316572 353046871 96366228 42566300 116169561 60790794 389099400 693770045 507186700 196164480 516847845 828236749 331825480 24660312 40969776 67980682 98552493 27562688 296946966 51243738 419673290 420905646 73975371 820045590 17167374 73188720 9324075 286998624 22583784 131745937 280751644 380185016 413725897 131586813 184603792 885866310 296517147 25825060 447281772 140338486 70903820 590680572 45817070 482004000 54173266 85924350 484664364 149500404 593008361 488270392 162970088 275074860 427542544 248630280 393490931 423830080 5234760 161504632 64706110 44675764 520320080 647988660 330307480 102811824 373042728 348531587 59795792 72778978 138967420 210288575 162563544 176109195 205955265 83597262 338412672 557574840 689230205 150337107 503383125 406480540 21345285 832779764 208735568 242866008 742925248 4529840 600779364 99352338 49909716 524175180 409920660 35413378 211845032 15817239 126680160 50970920 226078776 444040356 70131204 693940555 11676492 751448760 409273654 55556612 88164180 134457992 335315244 13242263 320521912 144139320 244080384 311908190 60829032 367656156 76194816 373327516 421775720 132414564 204959246 497121575 111167028 90370269 33499396 20952136 242180935 433316590 30163028 583224145 192705500 553463424 142624524 68988420 680024532 44188131 787972698 242875435 829668 651404420 38480000 640723680 452527107 43862280 34141236 132525660 434989098 2787943 231614940 34458579 140524846 303222482 1528308 293075456 290252832 661874600 13217785 567184943 267936555 117332847 412474412 542121024 459425456 169923615 27048880 940611207 393152516 420674372 69681885 317225232 312297078 181962069 417279115 433138970 10107694 637870490 210664787 127776392 322763700 297596052 160345640 48265648 195676017 85408200 24389085 218488641 202611168 225959580 693113842 16655281 667360155 128250304 135691760 798873075 55567932 761085924 618590406 44852073 279013056 311954415 484551928 314104989 251108373 185391535 514090388 4927550 452368480 256866875 195341292 2918832 256667450 49186718 103056072 544710520 24955245 73998522 132733932 271907364 27958840 86236775 671680098 532859940 4154706 170550170 208879497 759657960 432461062 336636360 232572054 120058779 3294600 11375210 307682040 227986646 194011714 423327915 351849106 153807996 192916854 654526048 7773276 271894784 300520116 621263832 189449850 138201856 137005689 765236372 258877944 475005018 318436326 98632959 431246368 291744607 65227477 717745938 132834384 69556432 47041644 17792353 408795180 617281527 193538744 71553392 4930648 67062238 19156332 3063804 626762070 586085940 10812648 212940816 1983472 124140120 309944988 15607035 32166774 7383552 369640728 680401591 16657168 765773228 75528578 351645295 800725248 9466075 169835484 33246528 241948800 626962 794829615 117452566 89246328 261189048 28327236 468324780 490641228 160984038 207015126 67369440 683962695 38759798 41871057 546812404 329086665 125393325 162999252 4971344 336281930 370859 376023986 137150652 49205730 500958006 26687360 178348548 85270400 290763824 201043830 596784050 72076598 197439504 14303160 3226080 6216220 162378000 141381582 66086588 496973253 215388810 393489945 8758335 227617500 587657500 399514528 470928267 92356840 23503857 442384248 65198056 427588760 37624284 29957620 9258968 130102416 263768754 61802172 128817825 127437688 195973034 87399312 315825528 181336627 87286752 525205296 2910880 33967700 551001322 163706888 250755580 113288751 159754363 202429854 11069550 102363324 44351776 107246800 768612078 52566695 347543664 224148740 41977099 10303293 154071840 798797280 105976776 115393329 324157446 10056757 282855850 64220310 599772528 75960428 20886294 567072176 213355465 54422840 41938432 188137355 4395330 4737876 222124693 32036802 282041857 80951444 54858282 677978218 476168271 93654540 16735680 519979216 46221678 429874563 296522534 480517056 531394452 107458806 397322739 205487568 525959472 85482215 4399714 18167040 178088391 429553250 23566168 151735824 10783920 362101848 11246400 25529670 20598480 273046400 405183104 100086917 99269280 783503700 247251458 674988275 354940264 628794965 134767380 388386320 595891623 114665368 70474250 117191552 479934190 388857615 693105984 8370298 181916070 71955625 623363223 293429110 47813849 464404509 59248593 151270575 206657535 97063072 746131500 64422181 12448800 308751102 20690224 564548257 22071707 280579629 98634087 402851460 281274840 173698255 651631363 306911466 12279014 277380100 820820544 587730030 63283383 207011448 3917004 437178401 111222750 169921638 769867392 156533790 190955124 311357936 267350706 476641440 373036298 261889568 443724540 54842172 43134421 13130533 26432572 439375296 131204828 392299008 27549084 191853002 216088105 40245942 165062490 123904560 705814628 501234318 526593816 261676198 40189776 47031204 511477706 600767835 134625536 581069406 227836902 73054575 28876435 287267938 53185594 20087278 36329098 258542218 527324428 128029160 118247412 362104202 3892974 254932920 22208823 22002732 382046310 16471816 176158485 11061621 147747912 32463948 348727872 64436724 7944750 348625466 206560488 846055182 152613604 207503370 180270978 106305248 214707384 11738511 379937475 118906214 276085800 152521110 431191066 752657184 257388338 398833272 107105952 589266874 137377797 260500448 76885389 479788792 219885546 189119007 426074089 588327233 103546850 60893936 765976564 273342872 131016970 932532975 51743874 55651760 29485638 64850772 692170440 678129892 416790341 354817760 515380 59384259 58588970 556095600 468324150 65795776 75494393 490500252 24331123 782912900 87412502 27603125 879980537 669452433 239705248 501080425 99356026 299297880 525569091 38617812 88881000 24399360 270123957 61402336 194458880 313456217 721076061 246898800 500025888 499942729 251581248 319222851 233959379 582445 3806595 447377445 425108565 216065780 1092420 839607178 135315066 162615324 438270939 509218675 88484253 888085728 98317128 269016264 480796531 435509636 144669692 137659750 171460135 164895495 543661200 619993655 633382480 169805904 42446400 310207232 122385737 99258000 48933614 504673936 684853696 593817910 311353095 483651129 431314686 409426017 174377044 6146892 491600048 125392901 19848960 940434857 291312854 114704100 330214870 605550115 91312332 183483552 350202040 86630052 165121346 555279680 82998162 282856665 274306025 370161240 47576256 3696966 296065086 557335080 211424306 89063830 372436095 813665742 299237403 483964200 555123280 795514720 204288 22600431 430084624 165882300 851354738 36763541 175132400 23287210 108103715 521092155 277079616 218456756 302974502 193016498 186698313 202326653 127543048 580783462 30061475 152435318 82580295 411068840 261154582 40969244 120558584 664994495 322440105 180479584 381606540 51666426 365830046 176189076 168635142 446263008 138710808 142942171 985761680 71823473 147012280 400490085 164484398 427566528 162005228 106326990 692893131 575441100 226908 11579712 371577305 49934082 208669181 35596266 8289942 26480604 211153568 939225838 545802244 705791232 75293715 95015250 114514052 14064687 141827545 169301766 546902944 6263178 292473360 357239016 140629550 63681414 306613184 433008790 104160105 698275032 144317184 76333950 18336780 194424888 665549641 194177900 24285444 268135232 558047745 859696851 34369142 472074064 3482875 103286880 143342688 2265318 178086095 943862856 602266732 318197160 84975296 316284160 251803435 347397228 314062080 632179520 476351808 784241373 212152525 181025868 344594205 196749528 97464720 350792730 464952064 385153932 33625275 199325722 129679161 894199348 565105500 129162492 99643984 806975169 596331820 27544328 425785170 201483884 18300555 30901827 423082870 70647372 20180172 339959632 199905438 60641559 368237824 12300282 67216788 564642862 8292855 79112754 496491128 883648407 437701248 133475412 272279176 225174131 364152 410969794 306140319 690950825 52644060 73062938 4548145 191171760 113764365 477001250 23446494 403933425 128419200 195239072 30549436 41280096 285947388 259862115 141375550 260140412 483735629 225089016 428444090 797851698 226791123 45860832 173880 38651921 115422135 451726638 194388219 260263344 384168486 199539151 171763592 830633256 11947472 250055710 120077730 189544610 30954358 373139520 21614283 202428408 540227600 68242802 70706584 423006156 751922309 579494965 213404352 225121876 28235248 71178560 124374201 211771782 163739424 552934490 275071076 546784378 157055954 57069075 363168162 152773401 148232630 940965498 604793993 17536024 161542570 67708814 818279 90052556 724264640 518033765 133684776 487686340 919035000 171431900 913634568 35992774 344251096 30216732 92095454 553755916 144980355 33103765 325751888 11156769 111940467 253904084 182920065 14697503 598146450 107722602 102653424 87388080 650982420 815500400 67553725 349213290 718771940 250415847 240885540 481557960 93795765 844317635 147184807 382227830 38483799 374382000 617530520 962215044 355683328 66114900 435411600 242870540 308894970 650373352 885163190 977499874 59180 606381624 245519855 163062548 624867079 345971912 215663760 878232256 78842880 595842771 184815320 303591736 209930808 598028137 460944306 375042375 214812000 109885401 574853730 187203870 467325838 679574520 176632820 39467198 222396104 356018886 306340352 584969008 319947468 498471300 107075925 6546474 397625749 168238426 453071090 53525956 197825932 143587836 169527827 241747710 508868765 88446950 240848034 42576888 79714600 45309525 5171904 7819420 21343437 247057200 237895700 202941617 296588910 463216960 59375104 87042265 62892410 14728035 481533660 39400033 314235984 366365904 169057792 288658980 534053600 277222468 201775497 396336276 19629000 682187459 670134 430071390 65490518 39361894 39108004 716570712 274697588 167293590 243697398 158443408 260690242 446820620 191075940 78280344 518186700 333893386 110673864 137234052 321473208 322152402 416687278 787737231 3252822 278925130 502784960 2292501 22022002 253033932 248938221 407490226 99635076 133378784 199128888 658590339 218419362 16928790 389085896 218811333 614800395 311323320 27227796 157608220 485053569 151741146 715742780 26809812 377725174 383315700 123726094 408562800 483658812 302394785 115107540 161037478 194672985 256398912 9371376 593518524 267651000 179619908 378440904 327468480 57621201 182201374 225048230 205312140 252802392 26512750 55784160 28685496 322811555 9751779 54768987 206651529 7130268 148307418 42203184 4480124 239585402 1573692 111776520 596927916 240765076 139042386 151975032 481416849 184532750 162229032 226551490 43438654 82300554 237074440 585783144 505200730 180153592 134396416 189014067 140130031 11402664 16145397 57069096 945452403 90259272 36245940 177624420 607154334 471243162 439635969 559234048 612748638 288476448 470837955 222322455 713149275 201968326 48711964 751955400 119533805 55070988 76417116 116096488 234711720 348660023 83501388 233072623 168477122 280284842 69601275 138855456 91497504 283896900 20784528 48730630 6865229 714072669 35999802 17628897 36125270 8130588 232900308 69052530 796619264 14368524 69614682 270788963 92279046 112177784 90483840 56927010 37238976 35360460 352120296 51452439 59683120 202165137 20586852 37775268 82398490 193330946 59507144 139770276 255680551 14404032 297647217 484167552 32615012 921119500 520126474 15678824 201852747 354064284 221220246 220197664 0 585347502 48865200 37372335 28094000 86742016 159030970 189640976 454889900 311915900 287282737 397535801 211790964 72311000 114484158 195940612 63256440 270570984 78755006 608306706 237375381 15389216 66514000 141142500 107354676 118093038 24746080 317382704 341409690 342642118 304844160 223713676 141357524 435562520 205955520 265662580 764488691 177307866 219990694 88962405 415540482 28985942 5904724 43127051 199728734 143289075 27597962 311959274 340474860 145753010 295074753 80774491 550194024 535291396 890244633 741003723 161803178 44253332 6510832 94801100 474947171 378681154 95313036 6182176 161787660 185752518 46922097 363905685 703090964 314654310 3029264 452107744 28146774 153444776 59305428 37185372 221274426 223811154 19538250 58397944 188970852 13626711 578549304 189735832 557181631 44018248 490441527 109334163 95710896 97900530 605569596 192642031 91491533 326687805 159892600 614790392 366044900 294399340 52215268 768754798 118428660 690667650 99332654 395638188 420039972 181014264 87953070 9815818 843997000 386064495 204242604 787915352 336575448 33624110 306579231 385602360 65209026 40415756 394505394 183181806 10319166 470642034 1018387115 352927395 385988070 591397206 388856118 387542880 34790637 220604218 333623880 41203920 960689142 43649687 603224731 736800010 161904600 86065872 167889149 491816006 289546488 198316181 27140334 736444065 71863308 93889980 137198738 895119100 136583820 673489224 319023418 64482834 57531235 210602574 5292062 347697900 435664362 675612487 79858860 75622078 54098070 83508663 410315318 13623470 177961410 596568696 116485320 11832030 327522400 506572170 564514042 175332476 4195674 674471889 231990368 28199472 466406388 358930467 508991972 400477803 89072605 154386582 401081760 607714131 202808622 160867179 23642625 42186924 213809680 236243835 85043948 933661740 655547088 21293280 46814366 391741792 55609461 502884650 12744900 457230059 74544030 52798599 867228704 42028516 220198974 636472749 813713142 25312899 281712645 238871420 9682386 47844790 34494804 82167120 197412890 44175474 553018011 340985064 816759219 29404024 9506251 392488412 189712125 714750925 537596319 116946725 673587035 319217976 97138665 64932786 459796590 289343875 233531080 611451704 53437952 16599946 68760000 790630626 243267988 120466888 842965860 827926953 277635120 53386416 248565660 345347863 26392951 20721294 77950025 117309616 23335224 308018154 120050476 191798710 187851186 727613800 567352968 536365962 136937859 23398326 751504632 494278743 248279725 209519232 531474840 242454667 345731225 19806359 116670840 335052246 250641660 17224400 919705644 267887875 157106388 164083408 126703080 235861626 142779630 538803786 815445208 472531672 760823984 126220750 341713800 15315294 872625 394544990 99148148 100533840 566987912 258393710 458415828 187624724 27476726 350627355 33831150 659320705 249165200 279596420 520270179 845981184 120339946 10003288 53680474 156416360 31934432 43664163 3637137 281112400 21695298 91443200 229543475 7614368 718573707 94450265 193288524 336992383 50363490 342265999 787069600 370950606 415993278 100740084 41289255 56648475 211070064 6956950 312572208 166867350 320233088 325574830 116500868 741521736 56105448 276389316 525204785 181575528 558124848 162322264 26526005 130189011 278351821 16048590 58475154 807474801 32361592 303756012 1421876 122304600 339172795 699792675 961514662 222268992 81212157 5710526 428243490 102398832 7057573 117213096 212493280 645645903 289803080 135984465 336929464 196673309 362187500 352716190 264899862 4406754 7995076 127604540 120110310 388904020 281066068 20580066 450862848 192438045 10411686 248768406 208409994 216084892 458192636 262906647 598671360 132190062 461852570 21646492 9604092 537225807 547247820 59617782 6965742 504172162 16088874 266319078 416320834 358287483 154978800 97709198 343994728 885481048 127799516 374204801 688056168 46586397 102166350 17292768 70747986 570070872 23280405 535365632 578592720 93977364 11072824 224491060 5744736 3346539 9252144 304633422 375577488 49067035 408981804 88600736 22068140 757999536 75745215 246772680 313736599 186267 115485800 588754992 569134566 39445976 18772351 229514787 50679600 1007168457 23042350 225238164 918877896 2434513 177926044 712321638 293701941 29136388 571782497 171809300 409943420 745920 572977536 497285587 136956552 90449639 166423182 194982180 29114800 59088452 492592611 167745375 187301920 321558138 463566488 25712638 507521485 150458157 149142938 8590715 227896188 826901250 7754371 9615936 520626340 686607518 28777053 414010572 130681250 153802979 46757888 370482852 52250888 78107829 291317406 663236519 117971312 29609280 218045625 98594829 53736227 90627726 1004155620 540102004 69653808 591768219 329990244 245843858 695862054 363471744 433059865 136984300 585151798 16580792 327756668 7698276 133400575 40685022 90377775 193000408 739647888 15874804 642663000 451561140 383433435 17435286 736820098 258665268 275656140 62497407 54548286 27017632 23656100 300256516 498091356 95614816 17216538 5899424 49262258 53657342 648310320 8255026 49060676 146759332 37233724 6895291 120691373 180344267 181493621 4867920 226733600 311132766 2066752 81759545 8386950 115799755 132621181 100913520 814960224 305321090 55915844 28838504 147342066 298436130 518697261 556281712 160094088 642224352 37597755 390086125 597903354 333834662 89003072 70913880 612528488 397675755 30526410 4629303 469375660 28780864 206629740 763927752 262753400 702401244 585720 171711920 651490851 29588 107249883 2798180 838653159 155057789 68299945 371941763 92971456 228787647 317371680 910525341 6818175 337948536 67461562 680369580 355962462 198383142 1038849209 106108515 40415564 50269064 268938648 444603354 352700784 384764877 447085386 550431032 1023000 166618872 97892486 246784900 214703000 13421100 40334634 199562076 328072464 347088820 862768128 721305117 422244470 21402040 635778528 39995076 230862465 248701440 34056188 485307702 160578700 693107874 519606444 7689935 150452220 8577712 342692400 192250140 255462372 363277642 100163884 170033975 270409100 420502320 166763415 135045888 14521100 340562536 44087274 462257042 71768632 45216850 160932928 70571040 157394832 311091620 24496318 462776090 623150231 265297986 371437592 8023490 489105162 511971260 210597361 84723604 573210414 329289185 521518345 421343780 72518844 128178144 23747360 437419794 88008591 733562193 793780235 20111436 16865310 369760365 312037556 48932263 449693199 43673992 293470938 6350551 838630247 837825240 16026372 129862600 423308403 524376624 272613279 232631802 84491680 260765208 171743216 87569048 758212992 532099035 480254658 8700992 200198763 334947614 780661147 153223686 580314030 573534160 1016156826 88126764 45070784 164179620 68202498 232882624 93576222 469476304 562423770 300000063 48040797 459638718 297013640 933189396 440633579 5495490 424699704 128481595 137881458 84777381 801830325 535964436 85562610 750447255 8196003 8820395 55545700 801979794 256658688 153798850 26528796 450746262 8866620 158538060 88411645 389639835 136526814 36731373 198042537 95638992 43688500 55416572 305961370 383242236 96032492 788911620 215218892 464827330 122587710 378433825 42383060 68317950 9157473 2053233 424341030 127235160 18452280 505145830 3975192 335810475 83984928 134403624 464336830 91742442 195729954 252880866 215879016 14033114 340178972 286443474 46337493 68159245 436487376 496849158 484286516 34092576 4956531 583590126 4031727 144357262 230272752 75865848 402850720 252268896 167063109 88591104 700767510 463905216 176570964 322055928 40354242 273901320 130459548 85195824 125047420 93604116 254399229 152606640 137107936 566146 48069348 195759900 131582442 374040400 117996095 262757600 504098144 361470165 151779152 440325752 178288428 31571085 137127180 307815243 303845178 226917054 300203032 140450594 116606460 640162355 391931040 212456860 1029528 597500208 370206450 238096196 407140800 142869772 372531054 6583472 101703030 383663444 819439200 88344756 94058921 1780880 84126224 941327052 61863879 91569440 71657752 424736200 6782710 446439572 105317243 127401600 104455404 120294400 558908769 591148456 458178776 155653792 600841956 336289348 718902800 27855520 599959305 2573676 30064320 157031600 528739424 906273892 622745903 3787916 237609512 444461504 66624334 857956372 55180818 336767685 6808704 354351840 352745040 86858216 807165678 238307100 514913828 121006407 202636172 185416020 741094772 67934394 62554078 615299220 165146370 115489539 21319096 961196967 383196072 268259328 414979587 75707494 212818240 97921572 225268294 48025386 26361870 180561849 251630091 74624466 25044678 591373152 97324866 188646450 722507963 97264 100963280 768341146 9895977 419001093 975792636 114039939 2845440 361671706 70460522 71890857 66187602 18269490 258724024 392559788 168594156 55949550 284455840 90625359 239196222 305464608 143762430 386332212 50568735 25165608 253174233 150054605 211665900 130524300 631025668 146752500 698290684 107379365 31729628 308872872 3462144 445776905 138367880 236687157 503360819 234985104 11247990 414339603 15601140 351577542 54352464 207584184 52843374 91006812 299364210 82793648 680700464 176287824 179130473 419351715 28667885 7513856 340002822 216211196 54863130 486817280 208341450 146744195 161984354 49662060 667938150 695445600 702168 44751717 158717475 143203221 247610685 165542949 422000544 763515 1196860 251461272 50383890 424448835 508140126 541802642 222698031 2289025 228109481 169976345 48237332 218398392 682891554 36736168 352134240 397771475 26725185 89813904 8537134 369831695 465969720 881620395 551395 286055178 6029870 105352542 50555876 1022975932 4145441 55338140 230157543 439840500 468746257 721391685 150548385 6107220 174778032 81209228 641883445 68492283 55147778 562163976 57274050 50985567 275477004 215553549 274138340 178958016 520601256 783358126 157948780 139724224 689942022 152168568 277808284 99875025 41785332 13953236 335257932 621432720 575444412 399888437 11680968 841719780 527597000 230303020 317771540 400693622 591536879 544591600 20915924 197290365 267800998 11258160 452109475 623917425 1015539525 21552642 259539791 52803960 566741510 160039406 204341240 455981463 71219152 977018926 324608914 598080714 7966816 39839800 145700394 537758190 547295000 28337283 261788092 350508598 301629504 57892228 510174841 362525410 383109355 915943103 650061720 399312 29637833 2763320 810854550 65082240 282819279 349365060 663373696 222713485 5592846 58565440 314265145 478254786 295578585 422583966 379364645 666619287 199252599 191257400 849293640 95710710 243205326 47436924 452648792 63431648 112350420 518005600 527884115 28977816 534694467 119184150 533696526 412305035 476666883 349603807 400736160 199110290 187557120 55283046 407107760 253235710 459202900 116484000 167255128 71503318 212743223 311761050 41348410 82850327 571391280 3136557 437943788 196828548 63970560 113916816 329865008 888359400 199343754 269651928 246415664 40309100 590578800 829839848 225015400 232011780 404342164 506886150 42600330 280051296 215243260 300431106 89144300 126526716 83428524 100461225 357038255 21181288 151116168 42609497 694342128 95730624 109667305 83892039 91433973 36042780 57520068 894875850 7510536 19586457 295511543 541029220 537157665 647127806 686195988 616035828 56079693 75201156 221743872 158851637 257365368 498752 101830272 437384050 220888032 573984996 305277548 226797710 77511360 709767820 644848281 603209696 512946240 276170103 127498000 311931235 78903200 396856580 359907535 334293284 42021 55467408 17274374 358731782 227240822 294193669 352812296 731018372 647271820 339442318 140175502 113389788 510353340 105843393 64622544 16280320 98414530 110999700 371055928 145126800 12963720 337724400 191442125 530169024 202805865 51378250 300232800 88025644 581915775 251400360 411861840 215549016 320285966 54086503 38210118 283237726 187574744 198468192 514259152 36782340 346355750 106306750 37052128 383769840 590397285 35206300 749642688 103059250 41269800 601691088 125470280 189406350 196774432 120589110 132809112 17311212 13923718 76596404 251238492 480094371 434158740 118118130 653559945 28536762 702733899 885714624 18401190 288368388 85359571 2094085 77050764 701970849 7962660 387858852 438658643 398981725 82174022 97296880 231438249 32542510 554475312 34448685 683416196 63897749 740548389 45023385 67311446 371253630 20030366 136124870 135363888 566124636 305034080 37376661 73848008 436697444 595547316 131856660 437151812 712774209 93814240 294908196 288403325 784296479 51588955 286491396 141676800 715475628 40723920 214421280 454460544 570682912 116628820 818852762 180264688 76502884 948830852 131702396 161503650 506676990 119228 175899300 77579456 5367589 411217226 155860126 345743936 62544200 161337888 65447246 213722219 10847892 469673712 5137209 283348684 93236845 145867640 160510553 51764960 8045549 162059760 33380060 359998410 1002967700 18898070 128076500 642537486 242014728 240288744 165691335 312450424 118529859 4226162 149522269 256530890 567919680 69549664 68053155 44471134 6300574 39061204 27187148 254034055 265673622 57473277 264902196 257979568 32729542 789824790 2908373 126784728 271159680 243713547 161097160 30290504 215716900 184266000 129184146 33057906 150900930 373538997 431222400 97631828 166770500 89260160 692481441 482834000 42190634 23320002 6136218 371573780 348988464 459714285 190543276 138746583 415704926 50754395 18802281 289553056 354714276 320719464 545588784 272100857 278408905 117068728 173109088 29427992 30038782 450979761 304769255 3843952 645589809 282738052 19628946 815792328 29791410 18126804 12058008 807587448 233624900 608747669 334656 237363544 74389263 20724081 711888162 170933088 7077291 703814444 48139575 67737112 171526146 668109060 653063880 48257664 536895270 25278252 85349596 54649926 688415636 699973236 196555365 390510453 641438421 163859536 21208848 273256464 292608258 176208336 469816028 80144800 454355802 440140136 176279411 1217587 704431826 322669248 331001616 615510420 39043470 141244460 143265262 138867798 985170872 164685446 962301588 320890620 750789000 524098585 89948652 236816684 77261328 23964765 123371206 367501748 253650456 858441040 519450421 409848240 647138251 190760760 42458520 825879432 305966663 180109923 23312520 559129080 119491120 170657382 47130150 275356368 124332930 55385462 288438801 189368960 190282190 150611636 227063100 35681300 361726710 26134800 49645797 320894805 241665332 207227952 470889454 295574460 20982094 36998346 46179278 434933268 260247832 560296605 179661053 102883596 189632433 297172294 506735510 465932505 382283180 231452396 452749756 480742860 34602714 193616992 7190392 6011616 336714903 9614000 74224920 450991072 527056034 61057492 73574072 400831200 267495714 1055827200 420338484 94205552 80356221 267320467 99853670 251831528 127566551 395234224 57960716 694247382 423344448 537375100 64790 29219400 48765037 408090525 674204438 35018760 262691144 293300997 122256864 47843730 62187010 152824020 276184320 269148015 260169028 287453927 422189656 580124160 31739958 164105556 234056790 299478186 532178014 179479943 4412205 235907686 745940025 66504911 53699316 127755636 392231459 110670618 266531979 141363480 261486295 76344103 350056278 58302450 491483853 81813760 413993088 197704600 201687090 68133760 837016 128345750 96725320 297091300 203078700 182844510 334041730 236912424 454198725 305644536 57299940 716521596 445571172 7810562 303636432 65437328 88285280 43868364 302991910 228821216 834497244 216358142 418891578 542456020 83060574 177068432 102499647 313576032 648478116 226255777 72392844 126429991 370149416 120351920 40682965 168964496 520764559 262477875 4239930 232202520 85221616 697899195 123700230 471292500 432889806 30965892 352745415 107423482 257765736 280180132 53709247 737120414 68244468 687916140 448302522 387087861 403327200 283155180 12225793 54089750 471853880 235715876 406923748 91029444 8864700 32845134 6832168 936945072 893474815 879977735 57683754 309162 847276560 690209670 132745586 533225592 173118429 38537500 158126656 94825176 82412709 5116514 221423133 93927645 163313990 55040520 217701744 447240705 42013080 162179170 423940 123844140 28511164 83398304 38385855 132515264 442663216 65487497 382526259 18178490 106495616 92273622 6166350 308316360 794327280 108691843 23339934 18049875 310657218 176635580 720519220 184929660 160037592 26535292 241758497 253367904 135667467 25822262 115070956 558726312 18632064 103591157 354969406 696837168 13167271 431457570 505875936 535038000 20788532 229089965 320919231 115541984 512082312 30364283 416326320 60099920 297764082 138455526 40016572 341869632 74812155 207213396 27767318 462326798 53032188 614362910 77785733 146378511 137279272 112145200 66695643 777726810 434041740 923138750 690362469 52350198 764868966 440210901 11494821 80276724 114925680 28079990 702642824 56107516 618106678 40981650 36429183 14849448 787828260 30826944 542765676 110468736 63778275 223247259 359562250 194215320 901888736 381807063 472982858 55852602 170128004 134139114 3495240 263348284 128943080 175604748 264709392 153373668 535537080 236650540 13923650 212658228 100594432 43646295 176764628 29483340 19765476 669578770 56248710 113671922 17821621 825501880 22519688 57924096 287873796 206419578 5607104 56107416 96322440 189509652 69103146 30973536 368689412 567409632 340515100 63080670 913968 165021727 51862624 448441032 233062520 744334500 141810108 9025177 58338280 1103166 709424748 19663752 645681612 93841570 157525280 657309510 18360396 217225920 208673700 490666722 57256500 662703957 77540928 22879854 18950920 199465448 105898720 105616410 78745560 229504005 334006992 11975318 354624462 79282233 854932104 298595 44454663 93808404 397121604 157521045 158291536 108037743 383439595 838669010 562219749 149392684 17881722 10274278 770188616 196334844 415849952 452302675 140215241 108435404 217549965 377899414 7541860 338486577 193828432 5547784 273230090 8038683 348281520 573425020 196662696 789284925 453092976 307706802 517867771 223901000 50533528 12833433 156659204 309718597 39870960 721786191 49760225 177951368 89472496 430256379 31780920 273410277 9940584 305224132 45239137 424118040 47308086 89504667 149605176 836352751 141422589 7489898 669960 127764555 51423396 280408246 538705540 321877080 287775592 22984920 398202048 40761336 244165378 159781824 264661108 290096044 587682314 162525655 137578338 35456656 47312872 290412216 177059187 155042780 699294400 447026224 753505192 231129360 478632560 515086661 310504711 364876706 39788955 9567885 195236880 771968992 446675180 635396430 238596422 10588480 778201536 112848192 175766310 98526891 826936620 164793930 244065771 134113598 90534480 153598914 136517053 376088097 145545141 116343724 47710245 557583950 33746160 266031766 8844096 612547260 118823064 26677686 49960417 10611728 248449707 49097224 320817738 129463776 38325152 300235046 184401760 225471990 179484320 921406018 1602272 18641968 266719971 139757850 435077010 152734436 100555806 10842993 222413240 184400904 432939168 327060434 461737080 742062048 102283488 86121376 722877996 852118878 31823352 116435244 463735162 544910772 50160630 113833923 441704244 45459795 212679792 70690687 648006538 2066040 214001664 33686532 516224394 425329203 96464786 176658152 8126496 175519651 727928391 801459270 176951879 135541250 288270499 373607745 737410212 46281222 351107705 30996800 344903544 59755500 41891080 446772792 691618800 585478431 127517323 3705438 370166817 237040496 211194247 10168638 319917892 130874432 134604603 41624889 704179024 177198129 414559184 55681248 786047663 254446570 115520144 224782990 621944466 81871762 166301592 23939370 106147728 137648940 184638552 340101800 419457377 26112447 232398660 53464257 10650548 365343680 985363104 504285900 94422711 173451000 197902670 292608162 401212962 902170756 182105330 8087232 533358646 149575676 495799959 190859655 202119405 111387500 350674841 409746771 213566020 72048064 146167132 397678152 306678862 507627120 1026678663 156623544 847336280 695097824 26041640 384520356 51182776 333310840 201572541 16673482 407057640 567424949 504044268 549690660 134654772 177383712 132189992 178379201 558306140 414602604 30951932 383757226 9593730 722916590 185230500 109331226 627998020 65271673 78676674 62015641 78071896 549209042 904209432 259763977 234023526 70492158 433868136 20636980 451534419 222582688 231191900 175275288 24468865 65553404 78542409 662756079 704497130 28493312 243862990 18671639 34506854 51688092 249760225 148613080 118613790 257327822 258048918 83350120 236812500 232965354 12540144 335013656 40918410 5765340 791597300 157346496 391219912 8430596 75607824 149848864 272627908 4874951 146243406 725249574 207823365 49930615 124905341 574167835 622664064 689295960 31008298 71515158 334107072 9163350 46574805 10282692 241898990 633531048 296665980 596182632 632834834 224729610 45153200 459609050 270774000 171871104 166797896 2273643 3087506 445843303 65307886 50541120 549856788 45939132 150356862 356764005 271004712 432313080 310898256 14584440 384064236 309082289 397803285 512662529 20273800 392545193 504926378 64404944 582979014 231502600 244660234 175127012 860017587 163339680 408349917 276005289 460444068 73364562 699887496 250472398 514195873 657041100 349048733 61385632 39156435 38590200 18681642 131956192 908627850 639295372 15438990 77161344 72392128 23251840 25388601 767010125 46053760 232650558 272638017 337627905 280164885 13233077 45199566 114818348 218082152 75799391 822556000 90991392 393479352 179809060 197018200 286134995 29194506 182106672 92428794 197875818 153428880 47124746 440011803 251955135 216416496 63245034 393554511 6242967 26536032 617312583 38949888 70553150 504680736 198952574 135472660 205001984 377528448 123237018 301875834 220288730 271404336 70075404 203321615 92108850 245388430 48964256 777269241 491426618 122000896 5968404 531977651 118366036 2761455 42199380 263681601 488076978 44530577 98982104 107296732 623761424 547465152 10090956 70010600 183235316 924141840 298899184 135999790 66005512 62765754 71715044 836152956 21264250 34352727 37288316 198999072 600567975 661001637 18978192 693295158 295410501 57182190 236454360 152435645 26030762 57442132 236360462 111231472 292230528 453306802 334244232 213939978 637745976 314952876 155435808 361296515 45447674 535609395 34686400 19654650 134736590 660261071 151526576 989731426 153052136 277592985 19975914 27874272 153913395 822154564 104752096 197214955 862301946 8655990 392012400 743456286 543252512 236810739 2347584 591643899 629546922 18338820 262181965 27801920 283588137 137432036 223585982 469087868 10415504 55077738 856429336 33637680 20198856 207674544 403328166 9827370 1057199900 475756092 24277084 243119200 985359480 197801131 1053024 1881424 79260282 383748624 112348537 365545028 679433667 731228414 123853786 283496964 75447632 160800120 350278228 341649660 92839218 13699428 150597558 309994046 281832320 79173045 50079640 537861906 958290747 454951357 81335926 330285808 585340923 212158072 521568450 152992280 442664397 84006150 610483680 185171184 326181933 21564803 336431615 929729525 478611273 761130730 117987690 237673943 15383250 34068522 262092600 101460656 885590519 83609680 96404933 424975824 776550831 15358172 18541701 157020591 12023072 1098960 420190123 256811943 70594035 325437440 18920765 243204024 747103104 196765799 383916470 751741760 599807430 83206277 30347650 532548225 162384824 337238172 322945852 81873181 20487973 321443073 18419928 631900 93117052 363822480 302393052 47120810 148103031 613791816 120774618 90677808 312834658 117853385 38653315 208611936 293641920 56122948 424367097 228370157 19512458 381658381 481710559 190400012 8377174 41810055 288784065 160101552 524155899 138515456 239544800 607816089 572924264 175172634 600711804 8666031 229348980 2367040 768452416 59172750 307726354 54984384 427961546 216556362 537897000 500519943 38993832 103181032 287773041 233813361 408143184 18523168 109839662 131107602 139775458 505731557 540961594 92207250 51112149 253562750 311942535 540565884 101861415 513794253 343251011 788291275 267931194 349592100 303457364 80908308 697509945 685267235 86672700 89054810 296032157 340634261 641767050 80595375 394554380 421207500 360355800 557992836 476835219 169829379 433412076 362879234 702137790 213890604 164214288 47726546 181675120 54837662 42297648 558942813 125974332 356204966 148956726 68442410 97079290 131018202 67850009 8506688 532014016 4562880 493458490 342191735 35493646 171328 565194203 517367872 307570632 317350330 54298608 527128784 237303792 353705000 723294160 93861534 34838440 137657190 64255527 34832475 9010625 54452376 473572227 229360232 487546077 441334296 215919420 320810368 53380956 689603632 468140400 749050275 25401992 381852486 450762282 363469452 486014976 411698584 864458049 380335274 338456925 725339890 786589927 59179324 990127710 4581740 13330618 559470356 80205070 560217000 137650275 246048000 475482898 31651350 311108008 42447510 56297033 537052536 118024506 176372280 120499420 63924462 24142720 293859412 194044698 674241750 354779196 204330616 332357656 11910656 6323853 133398086 74812128 482479032 59482680 246262288 380086473 21199344 73065858 187218152 664132572 179752353 420655200 48093170 284885330 99251823 418333500 161268200 814526888 27121562 127297520 457902456 584840060 422027193 881496108 427548297 258113040 682561105 357880 719794424 769015434 201656980 102403410 146224330 67047384 857760491 620553000 498100416 402200640 145458600 269542980 390946875 60894341 4346058 322190460 192212265 225983268 542026368 50886022 187109945 261164202 988033165 437795182 697830246 421547610 920905053 150680244 667974528 463192112 268741375 63949440 19183835 49986460 178220240 805841190 361204250 345738456 20004680 31100760 330985200 96575088 132582912 337615360 149758392 451744524 201852000 114030316 142089432 298353440 260568567 150555378 403968653 275047776 454484151 122868621 105871545 32100964 502096689 43545920 191450688 70917924 194751626 753658656 59302136 61571879 286320320 361161595 265693638 151743722 208064069 70918221 48754706 116112542 690750885 456947051 365322240 16941256 110730186 106277980 434155890 429539040 266083860 124123986 79198020 181869621 134422515 20083232 452857856 94853562 182769840 34456295 22122624 6092640 84028752 400215700 238621680 6956712 589441055 25262490 471940304 463511160 15310314 17984988 156389260 362791044 186268082 24535917 55110374 223717320 43689045 202678896 28133616 346728826 438286935 163415580 235168995 108293483 682050456 230576271 667622838 277841940 289378872 2751484 479652720 75307288 268418016 290566815 433808507 125519 412640892 184787990 342256177 318183937 97867336 538129248 51787346 50135592 153945720 474638190 82066208 149378088 253515470 221700780 671274760 658514160 296127072 330794814 613630488 908035441 7633747 196242795 51086084 270494800 108354114 360405273 237374176 323632287 5597566 274336734 38659194 153345793 35093736 822612 32840590 517355340 187822125 530180560 19135512 104303299 468433072 994536344 254935818 405354052 59408580 473238900 61434249 412724320 34141662 50774720 35380300 493092285 636988014 441583296 199096882 116619296 315023424 128494080 244921327 412906725 373437372 28671222 163852530 139341942 475893814 115250624 92395680 238671650 535264224 296977392 127293824 472263708 391918356 54293004 390909534 244762328 2832362 383047500 504310576 79109806 538897 20834133 80536760 331211001 58823733 151047162 4872168 79496062 199179201 79978776 336396292 509917980 524137077 61449207 468742428 685574615 90217486 18952290 16322538 4035545 19403509 443139534 442365168 167057091 368201120 851405504 598357871 4288262 93666097 254381748 30777250 763285475 170897922 444124848 370943490 191688920 377028032 71748408 220267950 901208928 298911816 94101798 31885505 253156003 58285040 528401080 741107752 339508928 403774196 333614908 400645104 132017451 191836198 62750479 31491075 422976992 23385136 259010392 470007944 98376510 26040608 269775984 463944442 257187096 409091864 396037338 19900566 252261285 52555170 162199247 833881300 428663988 88087750 768602984 639051280 73176211 557540 74117472 30278562 92004930 82322568 111503015 136396831 28596150 232848057 38772599 12971175 5875581 83477562 140374447 257607875 14772456 802202496 744727750 286416955 188117442 923787900 717262068 226413212 34877388 98503600 717621341 127330024 84000672 185373344 169549356 8623640 11505692 261500152 141203202 423206370 510461793 467770368 8819326 33722460 69520220 93562840 591787300 81404884 58084950 23697400 52968200 323524125 328655208 144967680 25280272 77711257 294903114 763171212 774216364 522549084 305464485 101314538 261757832 1178550 176751984 451286235 419974128 110310144 33702630 199008222 217532700 241880189 586715526 288153912 188428185 182668050 209003012 337642270
5000 1773
160385810 207017080 540156465 26581776 64384029 609846888 30607470 745241112 3494686 36458992 38051184 117691119 10538997 318484575 570307864 236341157 522673965 577846728 550690964 409911084 111586220 3721860 107651663 246790314 223730643 301375360 110009760 174060392 351700084 512766936 729249000 91497850 204712672 170184375 180356250 12806508 575011550 37037104 347686604 3837714 420685870 264401898 434699813 386708245 39812500 4779258 605155291 709899679 585463072 304587334 91797363 194938524 714149880 78463304 42743844 127148334 199205471 36695772 28624311 59557350 331527105 640416660 171769377 135597792 518560650 116752620 183543712 182506038 83991680 975966756 154319302 556247760 70840588 30670768 12442090 579553040 187588375 702021370 100078980 248184 414855624 169091764 726088601 164782020 126577365 233325095 767869146 18219366 191801168 825012398 346864947 536188800 134674758 153985336 3432940 137621245 17898771 882686040 915944468 11054431 145363108 112871050 713591320 219237308 30399430 40141956 134476538 18782088 305205744 307225695 9743580 652962843 10847512 110166959 819575776 494905996 316745286 186243226 534684280 191592080 351531552 40636602 546924987 205060723 218376541 270905334 332355798 12233466 33232290 265244760 130811566 35846976 209377404 205144896 179391366 179320644 127206900 16619072 263271176 33249953 641725927 125852512 87440323 920305500 64878624 361654800 416296288 77316 125057504 64243017 867723660 217190584 717398450 77554560 21394173 229415648 16384940 390711104 18648360 378258745 99421560 118431006 502175629 185861277 471396254 122700210 253985533 411163620 261511966 35820642 387239344 8150304 174325542 79041522 311657515 138293227 560387256 273865263 42903630 195508740 6056136 124358080 394561960 809016128 513149961 150412325 168065410 23803072 33942693 83255129 313006280 385315148 188325264 233811066 135589902 410170838 862662628 45565590 142920840 559028866 144622062 94977120 332191068 369835170 48555100 85681904 11700648 172828131 137568543 188371796 660862896 57588582 67036536 610310720 232149714 243568075 1003672305 727253560 340151730 253436400 26257968 419622032 119088524 323462399 567414729 92722224 133998862 216581904 81068596 150106299 141987591 701803992 32850636 182210076 68283355 375367664 60101092 100629892 72172648 667476083 397881942 568237678 105343344 495531000 202102120 195468399 417954512 35265375 71297415 498778972 9435248 394733360 192083668 219722470 108177293 91700170 23431380 512560594 296668015 184012546 250738776 294242696 637991962 273296952 61013183 367978424 61207824 842185496 20501364 691663536 2578980 264926205 40858477 272941162 419079410 53483368 778949520 41600000 264109992 117750360 295036106 21866152 775009014 523564660 157446042 53513990 543980052 166706930 617871546 52458952 5462108 234945108 322825908 272481003 487256000 156233121 409960785 47806000 206025318 464782012 292909349 448969139 11648350 243102276 338325164 189524416 240002560 332485316 125066400 161684840 201759565 125117769 127078308 1388634 213427050 686810405 240603276 52280514 163465120 426252150 18241884 126895608 27232222 529321010 45339745 664362816 414847777 322532937 394881426 304647262 184206618 119573632 65242725 117297895 137049348 23380728 53917040 28490592 38882496 245282220 7804894 139831835 375062336 14012732 939128042 77563032 235231932 211615269 559774448 248107041 563448799 28548660 516464928 36130913 540909467 577929030 85269120 29079369 208925360 652242888 213507600 218185740 95278400 6211612 76772595 639852465 368827392 333786899 103098585 102108017 107273663 404966392 240532628 5748367 21687174 802181672 173456310 267481888 308854590 23665887 54548130 37339350 768394392 228158216 766225726 16071126 286878645 399815829 335430459 689411694 313856634 50976192 59733495 184272904 160670774 122393376 52138450 51995552 115331997 442988160 119854412 186148472 110296200 465143794 727406085 237890772 261557841 59156853 51667896 295242935 164551360 324145472 1589844 263479776 96102664 36119328 568116902 5200965 169957326 16885890 92641494 177526296 475928925 90483750 122199896 749614131 90292256 4361292 32456690 317653560 205469280 150241512 389587500 47971644 155987817 22355308 385362936 665201304 797051619 190681698 170257710 107823864 10909380 360497020 221317548 295992816 48800 123522225 185797335 1606046 161321504 353103453 767168826 31380030 865892685 800286032 23593704 40032904 153309385 616753448 1012856152 53136258 17145355 954950815 59052259 219165645 914568200 94958283 114963772 598910944 6205248 125084973 26965834 72314880 36094012 215577705 259069503 130029830 7099378 117669576 358498140 159480718 148140840 260838250 894152670 545452192 786350411 670636485 509647248 106490805 181160700 181532512 133787130 99598395 220642596 45424987 27301293 274342296 554759998 257868 326506620 36710870 496615212 74641824 145267753 253475640 569617920 169917972 97394920 592572861 971553771 883303200 16199680 732832628 192433436 220314897 697152628 266769224 492472022 28578171 650710836 373177024 115834816 83607944 231292800 256305429 469560924 469925309 533933460 16621046 236350576 16141152 692881266 89954334 236312235 61466790 283925466 50422474 56997864 234232704 140361505 60786900 834045109 568361444 130483278 35692153 427067196 772777790 28670742 901202790 241355772 341103402 365756736 212847552 59395587 572373332 65090024 30048272 843207750 891497520 589826632 296138696 136320886 254091537 13135356 147707840 960970416 56879406 352278850 514624188 805334604 69626200 579014328 197675599 408562092 247388790 243880284 228724273 129573070 367604145 31263870 1844055 150154281 646906707 333619689 393350446 30976770 584261480 45001890 492245073 361018677 682423456 4279442 41215871 125504328 666858457 29986811 10107288 48778000 651707792 395770608 416268459 260879866 161046506 526771960 486466326 162921945 354528005 629654343 43501078 573127070 414732969 513379996 53475744 250988272 44704170 115378905 150580640 687200922 617176687 390368704 155897280 645640476 107603595 293198321 519953500 482109302 6412247 166271560 319205908 259595511 602812248 79165407 143781771 248156513 283916970 164610472 98497320 222864760 9558528 56853252 390320400 131346748 85618956 496100800 3329526 269570366 188525530 494006732 182222974 5597218 7204512 84607250 250544817 189936160 288679532 134894400 419359260 32980482 6039744 438413323 20657398 11490336 123233220 199372225 134614364 33156855 68194080 717595648 100542643 22179984 4035889 168015155 33949656 344147078 70495515 80307951 903186008 180261797 80177150 409472700 921470655 197062385 197554468 732555585 456420210 412218144 184096332 123731440 197157645 22854130 248928039 222570688 699158832 510341022 610802586 174245660 345344818 47775156 130453664 470538715 234132500 399836016 200736 615704670 131848896 89633514 31949324 266786784 198823968 262316981 615767818 13842621 295381680 526638732 22059590 178546875 463356894 725976220 876577443 734506104 169079220 49864920 282835400 158130264 512264062 596239840 243328704 8595100 332927413 8577156 61344864 270311603 19044935 393404752 178239595 408488618 199104943 444234696 316402308 317291688 189853586 89100183 113089767 63743814 369823909 425271600 437952081 37066946 11609157 228222002 207262659 742386309 601045812 536125840 46888146 516417664 12420062 383173570 23075080 195339336 96718006 76281045 419124398 53452248 326129888 60345600 71504256 61360969 50840271 252751945 8570346 348793604 169198900 34793890 139061090 52744940 572795246 39536967 395376752 881727 55008636 11060298 345060133 490724050 461099704 276795933 130658801 571663008 130198292 68733054 67551627 333536322 178292134 505644568 7546175 33735625 340107155 625682507 482003568 513397920 108739248 201400608 25306386 197148555 130578640 220347456 65732672 858829872 442422974 1883448 72741280 375620358 124760856 476288946 42190668 68227060 73474552 213685880 440518924 114507728 107466008 200698605 55525632 36831730 666040041 295999110 424110767 19214727 127707744 163224766 194432400 353505992 433163304 220138344 710728 151105383 253044490 476043217 18225920 161648950 287423310 247924853 4027810 65514988 75364848 76772620 11093040 142975140 72095457 670146616 271272639 298232013 268516922 323906730 465892388 149789551 45902210 268681185 4637311 15128632 255149379 195464640 1853712 66717480 659287923 84270690 6057306 663079830 300058545 276522776 600602848 95684575 184639050 87304299 450848496 289747368 33770878 65608277 185410563 7469097 164681331 321587105 140920590 308156726 809359956 382014432 38680860 163646700 491630000 337659182 469654497 238303032 9627240 309172884 312080194 327750228 160487550 65811534 3857091 102745929 35601512 41961426 266207613 6658080 49301122 44630676 202786140 78457056 144658950 46987962 570264672 305670146 443073948 20671505 111352395 137365226 283520016 99271385 36104068 854426475 565719876 268008843 1006672843 286977078 159210338 652146 51291788 101956512 247118750 12428405 298266240 125053536 846365112 199938453 45582722 65856005 218633444 261147942 20195340 251834400 311311548 83721609 2075936 36605700 784730675 248347575 421844080 420458340 162580860 465105142 223717438 76009168 624414326 520544810 450717876 72346822 129873030 65532720 179999353 46074672 83450718 96326010 177967088 183657800 425166648 511688765 884591694 17662916 668423040 523891962 215312825 21017801 560277330 68554176 744363183 389950142 601873283 312478292 666080205 84759000 407655508 56607817 125632176 659436568 519257252 540960320 92314999 548259852 60103680 24686020 278377608 730852386 322173696 414843604 335897523 733003013 284873726 34199851 8034642 193895856 198938096 241910492 223485802 26559720 115611544 83824065 299595819 373321597 178582712 60327702 232865640 50236900 188447350 244617138 207363417 291861310 325145650 23575980 179269896 563668164 906142932 579664296 890025290 612085868 86520798 384686982 322843955 802855000 233021621 75551196 292223448 84274024 137258209 167548388 25020736 34237236 168856660 744857241 644923509 29956712 237263210 228063850 296711610 357372144 103494498 61580302 68951228 233312560 86367736 403570856 26551998 555819030 167594245 98272996 64639670 626562497 451959328 16600152 440712633 104374600 271457725 501718860 46846220 297711 139972857 31330800 23472372 391905552 433484100 522877662 129047448 411848821 81169564 80179645 172194288 26663276 763644584 13009990 126944760 311053204 113214380 196801066 134836270 390768574 152051152 5614488 20215460 222932270 337445624 757547167 120344050 158972800 86084950 299619481 102729264 153169616 87636300 238133760 522881455 18381216 119003100 237953703 48166248 201508942 45239784 155525368 185475576 1038869536 696551988 184503816 12772340 492609645 237997628 24397620 752298055 684216241 216011040 44222112 976718325 47327058 11133408 961714775 288336544 253618001 512466474 311964008 169178562 116434560 91140155 122472974 679140150 570423300 162111089 157486824 735991547 125204737 769632705 446718688 683599038 630917764 237122340 321310611 29924874 134886984 323277000 143788264 41328846 482640270 797678473 187186368 139310 561096456 52005180 49378125 320640587 189144568 81979590 153838356 17578346 160579978 484457637 189676415 169523340 46403280 10948398 11647207 307839900 535203196 268888360 320134544 155279117 21728805 401536811 134668380 446020906 12477688 30348701 34760020 569506050 443443959 391980225 22431858 169721937 248160695 403891188 724004120 3600980 936972 174546715 449261805 3001890 62775832 296442384 223014855 96735804 486952544 50090424 22957935 48057444 75425977 73741250 603297120 106666325 548295248 230650320 648683256 966773374 160269977 842693278 327001014 96796649 460523636 128533123 441079139 533465244 628624764 812487690 96473916 60668478 114118237 115844715 258313317 678839148 216592320 804100608 210718800 96168060 356279740 103403619 260649993 45944195 24048316 278469165 268540807 262462275 195366528 227841812 255917036 198487023 404027442 457500240 412376094 12859550 278132868 246822132 17245147 13349823 446694500 69709020 16117020 480145886 611104182 212056820 239598407 60266656 55855178 514654448 24247425 481119639 35694535 106036854 68444982 240020755 189954325 7534296 8137311 26738194 749927316 461087341 593242140 232158747 104397306 930292415 392549160 150383035 58281500 71803620 219198240 53746398 113637321 322581440 37512260 417183228 20029472 769599376 68009500 49602630 70301824 873672702 794859186 671038515 430414900 367205776 806029016 14823405 384817302 414211302 345968826 114979731 109829520 118901712 353684280 69603352 116120792 369906079 289406514 3248922 40560896 401320248 17957880 308589270 649109676 661340667 174809184 18068820 2203120 187640830 397103584 309471849 376982310 198640497 97626309 77811300 316099504 28508016 114411143 276750100 2704581 24458650 375241412 208596730 807328880 178553669 113334954 6284225 85341512 82752265 268812432 465924816 48233340 225610680 64994710 117815698 372306375 362802748 220108449 451216014 58312334 44089500 1033428737 557855889 12352480 893580636 919288788 19978605 266672895 308327658 79197342 489925128 38281040 684249383 1836131 202544442 1043623 216361681 602523027 189559622 215980578 659256192 292615480 18330384 96560440 401454448 36491994 159833428 260139100 57734480 1343528 216178354 896815884 53431856 215188000 470290975 47049354 6067271 8860266 450050900 49995498 203675704 123906318 354241779 134909945 402770664 46995932 388850299 308925346 120632025 148165680 47875480 10212592 246315770 592348120 778429256 148204462 433232550 475295802 6590500 971900951 106829027 11517292 226597476 583718234 329440312 89745988 501313780 69907266 171069270 494890256 31603737 587080143 193038241 571020408 546194784 74370798 42224180 118088726 303778504 7904295 196105767 37638468 167554605 804007860 23271200 17896500 183262961 41426688 2936000 109469826 321431968 268857716 250498259 72008127 159521628 695200 566565256 342330733 37132776 389199156 463331908 146362104 171107201 341123346 51402570 354376566 324294936 30970569 263880540 110396034 42621318 330421940 653566065 104365380 59571108 215137602 169061810 670081248 793069089 22070724 137471860 384978741 380011881 231183906 478093 226659907 70819524 191287058 473537872 790086573 978836262 1189284 98290944 26548608 112248735 95881128 89669200 128564772 383761887 144490290 161102464 132597234 7103112 546917742 645637248 102944809 383222381 4122112 93755463 632697199 51605708 275379624 7979760 32878805 70669488 57455120 175743760 549673824 34814612 62820423 124116208 729600299 181907154 519957563 1818712 255087235 3597736 94541482 741938010 279959260 77623035 86186445 41459164 313256400 768784800 82532096 17805669 160643328 69334300 23698152 170760528 420402180 341156058 839640672 20505870 220827396 279686300 60258240 135155174 10622465 32570360 173479253 150925918 360509116 71435695 313453827 156179474 93865310 45041352 233775012 49558366 484423936 556657101 316653468 272521288 21978300 447528969 18505500 346802472 398606556 285562476 334786229 321601098 96532832 303509445 338410704 577727892 121025522 239001840 537232257 489071242 297199134 153469107 7243320 126129510 661892796 102709560 395050745 68529402 167995154 835059246 119946645 3421080 75970384 586622400 279985365 410235265 125724631 494488512 663843880 266240436 912020760 468801292 771786589 31026456 705388452 88146630 570314332 914021966 8886699 39049274 406778000 584007116 408124168 348338172 70305000 344887521 124858761 102744551 97283914 167018058 259546064 391461492 224000965 70325904 646526000 41312720 57175137 735911297 111513622 295428380 45971757 359796568 364658008 157181040 83844 19915553 36827406 64498236 11766870 72857673 203658408 179015885 613080448 175099689 117961125 185669088 225314274 44898579 71307282 398636164 334031793 201270186 511821440 76354456 15622847 498586188 580935982 460599659 299682622 131532318 721361996 755425180 30055574 35333233 270869463 125885990 118414203 18860350 51699954 14761950 25014870 26803054 100070217 125460612 546801294 181809342 84730590 939541890 143508160 10867444 254005908 21689043 187103476 5626530 308244112 6704511 570787530 528999475 365818437 121186540 693366747 541817247 968554700 725923203 311949964 105811684 77551580 394925674 245698248 540201708 77180232 127953585 60614742 346795614 12852555 236455833 192251952 7096728 8505861 1006453944 12381900 15881580 494866020 23934672 3561207 556465128 175469760 176540364 127951292 3849790 164614026 109057596 89286873 315860298 2210400 440369258 110571120 377866376 224349562 53509996 59025220 161828352 160771389 38637720 119972190 212573158 427573920 248478144 233179650 178150870 764108669 249728274 623275107 919835743 75734933 38325800 127019214 6814864 378966321 6657248 568327560 509909088 302662656 22205571 238195248 160255414 20890245 53096042 582052832 62417822 2919432 272601816 179551691 141124662 473978144 52908858 39938346 104976045 499502232 358552571 207114355 14364981 169855730 10192382 8548928 443006525 352348920 1181059 677211264 56850204 237306732 458939040 3632480 191780808 620433450 58742883 2134980 101520255 439716645 216061460 103094316 80845885 192279453 156943896 231173706 329608523 744673980 109688904 318525192 568032949 211470538 203666148 12958000 242070048 177533294 428675088 189781326 79947594 445226172 196303716 489690838 214520150 82255800 181554101 135096229 117701808 80803935 173192277 161118732 181265625 34460272 33087210 3580280 346517834 94504410 319526783 171020971 273284544 71257894 221498280 226583402 633347120 10993823 169029924 337939040 792208921 35933712 270536230 162068232 79448040 13183272 952011932 224251270 197378764 112024155 825438624 192066174 102996036 83496816 260563356 115538085 671070348 226529574 9612785 279450248 84231000 272479280 12836108 12240163 254275206 1067652921 19213600 154558206 17037783 28143416 131527292 839688099 312151796 272900551 12964887 12764025 63166570 309100428 13353340 429051905 617880330 292108164 126440510 624992148 566314492 515072229 7371392 216188700 172125324 192655866 5224296 87920730 554502720 256669111 194149410 573099356 304114972 345991528 126041076 285437519 213027784 10205966 579948544 460313637 253304736 36125915 226799658 22963180 2383470 611817548 497172936 457487586 539173020 29129925 225261815 629636040 54770938 100835424 367463907 732988998 306546904 123168555 154798080 53087284 39957225 531021480 342606974 422729850 551508784 42374444 51994176 243527635 134585536 50149915 6752430 207320122 162747900 43210629 17999488 42135327 366115580 503960580 69295781 198039296 37441175 186340352 145010448 534431250 220126404 614936672 1762176 758241108 381835326 982126386 1652392 927213 327465068 272209224 588867312 342592370 52502784 641401202 697542456 10073805 163471839 139118304 291560796 286645158 359759917 286971002 76410181 543062124 402793025 243465146 33584600 242705676 54038094 588741809 448767056 50737910 265002520 177913142 226534608 776571369 537733120 4379505 293207330 175751144 110252340 152092188 674845716 113657241 733158557 140839965 34438915 402904434 125049744 93629910 99234945 68085765 16412672 158675160 46529779 164928000 426054292 765850 114821208 989609832 72123815 129319146 366422080 210740915 380423295 141647730 623369775 43620454 199280781 661749558 95542132 202720652 262903 678186526 381900260 72435825 547072572 140312541 369515048 39022200 209646988 388057600 615566400 718670304 79764468 31214112 268541000 173915496 90631620 96154310 726441276 301978512 447344066 384912360 159948954 346475088 371461684 159262705 223830475 6577764 67239918 176747120 249575723 79815452 235155060 31630854 365977161 100597419 127634554 27134832 135573330 660285987 545152904 512656029 87151638 107481150 250135991 381162460 39175056 742491942 162078336 269614876 572516224 641505592 597439795 110498235 435186534 528228759 213598608 11345818 290108357 44380098 374506215 181823268 7813042 746985190 584526365 337549586 103282486 401656042 274011081 42981135 346754712 85019872 508367839 634660076 643421586 724289994 40613616 207916620 155628000 480649364 352551475 38592706 172970235 494610432 8858870 749845600 36378589 314444286 862499148 314091981 143581864 81300468 1699320 131059632 629539534 479291540 318462732 33404562 99884010 34169808 57913920 1056825 142215632 8424266 323374148 49775472 108758584 179962080 268083233 692529390 165452584 688310824 36727002 99174764 926491896 8653392 175323279 64196613 200772920 546330304 105733212 532980995 648458200 131474070 428939274 108747640 822719190 250684635 86979256 154283280 688172495 450095598 547555482 66018220 48342984 431918547 331339167 27777442 174531725 620738404 382927007 303733354 71273979 30090678 592074112 236623102 808299120 14634615 371453446 714278851 489803182 830778162 109252336 79143453 172870107 536777630 519091872 353533500 38685114 163379970 410160510 535993670 45083436 173429060 680162152 296416150 455383526 111566011 637341326 441631932 407789058 143228176 598866490 391507948 3256848 318377870 525460705 19309716 773114992 250518704 9035247 169470246 772113114 521805600 477799289 507475908 104515676 27917774 18352845 119397560 867753216 59818635 167022144 54942831 708036868 443005080 114828927 2127672 73722526 363436381 677078740 203009352 549587977 804639990 736323924 275935955 53733989 508121963 630228928 237269704 271461000 8619246 726258632 285651450 655319266 33355260 478404641 362496862 317555668 511416512 225312266 547459452 23473584 716605624 153932720 12645425 123658960 219819000 425992020 42294350 2370796 3297144 70481898 393017234 13394572 44954624 418176710 370888155 58644640 656098510 112754880 222778242 128804286 59935326 711139422 237623099 61100992 123041001 17521685 745793400 319341987 469597716 214262012 145104232 20337408 174779100 774226635 7964734 180564219 236170558 161805644 85617333 396693126 636955592 157936230 345371670 116897311 147086919 340508875 39180960 27587886 2613240 85265832 214129004 462104592 889297181 118772736 76637740 263650952 246025918 149203470 169467254 62562739 5396820 17160858 726192958 264988022 433844800 198812348 449961804 619609215 92752385 805434 232635676 198112 176460795 11088804 858318814 129701010 305327286 164983954 535876825 325207344 640977564 32485838 84548430 111868732 184499698 6129307 259916370 136231544 2454168 129125880 85029392 91155037 561395664 389786220 9750018 950136104 290225376 369595149 25819888 62466368 608479978 271053066 729478819 482063034 230400882 7958978 359925280 495574618 275489094 144540902 234856020 349503534 45845919 187532288 148016180 45655897 112832919 672629007 31265472 61109526 178500302 732711054 204798195 275011300 249757200 24874873 77185794 248436666 362121130 105780315 10492126 767024225 100114960 224279550 123968794 666972117 261423560 184774218 246690912 304672590 682775591 430107930 3943420 73579425 558856867 698823531 402805820 113516609 291356188 311271396 282875556 20667460 120438276 70914564 590715904 915610520 442842920 208243425 247202046 6301724 238590517 636626520 31072195 77569080 38398960 374398643 458851100 678996405 225916350 173957644 112082233 372012564 248521428 52903980 437085957 272272440 76074600 46840860 840260200 32097371 434282112 625716105 448951670 219450966 386639194 808231500 159490348 222767827 26025670 731940132 238715841 685369800 144556006 120504270 14739954 34529614 6721379 330054935 49141575 642059467 95158008 555310241 117749896 45061088 68772480 271425296 512473310 46042605 153324289 371486720 123822314 156820752 255429369 169176807 243415267 822230460 32772465 99614180 24549615 95193280 123949056 125218215 361645745 2448520 172569990 289910940 7112448 78469965 48686841 474395880 195922594 85275676 138590658 221480217 121205784 220910272 17144640 99887216 285210621 681965712 276688450 332972472 625198926 6985170 245331996 110534688 650518607 15050304 674247546 498604431 202918387 45027400 15192072 20884780 149756867 96733354 346302425 11472775 4514400 257218830 629435520 30885540 210537850 111821216 509216632 131277531 240054624 77860545 530571570 260830314 211571094 63112485 228138936 44819334 16077274 245836388 47276772 558042926 21090630 623938198 349368316 43494840 639048970 9065375 111310330 52080490 61727538 83588463 273528528 202414695 153449928 33226389 62892860 104932005 155490072 231166569 184364736 124939962 407175772 106522680 233088072 818768452 38028200 115000920 600598030 5448135 329003562 501586192 909963366 553275300 374631945 129706298 21139755 43909566 250543968 229903515 172658452 129172259 148862448 140984382 214934916 25430568 197907948 44088416 430347384 585612528 439187543 125525520 192940878 44767476 73647316 443766456 136656120 40824540 132985900 27762112 535975028 948757604 103259090 304361931 313546750 290827908 545285100 123031346 897270572 347574294 281261250 596981853 360363126 53386225 64532181 231419164 587950824 418392293 311068597 699908250 161818906 25687150 84194550 806464260 475483723 102318757 23800608 590297500 401514600 185113628 20139888 162833888 490085490 92611863 60751422 303214704 99639790 129169155 229393829 84064018 45828342 367661821 61750026 345524816 192092088 210931710 70649280 437317881 124788279 119145187 558391928 513537042 92674924 292172166 23216067 399305614 509933745 261376140 338259775 445769630 205416860 85683290 22364943 133833921 154137786 55152016 245551740 240660158 517028850 278769852 145458902 536242925 93459079 84526468 115416882 119027072 435105426 830823584 204445318 195816969 408544460 534513168 24656616 164760232 324585063 109559886 137582055 36573768 65967264 862685006 57802680 13961781 145737580 865793838 93711975 306310961 389065009 105281057 376191690 384697350 10968608 442287945 28286154 144232340 71587516 225550950 46476992 267277387 60068158 168498330 285986601 129241690 621828900 194183588 206988152 328704156 153347670 44400 108872703 300990508 674815680 541613478 176699278 242465704 463232709 467884795 755376476 3222450 46334160 573685034 37095051 13451079 295127631 87014604 339637376 223072776 395078775 252530956 305453 134165484 702041898 582100702 41989689 659977008 212289565 646609380 53350107 47350347 18415635 197019060 68227333 122684604 454876344 279187368 165821055 272879265 64980245 143695 104089524 213039288 855896065 151700186 61852428 537203146 10077700 105914382 204425408 206568193 390510400 306743820 187386444 278431020 123574800 201218740 394153980 39031200 441965678 310679743 277955145 218337597 152386080 410204820 39100655 291018090 184528893 508739616 89926686 145465856 136594206 235636357 74695076 341494290 182964509 269946829 189881378 222744750 653045352 161073390 11877740 16544979 295851588 121363494 77050375 232304355 112914648 250420205 343581678 19144758 989325216 50235920 11325468 258538456 159182380 221027828 96282120 16534350 272522634 435124536 4215790 532272939 228487299 448888950 608884396 128624402 309972205 56470080 59772480 74949831 323995299 144639540 767389611 20262984 102003408 933437700 54236028 32306435 265845891 701843597 21187403 16278535 134327700 108531894 187204358 40234192 48253740 395961036 127571570 95029372 33596718 203713776 671103560 707189480 39407375 140425848 68311176 25317488 521696631 743439012 69168095 60441166 523470415 26489040 246047620 211585060 608494740 389617638 111666240 203643909 48694772 395158175 359276520 52604442 852992820 80605240 131698852 260929243 12361752 797554296 26849556 230183910 68312576 249427002 78486292 204288888 374128027 95147503 587460544 315903252 306774882 196224325 347965344 461167392 578357480 284797170 107014542 32172714 820530093 76360311 20362650 104244972 143120352 366610510 292543965 63139252 6117525 803603787 64538859 81424704 239482880 400557472 227099400 61139316 562161105 101124874 70791585 108955400 161862102 853269388 487301802 370632024 162187500 409795071 926741676 858951520 255494744 103105457 537721800 8595396 308737536 56317235 174513765 413848400 94519444 789559852 2131239 255227579 71600855 222661278 448420492 800833800 323608365 103788968 59116090 112325448 428812838 317176872 254428672 30999696 223981358 326014328 29112740 400995000 64563578 480970940 749639625 8205912 497153633 638823080 103592384 76653000 102646332 421527150 280688940 739362755 196965027 33050560 546039200 843593365 311085810 13891500 349372920 264382344 298140968 335885994 401046688 186536889 801107517 617482326 839115846 55297210 28484612 38598842 183305264 252504055 405956732 411238850 209966499 2031285 2008230 36085248 80473890 57840750 378704424 460384680 952820616 920139552 614385409 45954192 29568630 581538880 32919543 586515490 11202448 446280900 366209376 71148885 11594010 166788127 36820720 436816700 445669666 593951436 927950100 396855242 177365622 83648356 1495984 64633302 171385208 22762070 401503599 49661781 6889472 43725598 764697342 10788345 445892760 166624128 140119512 973257376 533829440 6814430 368869515 527435415 527158156 7180818 130559569 675077895 564750576 303942024 251136989 754809306 337309871 182051625 95027556 248851900 68620243 195378672 28422068 802799160 62202330 382924746 172892117 454014325 449639553 140192305 7420500 46002216 701793504 33152047 138643896 118324176 249180139 130341445 331304930 93224002 217108122 137814528 299431790 455185090 5934750 410448915 429010320 194890725 233212778 226373612 248311398 102971645 188933070 552825463 340128124 15223824 89268212 199046862 91436532 592921971 48867436 468378900 29378778 146754559 567035330 132352875 424821323 509460528 573766 60381240 14688960 529430918 342374787 23253729 8985900 20274534 45373458 285808950 685825854 32096909 331143093 17533440 268188552 445952088 9970242 255630375 60721712 232018628 248547719 284448528 879659640 132532000 54418776 343866000 9969021 280200949 313972692 87224725 60763780 426789780 142517410 9818900 223229356 672214810 473894045 754078744 232122584 339491703 19110702 704713971 49271670 11436372 252029880 704574990 356594744 119190876 8267025 309627873 754606112 634150116 266452079 427592815 310021830 63544032 136076512 451084752 150543568 63414582 508426110 405124280 451687560 106202201 504222192 755359542 236936126 106415274 581044620 689102596 227422566 379320137 411129280 350784716 333899790 292043775 353255580 250594156 328476010 141645420 119416032 930967512 20974648 329761938 95545676 281235460 49257166 382822921 79779870 203539371 227667748 174591758 460460782 442771656 37803123 41575230 39137680 291553374 156428325 180919652 12039837 929323131 115975950 56493612 268187312 782630915 76509776 134443218 272892150 181135045 698321850 659888201 63086640 485686640 181195272 153578385 1067813894 23121350 127264774 448786840 16257261 704139504 151487800 120552238 108265885 258598075 667726331 214335436 307968804 25720704 77279398 73753380 57916306 111098358 13479956 206704496 22460424 449845272 263005668 88786720 16547880 385186934 41769885 417597360 183242984 46739148 124157484 669153423 546491675 293778904 410365890 283246980 801166 262300114 215166434 69194854 369755328 323181980 509715025 188404335 111712572 274150877 185726616 166016120 857213280 227878840 214358140 27694024 205338760 7387572 229138442 362760672 524361762 282865761 181932317 191820405 102876960 159604276 415070242 495055032 641702146 11318550 69262565 193515445 22374513 276302610 181888140 81532791 281911161 2386500 12714080 370814118 38836800 10384661 138050553 211167326 242037705 23473396 466481396 112537000 406066176 340249696 124760494 47837240 23355060 274200348 359141615 115293640 78504922 149128956 12845031 446949800 606883970 315782800 730910506 486153549 283439232 209858670 483015435 79324696 131599520 105987651 860352168 151898996 137192000 102761703 3167208 93779532 868853410 166086895 343196980 244320447 66343680 1166715 254770551 269962070 130376053 42266520 46647900 23180790 292212259 74681880 652162590 44984160 708120540 903843468 84462840 84459375 73424400 6708419 164861398 26105069 202530777 344055379 32916499 356088591 421480229 356763684 108898412 138808134 128927920 178637451 80319272 175764600 505842581 80958879 739520152 175019776 460138195 178378255 271584288 9026290 33771420 837106972 31487997 146726037 119203279 30479130 372225168 513674044 61480055 92882919 162844975 381877704 143868777 92468045 153905088 73696050 13344804 507302439 356577536 18779275 26407040 119153002 157538989 836793920 27107200 16146260 72971713 480569011 6745845 765004158 204899436 34837065 27835866 50798818 206906854 367871085 241089470 208988273 17649408 53409564 534528328 216889554 691453104 2075392 659110130 144841140 69263792 44611275 2048495 254462724 166519199 331770870 566298564 263981865 4995309 185897726 10028736 9016884 504018410 238155320 267472614 573730986 409148472 510727545 799481975 158797408 434354080 760838 223007991 179678553 375516592 15305985 457555197 124880645 29427405 54250938 168020571 503826344 33700767 292425000 138556644 411067897 126470070 28736732 430658340 500447250 35089012 111577137 142280577 14537822 1393320 81966467 370505377 108243918 41992155 251824998 546810462 61631960 342978048 324084747 265253840 389354559 655671244 607191344 993606555 333325090 35935031 149537875 119854080 271673523 542291667 200175252 12652668 612138975 159231700 250518112 551224422 278545068 264263223 193797929 118405401 140178280 6367560 111111750 62902905 141309888 35218700 92409960 801467844 781034800 234470187 524365530 736270579 479036948 497881670 81469584 761951216 114715145 308422140 133864800 374967307 189059232 413581321 166223470 62555520 269536050 130923893 57015280 793436010 628882645 72550520 383366060 697429599 673574984 277273872 142200510 244362150 122267264 118761552 217507200 526061556 174507550 34154428 111015975 61424440 3662820 72557920 255157309 428528478 326669961 148195040 458187500 470022423 173975160 145812468 340758256 25907496 51751128 51869610 573670658 126387252 115795616 22706674 131717842 109605724 379546617 158303730 75490140 67489256 295919801 361564160 67599012 484402848 375560064 29490772 265478323 77580487 521373450 239395440 164035260 498317472 127649718 124660952 429983888 321135441 203494879 239868544 311926914 186650800 87698490 168337404 526639157 65478255 16139685 561420051 463314096 20229876 175391552 48935451 522836015 26523400 21713454 333550721 525992679 586819460 29629622 8913220 34070202 619450650 130312950 752010701 510055000 633717500 890037720 388524864 17517150 595893726 431249979 473728091 869727957 28806096 135553318 356603772 167937732 102472455 140101434 72176936 248049639 652754790 133294467 63860216 527663172 401419480 39984504 5852574 250489734 42349350 319765186 91715456 351981280 966273975 869050831 643057272 18137616 43392216 27651270 63368920 294740028 64500320 47397229 724592708 379286935 273578790 285499545 372936762 16866487 844508973 11547440 37831171 27838400 461423512 214931261 437766953 462968356 3592695 307418088 551781590 67842860 108339426 415641831 374826170 408098568 173197464 625743224 41288968 169547544 704240240 49700635 260311694 4423695 334795980 243161568 50081076 210521948 69902180 141446844 302296245 664118084 831286342 439565376 214639215 126374920 197788500 22126000 424670715 13958 151827050 173949090 215133216 273088114 36584118 219655680 233575034 263786292 59027823 11216100 665082432 438623926 172078800 375628880 11611176 87882383 471391668 447913904 64480851 86380140 244602152 14195336 798985947 178465056 16412709 307713224 120131960 28618076 465595937 482705934 587855320 61446336 465986730 201087846 773303520 658688651 941128488 168428700 735911736 265006872 514719954 272888880 684679128 413410094 593768046 242846622 1316520 161240145 410637150 804220715 5792427 140733320 25618931 466713058 385778930 84356832 364250033 74633914 714945676 9887230 99758544 26154388 132748200 395465630 18903660 129968721 176930100 625896180 174839376 754235804 218124868 837529948 640508715 566655651 631994518 25555500 3681615 349523515 214953 52791240 146440250 98113388 58988905 863040 175360020 188510151 664016683 671492536 390161294 238801855 300768930 275322570 428746010 276309825 124937250 50609817 219342516 504525385 9422050 107145050 3580700 529223054 215613391 83160090 407545062 485506284 429106788 233163684 8310324 251293120 553772081 209291938 100532874 212525852 159977352 59338656 183108561 5544672 102208707 17836668 151541840 293834101 542515345 700617533 208086120 225040662 52909967 161124243 520766768 612368608 133080507 808063772 127287083 171552524 116434020 91553472 90416111 402846615 191238300 728819564 506876020 579347760 663685916 459080450 595150806 10944963 120124928 571884088 97634952 6356268 442020288 332486748 498598240 113003968 187496625 423982544 15711500 695606940 523753884 322203648 39562640 126600270 491141664 393845760 2670564 896349120 3561178 182338900 545790960 118263828 302276631 736635298 32583665 85274706 810388247 288375879 68498572 322521507 366855075 508233960 629265608 321017104 801435392 779165940 177054120 7055664 82168855 413320560 260916560 329899850 337244410 121381572 248734884 431626395 222851974 186418056 283469922 300473610 114526 276563202 398165055 9777184 77175403 521662440 619254014 63717309 406877812 276850277 684387900 144767541 5441616 29158700 203054616 105682356 29434176 84444154 78563222 479310326 473538298 402009377 461939044 113578270 222727050 294925365 100119188 43882860 191114938 20113632 90524225 128526300 191276571 61739100 155545866 167145420 573825065 29344366 104715205 83435198 50014992 163340420 87272100 210425660 307454656 725738130 382078344 4028688 274476066 334939430 443312050 12450204 195570948 376181820 420467376 509006370 141676800 60436384 429416424 74728244 5567073 1208970 88208820 67725331 245560564 184501932 340997415 295958700 559269179 33181320 112208560 503996980 635032239 349950937 2329624 457375392 763075663 340963554 163829784 241972920 7200061 293964186 16563712 610447062 522145250 360627086 252411888 374493526 495274626 36750060 32654934 15640648 286838079 330222624 125225070 278084547 32756544 985955860 48790348 320518800 44451720 547073900 15422106 85033827 256130790 140398698 133163470 333672867 786319812 557093124 16957500 229820010 66796118 115176736 858878560 27246138 577403178 186851326 1383184 409777774 20018988 6642038 702051296 339063868 353082758 208109898 217258524 474953000 215193697 723313521 254628803 36484525 71960195 26145328 30694040 94836368 33581292 291084320 94839621 94574400 166421937 47811703 50658822 81415941 9575042 121791996 379323820 13344000 68149080 432453255 278522640 753820800 208873375 168414072 616016360 243205852 307851498 145167012 856854504 496634589 121883175 293840160 357664204 11428604 135194670 98420254 126287112 296064630 171721734 168033240 712851696 773992752 79835788 327488861 542259504 384158628 27677748 217524190 38186390 317660728 245753242 494548400 14716312 64996071 616742640 685682076 699537003 225023601 354450688 9485904 65776302 790260030 156380048 446775479 250313175 655806116 8853390 964441080 168621024 192717196 237420793 53959840 84987340 13729455 256518120 210187460 114399096 3178048 346554984 46109696 334819147 19812100 262503906 977466256 50815275 204150072 351977556 219225640 35989162 81006744 966592186 243923004 75159967 472730688 5833992 576797013 263223198 652151304 154678932 33865764 796371 334499544 576532296 398246573 11753154 77944075 500878836 193222646 113109412 640678543 555495780 290114916 363318195 540429810 868154305 32204532 33715098 111521229 25161906 79626960 538063760 436067800 325384785 28180736 122598924 169809144 17808976 478038350 62297703 57495020 510669562 169038192 826581954 190598416 140116366 32783912 4663155 16959973 12443172 3678138 933460605 118192767 17716608 262590448 445932752 480886626 443210 6297722 451407865 713928264 630869720 691646512 316116528 146570282 298548280 651791475 3995940 152474044 185976260 361662416 439516116 12180491 5007528 98755388 103857882 492824781 5146029 85033200 8516520 630477256 25347708 122234900 249401880 477383976 109704999 993248970 343671757 735038278 51718896 726053016 71951094 338850594 105489440 145379838 201253122 391145024 287663052 75213792 58526820 374080002 933313883 184212714 200345247 535698398 73125625 23526420 17178438 536321800 540880376 321091120 969789141 369332280 37734880 288730960 466907952 96925840 312556888 484535555 623561770 193338639 515939004 422576411 728648800 636427000 81324729 61952976 30641784 22383636 225168024 838951088 290906112 517578495 38274873 13158288 565127550 110511044 50382737 346217500 121322880 565561084 329964050 8791428 142627800 317147035 328611360 379976315 475860825 652676112 233921732 195076060 6169310 63858280 538780655 48729835 15173928 185562468 378672140 227733006 356396040 17570529 38414178 229050399 73880700 249723876 132649170 172123996 457402888 847689768 163766208 83560344 541277484 5810036 71849480 5332194 742257502 728044380 73789380 544180 448790769 845412260 104590517 156572785 149828516 527818720 79039953 48898328 137303510 33108036 65608740 314456498 3199441 201274713 617371320 142064859 496639872 170192880 357696552 656254785 121220010 241381836 282724550 223119387 109087200 216715980 267592410 235160128 172712058 6848436 328868352 380184670 132178347 150793604 61013750 380932794 366358950 104229440 348745452 240059182 289518606 200882848 130139136 75196446 291992354 466828876 326950575 136732316 46792784 78494546 304794181 322328388 22441983 478239160 891605 197174534 408662905 133181574 87106320 188927290 657027752 54716259 108850060 673782606 161272092 121036536 645380064 261530640 270996880 120720172 814128572 272515477 64017878 172324472 319542336 575955205 344788677 401301420 73658730 125430320 56350918 114729628 272685541 102578908 206825828 446192134 125229888 21329165 204743548 3869256 82142060 600223554 196340665 138281715 93568228 440168624 249604560 177472540 443251540 330107778 308971080 103283775 208463760 203272050 48527330 269529848 247202780 577257964 87609584 222257551 459301920 651604828 608460678 156529569 720648979 435308715 397196848 99072992 220580570 18321528 265491168 471791232 98181557 96127940 69924804 441129661 330958176 68188056 178711029 532115600 8980920 906856020 453226247 251852060 68028930 261083142 324462240 28254952 238269020 185923200 28538592 228195394 344902145 541523790 449853915 409951600 550142204 274385583 330378678 24670641 106582454 35288872 626484108 514968 15494500 307314770 249059376 290547588 541033576 36116892 539996484 459441880 291646388 73270878 432676160 2518041 799055422 200621692 76694849 118988781 59906784 424686535 780654051 109213094 50437660 366950050 150008544 486492825 356079724 146408130 835766871 16338905 153145960 35827428 181733520 168867436 86411220 104155172 174697631 194010680 574227750 189118476 309219768 68802688 445660967 565357135 104775126 2339540 139334015 284527080 91703794 560581530 339398910 169214913 28479690 3628650 489098379 29475265 872653824 93317522 335046096 870364790 473714600 452847051 450722283 462304960 130883445 941677496 36758120 300485777 345137205 276211347 199835520 125941582 123350544 231981760 83396738 591378996 23826990 285771186 628906680 408201832 67771848 197521695 182366256 108229440 40075825 160498080 1063464 173137608 277965424 426407469 266001670 98254945 373194780 215132160 370029560 287742240 95308980 236950272 173302530 220148418 270816256 4435200 14244482 782563584 305552492 96740550 92768487 16516017 42295100 551050949 241159867 115450662 585978120 352799640 412227306 1252764 133326375 322252000 128578207 317496100 145671354 171706886 527276812 10554866 588864064 20170782 401472413 252762183 3899441 277039718 102619066 56973840 475553610 387488680 454224100 945150598 170449500 798668816 834629595 530841456 283119648 834560090 106705560 39031338 24835005 346652460 656478196 652673488 114830980 14840657 84591590 85360320 163807784 459295701 16340350 175511336 74099175 6235416 650035750 59349070 373238798 791910720 322142730 469708875 388565048 10122399 124044502 564683350 408404703 824658896 461038518 8207048 283582351 160465821 13808144 141061988 159040668 448818513 119037730 376601400 236506866 138131498 182732580 208469885 71469097 630471716 52442098 687619848 11416706 479807620 228630896 357475405 325601064 600003051 52607524 179716908 117362854 733853659 396941076 117068952 914955075 200833624 526384000 158860658 173779578 383563860 71737068 284587422 176829732 32574864 816003422 19226549 53440946 253949472 681089321 42351694 626971218 292137214 261226310 86116186 58786812 405131592 509062288 2782080 91769275 131379588 16637184 9999716 44019248 72563965 37878594 685014176 196132638 159721600 261584220 269440128 275088184 236665390 264754800 391627948 441593867 18153072 12656870 334462031 19047314 767424468 272692332 96862985 214792473 455059400 112764400 147871416 547932528 179785896 203265915 250486138 473226480 5272230 76844250 410126868 218142827 32937072 9142800 36933832 770443050 34153225 421101526 124440576 799809741 55323542 79084788 186372060 346537857 261026469 311800500 350122300 768738537 82713414 531843120 161507250 373546080 107498088 115332872 141579555 66732666 62227314 384626330 297656772 204116253 42457245 68632077 666707234 109616068 127848544 215438500 462007958 2859451 852696880 337613245 596925027 205112012 640397008 130951405 506674660 207484288 46916613 260391447 524852560 68835200 830657770 35473116 367007760 265735236 191075688 233807607 58783164 343715850 9038082 16307340 244822666 183826035 86706290 306116811 1025178336 7752780 565748235 28891296 551593410 25166830 579777588 834586230 138192755 15477912 38981760 851875248 266691780 101221344 439065110 199675788 356083374 525394611 9071065 117951195 77715440 331692100 525043008 13923264 487787832 131145184 104659175 553274316 16157460 120735282 211588120 59372580 1596369 61476707 215671660 151416728 207564234 970177418 329890120 371268612 65143449 643254313 449086875 375112248 456950765 452196000 253992000 136224045 60494311 203371170 1309329 150490640 338381072 578523000 573211070 559086528 370013686 145098436 17103926 321764000 149215318 734496082 195814665 641322262 210766800 470350980 455258124 348679968 162923973 831303972 121838122 41196792 98236744 13005476 3267285 32368305 81497040 461748 11343260 230926008 44292150 47000370 25235040 94140656 369391572 180936392 273068544 304504659 644946278 536469156 57864051 624688404 212968692 39868194 278452215 250718832 375404120 290196804 531053859 28334712 576117172 406397562 688337740 651923294 93156700 73119400 339376616 164928090 2395725 199993373 535328548 73066376 399094003 133125718 272006834 474942600 88087948 455783075 366809608 228393132 36171675 266270448 29429986 588323896 23345952 122506956 466507430 5403866 56132520 431516904 407713347 276419844 100589900 63577470 330126435 752611052 1345099 66873122 60299064 409750 238549820 486738538 346281650 607049855 360743175 299893365 209472491 254318028 29147691 137415932 49773675 568362637 708282448 118235576 96778458 1028249754 21525625 416861110 97100368 105507576 342160826 193902584 76242661 123812700 488242608 210815640 236086200 54747414 765774230 365660115 77667420 508923320 61682575 398900775 138720000 32340832 338569470 66563430 111684352 174717569 142603384 894937222 59333753 151440492 4261414 313192465 21221024 210885200 429643305 46301184 50548700 285057500 358605824 310481990 24916620 837909120 171760398 866639916 46631158 116027343 187084152 523384596 77030588 5744764 296389425 147475512 614621482 275515344 63905362 144187880 57138944 205771134 507237153 52208728 428773960 532545808 72234368 156831900 534081888 386277282 126879776 541608516 109868430 235603068 224250208 217555864 6335600 2750490 122500198 95592870 149202271 404676676 504827580 255034220 466694540 125347818 437791464 214389868 1654814 505255723 437274876 600674059 349012788 152725336 207685959 752805428 586037224 268986300 110412513 229100319 469578352 130523804 344252755 510793816 269270984 205953454 187355808 245462272 11414403 153000192 217872375 402897312 153978662 938563700 72305790 25975356 214525076 357851520 455156478 148644195 128717748 291614871 184221390 188391534 162312940 18680256 319707648 281829380 399156243 15082958 450121206 49767252 13752205
5000 2507
430119684 25459075 205015965 339778935 867347244 121733611 7911288 1830860 498114540 463250060 211284428 135396606 109708648 457602640 168531560 212110184 282492000 297790624 134136080 33043755 4834269 201544000 803862240 502668750 48746752 540285170 225323640 761098704 353532884 981534940 424547628 283418548 30880000 96781512 826964544 8302521 104768521 144151488 47191584 12523436 10941120 795427854 385755888 58837864 91936026 15895776 30078720 458563098 117441831 18619902 538491072 564351424 136382190 36367272 38679250 848939060 276094500 282093765 152425600 194100468 17874792 47257364 261175560 74358690 409474758 779632650 621851010 10544159 47334840 263538657 461120859 25087446 27313815 276147582 493606946 567318778 435516326 503109633 333282576 171828768 181625025 13025705 19279194 6443010 367571928 9863886 369363792 350860995 64486102 534568320 22795013 57942444 58481424 184881606 28821876 16007862 335860648 154223114 80862050 37610447 10012396 89721840 82352875 243905622 101990218 842564866 505984206 95895645 492214980 262058576 287215524 294457600 62906760 826851066 318187596 129250180 42154390 6524098 220684310 44778200 149816871 726704940 298543882 409922238 167331768 531272525 35819784 469316223 408794163 79082160 218622600 207059699 8930512 606462560 225766310 240697594 103961733 599941760 300928992 219138976 87174660 143050374 308176176 278512631 76893614 345483432 50660076 62203314 110721183 658448457 116037735 315649160 314499184 828364995 460392295 3876327 56375304 107884881 4636958 41459145 151130799 59037459 124656302 450622788 82603925 346028412 212853792 127908892 534797952 40536780 5689370 40466624 891181390 150125576 437719851 171755760 948677180 973085488 12078680 369156988 3396744 90192672 72046480 73120859 385928283 160748856 70262360 167651547 102028069 106051550 11283904 529157133 927893440 101541616 17686350 278212935 91533612 86507190 68981012 342837402 173765680 251669972 53755444 483400021 238562160 754031226 215618502 22438010 224416198 317187384 691530771 614017361 168475300 41607819 296938632 647674937 56424906 168199540 51318144 339905450 5886348 7208984 246802599 123890634 90741207 26370685 60056910 411554734 53951352 60401952 374590205 149586996 178593313 156872550 5524774 371083587 807680322 126660924 520659614 19155211 609204929 9724914 29866962 720729909 560997954 204076537 282708238 761545800 6114037 189039080 9859500 124567358 455133860 18082075 140282416 14834064 103461534 234029472 17696640 367078530 21683088 656157476 770944860 40559188 416212416 281630588 436605729 38651646 157148678 93227832 112494242 236722680 456019000 609820260 50449553 400086010 756107394 236842710 94576878 29716750 227276872 145944520 57934240 104327517 33448716 393975450 813490612 39631853 876445890 678534384 187777120 314176524 338111280 23406464 429654120 428822512 425264 92547133 218866605 23121613 119714430 1653077 37907270 154272720 104744340 204230061 293217165 137853450 286112750 193905440 7514364 54271386 317907042 272213424 86544072 83207438 275623679 439004928 374751960 123234596 470133208 226970500 327404400 376480468 259575797 903210210 187869486 353806387 417392395 272148492 143005289 119179457 43926288 170836770 674351517 819879822 462047278 50499592 376244932 116638456 267566502 76965329 32288146 242085568 249417920 536173271 128171653 154584344 372614621 17165400 702534512 59942646 542303964 112841348 54884885 127852452 93036112 491214672 307207530 818224908 237082318 146232848 701058000 259070560 281631308 270792192 149557441 119763434 223451989 251553407 466688857 258518286 552587776 134586102 134061798 734606280 21587838 95078277 392536984 209518016 65607290 529870082 257856000 76404741 496871396 170187252 301823000 922530282 228564996 42000422 353244758 111673809 360830840 90164672 290960235 54458940 879590150 103367145 771438570 40019361 81935169 138444360 170015850 190982110 713971258 46441260 89514562 81797415 89361558 101733786 125846875 409446520 188767656 14116696 98057169 10008804 11129173 248604010 148810935 213746040 40781988 67487500 740472780 206700312 306149760 297501660 36762258 911686604 272451322 198863348 4700756 132472424 333229429 231781500 265661168 141870096 414430084 97575219 224259060 240026160 4563272 65594736 697333696 575228630 41207076 410323122 255571834 113084699 517630932 320827500 13709525 146130156 205796040 557797300 404826128 35872200 133046117 667966158 477115340 9253605 724664718 66729168 303255795 312462122 99491896 6288562 136985184 33557056 13966368 91574496 19990971 401487548 432887420 168319125 312124860 414203470 702060507 304020864 232117435 21594971 173472568 149526800 38037240 613080741 482845888 20767292 14879675 432195760 182864968 103789011 137055726 732965295 682511778 67287122 242646432 714835065 273450048 136910468 61220592 57503310 129264014 195056560 208259664 326211804 229878 76687107 677501272 425650015 384785240 68546601 397251624 259204860 41801543 247167844 17306754 5094166 252886268 93375710 38252244 324704256 559156455 208228972 520213728 275780030 678391164 736491246 19409194 442471739 36825460 62441521 374231940 506726620 517625856 692483013 470825136 141389464 572308062 95056440 3237296 169544043 15187214 128313984 128056320 84096160 63027000 492752421 446382300 37590400 377141532 271416904 13144320 345311844 574846000 215902261 57339012 33101244 91320306 278314755 339726570 446636421 277849785 336293186 122748747 293081079 562582590 241288722 10531719 95825802 31224522 384178978 15585808 529063536 46494000 328424360 282068676 435551241 73628980 145931643 84839937 20585360 190348375 396672900 614658394 280060335 938560652 602291898 677931840 74493200 446423250 574558380 242820558 9569145 57014999 294823392 77993402 51230670 123707406 307979712 264298608 226042695 873401310 9412 28830125 52858899 38022964 16261830 3152736 678648828 984797800 413323020 304006536 597236430 664151225 196084988 604184281 59322620 97537622 10362704 886895595 34550228 661731441 3477759 94703868 178104341 346648310 356680964 4979244 500470337 2976400 351454960 399553880 3096338 345600448 178509604 119442492 104103518 319019510 84975775 413156316 73834488 17616958 411784720 189106720 333737481 101416882 180110868 165892781 270281049 64852112 30830184 191883266 927184620 405598400 210848 792064595 473960040 301144305 83012292 586277773 32600955 158266680 31434260 441844884 169987566 919022301 41670720 625269911 53174001 229343346 287965852 23138441 372177900 1542226 86455728 1987680 31847184 251847936 56687343 541025280 80954869 222557860 296560512 120362260 155691560 5273974 120747511 354274704 36939408 24362304 94323702 132930172 109233450 73948875 916716240 52213650 38621023 29537874 735788865 545340776 199074181 479051997 162006244 349661130 10520576 33447720 374335450 498378470 126694830 370281060 290659722 6213864 63406800 498104541 55653786 518847967 664251500 216796580 107391765 300938714 137370912 80894822 688305339 114712880 61845504 188260821 54105450 64461628 55826377 364263990 248750800 1939644 451173396 372130684 144638439 53148340 1565109 388336485 35478700 57829872 516062286 489116324 556896000 719439864 158382096 158131167 6000943 111717824 408196750 140197773 511184604 351370690 547081040 337050600 286135551 9529812 181909767 467022600 10503560 60724650 302544554 169246643 151740180 340438770 43419393 201882375 238300226 161046249 38649238 359543688 19839170 130856363 5053269 5783715 43847993 299473290 100142900 36633355 123199998 422048992 763714987 536406794 650929743 331272345 390155746 63820548 528158295 129206882 339753476 61119704 13281072 9944235 207184780 76928315 104335000 67018428 206186776 225391610 423139962 790443606 565924032 31991052 461457863 331217822 965912670 228638400 31892215 15951524 42490825 453231180 68588757 508500146 216530346 520511173 572509278 110516735 150043751 448710408 27456836 203818950 634876940 196997740 194539142 265501792 366984069 223194219 51560958 976451068 480521638 546149851 122373380 338920300 553682008 807091269 142558476 115949250 422487900 75345204 44813420 103196599 374793459 259423452 572141246 108472209 231829580 98494380 660984740 366667110 37603230 63018060 127206222 596160950 536044173 73609888 41763050 10993045 221361400 38858870 88815690 657227850 10778153 40742069 487476736 912948574 137658248 635495014 373146345 422018640 82890088 596022355 316925424 22061619 295719660 91799631 63634168 215465984 157170926 33720105 422233438 97103516 116956034 143003367 2375530 430670603 134639508 468703325 412300125 66077362 207089430 6061790 450979053 62912036 208188942 59256204 182965725 74280621 197128560 498596715 204025109 383557155 10183680 55321792 7534242 74613000 291141577 303788282 289429560 33622722 423608947 143586674 43385508 237403464 694707564 51240070 857690324 232405448 135274525 501593868 60676928 72529720 112586346 524086640 41674080 36286420 278386946 106389894 253222041 144282418 4680270 493438995 384472744 222193080 373470725 616801311 189649367 317654688 497712789 45405178 179897388 131281344 32237688 316142409 121084850 15446218 181940542 279280892 71380478 143205480 7250787 90135848 17693640 240916221 226836936 55902936 139813212 375094184 219504992 692710704 351384176 158342020 137673768 94390072 255076785 594413295 627126870 118326148 285550878 154471326 259326144 645603174 45668950 54481200 60688698 11956168 180314576 252277740 422127784 119469948 220294485 404610016 118628160 80106635 229916526 107261748 14165760 322322883 48930132 147344295 288840195 150974116 249459322 262125350 14305928 757938126 530325746 331967865 49873779 18293011 264516744 579195765 328436592 516015575 101110035 123103404 294223449 734411397 489769225 78233373 923460890 145276231 36031562 848844 76267422 301160970 96381288 87555658 8064786 785561538 198560516 310125234 11053280 566916000 514030899 529304633 183443049 503894810 929764380 319461860 10978200 342416310 35060130 376048896 968320560 180649584 550343094 174009199 516280483 43238976 330160292 305600092 511420364 828802620 142171250 579259521 10979056 255035565 35760672 402446030 15690506 251019288 587269195 135342153 8649150 241070963 421571500 424414332 303157414 357298392 6126698 21987003 6983872 572637350 169065775 698310240 473862825 263983142 219335261 163229416 425137315 13141253 395617698 214506688 131052880 46358136 83802542 131796805 549360942 168707280 23587055 146808585 34402480 117735648 44063099 27718704 646796360 716036832 665042400 292407360 261649472 177674116 21026280 67612800 375642984 51799852 7834750 545195552 632791999 146006550 103172079 36751932 140594454 292446583 237631032 16726512 122839964 710162582 588552984 24792552 715811175 259876233 15787815 217642032 774771 279748357 80639194 57910688 153023650 159842816 22360208 178291300 25619132 17360640 135566160 348024294 155906046 740027040 80142296 106438570 120291420 261359864 647833958 378612479 248769024 25786305 578514861 270814419 439732132 198800704 407160152 222431817 251070120 521672259 332449156 96148998 4267060 45665434 529496919 28023900 180165258 60480156 408417438 119371096 332430971 409969824 180711924 184020850 71715224 29155996 286129296 44761500 196653665 774005764 62558200 157654460 813472698 798144013 477707868 176058750 398493251 39417482 421651440 455171828 403547760 479396379 229167376 401804880 18467253 46378080 27088074 504146432 145914552 140046340 516866746 118111228 202135593 184950920 205175649 119723564 307757630 784588517 153069048 65831832 330633525 186085830 53521644 267374793 286006248 357948297 20767474 59355506 524860554 48137160 283914972 222844954 213990740 55104140 227152717 100728280 272057675 51830364 980897457 84339396 57382888 399720516 34156650 399106932 213275656 615253097 19132496 19001856 253301760 205435080 247677764 34246056 708440152 488057251 218894427 93537659 946308150 201151440 110674164 151649025 115524885 360460486 756803520 254481864 499172940 523810620 7446461 116357976 688454145 220034370 103910950 76155435 188094258 605683334 34980750 214485753 103550832 470974490 60186310 34786968 72333828 14879466 189082320 147634195 537781584 365099670 427571232 55177430 344395425 110710749 459407750 590595440 166357746 196235676 652733048 102667901 6520932 122170536 14774054 385137207 753131892 402100272 83670062 10777026 81807534 196814211 318048409 118388544 33031206 53091567 791501343 223150600 103085906 934022096 44638356 92222570 96274740 371845617 376837470 579776232 247340528 91573692 919875930 376562648 985357494 6701765 149540241 256265002 310524480 208369656 36748430 67477413 168128050 280415148 7581224 283046225 11022308 711044640 469170100 123595760 529156980 21638904 321932300 99080564 229759894 178331601 251958678 254363536 50399305 94380237 352188906 863561384 565044480 142291269 129135400 247769252 690400856 140184288 237224350 51090622 82315695 92792548 1008504 532753248 137806250 33844668 535850680 142414196 168329313 361835551 317908008 10142080 286619382 32022438 99677256 106276504 146440077 269343869 78293792 987605720 64150995 317559088 856182951 586974876 10843932 183575035 96567881 431780307 156954552 463906472 520631980 667996938 147723440 561654020 29070312 721923815 194648 103650924 217930033 265570576 5932450 105660597 89804572 288395602 200891412 29332134 261224210 192317138 28324857 199260264 85098816 49976369 287310540 778879920 23049265 677621640 605417955 403654329 86225048 294513340 485304532 90752560 345128880 273241944 325564608 63153300 154787296 615034027 448392396 390146815 259091808 192336289 24986085 147183750 251044519 361463228 366292197 250651661 336160066 119110544 316261646 57499411 20837115 71799325 341470305 42367428 203832720 941808933 302933578 52142565 602088691 36301114 372669345 366497312 5595702 65709714 322434167 751447633 308038497 665429154 69120 1047861760 14400322 69345652 486086062 52250892 55988610 289218084 466333586 276953516 44787915 513964386 162345126 95516288 176173488 387105720 452500181 118725009 159975855 281119500 460977561 14758793 588098272 181647427 272381912 275196816 154098354 168431915 620458061 327632424 222220022 40721538 949523400 5296291 321320740 39076144 289123412 8539150 163425684 108668590 65907999 48998346 534440790 372642180 36105705 57988140 573488685 4138350 528136280 55790527 399862915 82043446 105160308 656890368 9872788 23191684 57180656 658686611 61773239 16965760 360344628 264587744 43687388 564420657 543126636 168279129 9238050 720181495 715269744 314563522 70199259 113994026 406245295 294415317 375489765 3383292 579327218 212696640 384253825 55341440 740931120 11236970 235630980 110695738 70539168 643978005 524104124 81980310 635771696 69639746 122506230 128989480 118817370 205526880 506715537 19649020 540031792 150031658 277985330 327769189 142009560 296066832 28195206 73522044 841232396 53113532 932760124 22414656 610053444 73067994 235839720 254272500 14594688 165799137 206028992 135246987 134714484 51444224 393769540 110921031 168812800 957062677 94831995 744710668 290122 311930034 357316630 8904384 38937636 745303910 44177826 22725761 862057170 203218183 97861488 56028438 42215494 154742099 279466152 690610920 791835858 989445930 173515622 408781944 356581545 127833885 293768400 413667955 34000452 804913797 170606966 339713825 676309493 271351651 227389844 192440976 114423544 123024363 101763275 204311496 137523438 139657388 25383200 253589960 410586463 245080952 903949860 290489659 29222305 188350925 89196096 375961422 456845701 403309820 601751020 161191963 672768239 299510745 253593727 37030216 303983050 684539079 101236330 335548821 67022857 121363206 652256591 105107751 36244341 165585408 212604434 338111380 615969095 328293024 381161696 278337384 131776792 161636838 290905426 51064968 54148982 606340935 142047388 49454109 98121618 147629768 108497053 88816635 108687804 11194416 862547137 159027990 25478815 18210449 198100980 29220480 138110765 177119480 148923280 13371820 21399392 12116768 275301735 383691000 232707390 70877370 495221555 12196233 66366384 683923084 15747949 80496803 59436168 122865923 729157914 22460438 145480076 546859460 108752519 181235714 481903318 10413375 25069086 33324516 789683442 276975717 27091516 6496829 44593416 920863706 456137495 104831650 759237570 515691720 214999884 568596243 146552581 234223920 55119636 123920860 314190380 87472062 509405897 38645262 27795200 176963886 519378510 357477983 235112524 429500868 716707425 65104704 221447797 350721940 138705555 141213673 473358680 354660681 621839673 506012448 98836062 625780215 194479122 451353424 503756770 212166538 27190800 612172660 642659615 563000200 648941346 200368620 437092950 21480962 396223408 6143515 89984290 36885456 135290722 96365221 79122098 952374 616376981 12152544 17696448 122315620 258640395 11970768 350765706 176864792 6269520 62828844 215577908 112526652 554755758 233831124 157952438 670132036 38210856 90233514 160172001 683366432 17273126 49405118 261928940 160210168 175658868 1751960 106116682 250638960 464410080 591838440 16699408 1374773 129633649 84222285 97533072 193009794 357195664 919696760 441332602 745850285 585244352 419547226 175505910 965840232 88939162 860170831 19955870 37604313 170048256 319746000 621033382 61793442 24706880 401376045 540373446 275750055 18396075 1368103 271221696 568311678 23813530 125656000 7753595 331943700 33812608 8678060 541656290 15225536 63906864 37464504 687765960 93704780 40347060 72234904 288474100 210366968 318558880 250653846 151107458 230901602 408706736 813721224 219779584 115334192 299508018 308984564 59975575 759587400 225538742 105004733 407655866 79187121 190731653 854850549 28966065 148729692 275538101 19561752 414617033 19807128 704048400 26896920 153626252 33277381 476950110 542150982 43902243 506733318 326720812 14700000 199278090 174253833 266051510 246109248 18623836 577724810 41271789 356709600 193952304 339282123 489170560 21614595 140397323 85687892 68069655 54336793 99939880 73404496 9628992 200073290 7521930 705469817 38720 62329086 720271094 1013908635 248376231 76221552 72741212 289497896 108848409 88280684 10507796 114487192 28956858 100871064 602527200 86746044 474804393 199734156 244787390 174754552 145446448 395438131 279639024 149092878 237079100 35441320 33362199 75885616 15080781 9936730 260354732 338820160 417760377 420894226 470550752 165047436 548916858 93941900 31468736 74071008 118841200 170880944 544413312 147762725 457171644 133904208 156702698 227301504 400807792 176896593 373879330 422911633 265792842 177539131 85891300 468361608 32890920 641823650 123967599 488684240 103271948 428649178 169030228 287527779 189796566 498982925 386626320 18243533 3001401 24090336 390888388 31707662 938975520 358592740 255966468 75298400 290847558 968615928 643756260 59040885 586253472 21685250 548068625 11121978 407776980 406132800 50820000 5297808 370867628 365068844 216080788 87806043 27265833 343208948 241208597 241898904 512114580 153624960 319580054 153565385 335587802 11274120 70647619 344981442 142529778 597043625 9422160 249371618 949280024 65217814 187334448 2711874 150769962 20698496 89073510 282758400 51552338 255234412 415696512 31203249 868150908 312103680 645464715 344587841 16180740 147053096 543323178 446108160 593078592 20419125 8593908 136112600 296894556 561884960 272950600 672938370 59853000 344531343 400765500 238386591 104617907 461175247 79197184 43708464 224080970 114636864 783885080 173360840 174971220 18361112 354913104 368737560 196457916 98384712 515542600 39474375 288483300 11219307 152438000 124955880 638764578 1041964175 313194140 294247838 116614612 64533714 109849792 764906553 35539688 297725301 65830324 202854672 349870070 179406392 212779062 83870875 425614777 228951765 135473905 181143720 38417680 53427983 61900496 423563174 269197320 103830295 69263155 172341736 531616390 48836536 9266500 200007616 386094000 602856316 507508584 25824224 524994903 3841830 95609630 363026184 421989960 785871142 359025023 279975600 128450718 777829380 577768166 320020263 308401020 224449182 737428986 308465155 104899504 409821405 105631744 784607630 331962191 455705322 11998980 479734056 210678365 655924736 821465001 21303438 151448070 66658618 27836088 92894725 55396167 132648516 79772404 146248490 786872757 798692496 134078978 361129408 585744540 623361891 470676436 5719363 560483604 522486980 691640550 8104614 196354760 274490918 52966060 709782507 40026198 63191807 123773163 266492950 559920322 65424494 27685928 179340658 28091900 93934750 61351212 69859895 668015680 595512533 313105840 233971922 12791344 131113290 530800784 370895265 8613841 145876060 202517348 24320832 354056044 90764258 220542850 375229252 765421866 363447711 103516842 15783185 16710225 406366464 124327800 242555775 535553152 419909609 454752540 234974784 155939550 10404160 141131197 220074060 250504488 103308361 460283440 207557357 19701000 26840448 665262576 74460660 356338764 162614520 7984704 216282626 830431106 222943097 53208384 77891200 377092244 384500147 855432110 15354130 699543117 155242575 207846768 474348200 1516662 211776565 687803562 3803650 394016062 185490368 854796558 294689885 304822128 352992 448787511 207194169 179327101 25408880 266936952 293129972 151148268 102044298 524826045 538598898 121981320 219996992 242615488 116525880 429444288 318019932 10296561 843539508 192547712 126886464 390762240 304233400 10722257 62359664 479868341 261606354 208322646 33681392 76104903 205446153 31467875 789484925 160743308 908545653 857519740 527069671 554278102 134693698 92184383 761963212 2921947 475497216 6730223 851353300 401222079 187117032 179370500 330824900 475880550 32997794 119354649 120387198 506973072 458673759 88250350 205012236 176324588 96791466 365078116 194426964 754272208 489780480 221512173 809514160 186004445 343285440 159250900 980735882 114088785 445706742 125427576 254208448 5555817 215927503 137056248 182834778 306268719 85691346 59042007 116433920 59189342 16948672 454383810 683382273 173909748 336465424 70660408 4530168 10152400 241084398 337326632 222276600 571402492 13753494 215950006 19231590 229456500 300681878 35618310 49135448 384961050 309927212 2058966 442722360 653626432 432590262 36299886 205260952 181813800 67304307 391416 315687596 249524964 151737280 204444550 226663814 790051740 655916994 484592644 52532598 183004254 999964242 118516033 137345334 208960668 437717500 283806720 154176844 23453980 99675492 209582472 370983150 427400953 588994710 323283565 335906175 331263990 239097606 546657705 978606400 391409685 253877848 65203710 681510770 399264794 581842527 427532550 187937550 420178816 65814561 114123240 707686812 754857033 27512562 8982556 256375462 73887312 687881285 12915000 493592280 12609750 9327729 108949030 11327219 4407208 89440590 4062344 324742314 136449846 6022208 24214165 18695952 41323392 75864700 404711412 20713638 36719520 154165 112389666 17667020 48798756 786000798 489827360 121912263 67708350 45912976 223577160 93916823 280769905 783469659 644471802 238768942 45794826 2114319 38327779 539858319 83934450 371282307 27894996 733905965 217999400 894234789 314364978 152254064 14741860 582659178 160609404 553371244 472959927 715 190328160 539025246 32058090 35769554 957059292 158183619 34653836 252829328 166523400 229784076 374325376 84741468 72470557 471473784 216643167 886069332 127781894 15634528 707838812 58016444 179991444 424664673 103862281 68867262 141702652 535288414 219922324 366755257 48988176 58110612 212837357 42301338 84434510 86222097 134659385 420882039 241842744 851821652 17210648 17691149 718557021 218815440 32227286 235077717 78467310 356731115 26207690 553791321 212735579 64139445 788156160 1060476089 232116300 53964120 23219632 221158159 15755519 758046422 173806606 231832932 534630177 63112868 739791822 741097924 104716257 55011465 55390080 318643590 393075152 15868160 436983125 99744156 166963152 61895806 314324416 120085257 204991200 32645750 248420424 79050816 17198361 284501868 49727982 23333011 45619110 125023637 40495872 10704564 8637840 21417320 210608520 349627290 108368400 171997749 182571723 150738259 459617912 706940724 263256480 223411360 80747875 93490458 394774726 539716040 99342936 431388429 771192957 117187920 60562970 224412937 75773475 178960218 9790016 293789492 291400815 557845860 8321534 6761162 51010236 1028027780 310343696 116150732 452830997 280579254 329982150 241707454 60317012 5294068 344443758 48537720 89670290 171056424 495611676 747604485 169500492 48830950 199958886 445515819 218065195 117071966 18422721 262499856 391649610 186117630 3307059 450003780 343604944 76027546 178818432 112278720 634429732 93816000 101036936 433575752 671726506 188201832 279999720 849399468 26932919 868065906 15496579 212189418 163918365 342747840 530403678 720986400 304188528 146002560 530180745 532172970 277788644 94461408 42545677 169830969 239664038 114820916 38346892 103883976 284816532 406440375 119787984 337810044 171503696 659677984 261863370 232457498 224218560 84934503 72325805 790771020 440548436 269076145 35795776 455084464 492267646 151042240 494825800 696907920 205420457 29821620 110122698 97139580 85000685 2125701 656556612 279726931 36875338 61645632 355036280 592815510 910162038 323667407 273196720 256634433 250878050 469691044 379958084 6334636 567855540 13105425 700741728 242564049 336764385 223684884 30970494 172484454 123358862 196636410 963375712 34805484 176365836 102260355 32932900 122011032 4100481 356800455 166272080 425384622 266287750 687666104 104764905 7342020 264310320 160716268 138691448 48077994 36367110 371549466 859657140 51268854 311107335 189326858 242968356 141867726 334683352 188569032 897921034 511109490 188055920 347292872 24962355 27492090 33812722 797215044 76984330 72988650 242245120 63505980 311025906 541628520 321938477 8858091 468156336 44070275 54591849 642847970 18573645 364648164 108350396 218129274 26103088 1366422 1760373 495165852 188558040 879038340 299603290 939799120 765166540 410099000 105986800 442953270 417658022 884226000 604306654 587711949 254293701 291333651 137401906 269038581 86225464 20254552 18945360 14357976 506491614 189114290 313150288 21819456 60367792 85442202 442453725 10916344 89477568 102951000 34159268 66048378 25138512 160382898 161480316 10163288 31927139 89677830 140900157 937480500 105369936 27931104 16977653 289671324 63565122 164384310 330201644 578757577 516693144 641605960 16544660 8880102 231295790 34150632 494955272 120981812 251282586 197104718 339263103 410030955 148631563 174487180 913240668 47486710 648426 394143245 218545236 209435070 109501812 550168864 82564720 5215158 272796396 195024 73415544 202583560 483143757 727842168 404701986 148762248 322766340 181294428 5218960 166523400 210832248 721229382 169489014 91990226 81176802 431250176 431970969 98117873 238914117 5454657 49538094 426814560 476078848 435174816 9743916 126862024 665970669 90711948 401750091 364191813 652604911 637036355 130560900 574088934 120860456 27855048 77220864 116269686 135064488 7512885 234301665 460672875 223963332 423363272 121426354 17522073 68450294 841181043 171102786 94970422 17185035 150364776 152949016 602040810 58848660 469419930 119302162 482921042 42262880 68397992 354632976 282703748 647753340 209965950 208340410 172803855 200831217 660784952 176829884 192857804 346989440 14836075 882600327 183217092 617326072 298907921 680452275 86162445 76476400 173042221 26068887 66246076 198754150 315105615 540187944 113560400 133037550 629137328 188781332 313009928 677345952 217638640 61655904 121329312 199461942 36457040 137241545 189881508 423948672 122216208 1748552 68719813 532208960 135968854 451786790 312301890 70412517 557138205 225777340 956152032 344381667 425045808 168752696 38204028 42079142 354927195 83945015 6243552 29663496 5545929 330669407 399019572 526892292 525737340 38001240 616521306 204490542 399986524 421132754 125554156 371476105 208455720 766324378 24815419 568000433 71696528 34195266 259287098 10446800 253111920 130533466 185799960 8757887 640935526 204178590 164429480 23506560 313045616 211372154 320691652 862712445 761377012 559270712 194091809 296203140 384615429 316545504 10599118 114634619 310365825 148945410 84415980 33658207 37079906 33973484 21547884 904195292 414895456 194141304 392946660 122971035 143997945 48834646 220551600 3818120 218094687 169100217 250988265 180742260 51976638 306289856 459980169 425033728 3593898 351837312 286122254 96440536 29897196 214764248 18373212 107189096 184203445 295703356 162771728 394565325 72419200 606165735 420580733 238407351 770648970 57641210 465885810 634591920 256118260 1543646 125660892 152813024 313243564 454073700 425932194 299610818 761326848 269429952 85538970 52544700 257690 103922700 20458976 91913570 304911082 382202109 530640896 900813672 6681896 504615829 712271058 51536153 19549563 342322668 325329968 25589680 723828600 714163815 96694530 51857232 533473962 596264922 430668520 625651829 818435856 123407284 2505448 171813312 332693495 129282340 51601116 232222900 85295902 627599462 172366700 280008272 504854877 17317936 878901705 37687326 45096450 894603970 199051997 705415068 435328266 436623990 615772776 283982792 189677510 25067016 278502946 729679284 143977170 59942025 623564980 883673213 167159753 62864800 541168716 86427300 318315977 70056226 606887865 3806946 205689270 78050304 116312014 572873040 85539208 525972432 17837064 3109127 23551200 593275980 871819254 3996432 147662730 38759958 289868382 314556202 195623498 33112142 524350880 589203290 12805000 638312229 423008676 165699040 126528382 469287162 498705534 285331800 16141944 62815500 745285586 89445312 208315750 296587368 45377608 135153384 84269028 96100380 147772895 231397775 84277968 642377340 240869219 640870137 57662385 146436071 692072960 688068790 347873664 177682461 471186045 424819257 532158594 202052070 394092104 116700870 361965384 451538280 94848520 6128892 741230595 378060768 16779827 16974483 374011722 53825021 216271091 145813669 171516885 741461910 15756587 13712718 45055504 243716265 120774378 534073780 33840229 224663814 175588896 180803460 812507340 183264256 818214812 338769648 191511135 93036800 57199292 96058896 175437990 956784024 431428890 668512818 80186371 188084430 226274249 396228084 192777800 806963648 120880116 1317371 365074794 94064740 128810880 86394177 54961659 305730000 7247968 541657068 17194177 64798524 335639415 36030324 112723974 559358566 392777840 141682860 381619080 102696000 51916590 144869920 72696896 31052688 415630770 749492984 320376148 132912000 143910712 243767579 114870342 87303808 140035910 183570236 205969014 894925836 101377835 19490436 943953675 102450978 87283651 1014563715 39186708 89262484 838785900 680522128 34227270 427692196 28830186 181722758 435663294 59937308 309003588 22767146 40030844 420610144 304139232 37842901 145520214 150509655 374000352 324527148 25335774 21560400 42212868 218356328 305637464 63023800 397476590 570196760 481187774 311137650 371778368 634032684 17500791 374817407 52168654 992094298 564774756 384743891 129886272 514832310 308210000 337905120 88677270 558672265 55426407 466152293 6718446 55850462 70030800 15258100 556667364 267808052 584901000 531583009 456968050 50546776 99616080 118224216 782180586 1762920 330794208 637624885 222006015 1492745 7543458 127769856 166683668 841023108 203153119 272914572 229364452 3233672 338604000 331353090 1044069600 434097264 806294528 593609700 288481410 246780508 247361455 248763654 52066507 265043472 1111824 664373100 1461194 280022838 521287666 161737289 271060774 15270976 462784140 195647332 733725850 414597464 363838182 194132964 222900120 85768472 723817740 41697997 288306779 90029775 418230440 417653344 17894448 276276968 137963892 409880945 246198048 239678845 45971449 610110720 189344188 31185600 830521395 277606452 125300608 94236732 73059408 228973108 12981006 256081980 57913629 9460772 541460475 35410656 266651826 2324465 85405078 135141228 81512000 392256796 216688580 255130155 194331600 7436360 14085280 123848881 564449850 15457452 163236354 638980212 192374835 601628577 63155956 202833120 565951000 578957916 42773302 233168422 7951307 253795168 74177040 24674419 458348316 98896630 24855152 200660418 311687724 702750978 32550586 126604368 23921320 450284912 232943530 23398659 164138080 119053180 266262672 213961783 1004202762 315452531 174644379 236283879 316186815 455107380 52078440 233635141 11768400 210857768 20120418 233926135 86222487 56653626 116086617 627971094 400210632 744973385 327733684 544294320 11920020 4230971 46470780 169211700 122793104 90050832 470584191 73560112 11694960 73094603 76426092 28897418 173072556 624415074 432816411 928338440 581360395 606070422 281971116 43987200 336351112 111792840 302506736 259657464 259181475 394772469 22786272 415489529 579458886 175773894 177034770 281679024 451176060 421009488 91229982 700751187 99612349 50671236 423095442 124895580 796694888 96826814 302851031 417738750 755129926 43500668 72593220 967247372 118700928 607061520 45745158 16115718 218419168 47043315 483420762 617678169 5952000 280144254 386197344 458812500 172322570 83841490 526607259 153259567 280649795 584806016 314008252 471998180 20062465 367437451 135880626 381214768 1453068 492123345 80017470 74744235 179156706 227514385 781154166 401647680 195055707 175139228 199373057 715829632 801143600 485110045 1094040 56270445 27475238 86425920 412650468 448207272 233970750 285705920 136424868 54168676 134239860 909110972 492514780 758680020 653345328 321469140 25915986 199134160 276683724 12714195 598353840 70284188 307507094 14956800 27471948 177898320 414816776 126303135 148597368 364709730 49101689 884208420 169664806 770229336 62606600 439668020 159943613 143052192 435565660 4769749 285149876 150754081 304280060 428679216 559671464 175469583 371365958 817900832 113939627 373213428 784973592 369125120 89569335 501782094 250268704 854047390 174969984 110373537 187344135 434227719 40820616 268204210 238748472 324415296 113229774 49797033 639391536 329907000 134666802 812986084 170731232 298770462 215237880 39954600 570065644 247799552 198878010 385884005 420633223 102345594 138956304 761302125 20717502 741550256 372750477 470588832 69386955 87287258 103676922 666810700 22289553 533519646 418685705 48335440 107041695 19213542 202843805 910290402 290645993 521382860 378039006 630123900 142415643 100443020 596988960 15817560 9160500 125807696 905118 8715855 101061422 67232076 38953800 3151820 625442871 196181483 406326830 757786172 43377928 550202895 276018885 86971830 43376946 55365940 37518768 165288264 209370480 181123683 112128588 36286824 787084768 48339468 448893480 88047519 15605884 123641192 92491150 674572338 106818033 77638218 462432940 696097875 203404860 301667280 384249536 813571032 119792692 591185320 96803100 693759808 390255744 132606936 301663537 346395104 227645891 195506805 580000924 132338280 717732548 25172004 33566284 17071890 99949874 18582025 271576656 11428116 180048000 147002025 535890280 202409206 443720706 570716784 142530760 539182323 144996072 134566224 275147652 240024280 96457760 430647326 164462358 15996028 62326887 240722550 516144864 319475152 75877235 286533572 27224169 61855336 123101986 364602600 54259660 534912756 213909920 43390870 697677165 405714570 365525730 96636020 744523976 349164088 45679025 52702048 240159444 372390844 307280 11566800 279790732 462256872 90669712 89623413 41244384 916260598 123073978 165810690 368749485 236185482 574337450 166264800 261972942 261538698 39296840 527142665 205422462 601820176 140390691 208541055 77329192 710995780 166058617 85057938 516933474 170340548 44650040 584715131 110312412 452806666 336923712 132116100 39730320 12598275 157843140 342185350 346348725 27714862 392359680 340487980 1267794 396816224 696759732 356379588 487708750 48706000 228888680 587181840 132541511 497065248 358461489 29705715 23353168 353075842 32894301 681064550 615534260 251288620 37849680 35463340 18218370 18036840 302137479 514195922 406293726 263401232 15782976 90994653 32212598 516022590 101665640 118117461 493675875 463494104 119943716 32138392 43515254 492408128 343122809 152999388 398075771 149373153 38609065 148251300 95909722 790149216 322083552 256958325 114029905 127991688 158241600 635692313 266885100 496990578 764934786 61924617 108262656 166594176 58059361 791242543 125763885 788421240 29856750 206170050 157479132 403517440 741929727 58396716 470247519 187467300 307729176 352385070 120309084 558991368 836749996 249990888 24048800 162890908 214342800 16110000 6722055 4046080 221190312 53975472 238032820 297456714 186612480 196048404 427611982 166679498 157148883 445316160 121335395 38711995 134305836 569406040 77245502 148425180 464070964 7536117 57119296 176624472 398718390 40728310 404674579 832870 217268940 402310176 460619160 22254378 76545976 578171140 203931728 292478540 707672345 12940224 178577910 275796600 360079412 214631313 25075545 799679208 33586597 481224240 340416372 416759144 572654 250536936 320135600 349576466 13322058 756466147 243089510 351764680 608778345 277351737 133420968 273711599 22610244 366737695 1645760 776008450 419802818 20485650 320931065 303668274 228871320 64687150 55521686 33448710 190728153 41968131 655191144 558686513 16166976 171358648 503464733 106382870 4360315 120840375 295088506 573775459 13472058 156276990 227849754 27608036 551322072 40568022 57491924 61541220 47702844 177709161 227369570 87034980 119785428 380427721 640719509 31746855 10207680 480975540 347400 611686740 391305915 123485972 77453688 559486188 536077640 6109332 5125234 36406560 24713052 278228916 87266908 102309927 539437070 181226888 498532320 87804324 372629754 469917275 648262892 759285356 89698732 564479607 23313375 292188780 648689655 10504580 305076080 152878416 881485632 175551800 121360002 272959992 379750448 229512528 167226726 195268736 358996680 32162095 918148050 502602001 288896685 13976770 38305575 57071628 55301383 605886139 122988866 730578695 332419364 599892840 95272800 151155570 193427394 466205628 308211105 24153114 218026835 472042466 54735090 832108 3552855 137223954 261517132 411628717 71539902 311874162 640995053 460401370 347545512 136924950 207099366 103024698 405098577 79050769 6998454 64558923 62502132 258538472 117575744 790520120 455997749 36894930 122928762 593014670 19827080 36039694 500423830 332070432 158323200 169641400 379936512 437271771 56344806 2429620 420906240 726422144 195148968 274673880 687867729 85279040 6022380 16064620 83816163 661855612 63854752 181754244 175023640 288724326 30603045 373993625 326218750 146826690 381643680 170087830 181967997 112237275 444988467 68829720 378695668 562075448 5718496 79417877 161452225 386481624 432218254 653324700 598233280 79742394 428944044 461885427 112575645 817253892 164010735 785627510 169481216 407512659 594170709 169447728 239391027 27577950 446070142 466421989 593060400 756831792 145930624 39266885 291868538 939054090 276073200 46111375 746986292 105009138 323701110 111382881 20844180 26077272 131280103 116698312 602138310 580028219 372937824 253751160 82510472 499861299 53075340 169662780 451095504 181220840 134885000 118251611 389756145 224637174 229337104 172318784 433974273 518091606 122344768 560791686 47987730 39320853 233846684 825574176 28674254 534839166 74188821 69337356 698388220 437865645 261758962 764940330 312917463 91423122 103643629 127933380 144030596 242635068 493239186 103504384 14158866 39022395 645131102 34886436 168138834 589162336 295650450 408750300 44487030 958659264 149709465 36682536 461183235 340546380 284530708 421416762 66414107 34752580 73924960 717732215 798132192 12767531 241939064 490993696 249129144 211144989 228290092 184718637 391241364 208595903 86559552 196852480 61849116 32071221 689196690 254414384 454722570 405142792 205601248 248208752 1007776770 11336837 309065190 363333285 139533456 192381400 158189944 412733058 75171714 42768891 434240448 8000937 85122730 98919995 35448776 82927416 395152800 316395790 85661424 221967675 516380100 482820096 115750804 3021987 919530 175143222 33582369 451978748 21703500 403565868 156124386 144149327 619722225 127450080 31460796 122333470 173927824 809136528 227590497 425086272 678457956 479843846 51158168 99508288 199519065 298259496 588487522 415579220 633719528 279048552 853577790 755685700 414373223 136167350 259659379 2989888 1119100 192744360 478729548 346501980 266823398 54580169 9805083 946461576 116829930 925470848 315949410 108916322 565838376 237821884 194528194 479311884 525842751 522603622 2125322 139637826 493454754 76268000 154127680 397703696 113275383 461064880 9916327 318006440 410244618 12249216 80162848 194004874 96635520 114383232 289136490 19133216 12815481 456929760 40035044 27769428 151672963 12778792 78626725 70626330 733654992 162058350 69894874 117705722 475458840 15262628 137730532 108848464 325999947 526432654 471235734 166432392 680755350 142032591 347563532 66190342 208094216 471546291 415279872 71271887 422835009 478352407 632396 222114477 730180976 42648750 43403445 195707484 176203056 457355444 176217970 57866020 8519472 117238950 46055990 55316736 65629635 151089659 91439208 642160309 615920250 516370184 318827740 466279114 219500600 428440064 72223144 419799328 102751144 288477000 70173790 398629 254748142 317874348 139860780 614517448 509978942 210953862 189927018 214461598 244140507 487277610 361013952 75770138 188546008 175505910 56241085 6857100 232529572 119048414 806873496 30969225 510341040 222353328 146997504 508313202 80648240 173006208 18824945 148143589 70579646 41927652 266726362 10936500 88577280 335946690 152478480 186829800 96689216 186435900 24601104 20927291 215274220 32997000 743773122 117662787 562647645 246704864 103586619 172616038 102921903 151261704 335989875 534601252 30255368 695991597 521026678 313133440 793875951 77194240 62823908 491367360 644500175 344541604 755510139 13252064 249139374 96459440 613143575 134458138 424631248 477825953 20787780 61161452 44349760 185599788 101228206 45151200 521045494 583899534 280494800 104748045 787346906 51110094 327640434 37743387 468142640 194262432 147753367 499189744 50340690 346681968 920861144 190448832 247388500 243574428 185179526 799081470 10602804 828982896 71365469 264013155 415415880 6395998 291366140 166845630 608797812 36707930 30776200 47405214 369614016 538991749 449555125 209005454 305849448 549902979 168559248 75266786 528593990 567206871 130860171 454583808 535451640 632847424 362946770 225045938 430837472 95722734 266300214 95704794 295203575 62019506 602220200 6848558 193870586 68591748 240193830 145388950 187351322 737521874 390590956 952013464 851693812 57632743 226985220 134638848 503418828 361667934 14050368 375145860 103617057 80232096 547025314 214484618 979148486 139152769 17454663 339200332 526156148 124128697 61532718 213410157 354832608 540318576 769462584 106791536 499187200 394963200 134843319 214768038 8711724 151324352 21240384 74669335 596594996 768643212 157592446 994290220 309388924 90884592 32377937 125733938 519316240 307414290 582651474 256484501 139383455 17904402 164967790 81261620 54753079 360340006 1167579 43368332 853904 488773285 117040891 357691065 648312544 3079615 461371680 118887055 133953232 627716736 172465938 131313168 547687647 101323280 524774375 39808321 559775804 784348740 16838125 342327696 333415866 85687470 155995136 114500572 207149700 977679550 900878772 449773702 144323336 51413286 256099860 220398486 439185760 636552000 212849438 52893680 162759300 197876000 570668781 7352184 83345976 234557900 513340570 91201506 190615847 289947060 78375556 38034370 83704101 57252051 860182680 99779154 136693188 1646000 30563393 139313295 10999600 108270430 28489463 1675872 99777704 197024024 184498440 139196092 41300380 390177456 464306694 253720170 293198994 505360024 20884230 78878800 153209408 293433538 73459944 375982900 2070348 222088392 229366396 619196130 93167168 281485764 230447862 753469785 228660030 255714204 340828250 661774750 785146290 177457910 111252738 551502144 55671300 121822960 42288795 567652374 313444900 8668902 45680329 468713631 570207304 105467838 415684024 127390928 59119521 18224646 39744300 287917920 390661375 246524332 342644872 520861187 78020184 51507120 189083136 147120332 5637048 347180710 73023764 49191948 126010311 596879360 191067061 40834563 177566282 375907752 353771572 239653680 54174416 608625500 33983400 344613162 20038310 41262924 178712500 31085000 278244900 129753360 393422218 297187639 57993156 104213340 223635975 15566960 25850380 715111600 123410956 18494535 274462682 22726616 19968960 560650770 41902756 57615248 217710483 348733410 42495420 751729704 52305033 14666816 316653798 57582896 327596920 365569392 61661990 119781582 36162976 223315924 101696400 260662314 606983496 462491136 260859186 195797183 378696495 13315264 68613273 294996240 45038312 346886190 303984868 261232052 128013808 75032568 99382032 20907541 888040065 4678768 314481636 533795093 6890773 307613680 135188664 665591007 212762220 147202960 261178227 85617125 427679962 312442881 811308378 93493521 40931247 31512510 277168110 300703410 573597775 616203736 112933093 50082408 145268987 152743696 226703772 868186620 728850156 3884601 85300956 100997798 69485734 562842288 61282350 109342706 483896624 342375748 5504642 245723255 262960212 151233694 124452240 77452284 895833960 401351862 51859112 28593915 154560046 30620740 131522140 106949761 80789632 259115640 255799262 35182040 114006043 24777522 19106574 317202600 361580254 212786448 446265351 91787220 132031350 754182662 16326800 170800834 323200297 404514286 225728037 129336750 8967168 673564476 192570426 136842588 48754240 116596637 71055495 370005300 408823974 141906414 405905910 70623413 31982256 749209472 670941243 314991834 125610202 603546552 436233280 144544030 278454261 524381988 20982538 109630017 150130981 314248292 350746474 406449005 164800578 304427700 122269504 453944960 13590115 214717820 138093630 90062403 728072752 89917110 99478611 277295656 76178700 76738630 220915282 469024560 137570832 52768485 33294672 179968050 56381696 69383718 598104000 169735518 27078688 378665824 150619048 612287642 878796008 57008209 228165680 295422150 123042346 44798976 184742964 21963482 326235700 12993526 199521792 186128488 117216645 98894278 180239423 152696632 158006303 352155360 185601353 133179937 76484100 775010632 109402524 768132981 175706648 155705745 38957360 111332400 89506845 411383437 36710156 331705080 786526182 89095104 234478127 696763200 19301492 167379220 403263879 23678397 304373734 63674400 195335784 24138282 132140706 330067712 507033792 510776208 318893310 194968176 23925580 93148114 678191820 115025295 155311904 340785112 51924589 293072772 138978252 88676800 425817452 794988051 474181855 574270128 463169232 202687785 707310316 254227068 49871536 34454144 377133762 158723218 247238988 198195380 451303125 897676494 173077476 181559760 282137730 155890368 158068611 50658513 46211499 253754370 10292018 53841320 490568670 149218320 128803500 69682491 255841280 28249728 807715906 582491226 72406510 593014478 490622034 155480871 37264213 257890050 339723348 54282375 602033850 119327054 7072116 16882551 502115257 99047008 226182654 506285010 2669430 8770221 33017325 163925504 610716792 417791886 51661606 594803750 81281512 747031552 909787512 74750666 149505280 426818502 316896858 614033741 770233320 856834482 83868580 309438570 267793056 629616164 159776631 64051036 59689512 174455632 95429440 18821179 55650576 63892864 26350049 500192548 916439748 511128480 388058343 23405055 95102572 620293150 933269436 202527696 18322260 176327676 183185442 32874660 233856987 19719560 256365600 82773929 7777770 149958702 883007748 114381089 377027256 251073351 776005374 599947200 189639481 58817500 79606940 38820486 191071640 116001506 80408562 467367264 729998846 80877906 51359735 544473216 266657808 575376864 252795483 47991264 302830354 174375317 785041530 28989122 588759822 27793782 117128740 13285376 45916847 100167763 831116448 37926704 73864604 102697152 356079218 129747072 579813630 170422168 54634140 323184393 16511136 897744280 112076448 31808660 9148680 251782608 613788255 187471271 208816965 218638250 17922000 751867610 95691776 75904351 12370050 464577288
5000 2215
235294462 569872932 192975874 238861312 139381968 503402200 402028972 550839576 237238860 180702951 111293237 341870820 69867735 451279355 180827640 197466735 265118822 679980152 80728732 38515950 211561300 125643420 80181478 315650320 302679199 78311775 619208456 153115440 410254845 572757250 460242972 611834344 143468160 722650815 20158090 261206036 10314288 286375485 483656694 7678008 1664688 609187820 460528024 375311872 23371758 9740050 410299484 717713724 398492246 471968910 120383380 701247404 897823050 198983169 172840014 309874812 4858272 253677028 206367973 166789492 72398410 369153700 123774354 202195994 26536320 47416276 243571900 7310728 364791825 168832612 252287596 415331373 359643495 18266556 28140268 359336158 140142935 215712788 56580815 305941328 99239633 109375488 136123687 26790200 39579720 370256112 329612456 183991305 77434521 448705688 81765783 478345770 458050131 140848437 97398180 158607015 215533436 314953868 146980776 297388504 420163745 221732840 471395364 356430776 499542195 21143376 83938200 317231104 459303812 8564512 117751914 703017600 20482416 367493742 166578832 404462638 261647022 394448832 204246952 223856442 584707287 142852554 200480144 121421183 7647040 321159650 287585440 434875694 390598512 286082720 174190549 4936800 269350935 413776281 724367020 352352 342200 76657008 149183265 71591010 592052223 635608782 178037340 52380944 42773445 367620624 30741525 196552135 181254312 320424885 271731477 182344079 31983536 658255720 125078801 8500468 267763496 17097800 5193296 83214488 689599836 97076000 290367877 838226456 32025465 80052672 162688246 278561601 60198086 638771620 79289262 32663552 34594812 108039708 25775360 160712882 174908540 63219460 26400612 162959994 41075344 113245245 445926208 343670413 164536346 181076962 44919451 190745756 771518484 19346096 269655456 153529824 326095940 18036320 350668059 330010804 576960384 325457289 45865107 249323326 425614045 228098061 12389794 560036802 345841739 116640910 169831872 119624168 422052525 418377246 470141220 202557090 20073636 312018751 557327919 207598560 417496772 53259161 266149737 190050138 125835066 356850785 124252590 3871951 427444616 427077765 27200316 400304457 369487629 213701476 511411550 5646500 91401540 315200675 21043110 713643570 516229150 496175856 726635784 83141568 35293330 327171284 962552080 405765452 222665940 798157140 929050945 222557116 188988648 2872800 1192596 92356068 221344996 867129033 348636874 150110464 267516060 320100116 154752059 419432481 755006856 64047340 14356902 127894680 76412836 251603040 87228036 54037390 420606494 156753188 6555367 601080480 92500201 15665763 82276956 816390499 194116824 359011296 763215108 70511274 256184019 224218661 103046916 149231445 272323935 392911566 332408616 90278160 394174248 226791300 227020608 348174450 9994941 294364400 141459225 40229134 224695836 268199152 570138666 350154536 11984700 98772012 51760472 58358700 80182710 386556888 434994385 808065115 401296105 96854745 360092034 246897018 422144312 85920261 256624380 85457085 583688735 65635623 224696500 135291735 61383000 44086056 30254441 225530304 72746505 189766760 103708815 137249310 225598360 245267820 102684852 480072852 32838460 100693376 370276440 293363200 21132224 107128032 193734474 63949280 54743143 465114600 668830520 280210490 223643385 64286906 33907136 492341583 37247049 638802216 720836844 621494415 38468036 167119155 424882887 291481530 132832025 344813767 231830632 874369524 159697296 362793147 174837228 775331952 140408076 941405504 558777042 364460805 700134552 548607060 361751845 123241561 53099830 81114384 317272336 237315302 566449488 238974120 160638258 67198950 731525080 23466919 40314450 264789425 331375968 541846268 872789432 382975770 521576116 198045120 151149400 17097032 550355520 96488574 55801200 217201901 112269625 223762910 433455177 99702861 532834080 79212182 128474810 3930815 68659944 623789477 166397616 193194669 305007718 25471472 159560128 400384628 161868294 270685135 39508820 375144640 133384125 126178713 36653508 20056380 540186036 645491550 480701520 202235243 128917530 720470283 561612159 64382668 15596055 8393907 459902250 867427995 62585364 259911906 428595669 61406912 88822411 624599125 390547248 84384838 85406170 510462590 25361289 9638408 56102322 25961625 21091574 624579000 357369408 208775336 43996880 80887275 21433110 34559616 234784368 294862692 364351488 323390360 10243880 66307976 88910500 332164651 117572 125943480 31458075 124463937 168333654 168547880 123395437 87365475 7972778 73102672 294684852 61312795 377085170 112776636 422563575 716093110 517007102 82904391 257865652 559849656 523151982 83060530 50209925 219761562 87628398 436368750 43712466 469854715 181114856 217319375 359804928 251202117 113935535 152470751 175440939 173059020 523515720 257348 573273996 11367552 470393816 9414600 5608596 79994144 643784372 300327240 28800837 89223400 20841552 477821140 54764112 897110214 535725425 48353207 245534842 256109018 370992985 22387149 532745664 436825532 30978288 211804096 652002309 919084080 339367008 50583234 113829576 167453145 207199200 118015104 499858230 278913900 67558680 117794208 252316410 257654740 107890596 521879798 12842138 509779184 534749540 396603640 294983384 430225460 195536892 280374696 33964516 294036732 148691526 399933 215147436 9611455 480751650 212279652 195987456 140700930 141991854 283729430 774136438 147456252 222309105 530550999 7928856 615473937 1586068 81716492 182043321 41538180 333596547 880079170 29833 214381254 612841070 267226155 147628425 246700440 5826972 216174578 50324274 315251111 228865161 244296564 51432842 4910031 13788552 170346843 67056038 356547030 123565979 543122138 64248407 52847548 276334857 48834369 429181984 348655112 10539483 2303772 164260584 239117736 133035406 73975752 28374246 11252398 143099236 499710519 717451875 51444816 649568106 422457365 839812337 524667600 61540349 69024375 300038600 328138851 275173808 526854951 472306265 726792830 758891140 58295300 793764980 183795962 25841698 6724728 468970144 37669632 19291308 61344114 103666736 708750887 17313894 396576486 14897112 384003152 130037692 267938977 969516360 137336094 25911291 398171952 212787276 299469777 261349160 344540632 571120821 121539845 187465594 65377373 763393200 258949670 268352064 482088564 150388680 150052288 141583530 35906444 930796977 407351165 419208372 711335048 221894133 393941739 439187736 198365145 671998607 1283750 165357000 33102690 29372067 12920532 347006692 150896434 174786816 31617926 641622476 16163290 59777363 38567182 204323904 343874880 11384186 845483805 13560750 41430312 327182504 310463720 46077006 899299149 134909994 15718733 697712125 198517424 320228349 23741289 21208878 333500563 253368192 733151228 426166020 876563160 314683331 3865928 249226950 273751065 322991175 201316689 319454288 712767660 35689848 135895860 331073086 104744200 262650222 453145245 180025650 254942025 32258020 61481835 314002920 342996269 473996592 15252495 495872448 580585957 65836547 266142264 270040175 61141392 129512885 258131100 230818686 416281215 586849328 249345978 534188352 283012896 88773640 782098116 444918968 468083088 35546640 64012728 886053504 690796119 156510702 488952576 90465840 2236516 276336360 11108288 119715880 8125551 4691150 244840128 70655200 38615460 116180928 14864234 21345055 31711303 17882075 148484256 108019054 73879344 940296894 91417140 110026530 169207962 71038125 768601218 213168298 237242467 5340627 65748720 16952670 150469596 71221752 464217750 41110659 90236800 435946338 36932938 26222130 538372576 986149175 434875392 325218760 69042996 43319040 265761720 89102528 120049992 94526296 184170240 136364544 340212810 31703868 353080080 226420265 536066982 247264120 722126374 66753180 54141423 166887769 383952270 5866725 316685664 124416392 84462875 305536318 2053722 61891830 212720914 390171600 694233024 170906900 663367977 47262542 916818848 15577713 94963634 39557021 598687348 83635576 504672064 42972800 105890247 225569396 554159472 247364592 238510296 159165000 9967712 505461000 652541064 12685634 210960450 215365325 695344535 30396360 728737372 235626040 227564120 44020380 56549092 350024376 123780296 166678926 233939856 416436658 427197108 361814264 41049405 221361660 310337378 251441643 122723918 125884044 434732319 505426401 462108417 857005188 81605760 551817058 6105123 87421771 544862229 122648370 4866862 136620007 9271647 212523787 350225025 562991328 74045510 66855250 14900886 12788415 109083396 402589809 143799760 626412423 793630162 215354632 11116698 297142537 220014912 36484764 8596917 12400670 156906105 416770880 79679665 838527821 288158040 308972160 786871818 64239947 87871938 94202250 776802718 392056380 72413382 612213840 24709755 10464609 66266277 262087680 318094820 421837824 858753336 5489772 692525821 594229239 339014760 674990101 241854705 602144785 617966492 170516640 543962232 638033088 35269718 145641954 16968939 433738936 153398448 182522780 218371032 536212317 7245706 1038727086 280990548 28644060 20190114 71200220 6386760 636981612 61766431 733426980 284824614 191668488 73649264 103492962 353638565 63267324 39921200 18326133 422168544 391100990 157999089 113705284 247491168 114776714 73736416 39993093 166561716 140815812 44188430 27844443 214832988 33319908 634349361 118716795 284703990 48766657 118202216 3908702 756997032 154020906 16699116 154444170 410791128 117877163 38275650 31202376 186295786 98277502 706022487 461288607 174808880 367808688 19186656 30619710 341369770 258595246 364242167 238703752 922749120 34966631 118414561 618256272 453888237 255210594 654803863 181369008 86179128 178249720 403539100 188650394 7220510 111688171 88919448 219212160 85516548 37382559 117964152 62918768 327730720 320428563 7009275 17373888 290229959 145647858 396542816 195350660 1955423 9891940 523183188 881825538 54397365 631746178 193557609 776433533 199035332 49884128 204678810 11458160 125045690 413436820 333416740 72434950 317834079 131169136 72519032 484102278 934647183 256619313 227668376 797422080 211870010 552608532 303120913 175403772 238044024 682634439 111154902 22092566 774660560 359901552 818320470 238237656 7104240 42391468 94204134 101995995 22302266 361881312 305466660 4161508 177303756 168431804 200013606 297951846 361352124 55053317 260247225 432122368 134352160 851256468 511008510 40225823 73448865 548572148 556342795 62048841 92847540 498289584 136289152 237313220 174637077 323858090 229315563 63764055 420258888 241693914 23162500 450405928 628183283 15928352 40225042 296485569 266202840 710764560 121503424 420373473 363065010 193859535 373952859 21610470 163436400 22602216 372155583 327491910 165489002 54582904 322088688 165800880 302053350 649895220 137789082 3508489 185408352 52678116 714420423 316534914 231475446 140149024 276571506 115498418 334250208 71395200 62575410 653503510 432233849 131385210 13276470 86806012 32601195 923229510 30815492 463490823 491119300 212642572 437930812 102547900 381674880 810575274 724198995 111880116 233903940 131299939 198759960 47334650 895713000 2610360 77868665 324469368 246323476 67737600 230925800 824195900 49082880 181511550 36019480 132612450 811238219 19623100 11742720 7532960 471324000 60412702 739340528 893334567 429931996 287560410 61261320 170542314 424892592 30790557 476716779 4293469 93669484 798541164 884658818 164285240 16732134 517348352 444160250 587520261 2987052 161828436 77126310 118196375 680406976 182224300 16283026 908658300 588664676 134389964 500784373 478085256 147450996 29099332 491268960 600886845 721336206 260713600 16481615 273414260 313772472 230966484 89651474 173300576 138291796 165017424 131111244 248022683 472546074 474109000 43532944 170086700 364736000 15721160 117178375 458808119 180805888 447428039 53810514 3808000 81155840 127986750 863609797 564040270 45639216 744617676 657205865 22149000 340363905 291861898 71408948 571954339 532178240 20600827 291420180 814482552 164799470 138558680 170425595 10005984 397651665 972216846 390012236 526153584 140791587 354499980 598787490 222883312 752517936 936240444 206610641 725835747 660550861 33539166 270015228 133754085 464738050 198532672 38566998 48579300 143633292 654438540 620225077 714079250 169726368 138251897 125178750 18031860 930280 381156541 75100240 703997340 48119442 290683250 45209216 41640000 532819798 252161272 260181835 355553077 638515328 427939888 127431080 18333990 198662872 70927874 273943167 628606098 746944792 133319495 511838922 160752720 399646745 2979524 2981176 150907347 242452812 618884438 91570864 128845296 66310647 655766244 196260820 424231924 983857292 224792128 289970898 292591906 16691701 726137508 513273696 67115235 431600600 262230441 155148224 331935506 555914946 427076794 613285233 59713522 7473400 256446256 475224384 173319894 121399094 592455168 160982472 199817456 3020010 34165300 665241745 1573770 258142208 634204532 573117303 204978434 131417763 328667820 69488727 548720937 113880555 50300 92065029 629937000 43022784 58475131 799101900 31464000 111635385 51125760 30580390 618960206 42561406 889146880 652118808 517437336 151956906 99542358 329355468 8716393 19196676 991974230 86117112 4046574 501972056 767511327 253371132 425384850 360077245 388336364 261586892 56988655 260120570 228623408 104754221 815772144 754338599 757444312 25249824 165523232 364468134 252014105 23498573 359144220 479822508 855258390 386923020 31686000 536543826 535449360 84893288 33579400 3131408 1048515000 55350744 87197040 57503520 696734360 96421383 318250737 68379108 53582026 400563681 248049504 64641975 23211088 46128566 80406804 111021003 89347180 301451633 385504564 848336391 235130311 24913180 733314819 890983360 10061324 74376358 105679726 594583640 113420780 302913072 231569000 33604758 275705352 593281746 69853836 142272988 185826900 14887496 662991428 523078702 6520800 845592142 48796250 228893296 64426236 227268190 83021967 52431281 259612596 46161900 646172877 102620014 182361456 267907061 915113320 660629750 132300399 789141195 101814994 154510384 336577808 68574468 578973285 606583760 166928954 8019965 137551184 913028128 218881180 105543256 135784216 221330664 138335998 7199250 494843931 227250247 623239162 345859102 151234104 63547572 539200594 33809532 163539818 258555300 385502139 423459792 299159639 203165570 350276024 176544584 362488741 557844935 71053072 817731216 316724760 143658030 270954684 810098796 21538818 140282689 165986730 187618200 7706421 222153750 40784670 48295984 787695375 58391970 198415448 587444176 248762538 145939010 79664256 540684288 128297050 198124472 357136176 242877033 56406972 189249450 402362255 286609596 75050910 215389048 15780258 580701056 272744350 37684800 231654088 162698670 134748560 38672002 25910456 458362356 4950498 198621696 27726552 31813626 806475726 49588224 364508940 300313496 278136936 131368196 50321601 76276290 19145633 486426096 634122027 871313450 399369360 20644484 120057892 214687638 6983889 2184052 80768955 90203868 280230741 122788854 491293530 11906604 97153702 481558213 591740429 56020845 651531656 524335891 9066096 265634750 66086012 470301680 229444473 90661250 486409035 75656096 212336964 525156342 104761514 55467766 639400506 716433873 634854600 46723840 628228965 278833618 1331374 188490918 69480832 97424745 46885707 181730250 152776696 405238020 706416242 14527381 48657800 97204701 295748000 663360064 31044678 138727240 381597432 6455478 51041481 230936520 124072406 365856551 176549553 517765260 11662841 299726630 383976411 24736720 307581875 308912241 39860331 428373807 55275073 297847696 181436928 2429010 238280000 269670934 716945632 255827195 201685484 230925738 342575358 422604675 120003232 506402700 464653092 152597500 350143264 65198136 103412196 655931480 31359856 110619740 1023392048 134384 491146500 478772136 223723574 639316666 347057964 63600400 352682928 13749950 180703950 12517095 806176980 72043252 138548332 78755760 364774690 621702880 107227848 832015600 701285800 559359310 699132 175369455 505998740 66712256 513064752 780904530 107914528 46618082 73879890 234851904 374821678 742915419 121969683 58976854 535128096 293848230 212096898 135118620 534098356 7840987 168726405 679854144 720227844 206136464 5058432 64512180 103557200 450418821 66875750 32356152 149871726 7802902 90499296 206712000 12148064 17176402 45083904 407949072 242546318 106831816 116821671 114223612 133775382 150947080 216539908 82207818 230704354 294112260 207871818 87164100 24368400 14209440 272702052 936203562 75271240 369104112 134924646 224629272 396555845 41119650 265511776 66794000 335181726 237649760 375179528 651407490 3335020 20751588 2443045 89359174 120487298 223836800 152816202 316287250 252398200 121322944 71632350 69530452 19388259 200742094 263756480 467254877 6386574 609778566 92466894 340781130 429693650 10639548 106945110 304489972 10216800 781190300 197570756 828617848 607717000 100969914 19696592 98167776 85913950 249462096 250289910 401993253 674152171 24487001 95265978 23440110 149262954 337561452 442353090 28482600 449790659 189265188 64096256 348759348 507701304 238752913 175620115 97079913 81807098 71916670 264652528 66600000 114743436 364917298 8978200 755966766 111258120 166759317 91689408 137305514 10966230 51095540 774723191 71605696 334268794 37610100 376888522 107526925 137471255 286305840 783507724 2146680 8152056 521385505 77353845 109339860 552415194 34418880 345729936 231770755 90164590 108400839 819235760 732570616 235528238 50266699 571562964 159007716 5968530 161486148 5964822 505089882 156321280 221135130 58125800 114312055 150152554 170656330 546849982 409593906 4627392 82791618 171426402 46531496 138146688 517288400 101332728 185001695 352737924 134052930 36128449 174714792 157906875 179740008 198564504 81705946 364647604 35507814 326149128 348393618 63971408 46377860 172580362 64190874 614548280 25910766 535720014 349439641 215072995 131495532 110415228 79129480 113857128 68455405 882430575 870105456 40861814 689312120 59239620 33615392 187780272 395461440 28411387 161667108 432020527 53776904 121559313 54624480 683048100 293093532 48650940 148698864 6500438 154654680 30472236 355994048 166373900 709474860 108776912 379084252 813438678 94600506 695410920 292611022 414925455 60466016 395868271 4840440 257564152 22755864 155697393 56052810 446861940 23664762 348641376 301520786 108624600 604777321 216728250 958748700 47959587 88662600 227574000 135110875 93594176 12266806 143479520 132220925 54401622 64876686 547473525 92090460 57115904 355514575 97095080 81935679 118007872 237509112 402918520 194158464 69542564 314007680 355185 269078079 163326774 146283264 334062968 729416205 304082205 39533675 720191656 153958090 59036003 228458600 357642251 748235987 350900000 212693796 284171368 117757724 331458432 91323740 79976762 423879484 110974536 847141770 507526290 1786433 92834005 59671489 29001672 418959256 88157025 125559864 26362403 118410842 799338235 10987814 43879104 604022410 401070930 287596056 142430050 569423376 9620946 171630900 357205450 100065297 93739136 20289195 181937511 361788231 8083538 183859534 267378760 122754598 120616485 494638166 11461428 400544634 182459706 470584554 405868941 246191059 465694976 449697875 517173660 604438722 683712750 60745006 192935951 21766686 926586576 76000282 21939138 313867218 616436964 232621004 37040925 198903160 621756135 407423382 97925360 57374524 54345550 7476336 307937682 30063096 288012224 96810050 87617082 85698132 221990472 93077358 4185188 267898820 149983183 197626824 6718094 2901024 253517979 193516224 34078284 35627391 8898760 666318128 26718765 36932571 363176055 8712262 193010848 259838340 78963360 494200575 327905704 19337376 574600620 345811302 440289432 49490656 4551640 207108578 212549371 182818944 374366076 176813560 314351500 245315070 403295213 249588297 279093048 117624798 366305130 84840745 577651992 445967940 317227680 4405722 107468725 94284306 15382122 72829468 30283320 499796100 404272392 237060264 437902234 109147248 291897072 25876900 22717065 894572660 172838744 25063896 690484906 325601199 233279730 490675076 281275050 695337160 92570682 819836940 352440396 635485145 106095725 80319148 273492000 203289810 51750414 338708339 51128856 587152794 133632639 961910 20613080 641748468 41682021 710831800 142886612 672520629 78007618 456520140 740939785 326249848 632578210 391268917 112174588 247356746 478841276 4352186 723792 206661120 563250772 348941304 345500480 235179104 348874351 792275310 57405600 240852555 633795 14706796 303599807 237430690 11569406 295517304 441524160 15368325 37326636 601164676 370380960 229982284 706322724 68202972 270700156 513549083 561337954 877057445 615346368 281366650 179452730 354691328 677088240 51217642 499172214 473964264 148320242 93008610 160893122 580096064 209414310 62514925 728050476 517435105 35607588 138651575 74708372 97085912 84509612 292032656 25567200 198224032 610532777 385243320 35734608 230402868 240997911 626877846 409704981 23752872 34693680 282937512 315085240 402587864 67371528 229712058 109637073 82624308 330116438 161044590 47359410 343036815 1060507758 73168662 282108762 37617630 489265491 233983640 29307725 4795392 75092535 106692273 415188305 486864000 206591980 73899384 60469056 36853500 336594300 97393270 315349293 9720122 201918486 267616800 214259850 176393751 145155240 124342285 37570500 493222275 768842305 548589199 375851792 29868070 197956340 155298552 369041046 127741260 81207 398102328 102811856 23189166 229153106 47247948 397972847 146797905 274531437 4884800 76247664 223952400 284711790 23252824 2400671 321407240 6491637 523867980 3399651 332421576 522320688 97765878 76317972 182024719 80791872 747355510 640769144 862036704 573316608 372858840 564852874 341440317 143348216 531395648 335341167 548274527 186782781 1024722792 124549312 39271216 106458960 86679010 169649518 29619216 398746803 200207300 58066470 86974176 242764260 330094871 41613250 224575232 504701196 17328396 69767856 479940120 556535810 308737165 288771864 17632681 34605846 556810096 105473865 785656155 44244036 177905315 14724505 827526583 78738540 128090235 308050704 20083680 88276812 460071084 332892570 569330320 117482105 198839750 51593247 107228928 227762247 74468413 335189976 439195365 97542630 473474300 390142330 489024070 365939284 183601104 434004212 750719772 506690784 59145756 374897158 301096485 113849446 150279675 502651600 171719890 296667554 60939424 275379918 202765388 88519128 422280078 32375104 654828788 650486382 122657616 39056274 561470958 156119172 489840824 723464289 63659541 178517856 367092681 666597540 134725782 28338450 29314328 59690752 583519963 160194832 459251018 340647849 138185740 247708818 645359498 72016206 451218612 431369016 658332954 563131350 418561668 683507352 18583142 63094308 186175650 313973100 39472832 19964217 77629250 578475200 531585349 244671680 77555972 64403910 148962450 203282694 466962658 103521609 425712562 447004488 12367157 222167964 765960750 256321660 442512873 357213384 10285137 315267612 79760457 668315322 23085348 19929672 568294440 388774464 151137277 885360620 191264908 4723074 71476704 340119395 354930944 217780192 46227584 582232560 10136859 388168315 525485532 229722344 231878870 256909770 34542108 368176122 133690010 197226879 596928591 391979445 22438208 427090482 437611823 206798772 100437142 575798016 33935349 235998063 75142977 5361111 439530696 602566338 118052850 645829722 591146584 40115922 406190400 380392344 106779918 46503534 52093272 64277085 261049084 64553112 414449484 213735612 430646694 5157448 585540044 455891403 98204190 143842936 411976818 18405576 35570512 84437640 608617939 419763150 44339724 10945650 32256948 528040268 7515300 71771040 8793852 157206100 83951800 53386302 429269856 592297420 260970297 102934080 191436000 293053810 205595949 88958779 550725690 579581728 378634696 31163951 174565248 276472389 117979870 534907205 160879770 642030576 4522768 590302020 256539429 17345844 57942822 571397145 85314604 75499950 166000560 187944070 655001277 32047813 11173890 1826550 473316380 33184165 752476648 154350620 47735736 13385645 239843653 46534280 218251332 237762413 88598748 427069132 541654332 1022087484 23272456 349448016 621874160 18076608 552556854 259246454 341099844 154354592 281744046 245065900 39138567 59951432 431592185 540568126 238416332 309778752 87807380 157864844 414339894 44396660 582198864 121165114 260548902 209126350 23530000 146463789 42850500 120032125 88165315 189818895 163163926 293362608 698676385 110029878 144483710 156428984 120983499 301897120 87282240 324107064 28654872 94547869 510695256 193259332 252018617 721632 847710235 738495567 341766485 842276369 15590554 433891098 5964580 405705105 86728635 286676379 4067875 384595808 98871776 350442096 235708317 791508120 695643833 5018139 114754360 138883696 542341968 385520982 218138904 1549508 10417128 158513289 172895151 201426560 607462680 37150533 374215842 373762800 55549028 120407550 95023160 33147520 27371934 524460122 6121470 29179242 212181795 185595705 58887753 360094380 445486012 386019879 618614946 448144925 814453304 395797500 564883312 531321225 113830780 49531710 87662122 537684960 332504689 110604000 291465700 380492151 27342367 750052512 94488187 20078494 164928960 769788746 380384346 2243563 325764234 360770274 221733504 12184257 370919412 254345726 169795488 34247656 793992881 80253216 150486057 433319643 567708176 348333024 104340530 595315690 60714918 240731883 31573526 231564998 21989580 401225475 2165240 444881976 55064166 51823880 11363456 100553700 66237094 74033648 543173785 161547304 26816400 15049536 385138688 374653998 199589565 322533512 94850838 426080470 704391670 309260196 269061793 237281148 292680104 34680940 625475250 116444736 415355012 159147625 626590407 296800640 817470906 78118317 296743182 57068180 613224783 897654366 282953835 144341740 363110550 743940589 67984281 53536815 71045907 309730140 18755388 71625372 62343330 99385860 345974776 36052800 169560699 654415503 138027834 855883800 696759056 417759720 580168821 188213688 12623688 136676892 158151222 106917140 508850226 67009152 103731264 470000206 304751278 38817226 7358967 50336160 792023132 35639744 368063475 774336834 7440318 435424562 43481898 952268424 73649256 375004840 897835266 722734 233818980 90919620 376158624 381885240 33795604 60332082 756270806 97483068 64459707 165003219 411584931 143397621 432836902 152883972 107290584 521401464 100513764 106337766 2046465 95379284 66716240 168294036 428790 171877992 217090500 35319254 221137371 199424904 24802609 693870675 153676005 347514600 471113448 339277227 149180032 223182474 21940875 549069392 152427492 77190230 338847418 435166141 510937980 265818024 492495504 156197520 113676745 49028331 198967560 688049600 534436766 424030782 538304756 380896200 126269976 433092576 352896412 156854724 716788467 14186692 380064811 976578760 362882388 463524768 416128652 305835876 147586320 333102560 291206198 82298126 197708706 363001683 258800469 127603920 868368979 723623968 2508656 584698364 398373276 39566107 210242500 431039610 420208272 11186622 291498322 453196224 673409924 338844476 2244996 380647728 4024341 103641587 215290330 243439728 218447775 572508300 99448800 248792175 20167191 560871542 16323624 873704634 135612392 212021433 110559430 66983968 87135210 170020284 579059196 63740641 225370533 721199214 190685805 110521515 638810780 305510400 327690740 503290505 295429101 323933610 82803728 214390174 725066300 87731980 57486528 733899660 667909926 95213685 593795356 139759200 212537214 13063076 693120735 164041652 458062302 78475808 653192568 2040264 7920267 939722370 485978684 29688352 627647245 105979366 396190928 346238555 426117180 384784752 428043130 565677609 332274 261504 84089357 155747763 566242677 52955112 195909302 5741376 176090874 72613098 608876310 176477455 323449230 286255816 175634469 2528841 405476775 37839808 331803956 908379770 801028480 197646398 5219123 81969983 46616970 451050362 6290466 201125220 681799230 411916428 6715830 51702252 54483000 407606500 635635240 305745048 603527450 349716603 282560400 100943200 138781599 104560163 550475508 60508732 41671064 343139496 72138240 115575106 816277605 966845355 424431372 192450048 566774399 480997996 178143560 909699060 94192800 280273185 16577424 495829020 18878322 315172878 55600740 545239359 83522122 485277 375448690 451582529 48490180 74537078 75497400 144802530 14427448 391994724 314174278 298583604 497541120 22027330 81076686 193623349 447104960 1118356 422702070 469056825 703741500 17834487 358984872 37918612 577213696 39752850 3080048 61594145 52989690 45147200 497566050 674898998 569352236 330758685 13499334 14453230 2519010 133926696 976218540 242698286 636544670 65728448 498023636 837551374 526586368 236217099 14669509 868671950 249795360 30796402 116864616 12423018 49476795 54354192 354068484 249636500 42368570 274852908 595135596 318538376 2892686 277086618 216344426 515243892 166925091 110406320 110634160 362709152 15647008 424101496 560101440 95301336 222915562 57080697 270940010 65422692 269011968 471683154 134005176 300401096 75212860 88025231 439010580 690156084 381034522 561165042 775684605 864851944 699769824 593889336 472541196 999083460 34467660 98697198 217298380 285262751 390990592 61228488 438180160 786491406 58918944 270892246 143351257 379385039 264657663 376836928 955216944 91658192 106254216 273989867 433428192 504627240 81372888 23010603 531805472 46767615 10000187 2467011 91410584 3858624 397841152 48127096 512577581 122832549 318926972 831095924 417108900 733733350 276703076 537756791 95843280 536100660 56197476 2498688 239437944 864330510 46050368 811466304 144177850 80772237 305569376 60139694 243662466 431076825 214198208 682297065 144467124 173285083 765722900 359446248 5805507 86847585 24403092 2240006 216975460 3472668 348228244 306594416 515193555 490144411 67129594 316475823 2359786 55166034 50967972 47781420 276488280 5507460 33969451 17129845 462909542 780622000 533698880 377462645 87953584 100961289 206049753 104178178 173788489 12100396 166224915 121633435 7236832 79238536 602851800 33556740 40298676 72094 74294088 285258074 347099112 509253728 511597863 137498132 12470004 410026239 101819012 671809344 251613064 583202880 374997435 885411693 113113260 427185260 30935410 11536047 89481546 214337536 491238456 37153698 281768064 457781820 885313314 295628472 31031018 406433610 64156936 49893102 1055786768 31724160 176393646 604391268 401181174 97841436 860739042 728030574 56398656 78640304 645991212 274374540 417711750 29133324 62992215 609524108 451450902 876795241 604247616 5626590 222269229 43904200 6761720 64856070 478428635 466576625 253568087 83891046 261845430 504422800 556470935 455497735 176234070 10283650 22324181 640029544 298019018 193611306 76994200 447284244 68382349 53198241 174236550 62015322 527484137 163108268 465678101 542582880 25100532 468635625 3232768 36925926 14565670 176398664 377590607 843122228 243301950 205763376 684485690 428420645 121788750 909036 230351003 11325120 134771954 1491163 256020432 236414080 40155295 680192304 71790820 209537040 147443064 366302856 2622468 301769104 955520448 93459245 84506695 99715734 363415578 18970939 16056315 38884488 801837060 283091200 384625731 155231142 616337934 70844250 162460755 6359860 580710400 136360630 261074337 414971640 76653475 303298760 658789580 187754520 117897884 275382550 59484040 157806496 39385024 51470680 30644383 367428327 273829980 404353326 216177848 21299748 306313080 182993538 269784999 624756420 47946015 48087875 427480256 27506724 54565822 120569952 209999440 269907339 390912200 289249740 191397912 50550770 39571540 39228768 33903106 458175438 885761748 930997237 155908522 77611786 87591918 337996670 373419255 245324016 25065312 196160160 271340906 15801500 101230659 503583828 49083724 537935760 671715700 105870135 406424825 99946560 114098584 55052220 20442499 688628385 8823836 322836852 395022870 99191790 956197111 236320628 647970323 372950850 578640238 125813991 651713550 438066096 393011256 99644672 137474722 463918312 280338170 134601481 850198230 274046000 682691488 287761632 409470552 165519200 467611431 514474896 194140310 106906146 90753939 143555936 360501078 429172236 175401369 58284680 15043456 228043970 134101362 34843149 379608840 9683520 601951419 90709196 132076179 35502090 527090146 37121256 886998 273160001 299891392 755996952 264434540 582188520 175180530 14899520 303460014 340438896 226877835 87069448 5620428 730095564 39556314 517727655 65073435 393196240 653655100 58033000 280634219 85180450 211236876 53356826 496752165 126012188 681294094 629430236 494638500 306112928 305683183 109037075 39856141 171608778 4647584 44837641 65212056 112980934 255825203 395202720 18909572 243594288 156024024 457328575 867270069 23008956 11594700 72271712 98305340 758334346 219512920 646270940 160505261 85406011 235857531 19154655 48591000 582987756 495155430 184803256 558659712 25539168 20554352 110440403 515362161 389562800 7886058 57051878 107614304 97769378 520866651 384905138 377056256 705265534 20932116 83636898 157689666 69792532 583139500 584610090 408874575 151681950 355543947 344391915 484599390 110391280 52401840 36623136 884336582 523712570 27612424 137813220 487260576 275487550 154839519 320868009 224168802 347703256 5973123 292042667 578730144 94371300 496797405 599385800 508105017 85412388 160860288 612436580 218704005 597000798 565628415 434026320 284604912 266241896 225310080 685966498 137210481 26019354 152909484 637705706 352882922 23574880 297107863 251956896 55316184 171665802 750223170 73160928 34282800 13226578 69627784 17883136 407454016 86220000 876025950 459180540 20168829 527058063 17060192 655944014 185827653 36609140 131182296 253871844 61842923 432027062 21672450 429549950 413273792 40473600 27648664 48554404 233231024 122693006 387651750 361141280 402629909 237700892 552121290 59947524 206615992 454830542 174462132 31941746 9960080 109316780 663791496 299612808 206168349 633275008 50205024 44733460 466333186 239395429 279072500 60575151 166849374 199677400 418506624 75696082 121690896 60290040 121140618 317809596 293980185 564431966 23439500 18168342 263373117 78333450 341850380 558579563 85862040 204601500 167349728 232362780 576177210 111967988 533667419 124763610 174333112 50128431 246422610 30198393 9429642 83522820 323020740 164320702 286180890 330543200 89248146 307197583 665714295 245747172 502729824 231302656 113578268 298493032 50087664 36114136 267716708 840059008 820913388 173741750 31462307 185015753 369864504 162311520 347754888 91050895 479836764 13631418 225253812 577983660 25144088 178320044 140658144 654158335 1308411 644179716 115243888 336768342 15432256 17208450 671075208 169222909 28466772 487500755 63868512 103386480 20159875 116917297 210740456 279126801 10842888 110783520 100878260 41969712 80263908 51789003 488921760 32803704 91611360 501646446 454120659 425887605 2033910 12621200 288728279 235507214 232238455 135750576 563535395 335699248 571655786 2742387 469475000 654894416 395283960 14771975 236850399 526379126 43360940 915225558 244140000 37755000 123450061 252302676 491815476 5510329 461485485 534210390 16671270 295796655 231155391 532773081 292104590 353157867 328240176 830050668 126140619 617558218 233289462 618312321 146626574 548838740 105668633 429767142 537126516 231444796 326075758 47393313 6571605 205750180 63379974 97170368 503710911 367096886 147688520 12610650 272875328 668727508 9770736 124523160 258500088 195286416 663914115 29455602 892666569 36810216 395492373 518330072 644844285 320534118 122154945 250884084 301347582 955846 379791680 348440451 59304980 140022058 599934841 48794418 202826176 841478084 93558366 4493095 126992472 830781224 223252948 645686382 127648312 211317106 130082176 32222680 22945926 50786010 9774354 4489452 131061511 352521244 457743277 792604656 715646850 137706950 143573976 99923178 177414942 591310592 173120571 6194000 236836620 366939320 69071905 82836972 591058650 14968800 55517871 165491784 416867961 36066560 382599170 955646520 213950214 323731746 90312105 131147725 391455152 472227668 181692000 125128422 19115152 18998784 555273280 530819346 125744988 286917267 79514032 9729412 376857859 787892237 138923877 15187380 131184208 361326585 588039276 467868642 26082760 149301948 189127752 23427012 486054216 679530360 136969272 157607730 570325963 141245312 478040646 395971680 255216724 79181223 38231680 825807781 306910150 538620412 155779416 5760378 763964448 205217908 8948725 347115902 538958468 280104088 481822194 208076160 163554750 281960856 188077659 190058011 773414790 10298910 239568536 365147155 44314248 572135967 113706250 423125820 278878243 107822022 179996080 423661794 321148317 90899232 582242790 888402805 236373606 200974116 20949075 629540856 557567280 16528536 747356148 230690829 776177350 72779676 15834 731748951 6289200 123664472 200148912 472629461 15140160 439821350 822126186 58223022 115259322 87794280 341432264 504421740 649660440 9290295 310291128 210194948 639671656 357983514 99639720 70044980 438256670 65429170 123752979 379486695 900465964 131640000 58024400 450381789 452034594 138050753 79061400 200516823 402810759 567271824 158260554 273322420 39856139 24205312 819990315 152644855 216369924 193842548 264584310 186876056 727963965 201214080 377503410 354605680 4644672 571911620 105479748 271605071 650330481 36800868 175725396 161178764 138427673 57880831 152942784 760980995 635078059 44853993 196359660 625675026 286397776 252358347 30041831 208077489 104418468 265038120 40386424 459927176 293670216 34529223 537333534 355650438 162040158 53553894 50736840 7765448 348561297 125382936 405248232 70279242 474606816 341303424 108571890 441644398 279144954 5599083 24547969 5874300 668680664 545212544 143044720 37137617 563996664 9832896 706887240 99435832 8574188 515670540 42330624 67570347 140538910 6750140 488325120 57039930 38106774 91408655 234189460 150632312 610172673 14682728 143529912 361528608 174081635 284991356 350086800 162364059 654528056 14775096 16201408 210734600 60050562 497870282 612583220 525014907 104383188 147707820 11957420 414093420 125395203 615051590 43724832 244887786 371398194 183640356 208010533 486367880 177540657 547802832 39158280 25268495 134501091 5105566 195259416 390900492 468243790 232881390 92693124 553557679 341887651 47197285 145851732 353135403 338010500 138453930 118128621 100659000 584453780 245550130 17761260 455006643 2781940 25842432 48209127 350622718 154981562 896371908 506450448 39154786 40954662 570102022 145559115 21208110 179547840 238230009 83113965 468810768 629268030 361941435 138701178 82870517 217882075 174770572 5699061 848382462 285630826 68538294 696654000 677504836 60859498 121612098 384258225 108257248 248442780 107071074 448789327 50756034 276153200 261798245 88306348 389654552 219761720 178131870 195867420 29871296 11685616 309323820 90503085 107217342 354691540 100934449 513760650 188772504 593649440 186500328 567221766 53463300 250191106 435230376 958642040 125864436 19303601 252775635 14056328 337325781 346972328 103185294 600338088 135282312 346198452 471170280 100481238 839830420 318197444 408804364 189336330 315301365 149325942 2360395 669470662 63437404 196493821 278941026 147456760 266580594 866183409 824294600 2635756 157107200 914657058 291601143 632453184 409251150 583951726 660564090 482268730 556268355 733110720 298069180 78028797 163585983 72716224 64248960 61209870 305405562 342366263 37714668 156898845 402849126 214428360 165981325 41473399 62542819 92842818 53817746 35621452 188292372 8078380 19727884 100485000 496276020 210990545 193112206 73972230 130156299 40265157 304376850 940450965 501638570 554456790 2175984 55296435 5267196 739757340 62727756 476890134 9701150 217587648 198576103 362694613 12298622 5326048 9675792 42658977 31143860 271312496 7140637 758404108 254006388 291623328 430427760 513180450 499397184 109456200 77402655 68262870 108133770 748441645 190827405 327702984 760007752 736020576 84151026 4709600 70066236 69107640 450177840 319301795 6319248 172959090 188242092 498053556 127078995 568812793 132302400 232818630 171854067 21573019 236394639 288766654 193408398 4656501 161585080 90120140 167171706 359840315 741429018 311849280 309494945 168559834 374390394 34721008 360028823 312402176 534372516 249485392 547313766 460756849 501527620 225591048 195211114 34820454 73653126 166171719 258201223 565632 240559036 24346320 155640042 290812050 464448410 260325 10525362 170869698 33333146 294589262 116483027 145774966 725586720 167680004 116151750 73637112 32963684 159768816 104541820 56954645 842289664 140531820 477682920 779280785 190847678 4254195 714802650 86688972 116380260 21657320 667456933 165670596 100886121 114946720 125613918 158770248 453132218 875276325 30084570 100807165 215384424 166086128 333591192 58034772 134645797 496498680 7234570 96897540 270771129 375389972 136253180 374548376 510573504 151727935 139947782 490935 341154045 496336918 189272934 97906848 35298494 8358814 661473380 18661212 500867906 212832333 285148226 176775258 277929632 14280899 270107894 200700882 457400349 354390894 322319090 326937604 299515904 68823684 26213124 634196412 193875435 437331960 595545972 710905515 536618304 266356947 136629570 416151540 115817163 175399336 43849508 59155194 190073555 260586900 877730205 346234 455282030 345902832 1059858940 229496400 649921472 590701244 832633885 846603960 133503576 24510903 117142324 481814000 97560911 672413805 3817100 304620064 403569774 14155318 54835728 560501316 146695470 218310296 6818760 359583300 134009400 691059452 957452220 295436210 17586899 265809620 395286692 297224800 824179746 869836617 659588976 17340266 4497642 22498718 730528676 490287042 264585585 851495837 218809005 97138222 112263569 687021 342485226 297755166 11044890 890725413 628232990 638689580 352256618 966171653 627110272 417792085 349864724 45046848 24609088 63169248 17308512 665796755 763014850 2172210 71825325 46075078 18141908 1689642 502243180 81785140 444366369 619326080 268047640 292098952 65660814 227021025 402562560 19009158 74497158 302464740 129259200 778846272 11809356 235217320 102720 187803212 187870280 380247840 62031372 433805760 738080298 535329245 689144393 143826271 186185025 151167656 233354886 134344065 8716274 80554592 162949248 248354046 483316980 4878687 605445225 47610640 242175624 10807104 247948652 376267212 587013273 156918806 210716760 110098564 68876795 103088109 269085076 136355760 867979562 292134168 47860657 31271093 9856305 88487120 95323580 545398128 560759274 29306738 243390528 85827696 75417888 153102729 94082232 581353731 511037250 292541175 14243350 505096850 331427907 13581047 216478624 63067006 511737368 64501360 232124920 22028706 923934177 91370559 237380332 285054208 334798378 467018856 426429223 33049880 61716001 186674640 219238936 128068749 584240886 372400480 762664310 171904629 675120705 151432770 332793762 89045190 331539848 360352565 640999678 46950176 164445192 166309850 974707568 303437420 92833450 620792475 45634075 47804102 234436510 248321320 545621298 338240 184732030 24729824 529248148 245231502 428468975 145663825 349055365 493580274 6074900 177845092 409498908 371322 407879561 351209250 192173472 97383856 612055221 45079580 134839455 42962660 500998831 35727360 570202614 122319142 19111397 67921475 191939916 227831448 257144200 46601840 156320032 165654868 198956117 512991360 183760608 230270446 892542105 452309599 200966852 54494334 111579300 147174608 767819480 450150 76673075 566215840 427585935 226426200 102775808 79843400 19199133 147232195 83744175 20526932 271979920 280169238 903869629 413062361 940658257 144820746 2030595 45441004 331371030 335298015 158521908 265638120 152847980 575293992 849432336 254325520 197499240 858185713 45000962 652763943 2722958 169172910 88396000 351842690 82127945 84382305 26323958 592091532 747681812 29783488 14284845 40523720 18822980 699572659 59737419 42748824 102237582 34918170 20574 84979170 69638526 303274728 773809428 7394463 151243218 92782690 708908253 161100602 311827110 71838855 767921700 66485386 114605909 282951214 18704516 860999204 234667548 66533880 191082303 2953104 215726604 518158674 600310206 301879530 185575176 53024223 392704540 228842336 255479125 450390160 79706112 213247950 212748144 222771829 224574840 332810538 414598233 82679464 142183112 415597811 54266217 189688842 339867152 853982489 502369720 132051220 111285029 176511247 477452384 352245558 340806840 373588256 208456780 227015376 250888464 775400985 173058320 860016417 6682432 2521004 423236996 7411444 372370096 826492106 16334320 58328280 78036366 1651949 40260396 54434450 435328005 391005236 161785000 276556772 206325152 578455770 31281600 567341410 161307480 84174552 328753005 243980044 56087849 186243174 4535674 241847313 123852426 148514464 3897320 363669372 245045889 36387750 595701600 158108053 116773290 818808320 585924302 495877032 143521618 187998147 101384623 104332800 199261161 569021400 22010009 125479754 112741260 109975082 76558640 488869544 24736868 250584570 90004635 361861720 293406515 835436724 263600068 8850124 383939120 676960955 176013450 813760224 228100824 81711413 306530826 583730999 28930260 31220325 673394276 51768208 155954279 686817768 316661774 135546560 115761417 731268203 264778530 197874630 27926178 664392304 629485668 51231960 514794690 398020194 37766900 175139130 308164824 156556800 15914822 274951183 651593030 500474798 341681652 459746199 696289950 322481988 1305450 531648264 393477601 32898054 62774300 427984348 89355780 112254840 23896075 261452069 3992004 80630176 5878704 730228536 4270450 362731248 105353360 36444432 114918840 160867672 72719808 81459122 49542432 211225663 358928430 846612 7002250 6144372 241185300 182439711 195941189 127576625 29449644 151410952 165155250 449931120 395829280 77312520 617722040 55257242 14524360 7766824 124694622 224528436 33905636 552417566 684462776 899625530 127780692 126952170 70688280 436462126 516435304 224607383 161310534 195303251 9887240 191955920 333348400 954842980 558614925 585597936 114176645 619301884 47617660 299815088 532482768 452020504 105690532 234630451 686596158 492353215 101176917 56102944 75988330 707037120 47953504 810709416 134080048 26815972 574139808 540908219 70114168 164136628 129553260 7331520 687621447 706764136 89755047 251807400 514801252 276046344 198443056 994475664 786302935 296499624 378913920 117030332 34959477 675161585 226864382 189789378 230670154 14031000 26444712 340201070 158652965 400032892 760910368 218815049 6104771 384712354 162299818 690657800 768297060 173952240 157722456 478890300 180913470 112502286 108511767 214543770 771235500 440644182 113091328 214881852 644240790 200202491 600765375 145025472 80593326 3028305 244710414 176995725 262534636 271489932 308849918 240091356 225090282 85476226 29762019 115336936 109655463 4936190 492422050 311207849 22952312 229129344 85846670 33776242 43049820 208264273 407591073 24013356 681548 754106425 138410569 308535120 82652156 105627288 880705949 668128794 747239976 94859622 84764160 169608692 659959872 163970662 671107784 426919738 247328190 6543717 92464156 338005912 68489486 106653361 69889389 713579790 152006010 130296722 680113092 696273569 222234570 417157092 96758360 5586420 577314774 42896320 44479305 69329689 519103305 254899278 125432112 91559196 188246032 26917527 190341728 654451336 86046332 432635190 311956920 267785375 112990350 29596906 411506892 205390452 69413344 658915764 334111232 6168 31572000 304053516 401987032 524176711 167185856 188924400 954787120 427558022 294032000 304204743 170242410 3313750 13678400 593754628 250809636 235016748 123033370 265729576 1394316 207194185 374902176 10399354 226358622 391186200 202262929 400082400 183384139 427751620 8811752 335152352 53949639 426453624 428599658 5895644 415849200 323507544 95848508 704068272 806043519 19378826 136661097 80414450 42231568 116002494 179387610 65795094 267851745 3236625 22430424 77673143 74745342 593825664 159851880 802305990 55918485 220159503 770569020 89677209 472899284 201837825
5000 916
243289774 581098986 41828310 653793844 92719760 108172795 99170860 95190410 2164570 68068704 301394036 13387352 78638864 52204176 485899813 168741836 9918430 473910934 404968980 622068018 290649402 8769844 36926960 969415152 77628600 34428026 889380975 78714786 19675328 274199211 7293528 441308250 367191768 672622170 45981446 618007110 255483011 326039865 612413338 312930480 630842532 93736096 70556994 84713265 185433336 118540110 32049180 304146963 254660918 131581758 499508132 10862144 399946505 238354935 7515326 223144299 27309558 312857500 177281930 26640662 198105225 28683900 500713896 142906858 297367239 48047945 193334589 884224035 124934175 892404669 32475 177437088 254334336 113796275 156239464 1491070 194689670 13540008 247691394 582439913 227975264 474284292 189814110 111506528 20427316 38106515 143665934 53105206 219820112 71625315 478643044 32456270 364758896 115390458 254199900 231653700 303995448 367557936 618314940 207899900 553444400 453691425 369468262 572521632 99391614 119782850 244520064 429050976 409017875 469779709 288173380 5159754 136546818 823009616 316511209 171498492 127685880 181291120 29076124 539424592 288200400 365392620 118421394 596049542 245074499 363509408 236296060 80513564 483918543 222615970 37721646 539395344 6798336 345036222 631277424 48355956 187057200 285028053 459787215 528875490 190039096 452627700 474220824 89286000 27758433 474917160 423936828 53996677 24395500 49440352 32579820 585840736 251580394 10119825 410345240 544216226 537684264 147582765 1024889 149802708 554384153 699773835 48747463 172868643 303034100 23537125 24721815 10285000 18395143 477002520 135629559 127628163 559480128 504336892 673246123 728340390 785266992 10088496 665009728 834018642 489017604 166195110 343514520 713736573 46598554 66264275 219128946 466009336 9595732 14576128 766867504 278558343 25341810 824446610 15575814 145107693 708177244 374012688 483911318 2340576 482462421 184189104 193480179 73365984 317133663 165079660 8730267 136972226 102954350 56109504 96471 110345778 349551180 574831445 861015492 185172704 280774152 73854044 45408377 399424248 709153080 474443016 437405881 890389248 102444192 211093740 75965724 274776404 54192736 33127270 270240861 62874240 94821207 296660992 224741256 10608192 192741084 1218321 147879324 96225232 13622851 471611122 114215608 629488472 672711375 260699040 493132266 344542423 193195548 141833928 401907744 117229200 221464 103794812 30234575 180494237 511511616 99293868 199963216 277978398 181683320 124239610 433699570 907880908 9713550 436800924 23150853 356430470 482643126 199500850 99977079 58941571 248203560 112821520 233947548 33711816 11335730 462135936 248607972 55749408 366755130 193288998 107578179 709092990 122866762 89926088 590521656 271535836 90340950 29651520 253801284 404143908 194235770 74409150 201283836 411417420 617902740 9404852 250965920 70800060 99825066 33278700 78100536 662748709 302016 15955404 335839190 156893565 773182601 605211656 75221272 853124412 112443100 691007216 35530556 29978784 50747202 351914690 820562993 313998480 849500953 830487735 82063926 13035186 143719040 640771428 444537600 188332076 21733068 4892511 9654582 194612354 228794720 8058710 396294735 541093527 961173642 9520765 142418280 498696272 154210148 639850442 248568270 196820254 150316320 220280550 522797583 429123750 218609394 713577306 200542650 64762626 215571906 897727260 479400306 203247069 40314216 54309394 349359962 17113564 101259648 118090812 512365348 410548608 102742525 16237677 114403896 444757170 53047392 133697704 1582304 438824015 188196592 505737460 625594870 117873720 143048880 761354429 121508114 39863208 199252476 11228000 80724614 63284544 119800560 367232370 260552820 514633852 770975849 237043104 265444511 50968389 727337490 115975725 94925256 4913194 305572345 229856470 151554558 428657550 567472467 41985000 155012805 34601262 389809824 374856968 65788424 153392644 106588032 189684000 695744833 164361158 185276154 59753100 403056990 300353923 799429528 48446580 83057304 610660672 203095880 747653192 45670856 383814820 411239618 785513124 130226400 207755640 130773024 709214352 810496 698888491 140286016 176757109 2239920 3374400 234928464 165311736 368328870 454013189 90747540 441132138 322537540 21979990 557420568 72607625 18525206 375216850 215742432 477265068 542585940 89070999 304724927 805340000 71393602 534861752 126373940 216125608 185811381 101670217 149638410 816531870 174858040 596593648 344223549 17380426 476277771 41169792 204804972 576171315 73503180 83870351 852831199 191376020 625505856 136378200 321670496 11639748 46175640 718760060 52264746 555187455 601501104 152554990 791521345 97957047 452217220 237093415 28819920 77336960 914039650 520379068 755137215 100425985 193056358 2780514 537075552 108813204 5005104 144726840 152392067 244736514 712535704 51218734 125886444 45376051 50407500 353138310 219335466 89541608 209910456 259846378 473019608 18965078 151881975 246027125 231615895 561897000 116023756 437643999 133043580 310166496 5968670 43321822 605816192 597845640 72569040 125041185 30033328 753272541 92376280 28433750 288046980 494844560 134925672 243503559 40887045 246312031 149133312 122403827 107577234 5029030 662407859 278634175 408835453 22470008 237116280 310337200 797345052 193946940 152759400 7845711 701587620 121022200 92576568 150895457 517154748 23643900 572169392 4055296 76064836 727818650 69277992 257755695 898682828 56026000 153807498 220178232 271392138 373619116 90781020 318672706 92303319 64552167 235533615 94198178 33835084 497132964 185662848 84556248 532927758 7841808 251256175 192896848 23113212 449665875 53368875 90903954 601312608 507335472 104341500 679899894 456843552 129147700 25643790 409370025 40332446 261486225 208457022 10161375 4771272 21991788 140694595 12157680 821618532 330112458 326167688 164371248 71507807 86361916 326683672 19847520 556668660 810709627 548371368 173827572 187464477 170046540 287364125 268357327 49857640 177222006 829397940 15222480 142948240 207107676 599045212 115519726 39552680 425045261 46555272 60360294 24665616 202146932 417028514 209883842 633583145 117107424 175553820 544662930 83996997 468539270 631344204 856546647 212633850 3305871 96117256 866542174 65800950 32360940 524806674 837365980 63100926 548848126 249867450 93150288 638377418 562224998 286704306 257633652 164128000 60799576 381182196 229872650 299394316 3892169 129163161 132550575 159703918 446627370 292755000 14333771 469181478 289079889 199286032 385656152 515360583 86619630 609038291 605805174 280499360 202043040 60057968 67420871 423168200 27926640 4169464 245456234 110142780 9704618 616643169 571287108 339730866 104063622 7864812 727451306 292560738 487228672 189314958 448930156 325336500 724012252 72723006 346615808 646578724 587054975 85506921 507543348 58512000 464181465 53354664 91036183 107751501 123578522 138416520 74494748 856669454 98263080 415819280 567542586 392327440 9197370 178243504 311539146 92203970 98688000 207566980 113110215 140100035 254085286 62081552 118688976 118314456 163640925 42478240 93568728 34377420 276994074 252476980 25448660 140525742 151536352 2169429 94329452 100281779 532320256 16452480 37364466 120633665 331119198 305657625 16324178 152004020 674099475 154320460 229826475 278264572 131687100 95186270 173522340 32540802 10232424 10379180 72416980 184246448 90326115 348435816 42716826 271747905 187578225 13960793 501348690 327892318 590413000 249254736 346045554 29307663 425793522 211229856 664631424 61209604 44192036 20668194 133187278 117022245 202883547 34433375 135071310 221630260 8376008 853687164 472217382 37356781 645649710 745944050 122153339 543529175 841622457 826558166 311598252 220367404 180535341 22524600 16967940 170599156 223064928 217662142 520195440 149563518 42873425 500487519 65022720 709128 39876034 94242204 82570320 442201147 362170171 647492013 673529220 66698022 63232059 123672276 95313570 605490270 13824306 74482770 151517628 63292320 144766314 117980544 88907004 680070272 56162002 173414250 10229106 350714364 21637812 18745544 101924845 386662416 252688170 4304016 590806140 113628668 892529010 25643160 212675793 529914700 705030564 146196472 6474600 40404682 970532955 10327262 654775824 553009048 23071692 470814850 759011376 93984123 369864794 121304880 256832405 493758460 828188529 922025100 86053860 313119398 724074272 129701040 164111580 950848452 930580188 93424968 870198824 65548155 340676490 32049387 4469334 184509744 42057442 392425248 4735560 2048350 409445130 27996050 378643104 126349076 89267157 58718880 17486868 278053776 152322093 26975207 80748670 99814140 628368624 130767000 644950121 172307070 60052394 29961675 393561591 936676212 431614950 47862396 176995728 313968750 106033536 196311108 88210342 37721296 70635024 267466962 431760355 500166372 61446784 352590000 57631734 356604640 40191660 37623176 436341607 535379715 15551984 2611388 24372264 586201518 459682668 15649076 286195000 93246216 130470804 186983320 297795630 5131977 45856733 291242868 58038352 24777600 66350943 562338397 165743820 496552779 19497568 28754313 313865076 234408800 191229704 65801770 657199683 309844206 125226549 256991826 186329850 210242925 76573458 58802706 244555038 493381499 230095314 303562519 256941432 257195432 257618494 895192680 226674292 236008704 338610744 125813528 364333561 319705155 349081002 849212308 88978680 143840620 164726065 16688538 101754431 535466790 827980461 821180524 86849214 169345007 366210915 402161562 219304080 391411290 158807476 126521035 22971241 68632351 294183232 566880270 854129668 590417600 383311908 276501040 343606660 353329776 319201792 448129500 336030530 791784560 116093034 4773126 45211416 851793042 212611620 146525952 286838706 539401590 8060972 401217148 17379865 46172202 54322380 147058200 121069242 44188720 80701712 90552872 290476800 24349431 289214 614555776 239373888 65759588 4088364 573607070 83724896 205685136 63863968 65541710 323442828 377746268 527869498 56674133 443147695 342847879 430760400 310244582 562864500 37931715 418543160 7391520 604740605 340721661 30277500 273218076 45328995 17475684 598474712 295046248 114445489 214727396 175741875 17338176 515207475 358502444 395560100 43811550 8879694 332592736 40527680 317743866 555800580 668176266 683094759 46773678 679142440 101503740 154632128 237727830 826556220 98429560 235122258 175055286 423201672 27885783 554797176 996463584 29686478 451000530 392844260 196448384 693311691 154305910 92181727 2736656 522249948 161239368 263732868 447327659 146731746 243141070 650488844 109402060 11740896 61805554 620687991 423969392 486154904 252777385 23051039 21056547 292615820 113512230 335175610 66948654 146393832 300596304 235361700 379602237 68572240 54711525 223564992 25497710 57787901 47932530 277404484 23345721 112396200 606161605 477829908 241751250 39855579 39638430 305402220 170681247 3367659 12748109 514512735 27552494 182838132 5612085 518537585 421363392 96831644 136803420 516695634 3434816 107616324 477305220 88280280 244321632 342597086 518899550 511660020 22427750 367339761 175000500 111190085 85213696 131706600 527090520 37317705 280699912 274517568 53086453 534046680 247016990 535867419 161003625 38563308 40333110 513378404 904647016 180141753 344399680 18054237 182322387 109717028 61354556 151618593 232041510 756130014 383950347 556494399 73469760 18844979 327598476 133854669 217406022 44246300 317892400 309277786 75679494 724893491 621218551 168868359 468660108 230352084 842552088 347369715 134003152 428889895 118613295 99829438 40962897 399877580 183316240 339112000 43342580 23639000 502643055 307126191 17965763 446778084 179066940 308339136 403474050 619068648 356800978 615735336 42084133 316764408 267487374 514933650 27265304 125495887 88388345 192608745 958655280 319884750 99277920 955129472 284432484 48260920 30175871 239284158 37486020 12563122 371930400 89348604 14889960 198991755 299079357 189182370 512486886 31719120 121434976 155628720 199634409 6125280 193702465 487184428 15679554 384546660 162934740 301250862 85531350 144596400 10655226 622641960 394382760 27737664 220136665 181507596 3081015 313303035 393154272 504827190 951100689 396497808 74734935 3457812 105289272 249494640 621845805 217865945 356723138 129598014 64275828 849822584 322842205 167602096 44390955 147876820 451491450 657330232 31971211 259017040 530651285 354517290 284886 527295120 38462555 203338278 34178676 31175202 16265178 220458077 13032090 48106040 80934282 268983442 317283729 92379105 497554539 306587520 395202132 85689549 52977400 388204180 46838232 17920427 278987280 39020274 555592701 235504552 41270470 691136650 668977504 151305950 197809950 122163230 8659368 455882816 61193835 361276060 422428962 829545202 297613132 4338324 47773089 155614720 123448920 582431108 274125151 43375125 31411000 522320838 558963936 48814785 1028904559 156860223 135514100 45910840 555379552 459884125 208518425 482567814 310813384 177056304 59281288 78853276 664104643 399656040 24521400 56331320 612778518 76482438 393828270 7645278 409054896 57366347 508538874 173542880 325133648 291211380 171344943 175563218 78985984 236065225 484188273 683437752 178898650 700422270 9026781 4290000 51001166 376953225 64130253 525015890 67292823 44280643 215902812 399839173 114763008 208994368 199836782 130619484 69004119 744869110 72795500 82929272 113368824 783389655 322308136 715565400 4748260 250801824 51252675 283687851 767595922 89735045 297451068 266285487 55574628 310415824 19492182 336802912 88188320 327614160 84068712 272076840 159051360 100831378 343113410 318145980 463141754 73062312 190674655 17950998 52654014 32917250 215678307 110279520 216408392 446346720 138658464 839204644 231993697 145065135 63912722 74116328 262594059 200853776 87927960 604830276 645366915 2414568 42423975 665567799 350743320 620145504 505566196 112994904 247107164 9109152 23724036 404952170 757533141 682821936 84574672 137314520 71765100 207335880 80743455 176181648 151632 532803970 612889892 692929866 219164400 321262096 135002503 231301116 539127666 362949316 283831363 389241828 544129995 337993965 277248413 170546558 168163590 15355359 2018520 192727470 54934488 55345710 191573745 40717635 154821810 609375200 302729020 13834716 66235130 150968348 425713800 736034670 192219220 631386600 58344765 543773445 624074950 84764640 674524210 96406872 40731600 873287352 790115845 195143130 287955792 702569735 175978551 4951728 129163144 9087792 27395896 511827855 315720180 93623796 314681445 32205556 300606792 169183188 77381514 613634700 187505050 956693176 27831300 370770816 619620030 108568035 462572976 399688586 16323615 20090600 27623750 56019990 118856082 18149342 588111685 149988648 284746856 44047530 297454596 190482510 57521536 79598700 70627330 415529268 192942849 97135553 341682186 59018232 187359372 254316735 676057368 58409040 496213200 42760388 398819629 132660066 141881664 5634333 389932596 48805792 258259948 47364344 249556176 593293836 27063036 200439724 666399000 571057304 74610800 612153750 3490573 490037331 521520584 500190016 86555383 326856712 363978310 56319237 545090000 402567408 168713160 17726225 122599376 141497820 353808 857754216 39897304 24191850 571522424 614003620 39937430 34935960 662109744 14722169 6457360 60516820 6193978 459695303 258344160 289920753 197546919 849673600 206688641 99013050 236436145 418617120 111149670 195271648 59150700 647585792 795293816 72219609 407400400 424719045 45067407 86732962 62596505 467426749 85689968 578634390 72685098 116654130 114376798 194392008 111244050 627183000 216216000 202377230 128679976 289015194 93947385 738503760 217134489 338556288 99476608 112716080 607635608 370103250 35404686 232640055 1012512072 18884433 67866006 40524168 88193970 426135321 78002660 263595900 338364136 121201414 262620468 55992367 405855814 257503680 251048964 417878335 553104818 469486790 484763454 69618056 763507264 7877628 81782784 279781475 476114904 505838795 94816602 436341210 68530983 376852063 216391692 339623076 145669838 144529584 43175000 289587011 109697785 34498832 845019950 480823173 896110222 243978315 332684330 541535359 294100348 17352738 154258700 51426375 317337242 222312132 162404175 96964824 421837254 112433088 163753744 225757224 193012879 645377436 157237760 35746540 56878680 81213056 141379770 490932000 14504298 41662470 16667432 52231530 43109892 140882541 9073155 207428548 111071144 123489132 110946240 227044615 360286400 251290170 158304464 61680476 261560166 456147045 35835900 172202936 382369405 65357922 274208991 206578108 214446003 520703300 238809517 94258164 742871040 110657028 237433008 271796820 129971735 100277098 302475600 47898576 551826660 22487190 361174857 50338026 17057040 251534380 58601085 616433130 480885295 53730560 855503976 154527 796922021 58183095 85776336 355801789 270998910 40706064 281990061 577199736 240645924 100756392 472180683 154362384 627285750 7102458 18381030 174717564 91397630 14263680 666410310 302946732 366961764 481679820 215280340 5882575 213514729 37603392 362336555 61338301 635453128 287961824 437101425 377890128 227787580 326451840 555234701 103593912 47474616 95392384 264639749 656734620 822167388 112747376 146005452 11155068 660845302 40699953 158951100 172779004 356949115 222843540 639505564 80972440 50375824 30999064 398220420 72522387 82526070 268591880 63409020 42817644 841376538 496800318 215742764 394054686 621477736 97399005 9216900 3103872 250185532 672905904 489123360 243774 101967672 5953860 20066541 301455900 7586312 49053719 674019840 2858460 702889780 220162994 123692279 154148892 225145375 199392612 164891077 465498967 109181072 419362392 131831520 439515980 27512922 362131737 186396172 453268128 404194368 347954260 313868800 408345164 182405280 84060180 69152584 501930550 21283455 927374196 114607190 108307220 24798924 268307700 355202172 1464606 261925896 8067360 792192174 57338175 197193528 536379342 500739536 36407540 385643904 127575285 205468455 68871464 120470364 902972 402683094 43109068 277172192 152261628 506576778 382649366 399907245 50859900 703166305 250731600 313958073 7764252 543047050 172607728 720234496 72875796 31426020 292287120 348911808 402828600 37746801 392858520 405860499 602251232 55761300 78347352 59926979 315200422 277056216 72000880 21629790 300364848 997115503 171831258 545456932 6425759 520339425 275707640 140852035 331761768 70875084 298660710 3472250 604164400 271225082 22821320 13830906 93737430 370861395 109973612 329535792 116329952 28882203 9352409 99444480 61649148 121307412 124939880 17271864 56141943 127759385 65371800 600414738 207081288 186552265 35006213 627722286 31957226 8457148 969432807 427668318 155774160 42290688 17966034 946544547 20252535 3609298 84523176 442408313 20518686 407481990 15096816 298050394 923875555 596960658 160504406 570457282 16869192 689181552 17833908 4931150 447004800 140946005 375580965 422179296 495105093 599029710 336775134 165726450 57030516 186171730 170093993 79427645 18521312 350757891 1860278 164858744 943982550 414301050 181289565 42605782 529806528 184692200 81308815 405909293 70759352 502646400 212881922 26489400 2358904 201901248 97226747 797739386 292905600 32235826 577550560 590261916 227629470 413851050 218694568 555369696 130585906 348951490 148410699 214154649 80471040 479977013 465476214 327855104 245166848 209931904 215998544 547004700 149832837 121821990 286030902 443666610 158771144 143490375 31840830 269427980 747441507 326886200 753715965 290639136 395662680 194950425 757798020 270187322 80157728 8687332 174802203 87216042 324753743 179068890 291172723 3260088 115074134 599193261 64723806 498439948 183461497 482405151 347216331 651759760 32018310 195123654 14202357 251358112 30651488 733411828 144567787 364462968 376595494 116207674 275484680 266222110 1020747376 272974546 354569920 250338605 309221736 497258398 69288048 266862469 145487731 13859724 88855454 62611125 429405776 676435520 210176514 20421580 573664245 165350616 125602432 629516440 863996564 20079072 27590272 445873450 914687872 16513188 74725735 427042224 2835162 22312458 263013760 386135013 134541984 466496151 81582712 183925852 496388321 664772328 71376000 43725591 331971150 205133568 39515190 94583916 7858260 835594200 12570180 348889500 1917825 380341170 215442540 72741315 828007680 742964928 409849560 131477001 229475792 56809581 379953920 154242860 53420970 560035611 39470085 474055425 87926293 217259521 161590708 548545004 170934405 8870470 199048200 826473212 251732052 32954400 837489411 286665885 92959806 337578537 945700680 731361504 7383538 46743788 641818000 32152648 122115690 833705320 122752788 67523640 501784828 220833516 771312710 96815550 625871519 650876382 19728064 29640030 239420502 139051980 510081435 130107744 60858304 138504957 409763152 7664520 114303420 840709320 636281468 122942879 140735845 151538912 522713365 362817234 25977695 610477735 349723080 139697604 580599756 591523345 549329440 310582440 140723420 266183325 399727130 286520113 12518923 80201725 5810027 645033675 268642731 150754176 130407115 286836760 204641760 571253436 1009722102 8282700 263792472 62449149 1035213246 456897369 762865608 196715344 208138684 78330560 584399840 521852760 96452212 58084767 910390854 170875680 394773695 353708700 118833084 389012547 550836020 404147706 42476 380169207 328984374 134708862 271079208 293012954 82125732 416322504 263930797 151827547 300059264 581458839 97785268 546478490 88661223 615918885 158944090 48808047 441901520 302863116 39841650 380001152 239512725 424829925 134493489 57720920 811873222 162397912 176008946 32288 305291704 31280775 281904609 122273601 843425134 289307158 20096988 19999031 53529840 411148080 22309040 196863051 150176797 775128060 66406794 503773699 138824356 406807785 107688960 100340253 74502990 584950190 60126300 107654625 156887280 32094015 4869200 441078820 106663830 150315096 272536231 341134365 72751833 87683625 130392914 81740310 47895124 42687073 244159744 290463388 71566133 84911090 441653796 53455758 28874974 273328536 676341414 138129264 407193158 36394640 109448664 591694461 658391328 252803180 317168092 280208295 262795959 434228739 782286648 371473440 116371458 880684728 707901620 556394384 551133805 299854296 103903296 56282970 154044990 10757120 85661120 338027300 92144602 515447034 148531348 24563544 588868076 111001338 884660 107912416 162287577 40979917 171066336 409462400 443459348 77501946 10578432 367526727 710522420 35062643 304366440 15603677 51427075 559319589 432580440 1625814 12601600 279578880 338678252 660828456 386125638 5178868 265379688 144835922 1763022 531163848 353252766 37667233 65332080 258341382 367986476 54756416 352863014 9293424 486925019 164415568 185837731 70499800 176151164 169400916 12225856 398065884 641964 255913257 292564638 1064737320 145311342 374135047 159980304 606989994 933249232 236560144 394164200 18731486 725124829 328114192 5531610 122793573 147114156 463816620 412388262 204170769 79162823 464829874 90555060 38542314 22908498 638362065 191515020 482080770 69863455 99789780 57679248 300524046 21812252 487963125 155856360 753926880 127877808 487537456 873409340 137031906 382255148 178630434 101109168 223049030 295843440 3964468 193875472 747751060 64147380 609829440 109904055 598574509 755418052 64073134 142766767 502372332 225901830 524850300 827355045 747444973 168201780 233564372 155390064 528374440 34352240 15275304 20597562 4336173 87230656 585584640 399952704 222376682 129089872 104264256 136187296 14860720 252646695 54507200 387487800 127497372 34026422 873945996 159547851 333332032 8744050 377487490 167370000 270072209 610165536 553969152 211561340 206553138 400447606 1000397472 15255120 91580078 73042155 60185586 131376034 7053588 38083689 18062380 375788120 475000091 575066384 100519800 145259743 416468975 629220240 656606024 241228125 305857920 20915568 546312956 517128858 212407545 347843674 745377876 140050976 281356816 594232308 206401251 178658080 181780720 732897784 660105212 741321653 379986834 163713102 1030988596 3656500 165593076 412499395 15984652 101450352 19899000 18593784 44745836 133651225 234176700 322259200 222519228 662414522 886205194 459272286 104417728 1564782 574223540 375018770 341450928 256112886 320553786 338571312 20675045 308524318 87549700 5766418 115247505 213748080 10701420 1442070 33283090 199946496 208861902 442562125 473862020 386730883 35622860 166690174 2944718 136841940 662417391 378315358 8410800 17237808 524018160 33034848 32591650 444924 743420513 36863400 182608270 693419592 135086710 31144284 319436460 791521375 149069785 942740974 166932634 350720427 142254806 472977771 256152820 279251882 254358240 89865440 166639616 72539792 19963253 40621854 522095364 6435598 28117236 307331384 48979584 25878750 308780875 159009086 686230320 258075748 420835750 65855518 261853218 147880232 705047301 497877480 380124384 129697230 91311360 641023944 482862580 446871096 134240022 730061662 277556387 22475138 109467022 89917844 17096751 43189784 35718930 342469278 9213840 532586880 296348125 11559600 144806289 258929710 87924122 23589384 67986575 244174970 297829458 495813048 21058037 508653794 72863046 208801422 360381768 263196636 432340004 20787377 58679200 98918428 243080784 132042125 341072292 24297936 338378467 12415920 157537424 33652420 25123612 8120354 513903183 10136478 12457582 136858890 303736140 609762205 9345843 18838750 24261968 105273984 169757280 186723453 40072225 733940296 323343750 483675500 148107225 563530772 387064508 555725160 321383895 15183216 519685829 36421080 28796584 82694925 133572432 466461776 180699000 50885406 107251200 241328790 781726656 91124025 190596296 47725440 306717141 66166924 301982538 248974384 455520384 287203206 31377150 364480856 637804314 719361690 206228790 551908086 114266484 353572632 185326677 483750904 42471540 29132800 741253232 427052045 20674500 160510974 357088411 113732124 694275479 75478068 57242278 236196121 756479997 90080256 756285695 251554170 475918700 350469119 130521048 265007457 954608838 101640564 637415905 187877687 161571690 34974174 164353032 407195660 58825488 302514930 14733532 110243958 218295489 17940540 328711446 422111768 16872483 415694910 51222633 59396607 96070301 270579000 114497712 243771687 972513235 383758044 288918072 152233620 7751898 439940400 7912144 256703616 121795152 331888441 3013976 96540268 106615377 89996142 501203850 155456080 30864970 154169797 13586468 176916880 575109952 292435325 411359243 289702050 441717240 64246074 63255080 225058612 79029240 54667978 496966876 464948155 177922017 221608608 264372336 2496174 200655332 135450846 219674348 466663483 6331048 19462378 39358958 137193408 607463550 22426725 334972030 205275280 28241421 147020430 156000274 355890969 298868688 28165688 31694937 697825083 431558108 82192017 40622930 117239590 604683970 630597408 270056688 623211248 86613696 350600 379535376 48042526 70733664 281155285 2017164 27521208 87739752 68991651 589905603 29723382 371145700 175682452 225581076 77054580 625712178 147392835 485839233 45625707 65986214 589084647 446188749 454702050 156779374 207123136 102592716 211671072 379334394 163697508 617710292 251517308 387351128 44750640 8387470 536080649 542693348 525337068 154973349 310084608 15323550 48766032 99229344 645419936 54428958 57984620 60005376 193172224 22136160 985593210 59924766 5911698 4428528 136319372 42904330 326689746 455663892 12713337 1018265712 617529578 480744400 688959604 310978494 93205264 72364578 22273020 283448760 18519804 119999048 463340664 136025708 294552236 38073056 113011920 41729416 52636665 274644636 231634890 31061030 507779194 117754082 791045280 75242721 237897984 505957952 647129536 254448080 309110580 357011616 20675395 545473273 93413763 173650453 323636619 77885500 601628342 277614318 287510640 118367656 229435936 214807448 86987472 25225998 36212976 271857916 616132870 305581450 590858856 5230134 215027244 257170935 90497414 8352705 441531795 550528595 114068955 1017972955 14407994 865768732 592591356 39182464 169926000 67023640 347674920 350819136 143055610 38989389 2575800 813295089 587287932 26393717 144901752 167583332 78598220 949545608 29768040 203053595 443910125 78510332 37512800 137816476 232681800 70597332 7341165 99123038 171196998 15647069 56186550 214175588 1026855762 144607466 24633747 837508711 8415529 416845510 636084021 515769586 57553804 27531000 16669720 107978580 110413760 150181196 4739328 703707620 158562624 205462286 1134393 780587625 228303360 173741094 1766080 77143168 133230020 489886616 44945280 111646080 235476207 246149817 583790592 321534070 21940792 12540968 12243140 359903160 64855037 224465718 5015340 184205931 33481215 389439648 191188674 62164200 83361780 191920752 449417808 123685040 222892029 105770928 407583090 474390100 423553768 307577412 341252285 731100462 134404065 16048230 131907720 22669304 178632702 237917100 79406079 83992860 359716350 4189440 1120544 634471997 153961520 952731432 574045362 122681494 33073237 115339500 50681020 74607424 165774648 278183853 784869755 389849526 264835068 223477392 126782199 97042704 168163933 119998125 297223887 542842872 276922046 12494027 27200256 188355861 414338795 176166000 6530056 225876736 564225912 840022456 111394682 724349304 973710290 85569692 528242868 770228214 48052010 29147868 310566522 173692236 88718784 595424475 849190830 236201400 21124740 78265110 913138608 664642794 314635682 63971232 96459750 309371083 310753863 49323750 205193066 50378832 32122980 23342793 156648008 317725638 243336480 24215376 128451460 37199628 198919364 112422088 204906934 268570008 157406655 247492221 394528683 331522678 375104015 5767746 208178641 57289939 88650020 976434244 1023104052 842432220 567207072 660107104 159833682 54228393 61360455 389386928 16447844 111344128 246336948 201958000 16462374 128696430 49478960 19694520 193622495 657358450 105738736 21620565 313452010 998483250 198725166 664958487 30148497 120739774 89124127 349838594 47842080 8748720 209815087 168817528 16549908 25648920 158752317 13660740 190780902 372620260 526414656 164273900 570907575 27827028 226212670 43779972 49854598 897816608 153004530 3000129 359971326 303705234 684539970 195994350 457145766 72783270 43319730 75518811 254724021 61625656 67193520 528353962 82384560 124592468 609318765 374825394 86664936 297929139 20280575 153615456 304012500 92476215 718619175 91833471 102386586 7011081 82710443 188318655 131587096 182127794 148008274 424668510 303988353 891175439 85214080 56716315 383515 99029768 146861845 211086612 16296057 133019532 268625100 272112372 23235520 114334300 192085350 347007300 92864061 170611469 50903631 239224384 391756211 728607215 159265890 48324510 107073000 441260352 576503296 157819896 51004110 532928808 22372572 92285363 91896120 72362714 479897400 238949541 433348404 250116330 1061339480 964903866 160978378 145030245 114170506 291202630 547832628 440088337 333677088 471632512 264924634 426625827 353234130 560890050 921904830 466533012 91864504 5315258 77156256 203814480 58131492 153393009 944974464 249799308 327233604 206467986 480591261 347928000 543038472 198144744 82162080 706608384 342534885 257225221 159910941 147068055 250663812 143639001 73710300 142309869 175501476 196223040 33565266 84847919 156377682 160506528 9665903 21448475 161204470 150347440 518715390 917406 338004940 497380888 23774472 195011312 193806708 677659166 224562286 13623539 85162050 7374640 12564972 451511740 56231615 551847525 792770628 199101993 303915920 156623108 7790823 388088440 465489588 75955968 380090750 432377930 27704976 326804304 424254913 107805056 3229200 6414915 333359808 877159293 214839336 3677352 299742592 22072202 204069384 122287200 80515350 103908750 792135315 136636994 457616000 157684628 122301953 441871162 620211802 803103698 211403853 36294696 226663245 47659625 98834589 460604440 482700585 103971187 686566953 262724280 40202195 427221763 69798236 204488804 118542720 3066182 170489202 625465750 216729615 255139472 88000126 89686128 89380800 339651110 403922559 988079170 272508761 831536223 164860389 85479060 102918046 239150718 235572585 82056864 37745601 374594220 499148454 325156440 580583700 47404158 304705313 31122597 486048235 42015656 367901508 257789088 96283616 121610944 160168968 408525460 711896359 443262352 143055908 96051981 220146288 212395230 106929330 232196290 74244253 195731130 31703266 448769736 36222450 115338564 810554118 394404342 496447956 222187212 153114920 197135050 182581920 118744137 354526186 223526203 495511392 253923675 7890960 932722570 373818624 177014366 104019744 758017144 10582838 144199854 797816300 325913214 8863328 200332510 760772940 40830188 287315568 157934352 128580144 82955016 569476192 493526332 744371909 159105772 312450600 29952993 344239380 27031023 271271500 296302918 507293254 42401916 507997124 228524564 632739692 499715111 948285660 11464502 242797626 568084595 30003480 26809573 98897850 112941972 56273976 207622405 225794475 589065246 57588801 227924640 57721426 142553748 85873494 106987569 17264200 291925853 334476817 289016640 157782330 63544294 184934189 710032960 592844992 211510280 795834126 138650420 439504128 368897280 602247100 88949850 428762964 129647168 449932032 222277112 188287198 403619409 470717478 823174800 65517228 12905358 335029602 602248 97403935 7875025 58073088 254832976 85092455 117681978 210340080 505759478 286142922 227134134 183418564 74744032 215744040 141195896 13215120 414188492 90278565 342146250 332283096 243870848 23166465 230749585 146644305 85577715 109964384 363330350 605850426 455925080 2910042 390529113 282371142 53355006 42217120 267867590 539114352 36635328 188012750 34791500 747210552 169719099 412748805 16426272 180901652 396915798 35014353 533967083 591395184 262350240 129788874 173079348 152126568 73758204 250875255 273000596 40240158 484292634 661771170 129291400 64705585 2410064 33200000 107692335 38155116 116772145 516920100 190927188 12102648 311803452 2202144 13258098 208259931 298184299 61110264 893255790 306592776 329313306 26797144 205522940 417642802 227333645 564797088 27300672 545985840 750288280 157098360 8614216 675447058 311935360 19653480 28246676 32860464 17350729 327033312 57874923 493260456 194838018 19837390 16151425 805276535 129427890 158850372 185448120 141355125 469051750 14999504 557722604 947424569 78120636 121518980 112664438 206733365 140552016 122117104 140744215 332402058 158620500 53410577 325620822 178336800 190725354 77671860 603376052 78531390 5839063 964163492 22856259 353041668 315997049 86419270 526138240 244187532 206641040 370169800 431857415 332757932 16825725 51346 37102149 166466450 212479778 33491850 320492814 38514816 317437604 336608160 72480408 164902800 199939488 751300517 318534400 300452454 58688288 563167080 105328454 224413772 35966714 594757878 408966768 760299815 518721720 32195658 371876483 126280800 60630420 136810958 108493539 329220376 19024140 268189083 901387004 290202528 499186891 365928000 251193960 225661600 49189028 545650965 19866801 24463736 283011520 655785816 459198792 277883568 431441074 36379070 282465494 401262355 601354506 90344354 4306980 500319734 632273714 2856714 23854948 127753324 184615834 45488963 246387768 2611420 192089338 890774885 5391048 383026890 517455312 6074985 581982233 102613566 54679206 11549472 59719360 83018558 767643262 312659226 445645359 411386152 176538933 156179698 525866 48862824 597714160 943093284 353697240 61096550 3363360 986161040 203776431 32625579 61343296 388793196 81927012 526339065 709698672 613425960 235392624 168925828 509149476 22347716 270072333 52428182 2181441 143054135 456926360 81686621 1651692 232836912 21251864 128524813 62123780 678423960 941814096 51307410 357771290 216443196 404984144 271241253 310026272 119490310 474941376 806094639 28618293 104861544 3224552 47331690 185491416 535866686 4688720 407694555 699337810 511813540 605808408 381873958 14929740 505622988 550514250 99256120 235599120 63692145 10049022 400461340 75353564 628598412 203870475 58050540 107512695 194244884 968332508 394752512 308208230 52887646 531087624 243242066 206302800 274225015 122657593 20647920 224665176 101516544 389282517 191481732 51658380 335551552 110691273 23802336 37749600 270605064 735187440 164320398 14864850 150346260 1149888 256756285 400585549 892779080 330991989 478451904 533267448 1013140791 417519581 376622664 69160399 822606408 62941252 23688273 31801113 336654065 107790544 577288272 99740322 369608148 176975064 256842530 437014770 588888568 71920100 365554434 27385542 102652176 18124128 989184 554025800 446320308 19749798 289790046 75434863 12390501 85147118 257308205 555875002 204122216 41938020 119179952 197840040 250677186 876501120 42422380 253252684 479919440 57415490 343417085 66752460 111146760 2815274 433454372 104990024 309058640 34112793 208568152 62819253 20476908 135778155 67917140 134301882 3317480 41521830 65798194 110595418 107557890 351840775 399038183 93486536 32564205 512317824 435606492 304232580 64707440 485297368 94048608 164545599 213633988 437700120 812790 104848916 782117640 247723654 958332110 83375805 569305863 225343282 44096058 231126802 148363908 1027899392 253439032 336262816 458060778 213140578 213348508 65958861 8119517 231401079 288405306 236667020 200589356 114868624 607903192 517842782 114853007 45984734 447134112 4555150 26298496 150006824 239333184 936179946 664038760 154086868 13875604 51877980 101885781 320149732 652136848 529676290 12852198 210406985 180496027 498004794 40518225 57412256 607470036 398575977 116333096 38546688 246788976 177600318 401111712 16225848 286814650 17350320 196719066 260247400 821332 191296242 412014832 370114926 58701106 542214387 24657920 189501000 106696464 26908938 150003987 85438480 784382565 224793368 295621449 6222000 777721842 95900214 36506602 29752800 54415602 866187920 184418465 259492072 253206600 187319044 11346270 87484995 35662396 580155129 82831556 37162056 303311904 952098329 145778345 760208968 311021249 173838885 319060112 92769940 698328 216673338 23933416 38583952 361602170 907069400 650192994 624440920 14500962 14674230 366430187 106131456 9652644 228163848 72195914 357700980 106743885 290140963 140568240 266038816 53989374 51788880 4258528 466226640 631729630 126923060 76312900 711403764 403331400 796588090 526606236 95479532 24534774 28562289 15739896 304670433 43680351 471730965 178508160 691088860 458304 217209600 252391818 200174760 324985089 321696288 344588233 455476864 324955440 209557692 99282755 239522976 336521684 231781944 27614139 277837560 341216820 163923210 535372500 226988740 52726848 50064082 149204085 56514024 257219739 321572738 333009999 195253544 303226066 110453700 86279044 158384138 16238784 36792288 154067200 264087384 132337920 182401245 131617062 159179636 223719300 312673517 3737738 222414978 60910532 70267254 185422941 261026415 1797978 66691680 643050 499800 32225258 578165412 119393414 593596718 52352380 44290910 68345028 628610150 143274720 278824539 61145372 598298632 369489728 320341608 249096408 297906125 743269800 1651635 237083981 250948841 679218722 383461036 553382952 592406938 440734575 924564218 41744844 725397497 46833024 46882560 59274296 679296358 100950885 474477720 496669315 5859392 73400080 6605920 418061844 54887535 82979676 84906968 114850243 769999072 295470508 703412664 158241928 253883875 122950960 594817314 177709536 8660580 268113312 69929712 131976042 133730625 431305578 118001811 156074500 165924960 381814776 317085816 217591992 141842739 443272248 63799856 344625192 116685966 56795020 252919938 173557185 127070788 446645556 212312096 83620824 404551040 2778776 82163648 170031078 445797831 43446364 457491166 402717501 21926912 416580014 102459420 579760015 30722868 418392 867063036 75060448 226816300 514119424 641093650 319029256 677446887 692947292 76562451 22892655 40227465 302863363 382808104 552830346 171865480 14919969 157319360 5631092 200747806 16514218 37199500 607977618 438664248 5716051 101619080 45568735 325698678 816249392 32686220 48960842 499880160 416621152 330002280 142739532 76322305 29437800 37921764 168060886 284946460 218992576 153686376 529468037 362810803 467146238 76386855 503662848 102784626 65902536 60026728 843245394 271514592 9219660 65535966 111258400 108519036 11145133 127105170 403605961 865926861 464317830 816625355 456370376 537981714 617190740 131902990 491253349 406110888 762556480 509667868 470270684 454482875 351966185 133388150 580945106 694891826 57301563 182470981 19107176 257837950 592512492 99944720 343399200 208272074 293590650 102347640 440062238 117779339 503532190 60583080 34821557 13553900 152662720 597828868 190294863 402311544 601468164 396221742 141547036 163610346 213925649 337987181 67632990 24249050 324985470 214819020 191717892 72880620 40734240 229204182 277911920 124590978 67891616 589253890 259788255 94289580 491712052 824031056 370437956 70304224 65008920 74016726 856073225 340726992 159521351 38969544 37024640 548039260 146453665 47524674 250180092 1020215 45703875 323561070 125068724 510902346 600303220 140509056 229412178 21033026 810173555 26904948 468666121 862822298 21566180 805883160 369957924 165767800 993374568 2743014 100348074 262956144 764002845 159878092 503634648 216514879 370743126 748173810 481072944 12187443 345068175 84612009 243662139 718358256 363415311 307206942 335683000 239270339 701559516 127873780 503325970 106857800 190519784 573989844 288509912 1618645 40097556 213392572 118153395 164874300 808051552 57471864 320677512 504289269 14755535 422923032 462740565 83868820 220109440 116853984 595126338 11648484 68450109 114527861 147421686 371611266 13804056 85183904 774770500 173137888 13844012 900259392 258628008 68882220 2132335 87668583 390733056 60666060 62866668 352801544 215998822 169106250 157846104 98444430 207464166 96340508 307603112 32312115 547649004 285124050 535949486 840512400 49526666 706635615 339070770 34658870 114134405 932798349 375933622 383673771 86038732 625726980 32220594 108169182 17336151 46531149 421116717 139370160 549627284 708471960 16372190 158035330 197000766 568229088 426470400 133699840 5305524 525844683 570561222 179039124 86686173 471386412 107745660 16138452 312816400 382962240 450677052 726687504 576712072 65142440 59746410 50572800 234245159 10478133 309957336 22217616 111574160 499395950 847531915 504852889 757829070 6284304 220246544 282414216 33422092 563461360 346424974 453621110 87922992 501349392 259188024 204013080 588285379 1349321 445075461 112780072 184147540 719299614 172243270 334321920 698347329 167606556 260854188 589733136 78289908 212915217 282197574 285217900 399425684 381092826 422678655 834630369 337397737 98513696 16865340 259252112 84619584 623974956 17639398 630401782 237866918 6474880 736071812 9046356 77045265 98624344 206041241 6581400 126569069 187820880 87664824 200703492 71869875 563293444 120583320 19618473 612254800 786356056 101093514 450961360 22047054 326561560 231650227 657560574 1528912 123496484 325199375 441325236 62884700 388396456 887786229 722677746 59781780 309953106 389299063 23184939 131538013 504382571 1038768150 246061650 414031086 1189956 321474594 458265600 324419051 172604094 957907632 46172160 78948996 737584122 267421260 74846646 291502998 311610250 208596060 394335900 107862012 488720774 181234152 91849632 158789333 610027775 780100592 118010112 438632480 872866624 142938276 111617184 27782985 38321448 8653106 278879249 441021580 439581232 251991527 18652026 48253512 3123264 380294460 677468 175102582 59945754 447227064 47448972 110860750 187854525 184073020 250071640 1418400 35950342 517892931 37637121 64606152 825117246 257040300 270212004 334089164 7773932 65776500 42547378 800319208 432752996 584279579 112051092 417238374 167799885 389542446 582829432 130239960 336465024 142796416 24496830 344117046 263444280 208549350 2160616 220406296 223494600 178634032 500752220 660683590 399579024 231134825 27472146 264515250 139591584 136476288 29426936 72606676 90856328 127965856 4259337 248531709 13587578 867964014 196203081 248870625 9615452 287762722 72127776 13164608 671746440 32202312 164555523 61568925 95665001 371677324 238873401 495682775 2541870 143550711 15822625 386830680 462117150 692366770 237575952 502369248 1326500 68251222 212815228 1066752 94479588 413277690 11087604 352228800 8461512 294457910 477390515 462381568 372792222 256405500 89940078 245534604 497728900 115611071 78425336 13796025 109157490 1034508735 38908574 248644728 243200 78706005 98088828 550886427 643725957 78709827 185977190 183612897 615592551 410664540 472803424 437242624 469752774 155476820 334798015 184740285 40605752 234997000 400880984 78460265 328220500 427196900 8734059 117767024 725775720 423351225 157746744 332766534 103482340 108419364 364856268 320058795 231900684 258109470 182799279 407762370 832789095 226393930 6185613 69263325 29127080 6023367 279695288 193584699 172054500 378113143 561389750 120276079 497872854 135073686 825889944 203581851 266042868 246240495 32679518 454950648 67973696 159526424 263729942 61798922 643761920 43388080 266028434 486853581 95526486 51704595 160409400 50489406 129568332 227515508 235723938 222858960 415986192 143858650 385611006 504774790 213658830 70063504 292561412 409063929 26493196 681430272 499290318 150729942 412268430 91364640 269898273 615002900 487346813 147247016 507555360 483803344 95127102 604124850 581707266 1086137 237152900 4764834 422746608 144062160 390788080 12191256 194645248 20838899 111894822 82070580 484755940 54895901 396177426 209737800 17118670 671441325 371254180 639640491 353056536 297780865 250935886 103252258 119922163 61384713 12808440 510074604 294411789 419414699 339397656 556357008 70281995 105292146 704044320 51885980 409248948 143302838 92337492 305436780 107238920 99177264 433663143 176905728 352730384 279886656 136920324 444255418 312651240 169492873 78096984 23546628 195735859 366630732 699788544 427651690 24287816 164627668 493287506 1888245 91088564 16773104 349348471 33101895 380696947 23433300 71254831 77938116 9342477 10258524 195755527 60620532 531726020 1271788 223085346 102361210 231297772 434459928 237107536 604599444 601733076 846632800 15503796 33652434 39027280 113060728 190112 18806256 320131760 193917208 148883600 440138010 262658160 396254154 141085490 460042297 914640988 192037944 114455380 143846758 608772464 11095808 165637868 360381280 413478056 32723760 173759560 243419952 234324840 442430612 482253530 22806564 12011337 13800645 238944860 28539612 49200000 223170960 629956280 13653027 647993291 1022212 140241146 1027426832 579781650 204889250 375764634 246411868 116824338 99056240 196624232 545525100 42907216 388072200 49700460 256512285 298228392 201324618 557495598 62377632 72924280 288939340 12478272 167854625 181945996 157954716 353459538 328321961 368577501 502820010 562180920 174662604 50520024 63257070 462782802 802511500 893730175 705413226 220340025 585633523 15663125 355656595 492417180 26907188 100370173 261658182 618656818 358893200 250025377 260850 589933535 456863248 345653728 551956944 996826320 248720285 350585220 290587101 149926160 18569043 439859003 14311328 46942245 114185600 845712662 234571195 170806779 1741672 84251034 641227110 790538285 276209507 36048636 272887200 117136305 68907342 387972000 43801620 975978978 205215010 185000098 94994172 638002026 331035852 228787125 57979818 300896960 76685658 616032140 284003235 221293599 59844486 20054556 81332238 123077258 645499656 198195669 225622272 19733971 826048207 459278486 368074287 265164456 239354484 407065500 524253876 11546943 204556806 62421468 263569810 505963073 40072638 11991775 14143296 430131960 103876668 284183926 329585538 180750708 521691414 256676447 87393162 51574480 775372102 312692100 74581039 83194682 603437907 195127230 186432372 365194396 202827911 111948001 109661880 273359112 160299466 394714224 733592032 12295470 546190564 21516 501079632 117183125 665970400 158151843 276587732 10596484 37473520 834379623 365391960 559965636 30999395 668754918 21294565 69415985 31838240 626027990 73953560 432429501 594677646 684093789 881070982 25449450 54336940 48103092 66493314
5000 3269
524747856 106781132 317975400 367280375 594826092 434278985 275101740 55225248 178536 181869940 50280084 564641125 33394608 98557440 3644352 285027102 11511840 278825602 115335731 18538499 198186076 122618496 389908480 336008844 39599058 4704 51308505 51208050 774025312 402851076 609911307 129784648 149234582 121075370 432517995 252967416 42678833 265108545 412778776 979968268 48926550 112789215 710637232 308370250 127982800 724518720 345436868 359392572 209907828 14665070 1626580 64913408 837135696 48686562 403335846 191305296 431704112 113284403 113219040 258008472 855307440 75138874 243941229 640722450 34813245 124820367 99054 407531865 63428424 92598275 543907172 82578730 372499140 662497590 48746108 219051608 893550 593018720 177625608 69463788 292073600 355073374 256102400 48015000 259034391 5501636 498226680 39875759 875832708 238928492 72557325 171409740 158351193 126051671 133523330 190694280 5574920 38586500 243943481 259249422 402064884 31377476 95330400 815671372 387071566 581291704 513187767 19059648 755536805 466796736 307786842 683661060 174111360 374156160 164125008 784842884 26188704 90207488 251981362 27277173 56690798 205511164 259734930 117245576 246748502 362555670 340927792 573181968 333898013 216912540 195767180 410753310 8958029 32195790 677233440 440636166 1986732 7946820 83424858 424769910 696024664 274531712 18175808 375408877 675565440 709599360 108326136 559778687 558046302 120778626 75712260 692876412 424736837 78113980 142657813 169368458 530397840 207819170 493221173 185714960 4471908 103343018 347895360 2747685 368839197 214386466 434498640 194431380 442659210 19608952 116392780 508831892 330431808 60921185 430961216 634449744 131088100 122210704 511218751 38964000 280373568 838107540 603816928 397256437 703885062 104188235 519431870 27207360 46971520 45085222 45066336 169280406 35951448 197817040 156796669 158470424 257517975 220872960 159687045 7220934 787685438 476509575 219852936 185463936 389695284 177504270 574845726 180878110 475391397 281757882 469607019 409937534 338974181 999601512 407337952 267400 529405774 509827119 307588554 428247810 711430162 1107700 854694302 161041647 30585300 610901137 250506774 84726720 445253484 331257911 205049380 44634788 133086720 142554195 39850100 491257800 53040351 350231203 294968494 23398536 410169700 149411944 28632771 318300504 276435990 320308450 367824632 49538895 155887688 76993100 163415996 1056790800 652480191 123711525 456960700 3427336 252220648 542574932 145892076 73825101 11481664 141243816 98233619 448171241 138109343 158304300 642941229 160584723 11124784 141501168 107958844 226663416 4151871 375846438 764394978 77182059 303316332 84712716 169675464 923453289 220951737 153795092 59540590 854304 776522208 262399533 552181560 53886833 193233139 508316025 368979084 371647 174970361 2285348 884953600 788089536 338591182 415574118 92693685 185217175 151769541 146671716 287597466 230188584 78400832 183563452 400618140 285452622 578918935 431481015 683520600 4085052 115468860 130298974 374471458 859790620 47482614 6027734 204272640 388804131 479791647 14372446 147419945 375783660 590312752 27001134 55495862 2500275 238622488 321730388 189190771 444024009 587012448 272999808 823484376 91512275 563555542 161497728 266465925 223839252 421237696 68949034 125470990 398271930 26834912 32282800 16215000 580312892 79918683 792024072 161419248 499902226 407027901 120825693 206412000 126487998 55718372 100426395 562559634 160846245 67278618 289262497 41872650 233211130 72829680 333586656 59711160 152004720 495660768 116575592 5242340 471438786 265357114 171541584 3467785 77784880 63343360 42499184 120445520 475039026 11977344 160822482 582131004 225886170 660156056 245281794 357904400 41212626 100327374 38322750 895941090 594875520 667067720 505693153 97453422 29258625 155593110 807276864 347514171 314058003 815761905 977247590 120715119 94951383 635036374 241732324 142064608 72744056 167960709 13256625 429952950 158438420 441784020 47284006 470009840 65027802 216757310 37207989 18233565 6476796 9339525 122076479 533841900 9829956 132277544 885947796 212998424 328355442 433185346 154491057 360559994 344198264 200648180 426792054 171122985 294669842 104849145 304233200 364917916 250415400 7306845 56588672 160101387 239130213 184502784 92157516 123458571 129706668 730144636 692267460 131465478 40075140 687116130 770696310 279561276 723997680 191646270 237782672 14703318 298925627 261664689 14368150 462137814 638745576 266897440 10866858 59229814 887488974 295331140 25373379 286431600 56644400 874385348 340182435 5358720 260040493 48741270 172287525 643612350 568060330 361613520 706510782 1439270 543424772 297630220 52786620 263314936 242745096 104632848 464763796 27078800 506990133 464672010 225640143 13534992 261672306 166810098 312068988 243115540 164501050 49969750 372151780 6504314 123625080 550354075 55872285 4553193 800190208 271862500 29048240 2055460 187069780 685408448 91298368 246232780 35907300 26334462 55687424 148751505 808840897 84934040 770468127 441139932 113710896 356127996 737644864 148689247 470019036 93615556 120993825 123393600 14251314 51863110 95091649 347579864 536192000 68383416 103772316 69201018 177422539 221323552 184402944 185718831 557007836 89960952 26201625 62516928 355898502 390617808 102964220 180424608 384417056 99328485 5559924 400636530 86702928 637060291 177693840 489181800 279012960 672602376 20622600 91739544 50984660 405522520 249658992 29332368 195202290 77251968 341557668 312232312 233450624 10954746 52876220 79085138 303274048 475371780 142593508 961614596 209253945 279604658 176119720 4813808 270475983 282107319 379167972 6107640 168068932 560406126 460569616 107746968 33138945 6636707 172499558 18933530 362982284 444372019 557827544 622108674 9599350 248493520 31167888 749445840 277009980 36031548 278413267 216634944 104137488 23419988 648900368 696570732 90990616 501732468 254149757 518649147 494005952 704157380 81878543 687837930 414579204 234131588 32409000 221765166 230295800 76001968 414773040 104766824 558982424 18098575 48013805 2478115 273407344 452577360 694676385 274623620 117977004 172003032 1496744 652021442 146491956 201329975 32493258 484220472 474605568 204745356 375818898 154583856 27134484 235688520 614418668 105207065 172924947 214806526 25053600 16234579 519520194 126451310 43208500 192030750 128928550 255850073 724184760 82245386 464632632 746967656 258449130 347730047 212784040 448061946 252128228 85924878 62144550 537830527 292957864 94004064 144253444 626126214 751064628 119799238 4612660 44996014 311278440 49955179 21960960 678534360 8663081 577315020 1143933 47947344 322386110 293539748 919333596 378655506 127792461 580462756 446462544 480529357 102141340 61587735 571335660 16813966 585463292 372705872 196128992 295570568 409299772 274846095 157242252 118626456 734734390 117093872 61096616 495108768 71396600 257790486 60304525 89960374 251918990 444540798 385529400 419271248 355833367 445406481 107583246 804641760 126427414 78701696 282391291 527493883 15931566 33860832 2414102 667272214 828492944 64829160 64895292 130524600 590262075 5049085 66722093 770192780 353480320 13527030 113156716 753831900 171127405 349171695 509823795 464559216 2993283 463562858 5850366 680033640 306912554 119664337 220057236 13926960 446086630 59707064 18012939 204094530 195439398 418849145 448586919 532456072 25359749 295875432 254533248 163905390 428248353 14585904 23597541 189343968 224176247 237051864 200021697 247115220 97264056 833061250 64960366 577305395 521848560 601930087 327304152 160504936 371554008 260489019 91661246 795530 190699680 285633628 213760718 559293484 937558462 239842483 417031546 492790012 135522909 174507256 370462700 333077706 673947000 90572960 454002066 912274368 56530950 589306622 632049780 97603440 441419746 329392428 759740472 292005120 179496324 367723246 9796519 5102360 215716587 72195200 933342364 4252787 464561160 555914925 976003692 45943530 5018310 430275890 14909447 213824329 1207436 754633230 63566756 854474760 398039808 246608802 6525595 61790316 112778646 278792113 497427635 70891176 211922823 157368820 125837767 32797420 409778320 358521288 488786186 338305652 188748 130627176 26993652 283212432 446048190 9928512 318737536 6564899 83555290 3604720 123377496 16882488 204491800 218203245 172822035 8346864 316528323 535474908 853476374 165188004 494682144 463308228 268679100 65663655 164851448 395841600 29206620 110869871 219353176 30402044 35562780 284916354 429105600 245929942 186747120 306769896 111643731 308619008 58905966 18983812 93711152 448152432 168778456 367842265 550731192 592388261 39367587 311720364 237363200 13181976 414992487 82008130 107374762 688361520 949684500 329755307 736985640 429586080 51698790 433517040 785284000 330723275 358832277 3130215 112641620 650303220 360985482 794882240 267644685 216653913 232826816 174696035 48717207 99341064 115995580 130923464 140513980 303855530 778650645 83678904 109267542 293151711 250056547 229220798 12416600 341106445 1156434 328092228 105803072 14597625 161946260 117561722 543708297 461199094 260576568 29683844 134215749 95687075 412153525 146131524 232302540 364182 30578576 570970314 454938424 164457550 458481051 186584725 268908502 76714447 216291048 236440603 253674755 71433984 13995294 444347750 185831532 72701262 30674940 346682040 666479338 233373248 427823772 9482880 288988022 26764950 117921136 782646948 66315760 315003564 187851300 323233432 73019400 168042600 37198544 511544211 322207285 126966798 285348922 326138676 5794965 580763772 9250440 49324000 329349075 396947064 222728304 83590550 130976268 526375950 142593600 84879194 193380180 46861980 385857990 227424274 834466815 72651516 251905752 451979797 106228008 5831695 23965911 52153805 266298300 207776884 15583457 164565984 14844472 401749260 79691950 193597992 7484868 110818295 139609379 660491414 73759945 639310652 98127468 145457370 685482177 305732204 679553120 114066264 24627645 254275188 154262427 356463786 470335488 240824975 386998722 115429048 133160400 155759262 358306788 33929176 68124642 87036826 338158790 973096167 16783054 40675768 447725880 275078943 134087460 106025010 53911368 38215611 335759886 1087513 82532568 687090592 312818961 697629704 90255380 12075320 172950720 165893760 165164715 107052930 830894848 69727980 85609841 467514720 324401174 330951634 299398880 193894600 111341880 60070248 520824521 130676915 284349240 120491465 376478300 112317480 456325606 75545844 957551472 762292614 174828528 611102908 93257760 310015902 860715191 136437831 532236 30853856 70334974 22668525 147961353 208770240 105328256 196056240 163430175 652774745 259074492 429795757 22305024 828385740 441819350 395388694 4013020 45741835 170761792 174962392 113958448 49311654 24672823 508573140 808043082 505052802 518192774 424811667 30252336 370786826 127342320 328211312 155315659 601732064 132235854 28947552 110321232 99042637 215236656 768584700 232913580 773156457 1051250029 4027072 170243320 463606283 162143092 96608008 359043375 4862837 734537868 607242771 320582409 173558943 253753122 436051632 41631660 460259716 780703066 242582448 545918296 582363824 220568320 9365541 292805866 403897968 29869226 693239900 345137760 935481580 215077440 21632163 471545375 5495308 349383789 215769575 63973692 4049249 1027576440 9985899 827604 133497098 27683060 852675088 69114311 388154934 586321038 103356000 305150208 19795050 101505690 287870436 968297544 612615526 396944800 842710392 97534746 524616224 166001780 167008860 289677924 600492295 53140625 662560795 492496763 13842056 30710263 601468497 65940453 624888000 665951552 164376524 6681864 148344014 48968760 536856320 53131122 442751030 105865338 325992204 403822845 546592860 252766214 530830608 907516372 577447692 413536086 178121920 13143810 630606735 111137064 364409847 310293347 671240700 8807118 241061496 366244970 573513199 177292000 310744182 432052500 66187338 32794734 16442082 3364410 668153520 337584240 400417718 368158448 34128388 300152468 79933336 282789444 462558384 58384352 27108088 18252822 747414954 574384076 712930792 309545887 5520046 100045632 166816156 398743885 337700224 156566403 680100109 138014914 2874690 185838679 49280350 4101114 43039684 237063300 195011645 150706764 44583138 688253632 149121224 235429909 368670442 464435853 291403632 121787057 241096310 434177348 497749536 411337080 281648556 189204432 61379143 250400378 241174404 24198014 224012032 290400128 257468496 547739248 340157655 78519936 617133461 73682520 401358852 625014510 203366555 422296446 71455461 499624623 171740130 88939557 757879200 96269960 165046449 98702901 281511558 166907600 406875764 241682220 378928830 813752369 73818864 8056578 1434274 498371315 671976708 328453706 110079663 514553322 116251525 55202500 18143400 273857220 252721508 26743033 140225400 358751594 259638000 99644883 227514804 6227440 426288000 53208810 224568030 425321246 444770400 132648810 587561636 85933169 48687288 27399978 440282934 134461055 28216200 312519720 336490368 653117590 34487572 552679780 177460710 188641856 56660850 33394528 104689872 163098297 312446560 617294447 265163874 540572032 341300388 554124732 15925575 526125490 621371982 183470895 32679680 69917452 123597854 387459472 808781269 512934600 309122660 59056260 395307132 625522260 164970675 252030047 377483808 128016483 111855784 560809932 43246175 149929857 233186408 39776880 271947904 256624520 20306592 25457250 471904800 211140860 350255064 110579952 31310280 194636208 26012628 82666880 652486290 172462416 181141338 16428550 206678853 23405445 50674960 162890156 621905235 931288832 26206614 370138912 8347536 333866680 25241580 176634744 758008342 33024950 176980568 23058048 150810075 156173312 35550332 301173084 220194546 23489510 261564380 70187264 288336070 104884389 913564420 189078300 28720512 137464646 285213455 459984954 353908359 198929556 55466775 134262500 181865040 66643863 425555966 838355083 240910500 41865264 25009281 395155650 280168056 73311600 325325344 121617665 453509607 141853789 73371375 230265250 916968158 250771438 6632934 9779490 46203684 356547818 17574024 574607681 446288834 343652856 11135010 244757128 768045612 51209424 404326780 901256597 102035552 74725965 720973002 178717132 460247925 128382560 390068910 234668415 126345726 8176365 30972162 10285334 714036312 89688638 22460812 122171850 329166393 25090884 17014806 4812087 160000380 134874660 219901600 584164440 8925148 571000050 580650245 704903405 97642560 294083287 521409240 55947012 78055668 990693242 193123751 237852438 46007550 92947239 690601672 409292262 7679204 296910006 15422724 414246735 106827245 693150430 187905375 119910569 125874617 6281840 165593925 790656174 162137843 623131650 414007236 1053552 147911070 217871256 39875208 103063040 504252378 642987352 38440961 92693187 179467095 268160542 284737046 366647820 414095010 520517415 253925175 321386624 684787757 203982048 649069214 86557248 107656767 240622488 282029370 227305996 16028067 282540498 740551968 561428274 181850182 503268446 226031916 31805997 267325760 173711580 242252712 101353840 129913300 103923465 203886638 300570978 199815567 63573390 91256880 136269312 572963868 8688990 10080000 467807429 15904661 48934160 617111390 513222800 579704160 17751279 38369435 109412051 548932340 167656419 200524742 378936250 21763584 26930040 586686254 34398069 402541460 154459480 283982094 491232952 30909630 194714208 84166214 276331056 474174800 15832908 188561457 36915120 578355402 29424161 9946072 9091060 782436815 535867102 176236637 15346352 90803600 424892416 326425702 243662598 268230432 345857204 518654742 766623550 700335709 316796688 191454705 331478298 12587736 664843300 63180976 162436995 388677684 226226120 147958310 28610334 244677705 7948556 73826859 469789213 16917144 49548507 121500720 311437280 155104866 199513600 197231184 735928920 440039628 118852356 228108894 28237655 528371540 92123793 761979940 718568213 299174290 153896955 304394215 281948832 40098128 117138336 38307360 102099844 454006660 68527680 606758262 113466236 958585070 67363225 60979624 276387709 115758874 434192328 384325425 183243489 590286120 429242044 2973300 157178780 119934974 92323882 189400884 458778876 3894336 384733314 727429585 46111275 734771718 291085900 30216500 131481064 12998164 518409176 202590332 348451488 591192 392285684 273980124 478393419 277917240 23945464 9852678 160603110 714548250 616013376 95029814 477825299 69474352 694015072 153911616 129976473 605866107 15459060 20418542 75047476 74010639 409111600 247363350 129748717 269950065 166057972 168667332 237081620 56780476 271342605 300762040 164417184 24361449 60123835 70403975 21645750 1729805 13278720 101761280 226425568 248299491 37258260 381035670 347591016 549937644 75083040 213590652 565855438 62581976 20942922 55285069 343397016 611492700 407867642 44773272 466337520 528366279 515808645 139927333 226306302 624936666 105859886 359353939 133586944 177740262 129476526 104643552 157263640 14335380 170398440 442071471 105367122 348623583 450293314 296582627 128124710 631950917 199588144 470015625 23824803 106392693 118806600 121629936 542661556 14825699 1006654228 123029808 18301500 117962282 274935704 1012672 5112768 415068160 104654724 199610085 77453373 584942064 103252146 102214000 553757436 699801974 312310383 17630499 372527060 576080505 834907931 345346848 10700514 249865250 517282592 6092626 418925964 729015498 50781465 639315211 918263196 406050954 99789222 757588320 353842470 16538820 502063632 132684942 74911518 211663788 828150515 593367550 290201781 471554556 78152206 290987235 543874215 82590300 9597950 155748320 115245720 279432320 182617750 117111733 320276096 422917300 203117922 9226011 373880356 364956800 47781841 371679354 14998728 333470304 272954927 202869700 104637336 217278714 31905623 369584761 970914398 641979 82259361 90570065 18773872 138471600 48345084 224593408 758461751 54793145 282507370 441600249 616917348 352611182 117079313 12469279 230762856 139006672 335717577 316224000 203435504 207847024 156914324 624398976 439367190 477813 647119500 471249218 302848420 210535950 347725923 42155278 180610024 637585063 22261644 32637033 191913840 92148500 308227068 298402650 249738840 392686800 421397865 179826563 801440216 20322263 270635482 29489878 271889539 658088970 40090860 448738635 135604520 617936928 193829031 93868700 113167061 59940260 150663441 51490422 39967655 854630154 796674573 59848203 512742120 369172701 438037600 654303342 443930300 84406925 402126744 7870800 212868501 283103121 10952284 170097500 672914976 15875775 566601288 125506732 155365878 260909802 173015904 95878359 230791400 792274770 416640780 249067976 276504741 127896191 5753038 71961312 657002557 136869206 209623206 83342210 98612360 202086696 788751040 22874616 346089120 78641043 743530086 1026053252 337010544 61208805 47433332 462093822 473942616 201504996 498560000 242630400 326501289 80219811 303775119 704716593 21606425 206196375 48379730 115996774 314436096 149467297 13825000 149450672 488682610 539385160 527127525 287536912 251194316 389905992 389018454 607499226 136590178 107153932 273935652 286686686 728383192 135444309 5110752 745405830 356920598 375151616 7313900 810607072 93050068 22719060 260731380 175734366 402930294 666339960 4657603 51031010 354860058 52076230 141232618 140662407 620430800 327805658 503748102 110460664 296012416 483060375 230050989 113684480 403142189 427497782 366235128 401101400 682467048 349236011 836127558 337581783 375402330 479666096 365751870 45303434 17429 126370951 715804398 33510720 57356991 694298341 96368545 128503184 763821359 682786880 20679552 370716773 788978172 481812712 134744040 13233568 447938343 123506460 691359195 541468375 76726116 581264640 96106316 235676947 96386464 225344990 597720560 200921700 223630689 76509384 346884526 398750436 744161040 319290186 78796800 23893356 165328128 52231590 474877470 21621760 167215230 18137984 520093296 228460890 65130572 36093992 295319337 12131154 71974550 576906576 196729566 168160818 20769534 540747569 161860014 224935680 284931308 97808742 539085651 448104207 414506313 50996897 200965969 436359476 635771787 123060960 926226780 117813828 182590272 24508360 901767576 144010342 618324840 31454784 142231875 287266989 271170422 340427780 135103080 471217008 232029175 247939767 108558107 461498130 74073906 360578051 146737970 148160832 411565770 22532930 95913746 579911382 677067027 276013386 590532660 93385840 61594000 165782894 27473592 506056628 682173600 462223850 477509802 338279751 597373668 664764570 46857555 245737800 646069392 652526380 700226736 3217032 840165678 98054303 165139184 535563108 719682231 962654 473010234 686058036 11382338 8495686 234083268 162767547 311314564 15474690 145757150 198523035 225599630 291534912 216882905 495408682 194723360 117014460 197690038 17258346 2143594 3003264 305818425 337044834 263273040 398480289 1572240 253339600 215455382 35321013 112983379 299767020 309327523 153411864 661662720 83539134 238953330 255765032 834146130 511138746 191540804 11160528 74210565 11420563 207065242 469712076 395277438 170213482 235044612 349817270 13144308 6210705 435302244 151271464 11394840 773346204 162592976 26928860 2277450 172031150 602177030 553173448 70512156 116258160 334691610 726028824 502762541 632992254 238768516 80595690 155226314 76986351 31973333 56549106 106250357 133858922 910134060 111574425 259219706 64441542 27886145 24636667 58904125 123199720 38813832 58188240 435749896 91252680 550682580 159531996 53715600 137762050 120905055 490018032 75717863 10602000 155991406 320588928 537511338 493940049 75414230 127088236 363090539 623263212 96292692 600264762 49447515 78443022 554498067 666904442 95833386 90917388 2296974 181089285 414375912 861114480 163425360 754116609 119119531 18463296 192100380 239740760 29124330 207905096 16884210 457752991 621142138 1000881400 652796884 799596665 490836688 248860296 5417577 608465814 112656852 693618207 32771218 106894936 627965100 155896884 583006039 281294696 510388144 172035900 620988643 81462653 615610143 104999940 640103800 113799753 23113750 16538052 142938254 206475906 200820488 550864662 95957550 165700564 334160928 31286220 220202901 19995946 231656943 345285913 96653070 58512344 336724795 64036422 34966800 429276096 66676512 301166701 440278461 372956386 62803104 888005508 884652548 229255506 779531886 93462006 684512532 199902012 497344872 55618750 38343960 512490330 143667276 555635200 512795024 98700590 134891172 8874900 70118286 285033004 91721184 191127244 89245785 284563416 133456008 28372071 16896328 372174458 77133465 156689130 32713296 76381396 17532088 198584568 32789924 113655238 307553422 86508000 71806944 1017440112 581855148 196552944 586078935 87059444 15203966 60356816 140296240 14137200 267469504 978096942 87792030 19466832 270586288 172036380 201292816 558383832 147351753 71238048 176878026 336086527 180830328 424972352 19582797 722377198 227102332 466964622 768047168 168504249 106685984 239738962 77231400 239429032 383186070 847565640 251768566 19148500 40262336 13212600 151217352 48779470 284288464 56167488 210845880 274262898 393858374 336579470 7584750 55472288 17491994 18035667 476740363 548418632 135715890 650894400 518702241 110738513 132525215 316293861 307492480 49557432 177258453 25998100 413933638 420916362 161184814 380365000 38802936 648162123 125192880 86997396 505578762 29814480 175207522 361704828 56716504 140147280 39722606 563361552 31395555 832735086 440901960 44982480 184745514 729366317 114098085 410355896 137118462 38514150 421595658 6951600 330698480 361330218 57232784 691201698 91187804 892999200 607223920 355798682 284326980 217922320 21273978 790626512 288225121 128361446 46272863 36592683 272983278 389126087 528820752 49130080 38599181 212796395 177755742 198387511 213545535 137457320 430749405 291989964 342269018 267051228 38189286 657486924 557525969 184981284 233624160 567586498 673898232 51273411 2774202 519490779 148520764 272334504 312361512 192827007 226388540 114094373 85758720 382117671 30091108 286736772 55038984 64507003 690583296 52377910 180044072 26300586 445933258 280447317 17627655 163100839 151221432 273301611 37583000 373869300 50320278 457872077 31748640 370692976 222454068 72873724 573568200 102808035 2948435 298805148 40969719 530737620 288492455 462515508 278955600 8866728 460173141 421150720 27924204 10770720 36747652 110318837 760569557 54468231 544949592 1497000 108649770 897504916 760294242 59584820 293343700 421189939 914591823 24610554 147776460 2558426 322299968 93949695 217281804 170347740 6565265 66541296 87723699 322739700 144928445 2525215 649789285 240187680 32293616 2531385 156054016 18751458 205726410 243972090 120723453 31009280 651977536 224795087 161222940 953040688 276405090 204979250 413731792 51893864 959679640 8930766 570426681 120799896 104708225 45270384 43860256 34269740 12978864 191130550 411620976 24030780 350463684 537756065 564961216 277113850 229422072 432679680 647840350 412470702 437932926 148549830 255246663 704899839 183982444 599705508 363305025 8994602 788394496 725623 271024000 408955893 150847760 233665000 595670513 550779330 111634752 172397190 277947774 20617965 443870700 734080365 584329900 16628618 126220800 51596188 242626716 547935024 48191572 631778615 38379441 565824644 170668950 154222848 91997696 65450402 619092320 122802592 683694720 618121892 322136014 536262056 31083330 323209304 43872336 189340865 254962994 60634225 63874160 858749533 62177334 360961937 190157900 337365784 664754090 119415218 57152446 15379590 422817273 198637976 45246163 989058480 110658300 172183746 104568550 89153463 258171386 84195531 112745637 62610926 447675150 29864250 253408848 424131015 84224250 5975470 200738184 255840858 8992303 371908665 224098920 341328 359373576 20256392 183874213 134873784 386382150 99733476 265896985 802234664 237463424 92361025 7417431 49709187 166937757 494131428 41228680 483797500 250281039 126500958 182757333 167173680 154814445 109530252 143756640 414468852 219397952 965474394 703145900 180775342 427077126 339087375 118931150 331935900 82624190 227116258 209609919 116785545 680925614 483932445 57193920 606926277 204877330 520368453 430975740 93384250 829754940 161150004 280920736 429552256 188029604 92650047 1019836416 133799952 477196522 375257457 365292840 11680756 4004819 84838968 308148105 244208250 426959638 93681380 632636784 135610713 87367488 415196360 701039989 525149282 16608027 737115012 879290310 634984560 161416836 69424405 85232100 473680530 24352581 301281240 716632891 198208468 50939658 185854720 385765682 202341750 17026875 27735534 155801634 128497388 120115268 90162809 998245902 320747765 14860975 2722804 112440163 93016038 159214240 125743760 172312434 395009986 632388096 256764460 15469032 81396185 95243346 57169332 125648144 191883777 10531206 201737928 732048943 509236560 36233076 663172367 313613580 588692340 81596334 25247800 197052460 52779540 770333464 230745588 658647875 25228336 66124953 479707965 19758760 236012154 381892698 995649880 418711802 245556500 106388956 222551658 918566685 39058362 168443832 247712808 54092181 3732000 415772049 489972159 289374129 738267750 264445200 28093010 10836630 449632378 356432076 620025327 820851990 443003221 106230951 836186000 170212028 7559181 736980075 75802400 150806250 366808400 706201818 76615760 75795156 325732768 26977860 320844889 804274904 164966145 590563392 433099875 28770332 132210580 155535318 469110600 7691600 22971480 442455710 70653783 211630482 341928704 474162492 762557642 452891144 541411840 455792358 104514975 77846340 628603170 318773468 707317938 222634831 558732336 68964648 33183098 644589840 222802736 24969529 194265108 170318512 123405744 275541264 244264690 137939700 262478426 42050 50199984 64472200 442773000 392214108 619250460 25851609 571316688 183689254 164216124 591763987 606969600 113835888 162727830 130986576 231740073 308665572 211319608 59703978 119659330 41882022 29373946 96690391 253094180 132876990 477879948 54439440 129290645 144564771 741504257 311689320 175051635 503626896 137846340 20488615 1014030570 385657639 607688 1651320 121332499 199587514 6539230 825000120 141847992 98788185 13658112 12680312 317016756 428401350 395623470 8030676 189678152 201449754 202787458 227821923 992759000 44882422 65021736 26694576 225525462 170509350 115760775 323279424 357381312 50076600 5261732 82799748 18832919 144742200 88124964 52901822 27487860 84231056 144564337 764666958 852946650 671549169 93780330 376964664 122249593 441404272 90737568 3962112 442313536 41100386 270946836 362341525 37577607 304894896 791811965 126901230 163855237 690982956 62214204 669366820 34370196 34576644 61715082 277156228 381921230 242087076 440239239 46110400 119060487 253464250 83605500 76191100 90631572 591775669 222882264 145493545 572662280 127575325 29106610 63462629 245555130 620040740 464734959 122052352 312290256 350438252 93483477 376208118 116302830 448022520 175241018 233692046 122953290 190948615 651398321 64439367 354981762 870178902 800047150 573694824 302525931 359090010 31379614 176243208 103443670 301651950 311126886 612006006 292622589 22328085 987968023 459447142 45252329 164158664 639172455 70203200 49042692 150239795 365416880 45879141 935635932 385990102 154545594 81907557 612142300 105700595 19252296 680749434 19049520 741239565 312566904 747154320 116392467 693708696 409722831 7086848 3075613 348860501 64887504 801053183 336801790 47816023 134477504 296576928 236631617 115099776 55861344 396282240 26917269 334162076 49244863 215904528 464440824 181540436 567835210 238006692 125200177 397036080 592345113 708797009 364562451 21285632 26137084 275497 526041216 563846130 293451304 490684269 16972800 128742042 18445739 92745840 3571229 404756988 236988309 173237966 524979264 258575814 225822677 73270750 165984109 917627490 87338894 5606160 192142440 338526006 87270156 182675930 61542690 382498182 309665194 16280900 539050779 101657458 118293487 563876073 105473350 444906468 50524525 145328202 54698372 363032382 276657668 146698240 75203892 57640044 11251071 594392420 469670452 197312625 750924504 323735008 108873988 168773280 324683100 49478000 444013106 22297929 90781672 28383006 191870362 225325275 253405130 32785830 458880282 135662967 500607054 495621399 62378825 700212708 215114823 439757292 107037840 603271964 37337740 8765888 4249329 16620776 264331800 591452616 799376256 204396825 449518140 159162866 19468251 1031823144 330794790 209485110 552368994 5934428 6673843 109575895 176652320 16261368 224514790 103443896 430897665 73324826 272124172 595188792 190085280 116395448 487724832 814087032 537023994 525772590 17613603 916572816 290388486 208976360 509368419 347608086 77298232 97494495 34463382 380575124 1030917160 409702720 317269152 41248392 190769920 87740380 255905788 462482867 107331682 452560470 271433000 225084132 78613240 30390411 195845090 154676400 749052247 205153754 345265760 647108559 210226992 144448583 504836708 281200020 113762025 234115872 56715098 176443582 310926176 208940625 496898000 328004984 376387164 630024829 181896102 866772466 1285200 113869016 165032682 58940230 226026600 410129000 213833448 424499264 42185112 51441803 399480719 637168453 28219317 10043080 321881503 544708241 194396475 406448856 415708020 100234865 556521102 5300904 15888115 180169539 31943423 322402640 446535856 488052048 518552848 76447230 93635325 9596608 344080371 11420376 308675508 141324546 823275852 542975376 62719799 79679808 601425528 83284221 1802612 86942970 508503152 638230684 16751328 981374100 165721098 111024846 29887200 125558094 312361829 357146894 417219636 58772252 380472332 610079797 321988366 521846898 273239394 68880482 17873436 489667744 428174392 207110373 250228005 318310068 433460465 503389348 38710560 351588908 53327876 34073616 409515380 24918592 8386666 63619168 20871760 82866840 52837215 91473200 51593480 455047875 93518500 25402468 318403666 68221920 155061795 850966504 33437699 80207104 646131915 585406185 38509155 262812310 320827593 86386300 3960510 146497341 142484364 23903496 584003244 41168050 652246824 394433118 476041662 147593446 423669042 125306640 38239380 58367488 472807276 522777645 4655718 417445812 14184621 446430465 52209046 316164186 422761608 28222733 830322324 306652634 493787472 91679028 229989090 40485973 580718436 34384530 93755800 529099026 598607415 335672190 12152418 151323392 278871770 168716096 107862774 19855862 37023305 185784330 177892096 70330887 214838564 461694890 76108968 29081860 254576094 150100650 38835316 188874609 116000388 211452777 118677088 240778179 218880716 49503696 214191120 661044000 404381112 415956024 322293195 28950642 564084245 5527200 161887440 469082896 40303473 32896864 262590840 872397504 848736350 159194682 480500488 669444160 27736775 523457598 72602880 300187680 128012720 557852320 458928396 409845931 247528677 385057505 123605560 55747760 43318965 346414056 514226103 104923003 8647960 100272120 43737900 599568768 129713760 170888718 469154391 456773800 73816140 366237540 370666368 181314207 192311004 125080256 28344215 241079328 88285108 7862400 92086917 224115984 221813571 37305335 25443936 142501140 450006660 328813107 35655200 460365672 197591954 150761523 745771686 85632270 320860980 330692159 174627984 217793488 269301620 15824996 109831168 22771320 78886596 133303020 104471232 125363036 3892032 174885443 33488475 43895566 293083264 64633792 269319336 174939840 155737113 191579736 142794736 251248230 712780216 176806938 165172662 150589616 386886772 4196772 123251890 801871488 98296660 668301144 51285598 363246914 224345750 60747708 143218782 158046000 89952597 328898616 7798824 223800923 444115980 120399396 318302280 701905500 849400 547242228 78424843 374347041 60451312 172897252 7872492 67512952 345479097 68959298 488269163 371194174 262429425 7711002 154082068 152949978 334811631 9972347 31161004 124845280 14498448 312609888 221865098 216871941 353352285 10253168 140320176 775010160 6217848 431718949 66764753 368247355 379510124 45753012 491892164 148096278 85660142 256766499 213401557 461585640 151859286 151684125 69186312 21985047 127594443 198992490 72483943 45979024 31468360 119047584 166803382 303391069 339082296 31258574 536110657 864613694 269854207 96657930 93138144 38884482 99118800 1006056 9387633 74405019 31614120 30074484 19481772 481937871 717957468 92301826 28149012 256491585 785405388 274237434 603016560 131551049 23143050 239707800 372255554 437593860 140801753 515920266 123939550 120222848 176654673 80527776 44236595 367542758 112457240 376438070 678017 243013788 188251680 318498416 145694637 59166798 104655400 8511839 468793224 165771400 43320765 137195559 114782627 33382784 96120344 329467866 877720365 331563350 584225488 173348738 259552755 5135285 835532863 193516256 69199520 283530148 310266184 456469856 161237072 203838228 238814656 374296512 485523150 234500672 187403298 18326490 161497076 91265061 524327832 280440383 647875293 163864080 994942904 94022240 26559720 126490455 20775304 412338966 487026 67484625 763317 48526687 345101207 349600581 86893344 452664575 659620657 554379408 268683520 126725148 10533192 384409622 278596712 159132078 43323875 516700344 489905010 667380384 122270288 29988466 203801580 50451590 71799354 7056624 41523192 563801750 41379520 228044964 44626394 140443849 46068750 414687490 212420156 168808991 164575215 41239255 75514440 40120032 37443046 16139715 287280954 134410751 954883158 55352424 310223496 295969289 295222052 395072870 375864456 242236146 240608072 515466330 612420105 175143206 61628664 42106680 301527732 90895686 104769280 297389667 923655480 1543278 624526025 363140253 803315090 54971070 399019085 69724684 206117084 61694292 41452854 162108855 359725984 39798187 45476226 99651310 789840960 183595468 805414020 115344725 625461304 240754255 456064064 411630185 210612473 399460425 17107792 330770620 136318473 38157108 742253202 762433194 182662680 187026070 83445035 1188475 41594304 44784040 500612415 585252978 199858834 664466 31587208 18205944 676477438 316232789 139422950 642828271 603865500 422115343 23956800 340647972 373737170 275622156 770212224 90249639 667455292 325886418 409909100 116960505 168099930 77452822 103330500 308746197 14061020 214737327 11782658 44532822 198868656 613283733 660902288 393392818 29081646 246861284 19261590 526454728 74842755 152570088 149276270 270032144 179232786 460773117 261334800 120573740 269924549 586356021 95587327 238527270 49708263 426728375 383459522 538222158 265626158 32264901 230344296 806295160 91063665 42778922 863552988 472209052 538510284 547582288 13292370 183981420 6091500 108917424 4533060 49789888 8204820 131456944 483482031 135830144 233737860 241916910 596760508 627012441 393856166 156982530 13127570 54259548 281193756 161233925 636372870 929063267 36896370 596470095 112594230 64312326 64135521 133172981 164230535 418749984 111958776 627909840 226448208 87207540 373187680 191471709 153131183 269080973 746413304 580189378 468070380 504058176 78906472 7836304 693297 195266688 585322775 503779112 211858284 193424980 561656764 285583122 206872218 216365292 328520013 715556610 120607248 71127234 362833524 67214334 347574848 296998314 393887728 114685329 165971520 587339500 110336434 649864504 137953623 61791600 7232675 69701550 17558310 105300426 170197650 769534302 151957356 331428084 914607756 69177210 576716272 379264122 430503903 7178080 511246296 309344484 26124930 394155404 153855000 181694656 110635392 427592480 57046894 339255408 473834464 111309828 127927406 666541500 415205784 171531730 303592208 415076120 296460645 299152480 309312763 5369587 219347343 111145110 34468495 332554257 385937400 128412858 337543156 81191816 230477506 144415614 1951813 29713840 511617744 437602200 157504095 53241096 97849384 636065052 85398494 719433011 62292834 815745216 55650448 106933330 214815678 340547025 132439518 383076096 435869406 481539780 62581957 445034160 644948108 457486796 168117240 55125504 63962748 574163478 607804740 293119383 302649420 34554632 89655150 514955848 322718158 5044520 122663052 39546045 492216606 358896000 130930300 225223047 565778265 557951216 65374782 889609458 40761435 136519481 6176595 236583560 365169670 244779000 285688350 322982605 355534680 237136529 409337040 479246724 709082600 205748426 368628876 107895600 48485610 38669519 161034496 46618760 330350842 407423496 474049980 38224229 77981040 80870818 349997824 112437269 415286304 975979800 133669104 333414364 190306692 187891899 58215050 222365000 75198893 224408586 386697328 649844370 119792095 500032120 152630400 78647184 105411250 163775664 70501769 383374521 629364361 367207616 214086600 35315385 379035992 200515728 224408848 228980998 249806851 338383363 617160246 376361846 535215868 80751744 89333530 248402010 98670656 177309578 83621880 187078746 521523536 52931237 312950600 11221840 458910260 53904478 39438744 205838178 30623826 371238390 383486334 275977350 115282800 622872997 263901404 161920374 224946174 9437432 436524914 227259132 627867404 325847058 37204650 721117272 44564200 501724740 53154258 1369766 389070132 88615074 138838696 223858749 254209018 630501410 49718948 283351810 800503293 207823102 127844616 6591150 70586274 760286910 121465488 42757653 397015862 10588603 530135361 6289855 298962400 193206764 109214084 417265275 344089615 149969205 73776252 140525676 82610458 397957368 185900250 294969843 23235744 500885568 328607920 42194052 448058250 710220129 11379324 44814 543995232 197922435 286192521 11321100 129281577 21631257 261879495 84610260 659176165 77538180 139998166 459611360 269419464 197428104 71925650 396528808 269471392 160054002 830776941 41589912 12497524 481246368 30543776 12674727 4562012 58986324 405085078 35035222 119903784 581792926 410056614 119122198 244330800 319156182 80780700 744016881 12344750 47275132 81295596 32854302 165123576 886281816 509295575 455188800 334566372 755571102 277242672 267099146 398804634 10336320 232033204 17970620 134538600 66608538 285484244 55260579 28785878 98516400 31702364 164008362 519372574 109428585 518490750 347631516 307012588 332581608 154452291 35123395 463883000 600058059 89564661 28474219 47373702 1560267 106902504 17114592 632835000 348951378 254920050 275976535 135050125 780155500 113720976 368717052 33645150 105502210 47400081 765375576 164430 173093662 644052990 568008343 723470445 6539898 82473183 175761837 342018756 1922409 209620988 176374926 155099375 808413 332276880 12051724 21599256 435926620 88747575 26867072 269156256 171558015 563751574 90273964 121936896 153152748 136600345 101650752 1608435 58771269 418629596 82410615 370097462 43410948 874298700 48326499 263136710 72002805 662781174 32750000 72665736 7502880 237161828 125098564 50416548 264688848 43528305 884742224 7201606 43000496 82782239 285671716 383898600 42517605 141989835 300048588 10611140 380758955 742245570 501875436 344788174 107113071 220504000 101014200 77634036 464886345 165569943 700555026 687984140 192081108 533509170 83004333 534350340 80396108 719547328 117562653 95555652 436982224 119438138 32317536 282083568 166731396 88257825 882714913 161385742 557300180 633351636 196266024 346949889 384715167 129410385 463216026 11772540 101824800 80713392 564204123 34707114 51321816 263398392 306897718 743936919 6468744 168512200 19697988 206948560 896267736 743255688 4764744 50898404 37790160 332106710 88482240 153296472 142372310 15930454 102937870 233833438 154960540 215987200 284782446 744089238 72627368 635488914 11705712 67502592 85214118 2667845 162769896 230684832 137617518 127881357 707966772 28577354 376291515 139868313 245837097 631583832 402499522 3895748 134663084 19233060 154940754 99453763 298620675 2886741 647987970 121601328 2402595 122736614 35252448 446217525 11693913 187986422 636984669 1033651344 6176218 609131544 264708955 843759672 41481720 213562122 81039738 292604400 45615493 187730959 507112224 163220624 287204400 80408916 60384800 544284489 355748324 38176320 174786705 223233456 324710477 549302372 102848343 306729000 778085988 47678640 31913294 241056672 227403306 788231924 947002975 749577954 59435460 133883688 44505097 748716000 219657050 382233372 1086258 131995248 374731830 35548736 580224729 36215320 239152417 76981313 2685099 35430348 788126988 14189385 636396 61133517 475850664 170629236 135102915 560033170 561333476 562863006 468656286 29402532 313535916 457201800 205839304 471055000 67585175 604780077 225452250 984143433 246861147 147873900 2716185 241669692 478718950 294678540 284187399 188208450 179674209 624417090 41290176 24847935 112739148 25845049 99915255 565444271 63275524 150953208 268579801 124556740 18958080 198081072 279729495 103326201 540846840 174305250 33621672 229452475 105448928 483895384 824441632 108520696 9712968 29392606 5157102 137495056 13538280 253759536 305355800 53529846 675797020 139330368 52824400 79344205 482965275 272905794 382786794 188046562 145262665 244623162 26093400 25392036 101701152 113126250 185507684 223753545 195042619 287803800 144971220 318529664 254458176 19999584 639410574 244348335 38506380 804845860 101039968 748855080 499527528 22069248 288264040 281343861 293590375 181726072 276755544 581418496 134795958 239943738 231150340 25770340 627578280 50515854 394062942 955412174 101880720 255352272 380164824 4764375 144081786 15869616 649588739 552607412 59683396 201462945 36657748 203945268 235025017 25014338 3209200 470172325 12794166 265434246 554918096 333559314 75529293 133879540 790723620 35584640 8188127 211033053 56384496 300876846 101164232 212453050 175407940 604781712 366700785 28854844 106416882 52992576 248930850 60413916 17539612 225091968 121475880 43973345 35385779 117404340 79901196 457673668 72769125 6772949 412392188 382989304 297426915 276387636 91767590 154353660 60177207 180452640 273323966 34075800 101264600 37105952 90115080 339416520 560912799 7715900 619652502 329372750 511531074 57524930 419635942 264350745 446555708 319020212 53507715 818156052 304056600 56762550 18308115 386340120 245270781 755040507 234284805 79838052 11778616 263634462 102578226 562428850 187217360 136283033 36640916 901346852 181821510 111107950 351026160 79680000 60379869 43482880 205284303 20609732 4195152 218882950 1541804 34406898 62236184 930484030 459996777 396666724 152102280 69402912 225225540 6325020 94352404 482418520 136739504 261031784 75663350 15302230 210154460 32037687 164337840 299351601 36613512 41338450 336436401 857157604 737843524 337956230 147925268 100863336 397620600 54551256 887437568 97047749 476062473 281502936 271672199 190813990 402577188 48168670 396080314 148101180 548498176 129765402 387514303 171845538 6766320 337185384 140652288 15822738 581766692 343905716 141478584 115522684 16232130 163083186 517780350 390230676 239505716 426791933 14675913 90175880 697446288 438902640 63756 265722900 785921816 169968774 786639330 26843455 44390689 753836856 418346409 2055225 212192580 87456915 282544770 475063521 99432300 144754436 180291308 447994871 9495984 393440904 35587297 795559875 5376440 479971107 500584427 105672944 5776864 770455403 236405994 69776670 118980752 10580207 24130456 556828920 35963298 92111136 231299674 123450000 90849632 537353354 56398353 316417680 305599240 741717627 836017392 688518753 54774867 17155725 21271178 90382365 928004395 43125345 583321782 67254045 787895344 34918576 44291414 163102427 406313628 109084092 47619162 571604877 195878760 72295020 55168400 57722732 149678408 39604635 397812274 268088465 78303684 320308040 818428086 77058982 112586361 284178525 406776051 160428636 560006071 376627621 126168180 681448232 438620500 240446715 149344202 438662244 83964925 101823773 267506944 344720131 17931260 56386034 704284620 44846280 172777164 26497848 23269300 4373152 2397840 392219764 316245435 89968176 453326382 364481451 279512574 67635808 248326865 713323334 157872132 104440560 196333716 267051642 408547804 138239480 559970872 743005536 64378782 437102144 471091376 207871328 17894228 40405150 57360528 36799888 357432152 19914336 616650985 314532432 698501026 559861159 412938340 49598880 360781918 330541257 42419160 246573252 26004480 25340960 324792288 192911688 409066263 397977608 358549832 481980 268653396 114659676 320432511 138583626 540359842 194009760 229906638 786276832 357956172 197676457 742380660 66039798 399382693 59132324 150138254 27504615 864867600 7528970 33937879 595069564 197143212 61332480 258279534 196278558 245123935 628559568 313730442 512133435 13449240 9073800 166391476 982702879 213535194 151997004 475659 40745472 55582101 355736905 224623225 517835032 53072874 190680840 28970678 316262856 364173810 99460431 368114691 205539828 196297344 151023847 916040142 208743500 868078170 427747686 499420590 101818080 11862508 586245144 204567493 336522524 7939347 397903403 364218405 531222411 34640876 554440096 302212521 58111746 341495253 502592769 471850386 268365587 478130100 67444461 322335900 616896688 188416632 128723936 211208220 709208640 453950646 109602584 235563300 84660408 556854607 439842228 11080104 866602077 598937748 671853600 4425050 28873238 130588176 125529870 335553636 146114570 561811624 335957937 7010262 250994547 26397444 23001132 449764542 161980580 25951614 48739350 627742678 14970252 411934880 102058125 99928836 623434427 269670306 169099091 331734678 56286285 9370296 540674976 73299384 1227636 53492000 91955916 32812418 824714719 121885155 157488468 75099100 474368934 580162218 74480392 4676216 30783825 447108636 185715215 384475377 28341660 69865740 21970320 4646855 786534690 164847364 266459008 124807184 18097719 18653096 762391696 245889840 420781525 101675730 392045103 67443255 698513527 298051062 27109520 952252590 289286499 129615328 306555500 583945016 406137572 376781847 87758308 220558195 342086326 5712358 146507373 172372080 32781226 958136647 191120952 203093280 233162529 81764684 6000900 690492056 613682121 340086938 321592194 445645200 69008778 101370024 592084702 184234003 546890648 309699760 207608128 14432430 442696149 85749438 34475788 237892464 657771956 365617175 229178207 325801584 191781590 200102563 559977552 18392946 913475000 91862598
5000 106
415072476 322696212 365753200 833725144 371805720 226489950 253557840 8226202 135528726 170557506 674308800 34745788 201245286 21759998 39490985 325451380 585754078 326510600 171596824 677030400 113260544 132478360 4716534 215319789 74804950 46452479 9044327 139055520 9629888 402601992 238527824 259179450 30296568 930691734 204504784 574868138 910457051 739361280 395162124 407285502 8504864 410319450 455982254 206448 97637176 237941572 222835683 261189830 389106104 6815424 82899320 9442152 257217930 221932122 137082210 650870650 788368 108595041 173164397 424157520 169311812 462098175 151126416 599207969 227021381 129255118 454862812 54544375 185536754 751647499 176400647 634819542 1771408 532370274 206426108 244874933 42645276 87147840 121405592 312782950 532742691 561258312 460921356 156512125 127660700 61659960 18293920 807731514 667131833 231628980 46567114 322665066 51924524 469918925 160230784 726640965 368336688 849119182 104607224 48568568 546553746 201606408 170743680 701420544 265188384 726954288 244063962 2524960 380394108 17456880 290691657 387940053 482834352 12355728 114226651 90887926 148451622 749812632 191618325 10740087 3637018 938843046 193081458 85901970 719815770 154602258 94236084 448203600 420154779 497311360 9562909 266689710 508150720 315182278 343869092 90798112 20421188 179943383 403463904 483460 3276072 252318879 170713520 2271882 115410680 355895316 337861448 430875584 407380820 407978842 4008862 311803936 340909710 39943686 373744116 75507294 685363410 164405120 732304692 4516224 270458100 301450105 114968330 363152850 157934256 178521264 98675661 36140090 866042900 194663160 181974650 67688062 235526688 83930868 773316440 106920528 29577814 636130616 467504128 2781072 93907314 417804758 89289250 36047816 273837340 620345723 578676 345004222 702443544 296541740 672131845 35946004 3323676 233355700 404557124 786409371 51144192 415798299 154168767 332176770 25567248 11369868 551398050 971659476 546981110 596675810 44610522 124313224 58706304 445208988 153323184 219235940 1048472600 309532821 402414275 177593632 368780594 299480140 3372600 289800465 137368340 57116011 19741398 724254857 73987914 108175828 219451680 360585570 1052093996 707910840 218471250 897317148 371116086 32506088 119237050 831502336 229324536 10633637 32634378 214539494 41634480 552231078 366857668 652061730 348708464 823158649 126547179 9779454 289861110 578300866 736716028 376712308 169310120 345730560 19993556 35100030 363151400 147343000 314026030 353741004 148616024 175055170 363120210 271750932 377113786 7188552 26337716 588281328 498886268 50823591 404784800 275451680 400295600 81138155 191796852 312309975 1019032 34375446 620886043 201011058 97343490 24819966 145443912 709632464 7749235 173577544 249400821 881248230 484609185 459041205 63758053 93276768 280496090 27893294 682057460 487927946 16378119 458621288 19352052 624853425 456169800 394477776 772734930 28712103 3266448 41270964 165052920 362614395 807840 175715616 455156580 189707700 424844406 83706610 887408896 11434188 590249250 2390480 544226576 24183410 322136150 23532848 492652664 59020159 198142412 176382099 190736879 11634684 412097896 336788509 305836800 29500596 84593250 414772150 164219715 753538056 78397122 120732601 389163604 680839398 159300624 639909060 112181106 180992770 35857080 33659964 9829198 49906455 131685232 14068740 101881935 390522162 57991648 30064860 72815079 221129064 398401866 62093166 70189746 412901120 39035568 20813670 179993520 377229975 150426000 129333750 2842776 10281199 442668528 16165827 91351048 632903148 94809729 30813879 12812148 133010856 140638680 730328112 454284880 466475466 646837900 257982342 136507447 195811681 114606860 646850446 800506720 284148462 316330324 149231682 1013098074 132516718 874203562 450972651 156054304 148808176 521780711 382042972 65120088 87581769 110477625 764130300 3888920 373736646 321931715 34438906 440895408 1022983143 70856098 202461952 28959853 168744628 359523395 63883998 259857750 379574160 23376341 13936390 467192840 509061168 90905608 64609314 430097870 20338308 54739725 44142084 474881700 396853056 23583210 206125973 991059093 94343994 351510978 170006128 879814200 238538085 65425146 379416138 449927315 6956221 106354118 99064634 75887966 375320235 336328000 78613100 204155888 88833927 238021155 246336402 76011432 388212768 729591072 8752979 48547383 105153011 268443051 65286496 47073700 100746274 115743708 141017916 84571507 614403416 126502333 15351894 28581048 773484636 188536264 598407744 8137598 10785687 175688370 400198632 101123055 376178194 570749455 64488777 137217281 312438150 121660962 373246162 138924612 548863835 401257640 492170562 10706232 91429708 271994554 116745948 310621620 833317494 13992930 767986560 26687666 802481760 80564244 252043600 441027300 779206484 86049966 324447296 345044980 246834890 157267544 12044916 685139244 201187000 540643653 4697368 283018350 374892936 47195028 1049297641 147843592 16618932 34707200 451570454 1999206 41645565 167509965 512099861 127940544 731482092 6091272 94450784 196812618 621229358 119981486 516909794 480495099 5319000 165788130 38018590 300731240 154972224 401529022 244986849 18993891 337893864 459114331 831373635 434640150 395280032 37650918 24261860 134391270 4348377 324859038 359653652 654465934 166808140 319190824 170843649 495346 265293028 140348685 437845772 310508220 254139145 56109816 69201477 184009532 8843418 494758957 2954583 725191933 3326832 194765136 472042362 70144701 912667170 526686175 800086248 402351852 123349770 286327082 4648171 9611009 34466816 50919944 217228315 118322152 260342632 83895790 167318376 101189088 37699728 53541553 91719390 7232820 176528586 211543280 140226410 35754256 252231672 668794828 784983990 575523078 654176048 78019040 541602413 464717484 93445461 145080867 524455662 66613222 196066320 90414315 449748471 158915290 33872168 46058837 294578988 485517968 217351296 96306819 54418206 600990 105623898 15755274 572075110 89993964 465705912 10706608 499172509 538988912 141665265 244780704 132866640 74251475 45434806 51948408 163398746 426411000 41851593 343499980 3189072 368504622 41128830 338188140 58952880 80652528 293614750 110420400 469362670 31893606 26692512 654491450 623826076 318302048 239110417 182717262 123378528 87762738 57283200 398112003 67374111 471920271 634349118 15506484 120832100 119364264 838275401 344534043 326879358 151444416 311565336 52751080 397262045 125421225 163440528 155609575 284460995 614108660 272203092 304849404 283190380 441147395 259073850 578097024 150083661 656291827 406796446 668833099 192213884 228915344 104346736 56072412 403674832 7560189 77801570 141263520 100169784 96002702 615293332 81056897 17110800 392888162 221053220 27324344 286285392 762434336 169878525 24400985 23165264 29293992 400568544 146821248 210971358 585245094 509603871 477377968 75914903 276696500 23752172 83858727 713502383 344419776 276779376 140163660 409537845 20765450 347253105 261225765 179844245 402521344 131063128 295449570 205289728 164488272 182266632 102493911 391710528 77323675 125185824 308179963 270883899 33617934 110005495 731388870 104461060 294831585 76618710 35564760 205471020 776488185 652594896 162104066 253295940 14406564 407393160 170396512 9986216 5121910 503633907 70054303 55042145 444284 41855952 231573051 5872206 210367215 138409614 118830141 121069277 344348880 157326960 160115703 138673 241475316 72509360 199701180 160218 97457325 131758701 394645504 356611341 293081456 17505884 294469560 11692960 751664940 20299725 1002556080 165973104 186211542 13256000 241059049 384169360 158560776 320299320 535145023 85085971 275753240 590222880 56416842 321154086 339318180 69787850 601186104 143206227 519564436 135363897 841826887 271250034 271830912 204539726 224290512 253932561 358379280 3473331 381952260 345607960 8822664 69378500 236698875 171944223 162481950 208215540 727119792 6412344 127867968 222459696 447097060 107457528 558210628 5148560 85236195 149944236 250083489 123889696 186589200 481587810 9516110 6817680 421991258 355354440 698213376 352928800 38388750 383578752 136673792 15865228 210292384 77576880 679839300 31211199 55411980 320367659 259473445 250895322 266623536 7288162 1044806751 53859925 395879224 276770676 383045700 43969640 334090491 115027438 659649653 361222416 358663866 231252984 857534544 14703056 98830628 2448258 422516196 610572224 170034176 349474722 659339824 45790801 167076731 14517756 78177660 139979445 249695660 380728836 27690144 42476080 171686788 900304515 419967464 538801394 602458920 580642668 45350538 393420 699882528 137973946 17500932 114508330 97853530 319813206 314237551 359578908 39835776 5931210 286349105 246079196 116024635 611996592 586152000 761539152 179544114 385413441 85199604 37132446 32336832 224621210 707139170 321111875 129394917 55142776 22399443 774488736 655482003 547730820 61649208 282157190 314680080 284295103 194942700 355698700 394233168 3054060 10856596 81131096 582621994 505211982 229244863 80166806 163363506 501266094 57173375 78361178 747100710 308153392 96617495 175450308 499271850 99729500 27252783 465818760 97911810 643832640 10018593 118029989 127207969 599550588 964379424 4732868 186839640 330911343 66318300 671701368 308985960 77401914 397473075 75579504 186561312 44804958 135522970 563510355 104651150 157104290 185095812 746426310 222169752 333220689 484643040 50698644 26695735 199918800 15689352 604778784 136836216 154483956 450430734 133977990 119871810 368026296 76697019 129975300 51265596 280468384 243155402 80471556 131825109 361466796 424297566 27848898 406595680 198955070 855422996 481919214 610266657 65209652 581849937 283638707 29409489 68317407 546470925 515632176 74169460 348072480 126600570 641282220 180430932 6644476 28020450 1724175 541817175 164924943 11743760 149000112 66513816 418688115 92946055 232652325 66837524 283516200 511706650 240302160 10150096 21766542 12297213 185587269 179349741 214561794 383471872 112036371 128542275 217149276 52122135 544795636 73519152 41413379 561084480 77831505 27131472 20878924 160398524 26823546 4270055 415573704 11571399 118710800 343858266 282727592 434905837 682978555 805727264 115047540 693151836 866663280 170801340 24021000 494317385 596396450 327084417 11217838 244019496 538396540 44811106 156514385 318642656 278474875 815072518 491543504 262655545 2918560 238912495 34664547 427139064 299477500 25135808 2067846 493687605 359483994 256365970 275977355 443959747 6247735 74324640 178491040 318609616 689360320 37261756 324173408 231801600 132683392 149719144 139968906 10330592 11724530 160807586 164181654 438303670 642489716 408156924 354980990 206674828 296187552 72477287 183616040 2926689 90110614 399117888 78153516 218408310 673999920 49188100 13095240 365885836 115040808 508211050 253001892 151614204 303920720 277705856 123752880 460986175 266559840 311097735 2024847 357506996 71718760 128861640 522589830 64991088 13788291 163871040 816699647 142559055 616689232 23053036 115259760 270958372 145702016 710342336 575096129 168802598 261798504 166016070 60098024 366400132 123174896 27124392 74418942 222869053 166682700 36344000 476575190 526767028 313736928 69278550 409172930 193217472 94080375 93215836 903471602 125505315 446274585 81079569 794418120 264185314 23671080 1508496 73356075 5086224 59089905 210212843 707592 22773426 22260164 464339493 29654436 739751166 40339595 73272240 91064640 46684264 860610526 543298160 213651592 9664644 633572523 381456302 630968076 78027475 462595757 53969996 300996302 24421306 340383036 94412851 213427192 641220578 3081039 206128978 331837698 293591488 69124916 501228585 442505592 695156536 16185799 436503760 465565230 580894884 750430764 52947840 332523984 35803956 381105780 447105760 90012782 100761330 790860111 244904574 336299008 37834132 301319744 2634808 372142800 370011840 61188031 221467285 152748508 124911244 611360378 465819123 165828285 369464286 294378860 707761831 234697905 89695376 487922112 66880220 122694368 214287792 6780514 58113136 829696725 226570760 336968996 277957806 53654832 88260144 401277942 175913356 268629023 476766609 731788134 6012800 147366840 989884458 353759767 274267257 860914502 297376242 371683584 331457698 137919050 235999320 153413928 43913275 107411390 208750059 234452655 69011514 470997780 509694969 37033174 158318440 552067800 8206937 236092087 756205648 229651506 334661976 73741662 439987636 25336027 355953520 579834834 598234400 214043251 421856655 92405610 537040653 233375230 296088882 11421114 156386710 344053554 279639382 111991304 608886575 1177800 225278416 11232184 13095073 88049390 949552982 526493420 120226560 30747642 493658445 495862202 187588300 20063638 365629705 596615415 98592860 133485192 188718632 196138728 130217892 619451679 240738025 828961310 236743128 329661533 894444739 349783054 38402980 68820600 661893232 190933490 253965988 204168745 477234324 115690183 107522940 37734402 115293580 107252841 133582525 249548090 2340884 7929564 73447976 300840584 108526176 360922956 753981059 651771824 356400640 729222525 111461935 297282788 103268568 124818426 391263977 439346556 28259280 104303381 160345510 239630440 271308320 40631304 33660735 76613040 51573244 242757700 119518740 206766114 116285840 469426517 238154630 82693168 164608675 297269190 127676565 331588854 40386435 71431280 273424356 85607196 239701504 175594496 185158326 201106220 153780 269822228 858565390 271574302 33440673 395032458 756634555 56276791 6601725 514089508 960559488 953473140 743855340 643083350 30732156 60475464 140027944 481848360 642721635 379921125 608675704 70576631 243319400 238823442 63166840 232143938 264878856 89103480 327734752 55700818 85738176 53789760 155928360 431410446 27496056 268844935 39979750 142657580 102701928 175011200 8520174 180999004 330192675 21437171 10485910 415509720 137096765 57433376 779822337 526551978 30529402 148900724 364657612 4499452 145090098 717634522 188912760 291707027 200980052 5601880 27552175 477411419 589837425 206794950 19541312 92471157 500379292 145866150 63546640 200396586 151484057 236347678 38374540 169049004 25725273 233559159 529899594 447408236 132141326 62489632 103136048 368499780 139684300 526643127 1015501464 40686632 231254016 24990350 145506312 7017570 612839648 150450625 642108986 68293425 194589108 226555040 559780169 404922042 140628528 192185108 806821170 361469103 742876980 22614864 170890770 365213676 265679700 133581782 98401071 465395268 533357322 614340545 163535892 188438769 155457600 72403264 79235810 201167478 296025696 288399386 79113560 192642926 45161350 662085786 683724025 31925757 194857880 501168360 782761770 131045122 261928368 164330096 811303911 519478189 55313624 581935420 381333095 13472011 45604286 407478149 225306272 17261805 114702291 467360696 623238360 40331946 5106478 153033164 274398246 178235343 20815536 263008710 81688750 280601336 19070790 32477415 287376320 1001232870 437734570 247182450 354914680 268392030 164623995 754427313 340886975 442010800 175945852 225271074 536143443 227185915 536313879 41131084 354026003 558246496 131685785 597415095 175096207 225713352 55812729 206855370 679847580 127362714 951912507 26516700 96493786 170008719 497398321 566312448 434675408 93454704 793867675 65293152 548956996 687739128 960531 311622870 640642140 230209735 174217952 22081815 28340816 536581820 416101860 618812788 507118098 28362564 635185914 429352418 214184785 410277570 25958070 186974592 591871052 432162640 826863570 264932160 60451424 160717401 34307968 698040852 93068616 32544232 84538074 245377920 562682365 115187639 507259020 487206426 556774842 215431524 855053550 369430658 171350550 64881399 42495478 415473480 971609337 199440400 153011890 21706047 59277564 37200852 63451212 463610136 989908348 4816956 20112334 373947028 138690090 205658464 128534448 152548236 252868948 147803530 146753370 151880400 21277529 130351952 67321125 248982110 99091980 526044627 486724924 59222520 30865158 528781138 19540634 753516554 234529020 438431904 468986700 868527450 144248320 306554721 231485260 100403965 197512562 332275391 595901280 112707198 759739282 2226771 161408420 316381649 453896352 34014960 75227487 54417000 247296597 881392732 846732956 799270312 497118756 257387070 238641600 553199023 59751888 163702632 390480704 21854160 146074564 386796510 6968130 148094037 375022548 3143568 309481084 34749624 542874024 102062664 458169564 630941444 3342882 43132635 16572920 506263472 465408467 56844288 381129400 713349738 235752376 468281968 118931432 477518176 592627446 715298160 35889692 18915636 196344456 20449902 670691362 633613149 365248758 96701184 672193480 503500358 23282010 31261887 130890094 21796170 104643245 198731768 20958432 152383550 10918206 210320704 146825217 812158344 65953450 308289552 384796357 399800747 463671985 46820220 25655860 695441776 477125145 945860178 77621346 333828621 329541805 242525580 151207420 143804244 349409784 56765800 31356390 273193380 661527888 817035912 224524728 99777380 75076588 131577400 394734620 228482364 68583242 874506736 162391635 311443470 165912777 153553840 4082159 316978328 148022784 933395185 291632166 299095383 127316664 232523250 185798610 4891800 259705433 451764868 306243520 92927664 245693007 298113686 408048872 199534373 371715435 179996620 618142512 269368180 25453420 95609383 336702728 82702410 87292370 396936584 117249532 12641524 1436400 224218064 378806265 333728160 294526393 51472750 209439486 181268048 10193561 52200448 14808066 518232828 4472616 678656850 349017956 323333262 172114545 112800880 357391152 190642208 460611589 2351440 135118192 671266960 27176156 97649684 437164374 283381146 105294447 98654791 545231840 100986368 507529696 220868609 91449364 478302192 189804475 68033196 165259650 1633920 4685040 187574816 513756760 18105568 235312525 982989985 10434787 161234751 65476810 16051629 765500180 18369362 108433423 547080978 20931794 446429282 252927796 823051320 47555244 857499144 119756864 260179361 220000935 231893879 544174656 8615178 31856034 19220946 104445918 755434900 37418619 28537974 440979000 460562028 698630328 246419670 23839146 416774160 753009894 630676861 1086624 32836272 273231990 186765600 238568544 49341474 548276519 630093464 264642400 68700786 10805550 443850 210266301 87677870 460113078 2519812 395019248 591877443 65939653 310683398 82714401 238223846 32659476 17730076 4033900 285947662 75560769 554303955 351308463 155780730 142284885 136420320 183011598 386962268 834602658 29450928 236984594 185487802 115354688 20994422 247380714 762748932 232072380 563203610 62625756 80062479 10015050 198470465 59827200 36103206 373190664 47742480 235952040 120596130 237142232 224967384 20424740 158841540 827606183 78249368 271762272 3922380 294555708 247062694 105980700 396996500 169508280 155531115 239645991 135663990 179607083 596220345 250142193 131927670 24704064 36001990 75360120 529017475 52152375 180584768 193659135 24234886 858191616 349124922 176814284 375876855 31714228 223175881 12904550 524299776 99172596 263644480 9576000 385270788 268677648 184219014 285190620 271775394 688335830 295102155 500557520 264053861 10447153 16315648 53815383 143981760 218608432 491644414 258461430 874510180 44662518 138706990 878127818 757264536 397100108 237190825 63741048 149588775 383273772 498165564 158863414 348709218 55608696 1925970 292915984 313331745 36702996 114143038 619239243 20795080 36119336 9035820 424981476 219102780 360298374 431641080 73294587 187882032 28215276 258672342 152893920 641440888 561150392 682192574 59577921 120117648 687990576 8417563 276927882 752238075 313942185 244400857 443467200 388226674 845182832 38509438 362684364 84159978 263202940 325163328 33395992 149791203 23633060 30270780 168915473 916233768 866012495 114977184 152016255 368464698 12000128 24351678 26421876 369083968 630395900 3597212 204800 54160898 471698724 82940437 116881776 350144340 761773509 1200936 39131640 93747035 259085892 156258720 147772944 6497472 242620824 432802523 136424412 116260920 23249200 23586810 263335668 63362856 4383234 186273573 106914598 326892540 477366162 104747611 413503715 444947052 148143610 477126396 321496088 114897942 534289728 93774265 101691870 35501648 693724160 826018410 85253033 318186611 247321077 368755827 449726315 385148096 131071087 242966970 912025692 281452619 308492160 737771232 29026062 12530400 4687728 417922412 74600911 31791984 591609320 73949568 900640020 55656890 62453912 621003980 160157160 3516020 49898912 462279205 28313135 621112432 636066553 398926220 95284354 382808580 16987722 15093188 561537870 70885444 428457926 603323182 359724625 346051200 36547728 462587840 32344632 432780260 264134100 195670368 277795936 232596903 191772157 440576201 653468445 5763702 92384598 515361320 715226644 298323872 282323496 827989992 233569464 189503600 181128642 133315000 279970314 25927196 33225984 71073000 159856816 19568008 101807405 49515840 325894030 17424300 95413089 1446588 72838376 54748686 232325990 448322454 91517148 228883500 23256096 506104294 518376540 15584994 371199084 176451366 683171328 209641250 98514030 74300856 43683336 242366754 21018690 624542156 322914592 61873500 852527670 687138075 182482875 41398042 276252200 306320912 589772670 278441912 273048180 22754160 488684592 306974850 151468996 31909569 47700544 56561805 293967360 932060736 456116284 10255012 481778128 399066500 60412659 406664984 401670760 51437520 121056805 375486749 23696676 722054263 53573300 326418326 63345132 842228409 277252841 128824430 22349928 24910386 343216540 56488820 192821827 23326488 3015426 502366224 403640704 103548038 217106176 110407913 22488576 56994644 4942998 237053100 188363970 537736416 231871514 411115488 247485264 843313856 35003423 105042250 131070528 244353864 155284800 378256896 722028573 108559780 234193498 343674528 637772912 7484448 810117000 937700160 927896064 745169010 131234112 469952442 867837597 339811920 24509925 367787160 243898770 550044224 317991375 326922120 948906311 2343440 450761889 726296916 49697590 163239138 914336458 5102600 80513270 62986416 3821888 58779048 179710075 74836750 22181256 10910634 329826880 112153700 405469467 23517189 4692496 565995408 131251050 4028805 37576932 408718450 183541945 128033210 584024052 96603682 936791678 916347888 151774155 42751742 179884016 689797690 689344398 267646119 277361836 577025602 373908215 756068040 13025548 27686802 79432281 51285998 357397612 165410685 90460028 796779228 37303777 143839200 277598422 278671932 49762746 67923735 398989658 272837250 492516350 529438784 3603447 292559255 598713324 313785240 16089018 121099938 764469304 60855102 206985285 126777070 176309312 325292592 103844398 496129424 241599303 293445638 706714106 45574256 689510136 498366212 221523267 710752 361709160 815810022 41847968 206029340 16400937 590864703 502863104 842400531 189794862 76495125 224123610 339457056 50794364 205659540 658741878 508305501 636954816 318890110 76983665 290257146 292824576 468128640 500912504 398514985 60268230 201930768 792305910 364603820 464070321 50630970 487488764 346928715 277409132 46163000 97042120 99402368 63703768 165207326 383204568 821528139 361780230 45574283 297420624 445482593 1709760 676620925 148816640 771121368 340289024 572507738 196314992 144286380 627521412 37299040 155518150 163489152 9766785 146934697 794435502 100542295 83136660 58550587 54606445 559718168 21724024 29294858 139341753 431684722 39158642 539022060 654109884 290161872 15694162 337896881 762406752 118067938 278234450 763824780 68761737 106211679 47061664 261351915 343606684 81000470 99777700 12610332 55581435 93988800 476824711 78883192 323621509 498405912 6910314 19109976 185996804 51553736 390391754 47179494 742929348 249805088 268571520 393305623 11466126 408908700 326693216 60731661 552543750 322809864 90281293 139296888 471210482 255252518 26562927 481653 87223315 51881464 22038252 488012502 295508760 21165518 670507909 61081027 583560096 293806492 673090844 115110530 386246952 119141648 485786604 27270320 547298575 832958192 211086160 312479292 32813664 432975528 577255160 688959641 38335680 318011588 101165715 9675738 542364840 224975804 906897946 176436795 270916912 229160466 337620108 108424264 45359832 60003900 511678312 73040913 414995190 396744912 570751738 75484344 627698832 654881857 834021218 92124540 481218518 15809377 529656408 364398888 201492264 524227031 400509968 607050728 96747040 106376004 42805315 206771113 192589920 77777170 427700521 394558615 144391676 196577016 118943613 449028520 200886588 75479019 515255715 432315 259474250 124143208 25614400 1408968 38307114 661806728 43619960 102235504 86916778 13274586 89806359 136558938 9780408 117865993 105480568 335773029 87072768 115886673 754458954 390967950 187657300 194132400 755100936 455184135 185891160 71586000 144712320 288510714 516593616 332073268 362414774 48057106 239566670 140482212 87276806 846880884 306618640 404057144 238073440 211637360 99693790 256164480 329547174 32500150 262487344 214669375 775553146 268950726 710866152 27206171 4339200 4386132 309830148 48219030 172908288 875302496 674079402 67798236 58962480 99563680 513735170 307924552 393389180 383438352 22898619 448526199 34039830 41775234 182663178 238515032 636098190 1005163338 30118686 47824216 858439120 329947601 198272085 70781999 20169072 448021637 94792476 150178560 470954211 788574150 462585450 51199045 60008776 255025500 478422210 8623940 209094400 120154936 611046988 270417588 27600740 38227552 191682339 139646190 3666880 301248170 871386604 7458178 74931025 265889984 141779165 281069387 200149104 351336205 224047164 204144435 391603950 343110922 177731860 336772065 99154770 86853221 706487621 125472052 110192628 97912164 400191155 318353507 28595532 39587421 474200078 104018130 222567570 418922064 77498080 34078398 66603834 238385784 54683822 89371143 34980844 39928928 58411390 456085585 72730872 452055296 39404555 296868462 216403200 377967993 1745480 48101957 15196344 322514094 137452064 201898835 77003576 168571788 151815732 141101922 105906816 96540408 172995288 9655820 94534230 252862687 30222504 107415663 357328398 195169167 137449797 174351435 450404576 691118244 916192420 90417788 436638272 333833004 890455517 19775847 25852470 682496730 8821176 152110392 604206402 690743068 86731933 24806541 39711795 288656060 143076249 267200640 127611871 728476820 401282028 90412689 300073116 63996384 224886208 17567625 281421560 333505568 131029560 1255950 621331025 113522264 335774006 10667184 161111070 68204340 397475750 35574102 426790320 80872548 533053840 37359988 46489947 135084672 303792615 270566163 147565130 135445681 264447490 118386063 342672170 764811798 35950399 480488469 93843329 97468330 31951223 18058294 46787686 793138255 219620016 445690674 67600194 152862096 894174545 294434250 11387688 419623041 121152078 200832938 127080644 274789520 114099490 51042320 128265912 716654609 272177586 478087730 47001369 53898132 432541425 357360150 1022373 227236536 188180714 686024017 208850133 70691292 497337720 690663084 75521003 610037696 89630264 195051813 146049871 45474364 218619296 248029397 345141200 346243667 693832370 726352180 219141824 35514445 669135504 71688305 412144628 405754500 605018934 159846069 537258260 650787152 479250255 317110024 10098955 11398006 425950800 12293184 108503426 136061153 1709964 595532973 16327947 133242788 640241577 105551900 297218361 97412328 93803004 54233026 15301956 275914882 963330489 94765680 575864170 8816404 117298224 84853671 3485386 39667417 448162232 119520233 176519528 384561550 260894042 73550856 323353420 421811811 53844296 10542840 610230600 401265024 671232 66553384 276403140 314335050 48932012 133455984 136649326 180179223 111832580 214420704 325760432 698895874 3297648 59493500 13656321 413139800 814536 364169120 17146683 737984016 268484888 181526408 33825792 354162645 141198216 336265692 799413720 77104832 64987776 108359070 152754030 78441858 773080 100847082 414336650 276997940 31003484 24324368 16273248 384822060 209437453 708642429 204542112 83078574 425371392 22026290 517169700 208096732 2230605 35058825 717742652 494673645 391444564 21561504 285900524 754244172 133213720 190834945 628883608 614208859 234451492 541267320 287168024 247349352 130047951 250432996 72385776 123173279 137057280 101783556 304598538 265008282 34215320 116511246 379905000 337054689 106249122 219455055 3168144 27580705 5332440 102896325 977818324 484587585 16342865 7680156 713873132 199583100 59422242 614692104 14196303 390999609 183189545 426164736 347785376 51852376 825400228 461281792 54544112 133854336 383294296 13164690 53900515 457135928 61493040 57601215 914989584 130711096 224465406 511316652 512704665 314264300 390210470 50863248 68584320 180649533 316210928 320323869 68941582 202512015 67216860 248703104 934779790 349529232 118828031 286551504 508767232 38193111 620376185 373516320 571978638 426159360 158515470 222594669 845552736 117613014 14742400 8418575 280316813 498905271 31539222 364494676 18374316 266149128 185942016 151256548 126094320 108994040 744659592 592651215 752353322 167931136 643653517 355995896 139367272 19750058 82368517 216747454 613019002 190393980 218619648 623344950 777656445 489390136 117960528 184038495 16130076 506210208 17741542 61558752 334723880 26698562 267050275 173937621 224026831 103376598 85763612 279993060 664134121 437916185 200644200 185253122 177000418 154935669 9044552 193624704 92459170 74894220 75651858 382227370 137885968 173192512 473873830 647164666 150732681 293992434 426077982 109119850 17418030 288630981 261294488 398936594 490199904 460432896 16830396 586119464 522348715 95245024 559026824 65584145 36760808 323408500 14740002 124070349 306829296 536545080 182268856 984624741 17920714 748886760 257672552 66464375 39627450 378898612 99745824 200199228 327015636 136803788 194379424 830005560 505403468 147616812 73389516 456342985 81131394 17860328 182725458 473869840 171226496 814995642 54893755 44147707 51410200 130519564 46439099 49787460 30966442 191162510 2968056 265231945 3169766 312501897 229155534 481722052 46773936 398194434 208248286 691238691 412165 6240763 87277542 26616547 613228968 43092000 308453338 338112970 106316056 32663306 3404362 45158630 366178603 95515140 368105202 150182272 40642770 130647363 282310253 658369320 19405672 474282926 219809282 689746525 161430336 277876584 11371712 157941025 23844096 10094645 192825960 165241088 575191936 79473933 982722290 4391610 657065721 35167968 20354098 236114528 343833299 544939052 1528683 235276889 41345958 193707813 593918314 744040857 75330324 80357781 101249358 27140400 473562070 51852603 788648210 103339464 191867764 285194542 748319634 121226427 90131236 4453800 330598970 385380709 509420115 123064600 317774730 159882345 150043890 1096188 221205576 569835648 580061439 347516358 354775176 410620936 155332190 223759368 436479360 19569669 310454833 21446145 411046650 303516900 7729712 90847520 710112 271782630 159544542 7082430 42918455 125947770 40017396 15908494 287443434 618653355 497047400 73196160 98707500 185611902 80651136 206128549 124041680 134178110 915119424 475604244 7384740 750188950 792155830 402154632 8307432 65225424 324138759 121257864 209733725 49446960 265421572 20194020 917260362 147369396 18961740 77144408 34456310 91866880 76408248 404476254 181655150 422458625 71304938 331932597 137828508 18431736 304808121 39079240 577968866 452912030 35332519 90312045 567237033 612154326 89646954 149024463 715831872 172627092 81030528 161793112 356554803 278816090 11945274 810214854 747193392 225958798 162808177 300879000 233804022 565833540 217663580 154160467 231542100 263446320 471393536 36328523 236038980 254084690 185130576 556861248 856461426 468299820 616610170 406777824 1947136 90417390 174634904 11019000 389427500 369710080 396358089 203097050 24878808 98674875 38839040 104780040 2225088 206674356 379546 135865880 661083210 593361636 560020212 172504101 52574480 36188274 462674622 4578750 241820700 136296372 227768710 52544706 10088050 531962830 398493034 638915616 308185799 489145692 642406666 778312128 502370232 86443825 25021749 108627968 354724920 373450350 67182236 886183320 772431232 852728899 624633822 658372677 524861700 51115196 474517746 9986526 9568212 39272350 366519912 170161150 344279180 131570595 154274681 704254894 776159175 128297778 129379600 581763710 205583040 60567876 81282240 41576274 304735410 363968215 652186080 96357936 518520288 970666944 63607236 450175929 16875290 125330604 75797304 1842950 209517375 953664589 18882675 172703 7983864 306477832 34048775 62716038 174107000 477383400 2246535 105938560 84997552 87629528 429812796 977250144 23535820 41726072 500850624 25603755 686163852 335380000 249725954 293013695 205362594 79780050 336904192 694791240 644342860 99918640 4570533 40061723 317966880 75365316 418918320 651472 716248008 379840656 419050890 439631124 660460482 294325490 94387950 153504560 70319606 598349572 325863528 11620416 131107174 399113776 18635244 67809660 94346226 569778769 83331600 534924 6489631 269635075 17307768 393045508 187159956 529153344 862469985 335632053 8400413 76206365 5786952 457995 144177961 631452416 59179846 449672810 51133068 36846236 252076484 346625132 220687170 810811396 481869045 349868959 182877090 30088853 66378485 216711880 460516452 24667909 338556321 171949673 196656642 163415046 515885316 545801436 6929523 834919971 383439093 634809600 317626956 767841699 531313587 61296932 33416968 69885008 464654883 57750081 487634736 97006140 42101367 57611078 481251015 89242824 330870208 89537776 73219520 96154032 14971602 113721322 131672344 3478068 132146100 182790196 1036213770 13895022 182877042 49233756 22858256 56037970 53320896 710872432 371502376 623671808 114779237 275521092 35425686 123850188 13612185 172780036 342538146 4240403 27462652 893663814 121701820 742732200 7407528 9841688 10703120 44143155 289975290 231064231 215588736 196246020 579115820 290226400 91824264 145292625 27279610 153301356 44512614 189869400 50768022 167268266 609153124 81587981 300115032 975730556 124638480 224441220 202533430 97254980 596335436 52505024 362691646 221891352 420276539 367336 138659703 303703176 128827900 70977000 878782392 399734686 82063632 271928650 165012624 603588714 139535970 322159827 334783030 658335250 509923287 410754942 82548288 609613818 10800636 79148080 362091738 294790090 309417555 778457652 566058150 88923848 850359192 22094770 172308136 194438946 363638925 7499364 65365608 110192805 75205630 42484128 39788644 101717018 215547264 339917265 84874218 127430676 3982080 669349203 502342127 80986325 19107850 160769620 156118193 123614250 29474158 237079038 46153656 191929192 426509070 81955146 34807730 261835680 349205096 21116740 270424224 553083881 461209695 633075900 277787988 49119867 238878000 389881016 160477725 172477480 5011430 325062566 911888361 207517860 444446495 835290682 77119350 156748400 511101037 882560 77007987 306408959 600670304 622068903 480856654 23283288 68213925 199626871 51439458 80535936 49025637 202308390 117688524 64577515 142851595 447040694 306968264 197766151 45459024 403659270 198930816 18104019 459767880 543768832 969764594 7363587 227702610 160314000 349483440 24075264 47355321 457259760 108609340 964508726 274153395 347223383 21963429 146272230 3731056 293473530 933818625 431483010 107553698 22075683 87742608 4267080 117123255 191227775 86432346 89069868 887933016 22277850 145337775 132229030 167093317 3535740 50301099 66640884 155679720 54846998 444053778 128121825 766455328 161175 68059289 327172455 836069806 364101776 61104960 358925750 63446920 210576597 262192640 203888637 408583175 450198000 293649312 54635616 670514880 759672777 28056490 256915608 460625280 43516006 405531784 85669204 537314448 80876229 218872410 29404345 227953635 457604544 18423139 600095040 78452632 57870276 35617736 21907113 15571160 318345860 422691060 110037252 76221125 368752335 24929938 4553692 21898056 17956240 275148456 214259812 613868559 104876586 262625600 116790955 282737496 879550280 146639424 576761040 674746212 166131790 280305520 85971104 23583328 70297962 705531928 801705696 469840959 9404829 346890096 695761242 393838935 660027852 924141879 180871632 608631840 183588897 767981040 41430558 433411200 579346320 83429577 168085392 9793272 407100330 56774069 264092604 315633600 231709180 273796400 49045535 62765440 298885300 161665448 27378648 50319810 138536553 24791520 175857090 157815651 117078108 776709742 27060267 458282056 530722596 249167130 599047864 529774845 274680210 220465224 280403100 641021284 238942490 479816262 215791008 815374755 142362136 127689676 24151750 195077064 47293290 138847720 354569059 21834430 71985900 264026752 159424650 62715321 44232300 222169284 398271984 656489988 275388732 305055674 245198784 2596489 480497600 56043805 194729202 165485838 111251808 138989328 426502855 72980032 3088196 31184052 118216045 78417645 120013894 5236140 167937006 197596256 591914455 215481310 738626 199090284 294361585 111157830 222872340 202434085 784640735 193810743 437880555 18384174 159376110 178722152 649175940 444877469 225541935 5425608 210111975 311766385 3345440 253602872 457919475 472732440 247732905 31161249 323925675 32473084 204758712 231371290 331246552 417798414 482925565 178702062 842590225 20596026 411290996 134756886 25207120 87019158 334019532 2183808 79898016 444995456 50952794 280285434 78162284 21670936 470111088 296318556 34826546 888839532 40000210 716484756 12327172 736623141 484788382 703315360 25627314 220121799 404480855 302697046 414749401 39795597 407605176 650512281 10559060 62239898 102300576 330393648 156519542 206767740 367287475 1325184 406066199 164556140 43709151 464967459 344528384 330306345 14762928 40808875 81693339 596192100 257700425 314585216 149238495 239910930 480172077 56731467 15926280 148132303 461349525 122123787 44023725 625031690 587000518 147743497 535986480 21762920 308395858 214874594 163713900 684271675 316253670 309555172 267449040 56628735 43751850 374240720 765938000 436719400 17295543 3802935 227150668 105796160 466364164 197501920 347967180 308141947 136445778 18216870 109840230 148939420 444021127 290821475 4057560 191124128 346297294 561160660 258260516 428117184 85593157 999928708 486526530 726540832 620818001 754875 309176175 202481424 562046680 402287490 521165975 292718258 124668502 394492224 554205610 106790354 24641544 235210878 695495025 152616240 889805640 146408179 639656381 2319570 35156923 476152276 630176454 27949341 688571481 171274788 68883364 3888295 86533440 5636214 261115512 123399552 117963444 152346294 151318125 189259464 31493955 626402550 18633165 140786910 159151800 98999370 37245250 487958118 563693472 225745104 984969972 286864380 360561920 2158528 111449736 150098544 187088187 68521278 235484260 850365846 272138922 343103330 517756012 787610336 87116068 41379928 438184917 22328370 33351656 168799824 252323156 160769906 51890866 578228499 193272700 42617256 92060330 617030800 152282540 181845660 56901306 248922058 298174574 182426124 289689694 477284040 327728052 1422624 5295255 37966550 196822905 26970096 688598820 756125034 425558751 11743616 57790790 277099730 704524986 840475200 132066816 472956906 105281955 126864090 292474086 163894802 263515560 10097150 870872490 77858550 327361496 297312669 238810390 91051290 591490800 17292240 606071326 494720970 2140364 670850310 343846736 138840480 3487099 362473445 94208778 30271494 355615514 29597744 527809425 697805892 685439835 177031140 64432900 534802975 524995562 31163895 321131549 30790566 38620872 46572175 553558056 213216560 5364520 399942452 425523456 131620803 921207840 430197600 598235274 147060342 18391622 383480700 789345753 5438888 728139988 732058145 417435928 465451716 518389985 86498640 73984698 396630948 92681896 346658400 298584972 130367394 89950510 255511724 105376886 133362900 155265032 931465500 25393845 132462806 41176642 215900399 945775100 96981504 432510521 65706381 132103360 569717774 33184302 25638484 19750556 29427136 420935858 264395136 221910906 686052320 26252100 237953660 38147456 861477246 192217376 135691200 106418175 21942000 146949166 461939148 734996605 70142100 462094083 11443838 90094496 97455780 153799754 703146695 72675552 387640782 92552400 158901912 613406592 428773072 739346432 5758064 758031566 722380932 30158336 165290286 694845342 334875816 187790904 8584704 193189440 413269832 258251123 189665656 53799422 375160110 3602046 363480376 80303440 93398508 80119728 813514125 36785165 26840625 195842625 76163964 867166125 2388210 51421872 287798839 591888150 22506000 163739840 308803136 895470252 279045648 3149025 870796710 87376880 549789315 568521088 354858000 187371141 625398592 429186464 137888000 46075393 57493107 323699958 441994518 67206524 238424366 262202688 194708800 411989963 7340100 437000202 403314780 416485339 24118068 177367848 141266520 271903986 861579320 91893347 28698362 239637440 152142705 398625864 354203800 348757578 372739924 365652480 398886774 428465610 124172048 147945808 125368650 1754966 192492300 41653638 39213216 93274000 31545016 262678458 706670288 312991862 47857440 38375051 319114838 106847721 497714796 308777480 67742016 120811048 290580353 259192364 330980998 2623344 650540170 46202607 382241838 773990272 52888511 39156556 395494528 948928980 64769820 308769125 297845820 289530734 81637600 413650545 436952950 548237905 122889312 361791938 10005520 281571534 7533160 225747929 385395043 544505436 680419341 39391737 889311768 15780370 305651236 3230304 771457600 167661070 36468575 706100724 220201423 358082235 730577826 72645222 414977259 175495320 267129888 350744275 493464081 477962160 116776680 211792810 55499964 67821102 143903397 201962449 660477216 30312376 66612 95566851 211171872 456708726 103264161 70016724 343015560 1218615 248771082 41809760 449017040 8549720 11433000 170439972 619571256 222922049 54806700 148469444 365279824 357531825 559968000 157926663 836612957 376964792 187441575 341471078 846520584 50232110 102464988 410263548 129462092 361271097 482641635 412708128 714727530 81448650 143875620 482091540 348700072 169920280 236901462 60321697 33152177 283590111 850825234 1035959080 291124887 268419648 242688732 693955704 1570120 245961528 390944955 643036864 108073977 37099506 124725660 190500408 807439050 724444818 151704600 67293120 92281508 134055558 391403148 626678108 275486916 7145248 160446180 23444172 229394525 96281490 540109238 124927367 250210998 154541968 826050422 83912050 158190708 324430071 169204310 108651726 247462376 224361044 153283902 4190508 171527800 174679660 224812416 421878613 640442152 297768200 605930138 15353382 379598751 418687760 4098616 33071614 47868978 389850625 218462760 126894027 364144956 23017470 126628479 545682900 44202816 318126000 406582773 577791342 107333367 94415375 70271964 515642652 202336794 18364294 71438325 41438502 5057878 95466600 533548848 187468608 159799252 82727290 848005788 150407216 208491880 498039610 159733360 9636800 144059787 472474352 64061823 114081006 323761019 39934521 7285807 124663358 281150910 272279616 62653220 65635234 264359376 285229620 410413229 135594144 321772360 160834181 285402880 57149064 84285140 26753770 57972363 63340878 172109966 69718695 93769364 232363316 249622464 308958000 84029902 527347203 164538864 70323240 586551680 338291670 296335296 510616469 7802199 468922740 265394493 134696602 341670654 94607658 243851582 67298123 332419200 35860390 6895185 199242924 192238224 223553484 114252696 208575978 782665434 15255083 45430273 13019624 712766535 629231027 123030210 930463200 350625638 378593016 294481089 487303836 140695500 468558700 762754734 375713634 113499786 3953250 23594844 488180940 151878405 171913365 71095617 31081282 373724912 31958050 22324224 60011358 280026540 40990173 219128913 1039262560 242929936 60695550 98089680 54200454 102135660 74697891 148770791 60066292 485128689 14511000 31568180 81871320 154188540 254419968 171758314 30398793 877917381 538108480 355222140 728265744 112100000 95498316 174573170 238710016 23019876 695800 582406577 443885346 45231868 695302560 38187858 295798240 346417918 108640360 355427772 27062328 386532876 420724095 13041656 22400122 415348956 227271245 400734864 679759008 68204808 108044192 85291542 25931910 277545876 123882045 183585127 166437206 45721140 10831704 363464640 420724716 503399505 1451444 130105760 45226321 194624784 12546000 263625700 753683914 8170191 39800640 248088080 195201528 5514311 351633152 212470672 35519218 186793634 395412482 497644524 341858910 276101776 165041101 181084328 2187162 330613920 202440835 190215385 922163104 180433749 276055180 80300220 108365675 101511669 603115650 256135608 38355118 164199294 66050972 233039724 51604696 916644142 175742577 322500815 640638422 2679336 23905030 222431704 402337680 45953392 713673344 416882052 86311134 69349995 150652665 15031536 213409545 549669432 576600156 196338165 599332860 426607095 229212704 386305188 15876432 508345050 96007450 650777170 220386852 417354 129682924 104761567 24064757 73595568 127892088 488911636 444093060 941575090 516570272 199532212 99845256 76644477 378221980 457026570 266777100 555092246 102650634 240908532 143308200 86795192 141204912 83625516 32553804 241552675 253263204 384205905 166130840 817476875 323169858 361212648 658616420 17904096 91243702 76346200 43402856 208732714 36274671 211702820 328931955 80855280 405619236 676331920 202437528 90693036 385702320 351568672 170255085 383890748 153605063 52956592 11509076 494448840 56513160 108554446 130162089 255386278 725957239 65621745 34758712 97844984 150660651 115442208 255631173 24417624 295113602 872763762 7397767 315924282 384751032 547928832 137788940 410924355 563661720 358112865 20749478 83784398 870409904 6830100 66295114 20720523 85674318 338951868 206563743 39456560 78560501 362042885 458939520 33533100 136829462 124329990 163341344 635495100 7371972 787795899 7244454 114679565 723021824 642350507 547330060 2851296 547413040 242322262 353642765 509067570 349681629 182940374 44449041 211499251 286018982 3468648 747309913 232394097 472809428 33741515 628997199 117360720 323575856 522308326 53858160 4384176 46630160 103766390 17317125 328784040 47508390 802021920 504801094 17526524 92985228 137614114 366083564 937933920 47168860 60288773 419329372 88822008 799498644 80887989 118694250 794962064 64397144 404118510 196382862 3755682 128329425 115858170 476611200 336112420 215374296 725097016 16678542 75677129 232545966 521634222 404758692 83210054 63850530 214549482 114635044 133845723 206926280 353431696 69147232 857964 241161480 96794859 815150576 202648472 499074982 167754716 517152761 3351768 50557440 389763540 1039782183 320262943 47345958 350728785 151652109 178625160 67702734 5969350 605893508 406352017 51308677 396916810 751826088 303997940 42015347 1393512 288293745 113683648 299473170 142882252 213759832 24805850 280262274 604306833 546568968 721735896 639264780 799454080 405653576 114247992 53395206 38167822 471250588 19280618 819806436 35120556 750696060 159464244 30590190 329275320 358827184 4047544 179658471 10140350 7033540 658758164 134953287 127283556 147241692 36825120 37550280 481985945 38932732 457139480 209279544 54023898 18637524 208242650 537723144 35829820 149456498 965749841 794669606 69808256 110318550 245113220 155638600 289617360 366802488 8777524 216861460 99717750 33813507 230571534 737986575 599625488 423123714 368309414 73811094 551531628 200900676 876379743 57386794 220382544 252171213 245164800 51926980 842942688 246042923 151899984 445206390 252609384 437476032 534366548 574787389 40541760 583549793 132452945 258493442 264118140 126158530 279290331 44950320 93643632 183190741 56300832 124175250 356623808 254320105 222731992 96321968 5540148 51895322 229269344 917704532 553241460 320826970 87711836 513675890 97223805 126147060 58893540 529903928 148959152 338141504 17850198 250529304 4570425 15400900 296613108 551094192 153801588 9245656 331488507 291951772 237166060 646023600 28304320 204978420 73550580 636801720 1165248 234355363 66943052 656124357 44409836 330074360
5000 4426
709407960 306378445 108430050 695409820 110539644 74262376 800522400 315471548 509552781 45561004 305419843 25149912 16664624 294608070 308961585 393329256 201531192 906732 469956313 318967838 435337760 200343780 255018577 109162638 13709696 592261200 452466810 280429632 147055635 192804024 746316484 753839652 69831866 331741127 288233778 86279079 498373602 92110032 230893848 293533800 778509213 218717676 79024230 383626656 7644432 396787688 291001815 548205710 119529620 64770576 139930427 74635626 96065028 532321560 331286680 127277680 56128740 37681574 74157714 73356108 256440096 128852745 202025155 105004410 12881102 79349238 763407840 77465264 620312867 848779596 50947078 194876088 73930752 592276068 81719598 220822784 380683440 292789610 299079000 102610355 818747066 127403150 14839110 698696880 28123914 394380067 68432550 353815560 8632515 54866319 231698400 793025135 527073041 107738950 38168064 86406300 253412896 291040999 238340828 98588664 193067248 719637336 101761110 69953580 261605888 5480796 154160955 199249249 457627566 948382920 103758548 628269210 86857556 416838940 25258700 782143992 112333326 281315188 23097861 218811560 40282700 696074904 452757532 2150432 595169128 71809241 30414258 754214600 33715349 158588011 559216122 307368620 252909240 830456775 16974500 986480 22782546 149851494 397060258 351751788 246032640 721850250 207464180 4881472 4379496 130002774 421808387 451826892 65402950 136770282 3921365 199023586 446499560 694120940 147485700 122849266 603127176 20905290 132487740 18712812 659802351 53255826 749410502 291202398 201473602 63046464 576758280 355463035 510706548 9982404 13302415 97637485 79880535 80800600 118523955 110386200 374385196 752802450 380396549 217097344 13204998 238393275 26836279 765600503 216728424 23816494 263147700 207889536 37223960 319316189 225528800 268219757 30142098 373308768 319410148 281036010 204712506 477128124 552736275 336801944 434664984 357854844 33886458 50355924 18862632 316135008 880381972 300982929 116222401 698132446 387051084 602247360 107713080 174038787 252231582 223216560 14309400 200182052 153400156 578835450 203746880 46138052 234742662 264802772 2678022 289934220 10132668 196226037 10798460 765830208 270034023 908505065 40110000 744267588 91028220 58899228 123487830 325800721 189830574 293837748 68926140 232709520 118134980 68466916 82753776 585618216 298019260 420712968 205563420 807882188 1274895 458287866 653225088 338114309 132010620 114480515 187086358 40759986 41033062 403038374 284732027 67530525 282671802 124145024 672208524 422254014 262545525 743690239 357542083 213128752 109979980 655898952 784282185 42449840 231876924 114931150 43292704 277099482 84733145 473799368 290378824 927276237 902060751 91939050 109519455 153133938 463466400 575770216 653190457 17160949 9107347 213507056 82011372 749690244 103533408 664024496 1007286630 62619194 577664043 18029008 51451684 39634232 88526284 573788930 90168450 333083031 997949702 507257604 113072454 11048721 72182592 56494746 63338415 66456863 379687026 343961536 131633600 384483297 303115758 774368160 87610947 123222690 350964032 896037234 172395120 368671995 567581204 239540652 49627590 594154170 532902214 199183473 188594 2048976 125678454 72997932 9319662 47108832 69770624 60562432 824359578 340564420 375965730 270776638 569004608 96772158 613286670 188117277 18699625 176800464 85027920 44232288 101867618 174324912 213600609 23050559 659056748 230677832 64089248 481502518 89471196 109870749 322983286 235830687 52909420 157378147 132720016 3936341 628260975 338214496 402249569 98241214 308718084 76165815 575295885 5115799 115714764 150272544 376076945 25081788 22118276 87064425 27783522 8377560 795975666 769255500 303941750 762573737 715023768 37245056 171793340 126829922 259791036 396669642 34962940 102747058 318340665 20226906 275533328 345315652 25184957 192050163 50547950 267476516 305778357 2033757 458050878 206628249 1059891692 169149960 417211202 306553671 57890112 347943960 406074288 138699540 480233790 441393352 4794048 374504430 283924939 1016174304 251300175 229164910 319961052 325440616 133538944 612860490 14138280 159754782 95079028 428815156 4082100 22475180 887079284 220861422 9257256 1328328 405549195 107148272 123912410 182248200 13200342 300745660 188168760 382269429 873341928 559982214 162108960 59977344 888251462 82205928 575200556 162227562 29621280 190887222 173903316 42359259 50108806 3166856 279346074 465743745 99299430 345771360 674918412 105156765 265536198 27887112 95335356 139584126 156178050 310001922 513547504 249855320 22265829 8678120 59550244 5694018 398200044 535033102 549947361 319330800 522624500 369616496 74497552 324243499 43615746 233128896 21439327 175741628 31863525 150798230 254644184 39813440 167832268 107914626 829056000 311732924 950081643 216630894 28447281 7197270 357344964 563067022 6949101 576369114 929641694 296848432 46957444 1005525 687400792 292709184 692957728 515904015 613634138 286768794 418409385 760841064 428427762 583620009 24309740 8636250 26614800 30060585 642317280 523486179 410919168 698086800 62113714 230494560 281341496 253261998 221395601 102056353 238262592 629743102 38657440 47328434 890491888 4297685 58310323 19658756 373358628 939889860 716356251 30927782 792912351 29609491 322643560 75420 181443329 4619450 89955071 393005295 597788384 369984000 6590445 39702534 596810634 141519679 492871776 36868860 0 64386582 10598094 308232050 462090118 67033453 13457454 115825424 222026220 66878770 240772480 70188249 148318290 278410607 91380156 253649396 70662600 90098294 130569416 111225125 178387300 66141900 45968868 72275075 404797225 80183290 499264662 6826386 380872455 566892693 59129366 88968966 79763145 169829660 392572950 302721040 161518 185989482 208995596 46878225 306904704 352769688 135890921 244385746 426486816 1022266260 82385343 95169525 6418945 125904240 366721261 1089266 490762180 327967848 299087163 266429077 177235585 464395750 130825700 93499230 6449735 277604964 199858682 801991452 458547168 171600572 458467548 978837165 270417240 900427185 130005654 106634305 135902239 1144632 216668528 839991801 413344165 278598345 487447502 441614558 177870882 592238784 32680746 35361500 417225412 208874453 796976784 24433656 172093407 278677039 13780220 326903876 66164245 150226480 833465400 77692176 60972406 87568428 102474270 823721176 366481998 145948600 33567385 125503683 284053280 50761600 597339424 28160990 984650916 115428528 380777301 9747932 868984 41367144 609889452 110542449 481386890 779232340 67504471 29237120 411237684 382186350 4390419 153238670 268465200 385930668 583087488 8955440 322740360 457181236 100132325 73733296 746033818 16823358 39444050 400634388 206483085 322377506 23062392 84173804 592478960 278853790 109062520 57370600 306867894 36357952 269666368 164141355 62719127 131060430 106858812 216520275 607828536 19276061 212693782 18895612 435729552 472425082 218796039 199997824 573357816 207610515 21453887 355713688 59649552 559462975 93017440 243467575 661121106 269468892 469184528 249955664 206351888 245236824 202748060 382210 94725120 194239925 228709041 16527332 176088992 164676998 397494450 204313536 186786496 50852832 255141044 15854745 415063191 285790400 420876777 909513080 36012904 12269136 34549220 67974336 280559050 681582552 584775828 287465460 3384280 312265902 132237336 15563621 256697250 128430 19851174 162522324 2789016 483985328 240119424 196585680 37002420 76996585 21159972 232636640 655171478 301177504 233004903 64602000 128170018 476537740 325773576 32139625 218525479 281325374 130126071 122985582 254195560 26390480 603270735 159992980 14270056 181286358 353178831 362059625 242698329 897067808 195385488 659531307 162966515 212207112 182318857 195669429 706224444 365497824 255097432 235012296 218770848 164719971 429759792 704163460 342327216 38625912 305735368 327871746 197481284 382814432 156550848 667440876 106873220 32272887 371864820 36026910 905203947 60036797 86440416 536552166 227303631 111570102 158516032 62855414 492312051 60847956 768161320 528940344 89706994 249636640 741913680 55036875 349533672 4117476 19556548 186246424 47129676 19687550 119380239 149558266 150439500 499580943 729465588 215471400 125649440 274257780 30040224 217114848 84198268 79068504 105155025 190786470 475656408 12651342 543418157 435389787 412277833 161888875 95165056 9558162 308041680 314039552 259174566 378104916 86030600 328025192 73077302 458394750 242242898 9858071 209113856 334691700 121381116 853092274 325276725 156747552 137559170 77067816 142540740 461063788 383062540 318148420 577764396 54230409 72123183 229337274 537137877 657648995 114986480 38444945 43127378 90413400 625128597 195224085 11803185 262896984 529212950 13429456 606226985 1744680 860540054 260031519 35020440 129473322 181065752 759439460 86516864 505890702 190885248 518064 26765084 368176737 749597914 240359760 517607400 90861420 108656379 355627012 32675120 660109040 226216856 54293036 30492920 113632848 403292560 84089725 56095052 224955230 312670096 129742644 6521144 1897191 1987645 698672800 95509179 11642916 17538255 485231524 119064675 12692285 57495964 471516616 62664279 135921096 681328242 223962972 24984664 314244252 244381378 388633916 649786020 399548160 249209355 143663378 108655560 180685380 37705140 864597204 129748619 115020282 142013844 440059523 468802812 3430830 806677982 901196633 435116815 466425328 447179154 68835195 232747841 464531490 263746520 141923820 316053060 7995624 9746250 384806873 344072772 128446968 126582038 8408844 45066279 226788640 6377910 657501860 124696683 39239800 845395521 181771863 321628461 61494510 131674544 292291789 272119050 673873212 34826460 30189186 502344705 36830943 3986415 156588791 245187372 31453911 290099144 672762267 320769548 358360618 309608679 160506114 269322300 221674933 824442624 517514856 2461140 54484150 220989264 215450155 40260192 272367648 17969600 214804980 128155904 300432084 267222644 206288316 65818424 340279367 664070746 77347110 114861600 197229758 46433544 479473150 145440092 14491292 122534574 156103792 406016717 180122400 7887603 36504678 63004275 13923312 9534960 494458692 463414924 25707650 127368644 549971580 477038760 212236080 203431176 392258060 304274112 244777580 83885617 225354265 140035725 307879053 1933065 330937469 344074300 88072920 516553913 570443497 182151746 253676596 112089626 269802512 835734892 535476810 107296305 741366912 494613600 19448910 46258649 66965553 273379839 442603282 183720754 118363180 117011991 412382250 23358288 334521376 786267152 332904020 285959912 304589740 119138460 91686440 97458922 198574524 63585400 936005337 139545448 702272295 1549340 191069256 293537512 627929928 41755350 23922344 255755880 153789099 201174113 5955000 208456064 90171529 877903002 164756144 6302382 347146520 70257924 341732394 441583191 228831896 35278281 15898960 268300060 548219714 671723906 22836632 779549485 11963525 88150730 486120915 480230862 160341312 221865012 881720940 618687987 447640226 820072625 122887982 378131490 50794935 375071928 169557956 452169120 757567655 135876928 68700928 307074376 252781500 2675878 197049600 92288000 91059420 650684214 395310117 712250016 37156592 120305824 13387061 266072314 339930813 562694256 7230432 842491680 162136652 59781456 666322038 19180568 3008916 498143615 268999276 79663220 621822689 398976600 184313714 167095861 355246080 657839280 33376644 371295106 81857178 762087440 100359228 5349344 362730357 241015918 223940821 2025509 22128654 197819319 345065976 264851706 561554290 134520914 452052042 357807408 485853120 119545920 382366262 210893813 106521921 224956608 578414715 64723375 7005726 66964824 233277724 100964944 96954180 447266177 47102648 60586420 167485891 531857776 320316600 515188768 206245331 388932678 340566314 256479717 243068048 482425772 812649504 5157635 587615560 418262268 171167220 987141 945478979 36609856 704543598 82755808 95255970 200544600 29625880 1062162045 209643120 579436800 35143934 180696250 298802829 512784873 161932088 116428780 79983645 254230592 253401882 16711170 386416156 490663373 81790715 13045760 253501495 676220666 806221588 236190536 59728152 253207636 164439182 349464325 682928134 139767458 845427345 201636864 56795181 216177382 464524660 143222310 20489532 33845232 59404260 154345776 465512350 237068470 62500887 147053640 761003424 511102351 124375725 7026580 133865944 605237058 305972585 574635019 838780550 299803955 24601576 817936889 219875723 22124960 148656255 129721779 22955886 590950440 695342466 391346046 209850984 76067970 332203815 588256985 51383244 14398303 57326074 801254175 575636100 213582656 734445888 162323510 154287565 285954592 102581208 177729387 150706848 156061296 589285760 92063160 119319862 469430692 125549424 132052466 1102835 293561390 27552393 518608812 103650516 208885860 58499200 36372384 44108064 3111080 72580200 982886 637516660 74078336 72390150 581969064 71444256 270399576 399200900 299240082 389266206 160453322 18528950 353229259 541340811 302473250 89462045 235483468 158982096 31350142 481714549 626401944 30286269 292396496 246068876 13770900 639066079 647902280 58051855 594708270 241953600 584447967 772285911 525745202 4285538 98803417 173369794 465041544 114619764 16512606 39720674 230236488 418712424 393295854 605843 508896648 179095266 40622612 387501954 412285895 24530296 226777320 274886604 20960432 121249814 17847592 34404330 377739706 656433504 484905392 532271326 369865855 184031152 126701226 178133436 234072967 517594220 229076500 190206720 57198933 398614272 25825862 295268490 369003168 773005182 248544406 20664822 58294090 220594715 60371388 13247685 524758894 604187768 345676097 406339092 614539152 146903510 169037568 280362053 15284402 191932260 708951397 396069240 54879552 166308612 248357025 20347784 962218512 291844990 148109104 3889008 224290560 151130583 225542244 20651400 557018280 3670360 356506975 29531628 177174021 28684884 362219822 3636766 737390676 320717760 62685744 57265731 41073615 163358208 240032149 566789157 25497336 312392038 69216840 549317700 784501861 34011983 103589388 623570844 726005069 358589644 504270072 216723948 128455668 454534831 254709270 735989440 209109260 186987528 488190059 56697696 150364500 77840939 203496221 465320345 502338882 49681184 984313734 502020540 156982712 24307058 204475230 419574807 593058000 15746283 43308540 194991736 522909086 486935166 199100085 117134452 333914775 42769020 346925700 259826140 183948128 208832526 276078400 71833863 400476282 283592448 67340064 312823320 54072750 442828620 49618920 10049100 58654071 427018304 385179300 73181403 271806132 456194124 255031280 259942446 539644244 89124000 499396017 53904200 193570104 396415140 766759296 196422165 309426656 158070132 429623604 798672240 82084036 1090172 50237465 369212864 264407670 139864320 170325793 75781856 186835120 487756591 71174920 44327945 310644454 152725416 821926200 15304275 276233188 102752825 31185432 313593696 13893860 42459683 25264385 472349713 54837150 87717862 967135390 300042605 463695822 560254248 141920595 857712540 21098553 351659075 70816648 898312770 795763584 35724612 304818210 707224365 707370 192913055 233985360 353156418 276472119 17688716 698343957 205340838 64797187 31995162 133304940 459830670 4386201 145299142 54529248 284444865 133122570 371693122 303175800 252020835 79688995 397857390 88377280 17457038 309543276 52866444 39803938 35050246 6707778 499254346 105670800 551046760 259984624 46795315 7453440 346703504 442759576 614641120 472962762 16238436 360347130 269663198 747425952 423909824 203798499 305329719 277215644 132161868 173454002 15095896 78825472 2603782 877388960 21246036 31747705 73510660 25856992 636457338 667447176 189852300 274151706 43745650 485826229 902084736 714137892 784917645 133634496 222045300 24362200 80459928 90743688 456057588 558603946 822489387 539341860 17539478 49439808 34916238 614538390 181966662 105689250 452314975 115170864 801817650 68047648 84593040 357863744 77226056 203582940 68225130 205445460 599041467 61936446 120187224 93559468 424751377 557926686 487720310 846769224 166430702 130796016 6710011 34231020 320110860 478401826 20561271 507342983 42058920 332962110 28239491 398515292 587254389 468865720 281438817 362848320 2136544 106596840 20487244 94332720 270044710 415992883 278748463 59425792 360847529 535705926 774772735 413450165 335003617 604265796 87811136 3793152 256815508 524040500 93246023 1935171 166392424 709741232 49895120 184367016 208506928 324131808 126724780 16071365 209602404 704614 74777216 281189778 78219702 261658662 689395284 50056120 294903180 519938643 467738752 631835759 211313760 149232948 702819959 38738250 126842319 82730906 693410520 360938990 138797322 138061750 810405540 253048554 251546850 178189442 32645249 762816528 63165180 179758293 58252659 708027 5717832 517077882 396038972 269611995 876403125 818944 526665939 453073680 673239762 576325750 47990800 435960312 9007570 383530048 357875245 174796713 296269188 622473800 631199244 58537434 135106153 336171262 131001992 531705384 671991240 808784480 104514824 58838892 235913160 222977434 204320722 50695082 163649046 81703545 40201194 493980525 81163096 315246498 20847048 368491528 6783000 87817998 21564342 255611928 114339978 9994050 198256810 452478760 194010374 40081132 151084390 308251644 76901874 749621012 7950566 565297447 721447650 970880820 402756362 16023707 305385718 39837636 198805579 12985395 60342078 628948428 246625520 64531640 485489060 690002730 8749125 356693007 16312982 170355492 27852170 48916104 529548796 51336625 7475125 700398510 219529176 199881396 21171510 147307104 561911992 804489980 83841916 770292096 612574658 266742000 253829741 264558047 872182830 21786323 64533168 304388786 664180435 281250043 293549669 169742950 98653552 495278641 26311448 26886560 489563750 823740946 54808876 63295792 12788199 7953841 5867609 487332822 128811666 391504400 67987230 76363575 39705440 660997745 933443046 667042272 4414125 126441560 229775100 24757056 629359918 71750868 503538735 578320662 492648 202468229 414220224 376413897 34635150 339566568 30364950 530777729 549145278 283147250 340564668 207442500 449217384 45860815 222888214 469981750 60197704 188959693 85751202 188503002 167757828 574909785 517059420 80218754 405777357 719850164 80144029 25788205 189070080 54400335 298820340 602581749 188400069 3401232 72794673 89213722 468649233 144160320 245339850 503162172 513752400 292884116 19321680 779589252 554756580 397639081 101614780 393812964 153082251 384786203 447017940 56108092 245534370 19156887 107101869 324315777 29866620 52575549 32581296 319640774 515426599 78880527 3539195 12337124 285121628 222474240 249509260 21662720 34600475 87152247 945523008 499824920 165058644 178297941 193702850 21111013 359116894 464178960 330903232 99642496 250746868 154183662 275927730 415591746 379389175 649433946 446861997 118021008 521999994 108404928 786592840 535298400 41841250 60708853 145042506 541420375 132920856 175404144 105670166 134149080 433962570 69649560 142526169 347355160 33550675 139474384 90003445 186873276 17564729 462569005 359245360 656401144 617094198 105698976 843174840 161947032 415610224 467221248 730918736 814165560 61039899 57240792 681710144 298335778 372104565 95663754 9368539 149040190 69838640 58145505 13662755 4027800 189150767 9312842 270845516 124234980 353620000 106894607 35903616 400517024 190818350 618851464 111985470 59063215 150430080 13836095 762341190 455682694 251868281 18800148 21042748 13952422 401943359 97017963 120521592 123457468 43185898 143437140 244506204 149361216 36261731 85297905 498668896 81479470 169058340 245106468 401832896 16993900 478309440 300045726 83716347 461932968 144483263 90663861 12767550 282446188 77069613 149491545 141499500 363441357 519318163 88129370 143428755 16847072 15996960 138250732 60954675 288487298 729600376 84416734 320997875 3580928 27743456 17849948 217304262 551937540 410280888 409472628 807110367 747038035 51712191 947097522 14158382 81886728 543801636 1115625 170453376 34918998 890145396 910348200 70458812 197275549 138665904 77633750 45615350 656078725 31974984 723432 396603567 1367550 21545924 216693048 45569234 316250920 22342860 1028969607 115704927 327709118 599684016 409672770 418802390 125658016 398124755 16323664 120634800 31982784 2444134 489191001 239010240 128866227 348254775 154488786 101968713 39712315 73869760 82020200 104968409 22932000 37561008 159062899 69052997 199949813 179168960 52506538 396522951 1010729925 373626550 289665414 162099270 283807228 16134912 44465673 74872512 22786097 7337561 488134493 855625198 251587070 85980496 14388611 53845556 386463616 312378360 1166040 71536395 210603276 465034240 435458928 706069671 144467190 204414672 41827331 802038048 527710362 484741730 32816630 224354130 311134850 245942208 299169860 916188768 533016224 807296544 49170888 179357434 98934536 93953304 42652736 189937617 26317280 357079750 231610038 592954698 254141628 86939532 880216154 326557476 476520948 99718311 301504242 335417040 118735584 16638726 232434774 367794610 524232477 60908178 633162600 177167475 302791106 57660160 419908736 72315666 216293760 395528001 720016290 43361676 211144104 313263312 51342732 11758858 272976795 861797910 384626010 87431419 67950500 358443228 124459431 97334160 259787682 89567918 258330440 95265102 303410615 350377568 4488360 13287388 787372818 46201092 502336292 563849600 67840500 200032668 362037592 129202632 405118818 145586012 353682189 70538310 97640088 345155931 154616632 9794544 15045624 64108935 582976693 590392915 71971662 451266504 6564480 357274461 734205966 207630192 226478806 447102894 241323984 138591320 228459250 146849178 239567473 161756568 386885904 941314322 609172016 109364220 185875906 37037464 284207554 271313432 432977700 331366112 107616320 40044004 792316856 614283824 167800928 534074971 413278538 42924048 316580460 12176259 231736000 108360208 159002340 491969340 344655430 178773331 557189950 77850990 135425070 213960672 78482118 512093604 223899720 38068990 62715260 4770168 559892241 127752915 110890938 159098064 541910288 75907403 767353952 394664936 196776041 363435952 55425760 36996636 306111702 110381205 135755634 104767530 291886272 856247018 302988114 119438576 393792608 24229008 294345283 21008760 395118704 527836100 107992945 140146545 628289298 395293083 311032728 684117888 148029420 69969780 124224678 622123892 32071928 285100004 261401823 557343507 205097049 711663712 1263857 65115312 69598046 72223546 94687518 280212408 25195345 230367457 3577140 183640328 339558888 4189788 353794500 578375640 292810625 113793972 197199641 65611808 402592068 71722860 326269482 419531016 417567963 586505568 298319723 699353964 394176960 682466604 118303040 288019179 130652522 427416540 1006814775 121745829 307229089 534893450 529018060 161770821 111105 26270694 413728152 37177536 14154000 107505827 40564970 49112269 318995010 442518420 95938668 366286375 128599185 113346430 518708190 22611270 44524114 282207510 275439400 386070433 90731550 322422516 1017254601 224480665 49941311 70087808 74515012 224567622 538150494 107506348 194542296 59462946 257868660 34145751 21269190 172620910 199231792 36584428 50718724 184269085 128036781 75406599 113824827 677160162 73260000 373974632 109811986 112409776 105781384 1021587126 365648914 138806096 391983744 191871700 65229220 42660000 479641110 120248068 18418340 77171059 181484754 7437474 834258876 97341794 418445480 110761062 149664662 357857500 9761716 832495926 346561769 25483195 101112850 99233775 155652669 150806640 27958571 140624491 5649021 13803692 0 115120250 62947556 743291276 176582286 235456716 43901856 156526192 623898810 259362720 388103348 810933289 224874303 324511760 34450395 962775729 427384328 125730372 70328250 26899200 118215245 512027956 672631384 394777152 5115613 563298536 275605008 411367574 3378221 247991182 442855440 257289431 178441692 202156889 340888968 134523159 398970000 11700960 138947000 187677027 344719423 10978046 90385750 64035604 448810845 76830720 439983855 395857175 117534347 111817560 217824480 742316926 105350221 144563181 921367570 138433854 306117644 79367508 338537706 706999842 302500800 280750 11624250 380308075 881616774 130690140 128955812 7778496 16483716 270345680 463696740 262661712 27203649 581940814 147293705 88416036 433629509 760271671 572901272 18972052 480262816 227518200 78418539 590349864 291406500 6258650 31884048 296264610 286584945 386981382 239451066 7121067 18002360 329197176 340169049 463221129 410092076 178542189 7715869 81565828 718469650 279581732 324048600 864510088 365202648 7313306 187509660 193148718 62322138 167401360 222501057 28346500 270493630 48388158 170809275 789948864 452266803 53457760 245943600 2403018 27592344 42721438 518958840 470938104 673513212 30459843 376153305 564270418 241703610 933567677 937721988 512154639 375417768 546411744 394885235 723600815 304879944 28278234 276023071 147836910 274817200 599783990 15840452 86727765 537815964 13070034 792214875 4214017 900389730 117397403 917109725 253608095 409692972 994423365 12232850 167844380 221301192 21844670 134410650 44955361 270626652 82485760 27224600 255554370 57864660 814641408 47787008 540307075 163897836 2587942 546771026 1951359 636390384 79026354 2379520 655166672 233960328 603049480 31783713 109716048 120546620 6877500 578909598 149800686 240276672 125683176 407312547 794338674 102785280 290229618 205441652 34463568 19748750 6966240 257270430 720842463 174273606 277125237 205239177 38626497 256618050 447556680 208567611 277051464 154645696 33325020 654606565 246559754 766090506 499373058 110525375 861919 4818464 55609720 455583436 480949716 649786320 625748573 521199272 772940615 182201377 189865974 163038840 317161275 421432174 221414392 354251095 137093970 5603760 43634360 27314144 468460980 62847408 492066099 379536356 93803256 157544702 81590884 256932438 385453690 66125421 186524898 1614298 376979328 189439640 48900098 262182780 637811440 90360752 209580260 59652304 389796456 323499966 115282990 77185026 89511774 296000072 90660414 734809425 586924020 22054123 281901035 71145408 154940280 85414389 755609358 39113685 288119280 647682387 724151135 284200397 240380856 488083476 16431848 78653923 127427778 228129822 148138920 159276051 39283977 282072784 195797611 37362387 99838932 122276284 67385780 315638349 82575444 303902850 169516750 464145436 411289154 503570000 152266820 693756408 270483435 355563154 110062512 204016816 59341905 130062678 2994950 71848700 505389774 9208178 137338376 576283194 647110044 508276890 136478882 413651294 106734112 262391575 597286944 65444435 496066624 691634503 201641594 86021919 94082250 112587891 250750500 983790720 474890628 238125936 544516119 308998800 85318020 106537191 69783869 98157758 469322425 186523365 179195752 83828198 158737064 78836985 391469097 358956284 60610734 121865163 229876018 170659644 457871472 232520184 392834478 46478025 213201968 175968487 424138825 53836952 257560260 3261654 428287104 869573968 214095013 592704222 186252648 945129648 286155588 304689900 271582128 386657300 321011719 94837038 693587621 763293594 342410544 257949286 145812120 443239744 454910176 170365866 165710720 21821319 349599222 173967929 30931131 239616898 75749355 21062400 27856692 966534359 165800217 213481359 99830460 719231499 11906064 18836190 143976525 554079183 342777427 25609342 222095500 120561364 340251920 25008784 24289020 343738952 693035260 303741570 72391704 202983763 916904340 193686475 164004985 282826608 189357960 53076191 51800550 435761424 522727150 19045494 284273271 42550092 181440836 21521094 437975034 239956344 671882134 297334512 73813690 974545760 114734875 480355096 540547449 59072490 29161902 88901440 150982644 193495340 59131800 32030020 431343000 182050872 10857472 17381540 8277546 92816796 443864442 28891894 13810446 84431915 375948769 21444489 251954262 466388768 93052308 883474543 502971039 88189596 204118944 253657961 688219976 385480113 35672337 89305525 386538945 227901509 362854134 245485068 131994281 1012564 296850498 66836319 15525552 8620168 426830272 750889266 418946282 691319916 99435780 161368624 481650820 72629172 79794660 480032406 225987120 160903440 549685430 909836492 29024199 243777018 368127612 64878880 74612784 510891000 845709480 15487264 197056398 638281021 465835922 138855755 232895775 3454878 508407276 802597172 247745204 107720225 183954000 385812672 147904728 818048889 36252559 272156522 62521470 81562350 187835084 92728478 338696350 272869380 638488824 110561679 225695121 2170446 94440780 610230109 558482850 40625352 44036264 187720008 830840010 828414954 227003931 88068015 398536924 260518128 518192316 10912500 578001804 89148380 454811580 405483511 487561802 857369480 531275148 602720859 256054940 106855071 230620845 169487736 206169344 385711347 835740080 107420032 157641904 229905059 34926840 146613232 505953954 204549592 473238126 289117638 6934395 218065950 272541423 183786816 5498150 48748496 32286800 165457858 22784948 512369727 633257250 275858422 136350212 393935892 199188780 117989606 32232456 32603580 244771107 50897652 409773942 114725232 262180800 79379675 111539950 281472135 24296269 249830 514238142 48572420 188240832 45483984 167142060 85932675 109418871 160395885 41712003 195132507 45216002 547090050 528317570 212478072 392760912 172731504 301504050 59428834 24774648 491792418 464768766 315547212 268537485 11964288 60329073 48049020 37505916 254648911 456445750 31484250 439444964 352122720 589273962 124112786 209133872 15444817 721257405 190900230 71899880 612059119 53312116 259593376 560850565 273972790 144553216 187377140 573126516 439998048 20217015 274305006 84815185 98826707 20101984 125028702 439676732 98764047 19864992 173695500 96593560 87975444 14382714 329407781 605123092 122693688 49773360 88385715 511217855 336453305 376139799 456966446 255315126 66973144 213763564 74374380 240071580 51213555 108 117408820 203156610 12430560 570962440 470533149 136657419 90097340 484074424 25274330 12556313 4797388 91446795 496749750 92227051 223625929 6630525 354730970 550502520 177770304 98187301 122365152 47598560 93043200 189207200 278453835 34044669 416634624 103433584 1882615 628762776 52248567 441698250 99955072 387887016 117692500 534714362 207629380 110741488 300211180 5910084 163881252 87028440 12846834 710619178 888415325 124752216 67038055 872544750 353315721 507494862 1313611 124173588 75078273 174187977 100936935 348080522 751557708 20169344 463986468 629177280 41256036 564996411 40204824 13110534 109334985 482124125 14671833 18482947 6942225 233259376 155331328 189323992 85479108 289335480 195659114 615426900 57788664 613136496 502845024 15788401 112166425 110643846 8799995 95570320 56113090 67052556 47564712 341207776 18723810 60340875 269015395 138589840 410190586 395185804 146636188 174373997 121899009 266592944 153361263 162573446 3882944 142006392 700980046 606127239 41263556 394215714 756673368 700960260 760006044 67597782 208215070 357520256 3878123 22254931 287273964 211458296 133571448 3793088 381687588 25226635 438737840 1892625 494809636 194080100 504227760 311647952 76759797 312999818 222463808 424711560 5054200 203209692 21028695 563728284 214417390 530631580 392478828 2843958 248380691 12919248 65189968 152444805 287682084 418422174 464769358 566537400 424184904 20731644 383422936 198014068 1327539 396860310 226017300 623421076 42528544 793087360 28629972 121338860 121583116 424734108 86731632 60457815 282955200 380339200 133850772 416918073 773201040 3056500 126435360 267760770 240379150 632329890 537294600 70134662 492392355 47157071 746992470 56122983 209524112 313611185 32048128 32924154 357851830 277897702 178738497 232214094 198887080 266230888 158163852 42647408 297548470 57693360 188536053 1816668 555743445 176065920 497959714 385359962 478160140 16297857 276149266 190841924 258817130 90796801 525701502 661321851 165648195 408082536 139560600 385513182 572489717 277740870 125193950 195994700 185412183 320797512 353224224 57169826 723721239 88843677 4153740 488778762 112645710 11985897 310031548 486482080 429771304 256185385 345980000 76479720 636172124 249262050 101228988 629847908 107794120 411929312 140897904 166861356 1065064940 579007092 37467828 54960364 63332636 387816704 76693215 30177980 233355480 245561535 1926220 331524752 67528890 1554790 431252652 165545197 33595488 720359598 140654514 412091351 54017460 396790604 472668036 22582728 258742770 693030 789471552 659277476 19292265 395967591 701932184 121031820 441398025 698317620 133918200 70542555 171452800 411502248 159196160 470220096 109958718 912730676 21814752 337167063 55586190 382120424 404845686 90739568 195436896 78609852 73856040 709089375 108347640 296704890 538561270 413195184 512602955 47057178 823995074 552298032 856494436 134075118 418022748 187803497 257522716 26809168 256858651 96108552 328334976 35749431 11059513 108524896 25199746 262983248 129237075 407122960 302780674 219399425 19103018 633062304 483060942 12195568 152986057 370826805 120775488 275693256 283624704 116344768 38715599 177999822 244908968 136380936 345339192 16510848 134250264 31617250 243615456 312901888 576984324 831853980 693259182 13347199 81377046 115505376 86347284 453266190 482639544 953725500 700922971 65299212 494109450 46248433 103404060 489669901 70015050 91617624 108126 87010935 22937905 867776568 43371997 63147624 443798754 200517772 30457648 414174260 175816386 189780308 215082462 197966412 85379074 213465720 184534452 515735025 98568848 205425856 163688010 110753252 200453166 106627962 809929926 63474345 231076159 560864289 77537940 443436365 908240256 662258160 420080808 20543508 371276832 194180624 66836000 6252855 75834550 998983167 887363148 9730504 362133120 42057800 256138320 253010520 129247580 2351270 325092608 27083862 312995960 84073252 28197 621136725 242668000 377966153 181602000 249279796 442491163 63506835 207075540 296945616 3873430 207155103 345474294 695674693 176382270 36562188 334917280 371153792 146942640 214766965 327861989 421420286 236930400 179997450 237545760 366819392 43367357 756768688 50318232 27064470 67818692 71766900 58838527 30530276 158829116 337560977 189179370 111710646 162564984 319828420 196983492 51693603 60327144 118547904 79587000 207642552 133743900 163860753 111213071 10813992 38919006 35952000 13051461 389147833 202457385 56315200 92505490 330595307 393419046 239721870 48539891 390592312 207616122 391558296 77928370 550127487 138363561 8156655 943943775 117741760 865291401 64457116 24704960 755967818 375394760 17935224 801183124 219629548 366191116 164381350 445278544 61981475 62323794 40715640 120252846 319064544 200546841 256111794 352749620 329541760 39408468 686870920 401782455 175779450 112638995 102570962 105676284 3078344 7406432 76382020 41011952 277725642 458176590 278023200 218522400 864925600 282049824 130704539 195601120 164449480 337249605 534115935 38104560 86056320 1017612498 330075314 320200160 73393611 243311787 299582712 210689100 477772368 272592131 199571682 11970684 177906564 12939840 506543840 137308360 271327068 59741260 96660230 54900230 135003007 570389100 331484016 766698002 402638918 518785884 371608279 539344200 624270564 676307218 228658202 54118398 128356518 570925760 299889580 890361824 163949730 155814912 14237575 78507408 255959228 4581094 322691161 370983114 737964604 246736665 387358702 867836172 350871360 260198616 382288020 362723064 44824140 65874813 579337560 80088261 352115568 643835192 223890848 639140918 395589596 11748441 141352875 526805118 50669584 169983765 94071760 26413239 161904244 376302210 125840 561348565 819653498 266837694 9737721 113802641 1662348 80543994 18294308 166980072 397945240 57940350 28253422 288170008 531162 176719400 800356375 447966918 65942586 5341510 603014574 606805288 54002580 485296812 38385900 855143688 13402938 367328019 16409263 412357530 137444260 73335056 418162760 184149333 341834520 103050188 126062860 519631954 136397583 433434320 244820378 27000440 560830356 861753556 119048039 228301248 425443180 222284493 293064088 175134861 241117885 464489984 16507206 765793629 32520621 82633859 45913550 316571157 69930078 8937880 186264832 525024430 83315752 277173848 338046175 391315379 336604177 216665072 109678203 324169780 688994812 43027000 538088724 166404780 340884840 115935291 269018750 247857200 161145698 518871980 300457960 77121790 128626420 309678112 15827180 409515146 534475 597072498 202001625 427661000 864871100 42646736 167168076 717622528 199425505 107334763 58157847 226524256 3451086 462580047 164012216 1455093 178538976 418465424 206862950 69834840 74669474 30908142 473893915 82689956 395419496 2544076 504632400 215239895 271154223 2943000 3656402 25698512 84513669 414846960 18365760 159800265 304147779 503284224 236625700 4153968 180213849 475333806 426993688 8366688 173642157 165464125 45699750 246173256 45487000 588784742 574093520 377393825 83880356 120679834 639858468 17182704 93007256 117960 205557093 146257017 297543502 380048862 192455850 841644219 106062814 627787474 338642046 68458416 10997960 320224440 153576033 224643036 441178400 652248803 50783744 88141673 788987485 305195080 108516375 406531440 238660824 678749199 50115488 257457650 302316876 499583434 219373204 529742238 141824907 929578442 107333508 251046260 580801310 33353472 291585628 431992905 683031417 139583232 39228630 171111825 257684768 266198619 195731740 193382992 236812407 866362510 195761073 296854040 64832400 57519956 50047252 360052704 414805950 67272480 97486400 166924956 35260227 660868462 528588981 347124782 203639040 43074090 698337723 99982440 154799631 357391656 137363742 24403500 124292265 411307000 82247295 48125844 286976820 196731344 190610931 470947628 513332253 369606930 62879250 510699024 63847720 620293604 530573607 349406452 61940240 303818593 872545876 208988879 12876480 691535664 346624148 64609024 16946561 164868570 534625080 173486080 195252012 555784368 106376328 216514812 889999776 766629180 4405856 282317277 167555110 44863125 3075192 237574120 35298800 266292138 31066243 97772853 292786560 944216676 10388544 633307187 33045672 566860910 57671968 558450258 300373425 222461184 329087235 197392140 121011826 16490880 55756512 189169456 33512886 235336160 80662037 5337648 561185064 558895377 26836026 26047444 601590010 438040336 28434980 258702768 179165652 783129050 10395693 30463917 455763536 36556806 207079937 498269376 152000000 45449976 690631500 645338772 143100560 138523176 3143841 145137845 184093833 548389448 394613160 22635551 311485526 60608944 484234925 571657472 269060176 165189920 94916470 38369858 45160929 139097238 304347120 809265850 52950576 1483063 263284714 195720751 180517500 128593080 240179392 443174400 791586244 326958488 711915204 581184751 250299920 31044554 287414820 754719744 249077034 663154256 160184574 101884360 385365519 38960256 784349148 543593709 521646700 798072464 632486400 27263903 698231460 428319120 150266172 769098645 86569969 104390026 199667204 236444812 23685346 6774944 120093826 197182422 647330447 419586980 24347408 26452110 340313514 77819600 482063120 19941263 22820820 64456303 568084955 220352496 392508732 475804004 61144435 456905319 64335227 298564542 137352793 645277360 241550169 195807414 19284056 249232512 420614817 490541792 51228772 333841308 571591440 390428304 39403229 95324349 12031040 290850978 439064064 204897870 597919264 352773870 4134630 129615760 10219810 262615036 104463748 59367660 492021531 298346101 78120625 17644606 55910562 123899538 50646816 214829361 529829820 459690420 899356378 45447204 101791008 803990400 487545993 105291233 83478282 56633904 753173256 692915544 135339470 71882899 10165734 412243776 11424272 97754622 536094264 15136000 162142240 773624938 111416804 158763745 31527483 119161477 51941520 251024295 342316936 222352469 198447318 375621090 808418748 612314064 450726 19739727 18223275 133504520 852373144 193892400 84415554 68232640 446305940 183675015 67696128 492902432 332531424 2917063 443619708 65641632 408013140 442760780 124788363 447856682 4719693 287779576 383821383 74385375 76564070 407424556 21962232 619300616 538877672 313410240 195254274 17255949 96477064 544673000 717776045 6839261 180990822 498655328 771770355 211575232 173778048 197509788 84019020 127597393 419814354 63504178 752941554 109584772 223326080 64314136 385573812 74874800 389781570 198947572 320844525 511796736 17673734 107304175 201182754 34258633 193818194 355953752 82234208 43572040 250355875 154372419 869843380 206594966 603940365 602348221 29023951 626825500 46657200 198785182 36145470 524676722 611575200 430280760 756442584 384359662 20533680 135611200 653283700 558787424 69488736 608142826 114883543 737377212 25419093 4727628 811937104 75835200 477571330 4629540 240816760 121171557 162254292 262898727 258433604 444270814 61228314 107463589 9543145 85763520 115029880 97849130 41812878 89020360 628515990 138801030 836394468 147010287 567904316 66707589 890418528 21953700 76194225 265329504 167629392 9488201 858288654 45612747 675920260 282589335 445874600 689735655 60843915 416495200 94404576 176838237 124506912 60296470 572680264 311739955 124934656 936757380 174651282 759704660 100287425 186533656 181670580 291980922 464597070 253484154 587015841 240689152 60697093 213673425 165273483 1037127 138862506 256096364 379275457 102917574 230557152 71161848 277856993 423253978 107527840 113352768 109664820 7679406 44313985 500263368 25038936 543929568 639730776 172736532 180975685 77994070 61908665 160863296 79189938 68334039 54990312 566621836 470952465 358959251 165469658 291301926 573394692 157341852 75087810 41413120 123568200 230368730 305376930 511721126 309930620 34695160 72290106 13657168 455282375 33255270 159675985 18220712 171233132 220183032 1026075506 81002880 94307856 840704571 544980036 96188718 209050128 550061248 325373384 138119169 36164727 48071232 288331734 631902414 454127616 301111200 33197700 82154880 63125777 54180348 1907400 12139308 14832539 115649566 208814634 703803009 34511295 312872700 246962272 32963760 212332464 252015174 52399359 93592829 167402020 16112139 284249187 29235551 171419712 107921596 500602428 8258385 29614080 179157838 330947599 228558655 275519541 266620508 446578812 7118826 53821586 253465164 970720544 2962148 269456245 145374464 217487652 170671489 26627568 1809912 6556210 241513902 237900000 345437614 989799989 25994831 504142824 634530105 130959822 118188224 180390628 62676432 61849161 1780822 26317038 422872956 838401600 221873608 329053008 188780662 84089776 177511890 42774266 459761508 374721760 402975650 494387262 670141248 119043918 378272466 615699009 244615950 638440829 316463968 4729922 54304380 817972020 161397432 243274590 202180720 331001316 85539369 146466000 321540184 10829545 21644280 747836650 85890276 815895102 596839140 167152690 686154210 304805428 615676000 97322760 101874740 580067240 111126048 70883308 193526886 5181540 159017327 881865606 207235833 45701128 433176390 542833392 294360004 41873265 228236953 670362588 30404472 17783894 29637126 409409856 636574260 330467291 302356940 3636954 765132328 114972032 244116096 186477108 168084845 18326016 239557080 90526696 287546742 395864995 743718425 770417700 429140894 285607764 575221922 116044096 135139304 420974196 32227276 93670344 705646908 416975804 364887383 101192602 61055940 568888089 107043840 84137828 184688238 435636864 394230994 4002427 77580282 733705074 19388811 584958752 698428200 206067708 39470208 69221380 62841060 247375820 222887816 254091816 486482960 380076184 162882426 628472285 116683008 84831250 87728536 98764917 15803810 335775830 38978329 111711214 21862403 581363334 798015800 631984890 751632000 36979600 48552372 77444094 176669952 218278976 497029871 10788048 169815888 7872090 238279910 108306684 101993472 337578212 148279050 123610578 174019516 198607724 211344048 295696656 487556244 444031889 276438126 387468060 204399492 237115395 39627520 312723792 430453389 383229128 195403428 47747770 129527488 22858605 263893430 27227655 633040980 20550234 661053120 451744248 512386065 39984228 135033588 107217950 27715757 444717240 150006984 203851209 553490784 602752111 528850140 401719518 186822790 268704170 107135265 9735026 104212686 11679728 5702580 8899280 694420848 185444259 105261066 13567232 361735030 201480396 371233600 23409616 316882772 47047252 81399417 37447464 13420644 335025600 409136430 86476348 34209120 234751650 739536000 406547328 60718134 246201872 366534840 30366336 405948186 741043764 92460225 188932128 275100590 166289562 562346766 797958597 75230865 42027920 343999539 118463862 471676950 122679620 28177995 111441034 2198331 12459960 656121536 200005880 344127825 67461498 206309658 150113656 472130890 610173410 554444365 381588304 4539544 682049136 394058028 23084553 125575338 43483176 55726671 468031278 140914412 326413072 609629880 127645735 79446456 771875676 219085440 838520276 456222320 300141360 320308752 775888461 169145004 504686655 41329874 157716126 292978950 8855385 183191217 42428872 515165145 642245760 25719078 446380932 65623734 81073380 8101527 516678552 329664017 270687885 96325236 600812586 321363024 62069125 21817048 66312512 873076854 901225222 257661225 277357964 4988046 22367408 607341748 421749360 81149625 83679271 320596605 69202282 347116455 8770762 834854955 197579060 170098104 3830625 181866081 41967968 240423780 666462124 227647620 438816130 49010940 548647650 669535412 262067434 618825150 140760000 138665936 550546196 17781867 112295064 170041386 97106688 374789925 482371772 13621282 105816795 136291540 369228433 417921570 694753696 301242864 99006000 298462472 68237356 29953626 148721562 968991868 58393600 15757525 84110694 53652816 653928093 125405280 151337434 408408966 452880756 470735192 359743518 2207153 14104208 147017376 32647230 14490720 854157486 64562212 6968844 141535485 769200665 664750824 63451234 217260725 861667100 105654456 111942612 42612567 7212495 86998482 446352373 94636179 3047003 333117568 573878369 630649335 787607716 489774845 530571564 219398462 95242491 132374308 176517880 574553870 39691080 321408189 315183616 220275832 440350482 332315250 50116723 408214800 63878724 25574000 468222930 250783200 603363600 142843932 59545101 60383648 192748280 15695494 274198848 125725222 697785354 470873000 315808356 104490375 354413936 68166372 81448225 158073247 883748019 203547600 12541200 4340882 6393104 243374175 621715326 393193232 207772748 523501800 259188498 300029576 368975658 297484292 47010868 981208602 342906 59691244 1389872 596003799 81709785 738189600 162131058 129923140 300131640 108614819 368229401 63505169 169885782 722904576 594017880 9835000 95336289 37746972 680509923 6846004 57660894 279963150 143982516 384574774 5582964 450199712 458528221 194090666 7837690 299669400 70782780 20507934 4915141 323119875 699832224 694149078 1339464 60587208 263558955 253861998 84744367 120730368 214049150 727400 323331066 66651116 556871436 397557335 605162824 123763400 61341012 276236655 224699468 47333950 794494904 927323343 241489300 363774710 250403195 79123818 580067720 219673319 32711035 36897880 307949680 860051544 1154153 48010599 510956576 75117504 189594240 431831088 65102565 203401688 118836266 701400000 46230786 601073858 735373750 316187256 346837248 50283970 53209440 100609530 431789904 113510047 60989760 1094880 969442868 266602059 107678430 129464252 351553020 239830794 153293988 122075856 225547442 151850347 913440 330752950 120998712 114689514 690431105 25079028 457028884 44571818 150068570 123011631 27330458 133671328 521319901 253287459 13050747 176623800 20401530 229982960 173042289 660257728 268929397 295431057 56144242 247515604 2906295 27352325 201818456 111748361 7486848 86729160 40803 170376840 392268547 275402322 298131888 255603348 271102875 136435884 79016910 195224920 48716280 80739792 102803064 358917321 57972372 16540268 73668140 52497627 75710702 477799000 229577377 177865212 586141700 7512030 56580483 442643594 528422700 107109325 81533268 125897328 207588028 293775669 52235610 339832749 57015480
5000 3523
457091649 552352452 722933580 51422817 28398955 424015823 14867200 376304184 192961539 216426300 51150078 10320024 42446161 32602788 118061148 260708144 393106218 18910528 155552840 203993290 28433916 108718608 535474710 121842369 145248026 501742458 425880512 114519600 433523722 142392156 154502640 71093568 355247830 581646190 69768720 810173124 247658996 850672368 110914830 491019509 107649168 516578252 74480226 326419335 537811148 209023540 606740655 44688357 27025843 94310944 4715164 434709018 205492520 146315135 305441108 211755958 74629184 152681760 320548565 396086012 9103952 834325920 360541530 109390257 21761124 725899174 14856436 128372140 405821820 14059608 191999808 92672244 595880982 789940256 133301542 191473711 398105620 478878568 33132442 347182248 17685275 233564100 765917733 133099386 293556510 228401118 260191248 155606895 123839415 25740480 258832080 374019135 219671899 451474968 34529504 122232462 305938050 76733984 226513519 16550040 574326258 109034418 36733624 425071919 204413308 353228604 225196521 401523980 592407500 17934664 360099652 68520375 153088000 60019869 178994800 336268368 232020170 578666218 49053102 5441220 480311520 8307432 151960588 77147972 398597504 524266575 35556000 742383396 788620984 10668375 289788026 403294778 16153884 241005732 219846627 38430040 455628160 455541360 188106056 134910606 436519974 87697020 780863815 508964853 46631871 468090162 457002 150178855 478359362 45845202 615313322 39412890 219642950 341547822 60898500 317267168 126928797 19363204 125070852 31696464 244922400 156002685 390256722 182533390 62122662 258959415 722581580 144636800 376057032 338397249 4988724 330350744 333444864 530107248 866574156 89342160 71872496 493996654 206992535 124366944 488704600 150647662 4665492 826722136 466438434 35578530 25841065 772255518 998149952 465467288 64954496 74355032 192817236 472063542 27080282 2778308 56190901 245633016 93542947 103257864 319876032 14681772 301021882 486647547 21772840 44732352 400780856 34725106 141772774 22510312 409997126 117778032 7838640 560332588 550474620 507041980 68168535 12481784 7514285 75125550 106888704 73356548 224202905 73240064 181165986 215342740 357994560 97416557 165824121 500289950 179750712 96507216 591039010 25656800 43563474 141696861 347151252 313636664 17086146 230451924 412004970 71093368 68631528 134368374 54513450 556157670 605535654 328165488 106981842 384509560 163026850 808106455 342510930 307556562 46852092 178657115 797369822 304013886 387366284 61398568 31602216 48534472 498093477 28342976 167692632 481585 172214460 113225976 112483955 767367510 17324010 648928737 449729652 11452077 628110504 99293684 617156350 858549978 113021746 218514972 2679020 2773888 208990144 120302072 421672272 778786390 439309260 5494134 304511130 500206616 276410976 449849295 618605909 594925877 334029846 120047221 3889884 317230376 75780432 630281851 433927584 400201425 549019890 537146680 63309610 17795464 200766675 427162620 391087528 22262400 678170770 696401071 2509140 50263335 245015316 147080625 6444615 350367901 412057758 582560720 335674996 40140869 31173701 460264039 242100572 48891416 643228246 661928670 356445635 12171719 56726208 457599912 597750900 374626512 357343836 145911220 1871142 86146335 459509022 175336320 446054160 232955200 109364400 282556420 784695695 805153622 987523820 92455248 412228980 566868 760660110 496308885 241726720 206359244 24664104 7575778 374951535 162441623 474698679 223787315 257186386 343215458 367922016 512783020 113043900 677408928 6395408 742885184 328949194 212634640 10373616 16162991 14095590 144209137 179793172 339231090 227165048 237794400 87377634 143511445 172760912 369639270 130848284 628001836 119401226 323670090 286910580 26247204 114436456 443068106 666826488 74763552 211359336 3745727 312943028 142694614 35326557 64659840 353910384 369045414 372688572 288286368 977984260 705965222 13207320 20517091 757035700 195552000 930607524 365612088 743997048 642657280 296014 369766300 368451024 81788856 68792897 257516451 391711950 483410494 75465666 132351120 25160400 1016317500 459628320 16190016 383617828 469961450 248570092 23577618 320986260 96794472 20154717 2200824 543419919 860158656 76394040 513487694 122771190 14379372 614279769 204945119 26556680 407340010 6228962 54359841 244141488 294252244 16813038 113303500 140527250 759273763 62903940 407153572 9007416 413718516 517049577 177015930 82690850 108377280 46795104 32406520 212897321 32540427 758924778 272736800 738486084 381084700 500420502 380475209 496705932 165354350 918459850 43272466 694801296 174161260 464137968 108825978 82790814 905996502 96730425 369665133 134676252 213421296 523896160 640463360 81509186 275913826 827611300 522323142 62064640 661807476 123067141 62943606 242706915 1721334 73937030 200743794 400715910 147676620 221683598 98531037 514924125 71169852 94631931 569538192 25706120 184898896 31365070 74546385 314810880 442924146 75015040 177751344 3347731 1764594 272438508 523497962 25763670 82025992 980671796 424592736 253144144 206334729 372135468 505121690 8101709 281978018 351139440 331072654 234252630 779044392 8451672 48120600 372566460 521279025 57356640 104226814 149299137 21927886 187996068 281022303 118595847 24708970 17218290 432406785 29414207 110380004 600502848 2831750 729797768 437141976 15992886 82168414 368964666 234926370 702237088 136979948 64562994 339278456 173427948 636032385 431920027 78507880 106218504 203995840 469712368 496436160 168983856 142624175 510824470 118516604 478885530 295237845 4312152 436675579 77737152 255725631 94585476 108222250 226925910 456069544 789711165 627588598 12391346 656186936 14001042 606118480 93553710 256221840 396140130 43097923 102181625 4651497 252211008 18485290 603770 145181860 496321744 313674744 151376340 107438660 589407955 483022920 258718304 329501761 41312655 287947956 126154704 765667491 413628060 597053707 314580376 43670520 687826080 898482596 89374155 9447624 1079172 415451322 55009129 449804781 318426624 321665096 205224522 62162100 59933976 253380102 65370514 190670529 903928188 74691722 17582488 631663064 96179232 18252450 220970057 137211269 69928953 327434416 195197226 79965648 519342208 739154864 82892286 172036359 405602586 9623718 52785283 15390600 16106448 662241909 262193002 124344276 706047672 353308420 122652534 472541940 505914884 168961482 2134118 458062319 21982114 141008608 449635840 28482650 236138004 24794073 234365124 367307488 789121410 360382140 375745375 112889196 298082997 140665329 251453720 21198593 83535173 847214640 26181688 4286025 338469868 169210608 296770664 164106180 15793735 2816009 107313984 195792894 426983847 389716992 105356280 49047890 387619587 152166390 1052414760 478300119 598881140 572235776 332188745 806616798 460806288 80525368 33145448 178601354 66281300 387970580 111890685 356556252 45832055 345155780 19170882 27895330 596694560 302479584 310087008 603138039 142102454 259683156 27602821 545170450 11691919 212557073 299807188 231120648 462490140 1825083 356862258 250133988 35412720 255377296 173624955 303562560 205568768 64305526 241477132 160198500 12393546 804924232 214229729 310375260 85640870 347784017 45336093 50744214 437976423 1007206 2487952 169473984 494708200 19062875 241714748 504612300 218135390 191499267 515654210 296661165 54359189 589255870 112616832 854785512 376522486 387990100 32174994 275977520 157713030 600477325 204273674 183317058 40037400 759201964 158343066 17155872 29459340 104365478 219611118 554035856 4281294 696302481 139625528 85006356 59509632 13911296 137965212 150623460 247924689 300774152 29679050 67755889 32980750 429322720 251092192 8569268 76980078 165840623 150173612 429857172 66093433 134361232 261946224 267159620 77976860 91653804 284195482 204900576 181646666 3404016 269489488 819187470 755805455 95651244 255706155 548330608 104544650 256766942 721772120 8667756 291918276 124803666 181182408 73186568 10225744 351865339 747589403 567465591 710387316 128284416 338875768 77095076 334802226 508779858 535337985 380582400 22595440 132448290 293236335 597471201 61070464 195197726 533374128 30463699 353895938 145035480 188273205 77485766 21717927 101664345 525467192 108397016 218540296 153908260 671962268 338247663 185037372 245115750 141316116 332158410 205249696 11761648 255120 51460658 191476480 23120596 59119632 129238225 126190305 478030280 244909467 623845978 345963002 187233092 178298406 101233143 125643786 161413504 494555852 117706958 405371934 100766937 29443845 983461635 345468120 366571692 346729934 880625636 73568352 775659564 499073745 281171280 1003750006 222396 53567311 790554328 282236904 16453753 372902960 26770950 239511324 19813836 109004478 37463600 245224769 330676386 2397078 184467115 395329464 94848733 250663076 572207724 10278112 371860992 356384622 327066857 525880320 148575867 160676844 103896900 421834446 28815 20529520 55624532 238572200 83137084 196402860 267395040 422002560 388678044 188657430 244069968 324869748 353914848 61780040 900297420 384899476 14294639 380957733 78442236 84455100 691167770 513151250 13681869 156024700 62443656 29806975 427906479 549499260 261913248 48877080 164576202 290047743 340935420 138115656 267517327 596976352 367743613 40760430 14401915 472026240 123832709 214190326 724199286 115403145 726231782 66039424 238615960 796689190 95239844 908371639 939396100 216266172 40669076 68221263 40585584 219165448 139355928 103013744 828603834 221198355 32834714 162465450 212676568 10362114 224257608 547454886 65164974 227497460 686528795 175068565 14276442 181327032 89263926 674419875 317973942 550186935 3727476 733257756 437197640 36521448 630627585 540682680 198422640 172943085 480000762 180211220 202776380 121612080 93324444 511860076 41348824 6377476 10747330 507249990 477099480 416009845 191321610 22109684 263390592 48262286 107264890 206524055 42238424 304401565 562713746 23864562 219586647 144943910 345625247 25805074 21317880 24758124 535508650 73508400 182468286 18827820 144823225 943177606 249679374 402543834 864535320 529479720 429530892 82895657 394582430 72146196 816304577 180091058 36581310 203054824 83543906 429216887 269821584 21457352 3894540 577478076 161874854 127032200 95993408 183824706 14609328 319645467 70231590 188575492 108976120 29325439 41944280 93909420 384280882 165287430 349279450 614539040 589627370 226690624 91381290 287169300 201918444 2931304 145254000 2890008 125248000 173453214 45890559 189680050 208455764 936248418 84640323 217821654 54172560 167764338 250098750 139222440 285132336 168290550 383459692 172489005 46115625 182800810 784610040 19899432 1572636 251747730 433700347 22994064 986107376 707406480 457831830 232806840 31864308 798950582 22915779 692783500 681391790 190387260 42442792 241758250 202509474 617526054 1576638 259948197 327270230 87375110 474965616 41768460 114243954 107015832 334278438 401650574 143908544 30021897 3400544 111382248 386683640 21236964 769759155 40731535 252529594 342471780 68877765 28409696 504994711 289810074 52313480 231887180 5720160 10980440 47912648 564292075 102467680 323735596 55222874 216001430 5408859 176151726 60546692 512274 13105954 243961224 568870080 250070592 110218158 22268477 188790792 302211052 22392984 805642200 52948000 75129440 507627000 22974336 487413440 6760132 778385800 420563050 102305428 215194474 741769820 138743016 253863654 191516277 340714630 689115893 100974278 248554980 822330600 365818137 179814348 7030520 88558880 735702258 33615960 618639570 470339379 235077930 53582400 191237104 55384688 122950410 107869515 190668408 110374460 268892170 189733632 1740348 43443920 71601432 74037656 2408835 84846204 797673614 264242055 696413435 78384222 820268684 319956768 534249600 10299036 413187485 225663321 398842796 185343174 79369325 442096512 680803930 500522893 153564138 227246080 808290870 322407712 224230545 418776946 151223380 442791840 514603830 329481900 142106160 158240250 301555800 315186420 288704250 60937407 879361008 43304112 475977255 30778160 484896672 197915410 748616904 520599708 50318385 637105662 212228450 345080439 486034481 151320995 451844015 260259225 982850310 420527988 782011842 442959276 97399206 655173948 243851244 345363288 252117360 356313465 77501844 783815616 154731674 500870622 423279677 257723191 266128876 270337112 44278455 293842654 515052 6895742 135035964 109140992 109285592 147043281 30461473 63547416 22131252 721434423 116448495 102593150 256412331 4115894 760994752 18042640 536736679 364445752 107761682 809129006 124408805 259657893 148303970 204444760 196303350 327610206 8606655 93429038 667949860 839937480 24587328 549011060 131046380 305765316 45485051 51221511 128998656 249429240 2260306 196057261 875487768 6056532 125485704 64986280 113601225 64226140 666755285 651273900 52386800 393105440 688763511 202973229 182059929 258086382 102107614 90544552 533988200 107767920 176971350 163300268 325172460 363772103 17954736 322002898 290526930 267323316 766649708 186173820 629212784 551367061 68117378 103222022 127422330 964860988 24600482 113560769 32711690 593440775 454463380 285572576 4484480 961230840 295948920 106861542 254576442 161051387 226333930 557843400 36372488 28931150 3614028 234956928 253033752 441158046 294552360 20221092 425608150 71895468 163441411 176850654 118246576 24339744 280709514 47043464 192876207 397213388 64712340 357475716 507440960 58286115 882390780 33121265 672182 458903205 18839312 752888630 280101268 175274352 27697056 600188473 509519606 468205330 303824612 367148457 214717654 190938030 599730040 718184495 562232424 542852132 98956361 364600636 199847412 30786300 92767536 572100949 115345980 743235156 356933305 393727178 68511720 329305215 253859760 17466984 178067925 249693444 30488523 698744709 506317473 363214620 669584132 191671880 1058783904 415074286 171872091 49809588 206014146 67590864 671456708 291679740 366150484 314648763 189470372 821750176 64200312 27707111 268903275 349894006 11296950 85544950 43123928 10862527 24819039 58757400 115750186 175585143 131747954 95420502 575822572 114494144 296476912 119724480 328050922 1431808 1798008 691330118 516084400 570655254 250244864 84554559 9604750 952745976 600514399 198984960 43454175 404902447 590079156 101990394 613868924 199297998 959772196 669350149 350482440 78145509 36478848 268848133 212805768 676454776 13074824 250904543 693077440 322929600 493897428 60994110 90708090 4052945 244850462 418454550 222016866 387738112 330786752 679995178 672844932 128827536 6466020 325312005 74020476 415928490 174717526 9215640 87797252 88011924 224150592 217184985 661118304 3555090 154076520 249344706 80328402 278650196 869430269 959535824 661954230 1424133 86542900 55747000 314004324 615485819 90188350 14699106 216265330 620886138 450711144 388524570 512204456 205681572 204424 165792924 281423938 487842280 641773638 61586616 545144624 384374977 701594080 308522714 276135760 206906146 94709520 901396312 835162510 608223616 73457688 55524420 245678300 106292025 249116349 529497044 161968548 37554846 481298480 46662399 502502583 47234280 108006218 83965665 5848550 673891533 175922166 35846712 61341065 35449920 240888180 715610665 446364633 236236030 201985887 180602941 743932393 114799250 63873392 154734650 257763 350629184 217806910 35033184 412768978 200392088 21940548 72874336 148567994 345070362 573093960 115362168 588275905 95105508 21066365 4111695 133838973 36202057 932616420 358310194 429166082 931656716 268706505 600537750 104073830 60764514 177398232 315023996 434785600 116444409 435229502 371161440 45157134 403156440 429061824 18733130 55392714 441247250 161479564 57700000 499360104 65828070 299355602 376920837 169494780 238852125 167856692 385170467 301518986 324018968 31827516 307283676 319552830 419787332 517402270 81816280 264020640 14241842 194243072 145595355 380202880 8668188 116968920 471202144 2191536 409932513 96755076 859908504 156067560 633316500 93277650 330817284 31338819 84323000 318914530 943718396 229933599 93519340 473717695 384970458 311538184 10047082 74980521 22770555 66975508 681334865 135539076 772453656 223313635 213860696 86731450 269696050 375059650 82880740 11290696 76112501 27188104 351381982 463589360 159101850 11126874 224949312 366436226 55803000 86307130 349383639 15893838 48531648 565581315 61476925 223118 231538644 19748447 172080055 765669296 498533100 159540030 293760495 235017864 293041238 15335844 233307288 661889844 43789050 104951496 713252602 383763444 494019946 414345100 28210635 116352875 150694285 99306180 91800000 119130936 810010565 589539710 608446720 23227538 288232670 194197668 2245131 17346940 11047991 288000225 87579954 128710025 257821476 285616050 139077741 91033950 737313024 407211 78904015 43029765 33944564 418228688 283721437 435007970 180106836 107531324 236862512 775921932 93382404 149698257 35174647 717250387 109678000 136204572 625697436 644968764 80936640 125064216 605629506 83986266 6277752 731729797 7106116 302288623 52045900 190922250 275864297 133866752 799150050 27463725 836215941 151827305 47465730 382708315 576627940 81459920 486901434 206167653 84615552 22028630 96877800 157739595 23306882 29515121 258714208 322447195 4865133 50146866 248221908 603426624 50662632 528086725 470892702 61832484 64339880 14254560 15357191 651881165 62820468 762808090 172127412 82539050 96958944 583888118 197244930 629767467 324267900 68584089 17713540 63203100 233851544 229035840 38192221 474383165 164687263 260349920 366616668 515113755 39055744 311191938 369528131 46433871 432610764 357309225 295579585 16338550 49801500 336672369 271540728 268051880 203948694 496422309 104395595 680878884 230145291 112602512 530214047 6612396 16504320 832972276 159194898 420467982 223686000 16969071 124406144 504426754 311691264 185590971 698817610 190028358 221265244 60847692 324871132 419545329 75078614 180511272 815360023 451690218 118764864 321266898 198709568 189474647 154425960 55585250 400181410 595751600 291151763 454953072 407621972 28336695 122922833 110986293 738256995 431590864 74759256 531099072 817211987 271679940 493422959 303569815 298028808 109407374 116848944 390710100 212388405 474781640 317118148 327050844 446625423 45331140 64005975 113549510 12808752 23618240 206785796 110770205 507003193 6693975 602806140 240013995 922565160 420467590 50870498 38605624 120499767 51903318 80544672 35832570 140978991 175262724 800143056 2275840 1940320 341947803 629785759 429805662 437702460 68100291 721225 627382560 565479670 21954744 33706932 478358043 431066083 689454300 154126868 234319455 266523215 116385904 216431130 115321570 820192511 603882500 257298986 53128044 70863156 66302740 413001966 4145264 353072640 394493778 8545822 176059795 15721113 338342854 133416354 199866676 398602029 518134155 875283904 662765277 323027184 35584740 26884032 270005190 557676372 930696 249378430 47027568 754536804 427527830 110499049 391551500 413389665 507331803 46760588 1805748 363815382 53054512 236341068 264750988 171531360 469650303 470891345 208773624 78309803 376342344 226887408 282052650 141747534 69665232 119172240 512116275 259906543 18897010 223666480 924321960 729585480 126711684 654206784 997436293 134924504 6371908 439804552 495878256 339680712 29132700 302683893 19863040 55455565 110576314 601167505 307337355 20942353 5421432 139957302 259448427 342657763 285812358 374161680 171987698 134749535 616566004 69795792 238591602 360494112 587878344 778110585 109744760 143542692 22529377 73921690 232600648 506449999 447236608 521975880 40071346 606088234 5804032 45661806 85559968 323970520 22526700 180832278 31658304 571888026 655896492 318315030 286744450 324997379 9958755 64925220 578524790 645952622 46374720 416949728 429277877 471458898 504436032 18775611 52920915 511106368 27468566 395697315 444339000 691983827 263515838 29057880 324906582 229995584 238878981 319189950 715140286 286621722 149362960 411835200 364582548 126404980 432660080 270721804 193456195 666873190 713667990 720084464 124276140 12931100 188316140 663296643 5588121 408608905 20378169 34524000 340452751 424846346 41816684 156773903 107872447 209665596 207991512 172095920 1919307 278161338 165723721 61945446 206880968 335040900 344246994 330621734 173434096 8586140 313556754 127229910 49238766 142186659 46267760 210868744 38202540 220995620 536118345 577612245 258735816 34375071 193066980 219614426 472710048 253823805 431356620 203886212 202438027 83645832 253701485 30501196 333511074 143975505 22339800 297183292 214909632 242779248 43185540 799066917 613023288 175836804 939549563 259023633 16485148 76221780 357328972 6015710 338363342 77556744 164479530 97281422 487349064 677980611 29069092 96149400 226802556 81595780 101641086 447493741 889791444 568584676 567737508 372593679 203516112 513871120 111821574 398482112 573508816 88648648 565154528 352962962 179165310 50962778 363579610 382345785 377694642 24361554 150705258 575140905 60556650 606445554 36369455 38549748 595170602 134488578 390836928 121373120 123028800 509970612 58694234 104551164 618993426 1087590 69990144 243713860 27803271 33256480 217724304 11671902 735366918 14224749 247001616 990150276 54141168 179130305 22403462 134106326 538470936 113169472 58377356 52708830 329340178 130868085 7325612 37641501 361278212 171044500 23452228 232187168 226853774 11246520 523401815 644384928 111519516 262524042 14454660 489414640 775846110 8959680 316383648 54864438 304403190 31620860 25327328 301033566 739446488 10041472 62262260 150411716 111079870 716748004 506314224 410515456 127566642 236764099 46056930 48277535 607222420 243232231 125245340 208391125 42565824 105750033 771363975 681352644 304527420 40985665 76967240 131671716 80090565 630671512 340380153 20223462 401206050 9196880 598474096 143428385 562454865 120589031 67392250 100261690 291806976 767929525 484816584 286565753 175574656 45866595 21417780 49925208 532692810 239775984 3601938 221044614 667073000 244695348 295610875 512913772 22466400 54599853 70794684 110112186 108292370 1910840 578847998 615520752 59633547 139018080 971969168 47927420 103387968 163300296 318254312 300774040 242713632 213327105 242693984 738730195 77838090 177372762 114847038 512024706 967274464 437584950 83763325 17933982 63127790 8843569 188746228 842922530 489311971 37280210 159139967 69164096 60534496 394531128 106099344 137458906 91070800 330761466 730369470 227989856 112564611 44643830 108803064 42814822 81144052 499131558 555809280 320708300 51368558 613458560 28076296 294639752 130920892 322534905 775763528 285243816 14688192 394164663 16755480 371214956 11160816 323032776 241086135 164415130 237485360 665444260 184614560 454589828 187959276 56026517 795793663 64003788 990660904 166178596 27387360 158101002 215058744 433079808 900372568 720031474 493862908 203506099 44396158 494776920 575751784 231182439 654512976 554482263 38468364 79676421 827265410 366055219 414748246 66471482 379100858 52221324 406698446 578063276 71658936 136243044 53091966 284447692 118975050 97157556 109746299 19667725 155723428 4585496 603735561 17330274 208625075 41541504 740688000 518080830 530369298 25396487 104221403 114054655 126239505 407594308 14565600 99493161 586637872 150047374 52990367 101568156 201930912 537301814 24517263 30692700 3261376 7368438 244460961 349850931 491065710 472318103 407913240 221250196 721294119 7397150 15175642 387015125 30197538 464890740 216685062 731979528 237146910 111541080 376761940 175456254 87397380 36056772 826045428 546666733 858932586 442774800 52831376 305545344 679524318 661489534 607892000 154293200 425478955 473177826 718355781 325480448 193182430 140248212 294223605 285061458 358058572 21544224 904884288 59056608 487039877 64356475 70360488 25655910 16336240 346616966 24271016 42308736 98733936 587799425 431362434 177304040 191111565 540406322 178561080 474049444 30372789 416996419 93962570 262295392 95236610 1011102897 505631496 55141244 402107150 459424473 571113184 811421988 463573648 30051084 1599540 53870994 208181089 171897600 584746 611497803 105047208 246916184 102063770 582449700 337540534 531250660 738764715 748792908 13417929 134053108 315086564 509659655 472184284 213294864 120782948 60426996 285758896 444799190 803758881 352515261 639980572 523314684 143876202 355956552 148055498 25976094 461438285 330638360 206035488 47926 52083750 243877740 183366393 319098682 202012315 40458280 61292544 147819144 171269448 47300352 291353328 336045177 398584758 961981712 104603442 40330752 96356988 319273263 346344537 141688939 299622960 101811570 759875845 22744512 575949405 151582095 774550712 32928992 226630460 602709488 224546960 15989885 301707758 447926388 32674996 244215540 436482735 437517642 73315140 192634174 601539960 253746000 679097818 209418885 209074294 23000250 117205704 237689739 99265908 120984031 568782005 9852678 148049206 101396484 603750186 770560 835900794 57808773 587338304 161981916 229132462 41059461 99758268 554050266 5661576 321722038 420611380 121316967 240237102 64976694 467663280 159640855 12641376 131461680 338787840 229864104 137045373 306561710 581598024 1361600 35566047 285814144 15861648 210695172 208846713 139294532 258735880 357401418 280599708 736936235 4737663 387088725 971582902 254340864 352252597 90529996 309093820 34638226 16147688 497483532 319784676 148642350 384117532 675336186 14554134 336078138 296279368 168201665 53935804 340775376 232659168 486911152 122002260 813283760 48885942 360697148 542105928 271512276 281386936 180475128 29229690 543509730 413980974 351742716 50845700 388587570 864529695 153795828 203978922 459502680 84321013 73772520 79894947 174611030 147635504 129423660 224667750 190498546 87604400 367405000 325885357 149721210 984581001 386163808 55616520 970851966 26518603 402558264 126181002 18946968 627851448 392268372 192928338 235441128 243584908 22983730 62920205 67647450 330402154 344008391 541988658 52284100 786960120 427985599 51899456 145315562 5134239 922573575 688125428 637820416 150810140 32039118 298155975 71457774 82242270 39457196 558234003 298434500 178887280 513173971 810664407 220323789 533495645 124143811 660896975 76447368 57410199 358026237 269305160 24578446 10097565 27762484 267691446 11958804 298520964 17817212 47353830 735269410 67404269 168953330 285409634 464712820 68482830 135715510 221507910 581945832 19022736 230174412 232702704 905279220 115228046 210901041 17284771 67281910 720537944 108963666 594350911 531924756 102093948 47067539 254100535 86184950 862536561 153758880 148971410 51818360 306424998 224115000 608172785 449349580 763307624 89578996 592383921 112246855 162623160 424555872 385160844 90288796 20349153 218752500 188266925 594622549 69164200 10669686 130438284 468486132 160479662 170807000 279249888 690663226 369606320 184735332 197893736 73672254 65687320 12423710 827638308 126027889 41354145 37698929 425596476 154307582 139355411 376960515 496885259 402068090 72280649 122639790 201200272 54755456 7995855 160656579 741996560 4840081 330072860 277092231 246953005 58644526 481294 277234342 239956870 507289737 400168890 236401509 98379420 222115292 118485285 91079928 92731170 48250485 148578242 335938005 512154099 189454990 315750915 338152185 131617942 224712408 156968482 71449823 133365825 463569002 114081504 24854610 238991090 582227274 19954836 702687095 579044760 481466775 434357280 47460315 443481144 143987220 128880486 444122250 55211240 94312890 266492160 493665840 109361850 429422768 109810800 71483586 22141170 273612924 433837260 347446781 484172121 647489868 7488096 442023156 229876854 173547759 845157342 273624013 461151736 143100980 484079046 210742336 20080986 462604893 182553576 278630560 25088942 93804916 542056130 133046398 34392888 106354049 163200165 313970440 197894508 287968554 196409898 527416890 17311504 7027230 270938898 503780186 298622493 61533215 428283408 97911122 79698498 15743980 156390598 263854620 51035796 765440480 202222510 192449860 683709386 165395958 63057812 340240867 876480 50474496 289852880 16015368 375545328 117706736 97919315 212928300 166754700 475241460 485842813 87626643 319000110 4741980 171241230 9411397 199290344 171705270 447043304 645824900 10198254 282549336 506372540 742694400 26480475 193165863 200348640 605486544 262985864 217131658 174863436 167770494 78308160 33217920 43172800 211833592 114574293 39537828 37216137 39819609 514446318 526523873 281568714 612876420 293065417 243566790 286722514 5051424 65402332 818425868 23714150 103497075 195502710 58594347 595618443 64973853 8276160 120097176 41616591 444269739 257262792 412678580 237589916 174553083 93712356 684415017 381117852 54587826 95874400 903303025 92996172 31282380 925912572 97479863 230087525 225716220 268536772 6054796 289066190 33809094 20913672 615587122 58452810 84569184 128106208 85992789 550268336 173092500 150155200 691064220 265860925 806658585 110995482 3375882 9507022 636458152 812900078 407640448 523987380 85659336 72601830 86188946 217070145 1795200 19531754 25154272 788106396 768685500 45308600 665721636 381064809 34553428 223710184 915833996 387521502 208343000 329484720 28351092 342572608 269398692 214330488 2248164 176872527 243605830 633638830 355383125 195795928 442190199 608374492 138597642 829450401 412767275 60167664 280796535 296424018 684487881 143036069 92437281 553861609 148848128 113148260 168846120 191755834 17836410 388558978 7202250 102117648 33740256 209098878 241125416 387673122 114274074 85402350 28674396 59985708 144704875 239783940 763561396 152668390 21732333 324445140 6204660 188802579 73983959 11962288 197188503 420552125 353987595 34817190 573325125 86700800 90857424 469345104 35017986 345477876 638667904 261133175 184742064 453247332 88760448 407764136 66467520 47288793 753206985 912860730 564043050 450520560 7187583 200327884 528382976 303875313 137174659 21327690 169196115 34190037 82219779 82216028 257544896 126880138 230630610 444147096 283661576 625016785 15167680 159597132 155193210 668263860 95376996 88098102 1014085800 18078819 4641740 417543210 40665288 281153100 589050464 181421595 16322931 335855160 26464900 48359675 230766720 101584931 187097955 2146242 923393625 472607170 135576768 619442262 312327415 22235730 166080090 679122401 480728490 77896143 6795906 708971923 265783230 234312525 37401024 88746438 424776688 475436208 774098460 324707790 4392421 484332732 96677568 2101742 463019280 452857856 183298191 509250885 49312914 499705782 567834043 164695524 12583910 283742814 741599222 292525684 109270458 26668074 4681650 496910700 40094055 128186149 70993512 453652110 71463162 1749440 131715106 456997196 860435008 127590555 74115192 316378348 54060058 42183058 93673524 244298920 32597984 84926580 163535504 899530710 392892552 457519492 296761600 1777536 360366576 160837464 90831000 30361050 1897500 118248705 72397280 78837050 326847825 519097593 428343370 174061905 410133906 146408266 388835482 100729170 220743360 108228233 47478948 54008352 16965261 440062440 1000206558 21471623 623456823 458029422 363655395 453377476 828967061 508424798 548583048 255437336 184886138 602788228 890576640 119493297 378451430 152976630 8394407 61350075 532666740 617834536 94059750 87278100 354863950 102225915 63564616 720978048 595053987 58210680 11244618 7459881 5393595 40097043 241405992 31521657 526201065 404416560 3931433 684701740 412956720 48279528 67282600 322850080 349568674 129180535 67105500 133596144 99778359 144648378 229662240 5933877 387767396 85679280 571847642 73641256 459820972 173606170 202850800 234201564 362975886 73611394 72778647 392070084 134517294 199959350 50012235 515163270 518423556 37327872 1341375 224935768 126612447 524668508 793778783 900837177 271822328 689748210 30517200 379524420 547560132 333571392 348706600 477130605 656620248 2919505 138817305 33442552 87819594 194074824 141526516 84184 856901133 217215180 186347640 340920153 82636765 17651988 351213381 98781750 54704 318557430 620335191 40394760 584813092 392382221 11360813 414977456 799497267 127442944 414965754 44620956 48677608 769768298 64070541 222570106 26155690 99164468 324623877 298581422 2872230 808610712 997146 472421312 37168992 420543456 73504200 388683288 143447036 297843090 201018688 28091436 113985256 475427712 895470247 150608959 176231715 55768215 552898386 908551836 28532493 850090568 643313568 64623677 273071312 107322600 335543532 1650360 12347937 209251672 203447545 25299534 783094000 10579569 172131834 323806396 199806816 764100761 41195962 269386346 582308650 6893145 72516015 240762088 133342524 243323514 456312976 409380072 9259341 184749658 26086735 236400450 11109575 121470090 334317635 381936000 864660252 177137278 359826620 381330361 19398330 4842195 71017336 6747390 298789900 175981680 33114361 134644164 313716260 498159728 1017131424 460625676 245821752 88549125 141871527 848220610 47364225 319880517 477747194 182673020 188941320 100603872 771405954 229253647 520610982 16780311 456779953 404475456 35281320 149934684 639358720 20487456 138570123 366048840 348722910 708166550 345396080 388316511 644023800 238625651 299236908 127185430 376364880 103840472 50319435 76957728 318939006 93035700 447388324 165931396 555524280 130893100 324949968 258944274 334753212 8843457 382337990 449846118 350040153 244592634 859561965 945040032 331979535 15067780 140710122 520241641 636751930 139080748 325364558 77972352 296336925 77677854 397554615 314705606 27334377 474641892 187723984 549620463 116597880 279204808 32372088 360729824 227629435 175019412 57181520 17258661 662976480 286887357 168540715 603227620 148874700 77249448 352931530 325522072 308765310 137698935 145074432 497882884 92353760 308369502 512167208 106772400 238186106 361708248 481814256 756881928 655375875 63739351 447164912 82295352 2433193 775339996 260745054 356095581 362517010 57242612 44222930 137404200 101496216 169645828 52022960 151343612 450203124 619673106 75574956 165204750 474806112 132333453 348593016 705076960 445164417 130982670 604098000 111120600 76784928 744236255 337932030 853320520 9499677 347311000 314230700 405969735 387551274 308312046 520359168 153966906 580626480 222289356 725221784 311601682 356999132 207122904 391740062 158182500 295514856 177834560 240323968 304011228 241394660 156050397 714763800 107428206 36191218 61145136 13615524 143468712 294537440 466586022 11759300 780014056 569998588 154870752 81747960 104212277 236399688 298793736 243042384 379371075 49910100 916772770 185372574 104529768 232487298 245072421 525785601 539519200 248021732 25720222 73385942 220238072 90160700 47223644 211181414 430309936 261452070 572627016 63619524 81672246 134227376 10385360 177052395 20536245 169183500 51591120 418581440 352632960 719924902 64662976 307773648 576567450 412666760 713127334 55637216 10660632 73160978 149984900 332620336 533650958 463936812 29831502 551072005 155734112 422878808 246879168 540064122 25220220 840401100 64944506 269754270 305722224 118036908 499980176 227559684 9719198 314589028 923250960 108357452 784178184 224018916 90563327 424590138 647331074 24874278 83681180 397062756 272537718 276238420 242568930 793306806 115425888 281315034 64522659 31826696 240688639 76768552 129160113 104528448 12780639 49214739 117489996 127645980 174438810 516021282 552395824 85135560 417205784 508186448 571914890 237336788 43025780 345379734 482936944 275899118 25456340 1868010 1021389954 189401016 81753540 954596404 290181221 415781448 179366976 599830248 2563995 226675911 373045506 349775986 657535452 211966470 44847296 60141864 141963640 8612094 125023218 926256911 316758129 101221112 621069125 615093600 332384000 29177665 219682431 204393147 215099934 132859658 446956334 301527765 454555706 608354690 173257344 358223220 296502408 165939840 80952799 115738707 59651328 289968112 128222640 126159049 772107700 267101828 281097729 2091636 80931099 406319740 118881166 67358440 348764682 574580526 85161368 304816783 3431120 285469700 164995550 91749504 242089315 192746992 333938761 688373952 709777782 12818117 317425247 266041517 733287243 255242350 14019328 930834096 236845768 29361096 357573580 102142290 287704891 119083170 86726128 233918403 150514104 550366763 282903426 41416737 34296424 32546774 229734960 159290000 138465806 315638480 85090698 389841218 33752201 200927376 222019686 170434800 391672680 344064672 110467252 13566006 254211323 46561050 263131160 67402588 191286224 782849976 231457331 289658880 387607045 620908840 171673528 399229816 165035520 280500528 517740256 801547284 248569772 780727584 233245950 10096374 260304932 930298716 441578150 54080238 363935760 382835000 830020608 432022280 62391057 300698715 596588736 98378844 578972124 355597510 403842136 19684868 33444599 552185012 349894272 184533633 88001077 13771678 22379742 221340304 58251952 321766081 58710428 152873238 435970080 580860372 69589554 91118336 425203275 163286084 9053800 158768916 455610500 15046416 86342544 587342044 392811250 156290112 618540564 561896412 21428084 11566806 389366804 195659240 304544033 118193328 405257832 360903459 482780 96048020 41497140 382592250 835018480 270330228 91713622 90592679 85223309 3827750 656948754 145001332 521976524 211187979 11990000 97985020 382286250 114243399 63925992 23153884 122249782 12671255 246746937 369417 8711961 497579772 217299110 319440641 2617535 492103206 121808238 1027170288 365250160 167458552 251869408 241916697 95803360 380905048 493008427 141171163 27784041 121716782 53664543 460583299 214637320 9272480 108325904 40770864 159311616 53105332 261871284 279126655 18311338 1070949 155330319 117464982 548161744 19069281 1850695 974369066 32873442 108624209 465668775 295616466 349413705 267131030 407942084 59127224 359094933 238029868 258671316 113928408 193836645 167213445 413273806 264531040 96329868 197684600 8480701 313969950 2821720 987532724 43484400 611579466 64866048 11028738 125711698 264295434 309566952 277150226 84710140 497283882 652519235 174545305 164043636 235024188 363513056 626177116 149733192 108399564 377296698 484269456 68843865 46520050 66801384 74476260 86608519 13994925 353123298 3499272 19099260 148361868 670010868 727228040 6403854 183917613 2447315 608058558 164291122 840793730 147244252 505800206 456266400 765516990 12303722 168462384 858587142 234441468 10378500 500806944 563248960 66356384 165551719 314764860 115460282 202770646 756389178 170061818 330164089 136006970 21247380 54599982 571509332 310875160 340232760 42510106 321029388 7305996 601986399 407193750 59265710 22215141 88764648 841939260 103894635 105501 87621863 61115028 222503422 156843675 48264135 724248600 51680824 600923072 337577940 359254071 100286550 9541504 175021236 496007844 227682 535920214 297041969 5236220 781416116 596169255 32087840 673928970 74144106 241660584 216308796 28116040 963511770 97015104 10036964 394725528 9898876 13946075 20531994 166816608 154876491 299580896 23670045 2473380 553742028 134928728 167403180 314876688 346224984 297203125 26263146 43844073 268870891 134457300 136213061 427520574 253249430 27007904 77104204 144090405 362177056 664570192 52451528 380941448 399731196 266819742 109379550 337549120 182580040 336867468 179840942 239801182 32196870 244731186 578539189 266112352 192436830 434054595 307113352 336382281 92038026 110318159 143083060 62100932 266210208 595646170 23998545 123637522 412112844 91158708 47330250 439239025 567012135 21455136 251133253 484070843 584771261 798111568 774870676 119919135 270030542 494485460 91019576 267059616 28454932 7654301 292780348 158235904 655491408 308103800 57617861 36092740 22045023 67575628 27090435 110380665 177464316 400386338 51870000 131051322 204198195 951415455 520719622 58586282 255452835 212630880 192459968 1945000 63517407 467194273 7626152 200420572 213652296 1014308 888814080 54489556 65624089 352214262 539920008 382834011 154074360 45281712 51549177 54505200 166559484 173379096 514912884 422145711 778729329 108436658 193795704 131227578 484307791 270316728 44385675 329170726 409466816 99541299 127561980 214059504 378867652 108175500 305788 407531320 331110210 607195782 124002144 231953382 1260783 58853804 615241217 64096566 357581708 79781895 631580536 63562172 262427715 52575370 178473684 33795432 67299496 248890059 766639398 525484573 899376328 100212888 79595994 73013672 187614975 386354892 127266132 338509638 573973064 312008654 369327472 756560948 146547630 838452615 160996550 105647792 522346352 201911060 544237932 158263917 426868155 44922740 709495822 22092420 282112056 597767440 64099968 154493937 182638636 253014880 195441304 455790240 554069568 243799606 1125229 226559547 30053968 322589421 52752390 265021092 526076836 213256378 195446250 32333180 65784984 242129004 266580666 230402287 76289062 87771255 500684148 44406720 85695624 74130609 1688480 254639580 138479419 30872952 283787075 421989309 247579250 93702800 823812992 311861286 487835700 56451870 174928935 219347960 24582528 66202824 35002700 53508546 136100941 182493810 348848872 935224410 26202358 406004924 93390076 215735121 21980160 208665024 451594971 7898280 47829200 7425964 197438773 654239883 90365517 213868760 223520922 645385968 302346816 75311915 827746128 412288591 157804200 28294752 471479105 426140988 170061752 359441608 54814725 499578730 546985824 201266846 15082320 194465940 59297508 165931305 405090168 73441683 302248608 134862000 54229333 415594756 380691517 291298194 3815867 6274800 413997346 83964340 521304372 483193746 257352980 572545952 788950966 457425380 933772736 30054474 332868098 276046270 432228666 289071936 218109179 32983167 482360550 584498250 289918450 333707730 127423449 71500519 703412413 34292366 33147387 470443810 30600093 517673420 62674347 536558400 117300064 527964345 4622886 434759216 63413070 6953408 60313824 157485537 18306330 196946750 78958698 103665975 218520570 66171214 28124654 268352428 433397376 529872784 692402490 137991402 21816658 36943720 944695355 337824111 238714476 363445746 443471196 583486960 95857020 517293648 342330315 651185280 658771989 492820020 163754320 68137088 333112500 13378200 38458917 67287581 490171004 64356200 101545824 565373940 23367884 145450049 76473602 287607060 230089080 88804467 68570208 159913600 68892992 1157328 334615509 371920230 272897984 169147836 167560225 495465896 218620360 231342108 117126736 165893182 149963482 75511280 28688260 626848768 379238112 86794140 50819160 424488 721164164 231613281 121746308 645307605 145541440 743720783 526946513 781933295 52122439 194452370 22116156 556292670 57667800 7753440 125538802 207126016 178001634 31616760 350586624 201840360 930416985 720798546 19297376 197194992 338297800 64103500 9176733 161578956 44151680 124776 784808515 224582449 57397329 658024152 219293688 563911130 323841878 209063388 331033336 400592412 342356949 94765377 749989396 549999648 12579275 7178768 409955184 165868864 461448561 46314450 338049984 187264112 3032964 106331400 660969770 530155549 11981710 523091520 149543792 213850624 85996999 404223810 129940416 278885766 30911666 266719247 203899473 779960736 112984000 152464286 949348620 430362550 381512673 386370132 141529788 348959016 229002257 337437180 53079548 83769760 216118260 638063085 360493900 227083129 158024196 575052984 34789176 191631228 217945182 170317660 260971456 31334875 201456048 775381968 290104060 257543150 38490850 136616334 56778552 149504781 480740112 280579887 664341804 49133812 50155148 1539384 177302775 286520104 152481000 503605326 29062670 101225028 180803194 110495720 4176052 7012272 361266030 894720629 580326120 605897901 407406222 117803751 263125632 464499210 221597181 56479800 98873714 282513640 61137216 101764206 206337807 282641882 27570828 26100953 24733946 20744952 55847270 273429158 115806802 390785667 7764780 158952245 65532335 16859220 7225231 103215060 122724000 110516736 568298797 709446452 288140701 274590150 14137116 92597840 413602913 642826758 649997600 7767003 213855338 31125000 562028460 194886300 373763745 437123234 130827410 40789136 292605425 2771328 69710040 439895200 247330600 170713712 408784750 162094110 450843748 826026101 89622984 293286552 25250151 183032161 75741874 196613339 269910796 445878375 24134271 988330065 285832853 1920126 64103340 395185482 35064033 453935280 1004960980 4637430 98381223 58290696 410816052 631469659 275265400 653163152 33246840 239621087 108692570 39216144 497060696 152758080 84657264 322630436 202368972 166198313 331169840 25199643 37945500 644404176 158439655 58133400 280790636 234555204 382121844 17703078 7147920 513398886 615666500 642324375 718534740 34796700 731693490 443942265 263222236 148037296 275353344 355551649 687839895 185056600 25965153 236906208 165080960 79919940 68877000 373373052 501198376 451463085 380168913 273539430 700145310 52880992 119718564 257559542 296662134 146837016 263016264 335281013 926052194 23482110 70487328 128966074 473826861 216747411 182047978 240288234 742787775 252620214 477288476 40117644 278449122 75577530 5873283 127028080 193606563 602895384 91293810 426102075 547413616 518539452 790956240 37001178 275292369 222820719 102320764 11339250 361996448 280598810 723166830 357900257 672317135 212493699 393652734 522968710 73276956 424892736 185996860 45387462 46432556 254491505 1013244795 877082220 884069760 37487072 416117534 693403480 359801733 71667247 207769275 448138112 217487416 322699907 93453590 36304350 210083278 652291800 169938186 132196944 430843015 125167364 113578364 14745990 382950970 221833150 206650728 358020125 100019101 35211081 118240254 21300126 514012941 22609920 118088610 12581224 413553888 200941806 90481336 302436585 264915539 125017815 403750850 88279280 89163725 32070120 862631100 407654856 819616692 36491244 264181528 187234081 124281560 681467580 622500660 251585620 783715728 350851542 91557516 300704160 737238915 764760450 209513655 287987148 85970131 471199680 188772610 445955597 148097670 30323160 254802510 92007436 88154991 453827628 525779130 295166970 132773160 549262220 43536252 15406743 322925612 454646725 112291520 82466340 259887876 62200075 44951708 747006995 152852755 425075150 140479155 364304896 678933216 178526392 258449256 15706656 79846561 130856004 39167664 371929614 5680791 192133788 661662372 760324271 31051935 219159407 41767700 60274548 249697283 142177608 31900464 21083072 48067877 514296759 36728470 272651880 31084802 287619876 466470864 81672152 378746550 295767936 761536419 705855344 2401405 22304070 517711766 54262831 431865180 802002024 542757824 81632448 160976460 298390347 312215574 12495112 74733859 68423516 216537990 468882064 126918400 50864850 305872974 611811860 28117744 552866940 100548292 184195770 255615015 23715153 243088848 10522302 9955302 519998130 166178335 120765318 372583632 527774247 27903794 821303469 173776280 156951632 910784988 378159574 19500904 520927944 54994005 180669156 165080010 108428710 49877528 624067200 681598400 509967150 105754000 693099693 268820124 90550170 194154444 121143512 54421191 21055860 35141184 163726170 19842741 88392954 231988800 410313136 21223078 82630911 68389113 73153864 604582678 54314832 68972293 228646660 392433182 420024150 130033255 127769254 16295825 551844584 694789340 82497944 557735120 409001756 28819644 616394296 22913184 120812034 193632032 542953400 65182920 108116008 59307777 704184468 454160718 160721052 363388014 87759590 390745159 286647756 442777164 125984350 142632646 615829157 391531649 185284998 224426468 251040060 114556422 116468632 332715994 26328492 535847200 586075853 26332410 65442104 97062192 445750812 351129577 725482935 8557144 24894885 525736500 209332178 271335424 131547996 543182997 422002548 163150200 155101639 782178903 782788478 952709230 333162915 291209545 167934690 420017766 131132220 251645431 197068425 441420552 177069200 383027716 9966798 221082788 644244384 494222758 234177804 229914756 52292336 49148176 56130088 153870522 444409740 48988032 1794320 4720475 71645619 335052176 2104256 7843460 540463690 565639200 25271760 32837642 150332392 339233652 352331760 43041575 240431186 28082220 408740374 19076526 131879625 44847840 109881125 187704759 187274619 201206250 210290042 12087340 42902527 276703620 282114826 28386790 368453940 355352904 389522940 1692592 886932816 28730880 137277668 578225024 175606840 389509212 1239336 73577224 100486206 175420752 19140725 516878376 20635888
5000 278
292272704 188464199 123248820 609245398 379032881 94418204 304808330 161777660 553144560 354341180 570311118 812844882 384456695 232017632 5375055 340149120 523069821 109410222 6281010 795210120 8652300 521845857 55742577 386260560 407116962 150685470 96306259 223686792 251962536 388656704 69782724 188401304 38448562 119389824 884964350 208647244 101230920 134934475 45070048 570054926 294642792 374319140 83433245 630864 40433679 261166950 132211920 42966595 194510100 2195790 262988090 28566783 43117568 100268940 25873257 489481986 100592613 51145881 22164408 73504512 61937604 50861956 231783312 20883549 254756160 185822934 624548571 61999927 197187944 249471150 25564770 420878370 587826695 455167636 240850688 463341902 137836401 576200520 48353064 109746234 810177354 80017736 456762383 57915823 402760770 427393946 239124371 354372408 724213728 548861496 403329872 444123452 575534645 390948116 337509352 117103964 162268756 195879044 507009240 373384846 52571458 125153280 973113246 193705499 893064942 417795674 827178772 725516302 242512022 124533442 233182026 135033102 2264994 803840408 121109625 476635309 4624620 594071482 339583440 78913302 159896708 603546020 256319684 664919498 687102283 82335714 290674272 239962381 445581027 22070568 658748202 771997779 354605444 67400332 408976788 262750761 567934972 116386583 598028256 62896050 232646904 852687756 49151556 464252184 298213104 987861072 184704810 198005130 263428988 112404216 576523120 360426720 260841844 312177752 112552784 233053848 420457536 178974800 84217683 158669880 516772032 98926542 578392812 4539682 555939720 374308524 37492105 257798618 77343500 761551984 463299900 173580770 229171591 182879640 460989564 5259585 166321350 78089432 607741360 152918040 72202944 971660959 159805170 125161428 165676840 857027244 171250420 829241712 30283190 376192824 182634764 287785177 48183162 7621908 233037103 2684718 117531176 796290 747668880 216255912 193225716 140987968 569459625 24449166 212995668 116333596 301573510 736089249 299366144 8899290 197009280 786031836 342166850 937232380 945128 277085550 116460358 41756832 200526165 628861951 179183806 496784064 40923246 58826772 212080800 338102784 90491108 46873760 380284716 141452900 178135328 149283780 308471742 12898707 753069639 731250690 533317670 49339012 366316111 951229360 440676190 25003506 611736735 496340622 116267381 200444880 259124404 917077950 342730360 83125542 795518316 74663050 270639681 199631970 7022652 1287937 559907361 3197458 434447492 825504704 57056184 210853590 498947605 109975267 328135045 39358336 208064532 312325200 396052747 637420392 467973816 313915840 6666948 957553560 475439770 113542940 392173900 80024832 327909465 65525568 18869116 88276200 123376257 190042380 109201743 188293784 27414804 243849142 208443532 666887529 243246440 114555056 38929275 262253420 352732107 150629622 7894035 132048888 63308800 59160464 76625978 237936218 84112300 363030320 349394832 457097022 118891710 146741598 777578704 129364930 196243020 197392187 480734454 95025930 780895200 473455697 673438758 657182435 516554712 46158476 8972111 565782840 856891827 376485802 179606208 125222090 68467812 286727420 25157250 348504786 365289611 618958276 535126625 18706820 49453920 230465030 112794381 347570650 435070616 23728640 791369691 512560356 306395039 14898870 179047412 173061364 193645494 36441145 298217150 759355155 534854676 68425815 517243044 289968 651015232 296694501 364364376 175841750 519912482 205564000 149852106 125904393 135137431 276069266 13706778 69097525 417654416 971634440 125102880 64590330 133682112 45945710 58236564 129604741 517222160 47001600 482442344 19596046 132823176 357524024 30603440 106925373 401980400 1164205 341179344 91959744 83285506 541400084 23343570 81497556 397878674 161832270 290017880 312639394 78615825 637860372 119731032 320798592 63851445 520115808 58206720 429044110 687078252 127911270 314687104 63671790 52845474 16772250 390438719 407035797 190868194 41862740 25896033 223650672 34726560 174925764 457926504 342734034 20554452 118627146 23357677 4276690 91082220 582661103 12538386 286206264 934769374 576545722 509587536 71531780 450162005 153013488 57305738 741474048 11186343 252572830 1169004 96873108 619575880 760495944 653150400 256119440 162581184 331052067 484578625 3527040 46973554 444480882 7278754 39632133 169757079 214404009 222433250 582423699 293501156 79988799 152475040 465960021 279028848 28635336 21662896 75175912 423328500 27083520 675223680 604942464 33300285 414868554 837884007 85889321 53146082 180450410 44813657 316722770 248131127 475170872 251422836 178929075 68645367 548381520 27050140 181354485 133796575 588543130 216785355 2805678 51608448 39740328 276792880 129719268 13003276 302544910 361430658 269068994 175321230 44700825 230841534 524432542 925555470 290289826 153419963 92194140 777400 182507789 441255780 153368844 920424570 802375700 653252460 259229952 86146448 47128380 481094572 101708926 85993668 550401180 241660540 109913375 43379160 346481469 394488450 437548640 734741716 672279494 124804839 287257100 241594956 28006224 95108447 229772529 16034005 236834015 323929002 141754905 165109386 171362133 571418464 104970681 70986746 777209434 719283440 712800088 26715072 214204396 222883942 358783831 452850945 299717425 311176822 168788950 495321498 157045012 872107984 468760992 224811828 42077856 190885996 194795775 68494275 927166604 715648956 116025833 134777500 856826600 337009440 426783714 38053800 74935335 388557344 93697792 120106716 832037052 697143442 432515190 243651840 475417460 535737634 593081398 5895659 913339512 179578728 35882847 120274575 321753993 210978625 202524236 833341978 296963922 307959030 325047120 72698472 105529608 144483087 210187455 177571030 425498192 258279840 632053499 66264174 229160940 470559408 1842048 1003835812 502788096 755268432 647240544 774455240 168291002 597784859 851049467 285717294 655689122 895627638 1290964 220554071 167274945 172902033 163784179 586684598 248766630 197099854 233356095 604626297 571860050 135418230 533558062 268257345 250458000 419047681 154722960 407768360 410136846 59852299 12197360 17882436 222398592 164643327 9791124 147937448 88153768 772002762 331571771 171769290 126885216 236963828 579813183 150646280 487353971 436236827 903880544 432924995 320999950 70637622 94044588 86799400 57832816 447073434 721236048 46500600 51826428 70199585 811168130 205816695 163102786 266692835 707838438 112565500 245946 116443990 206436453 315648073 86446575 58688496 609648736 443668104 11239800 77612636 605746512 327173616 542116680 3606346 87714876 317874060 799016546 346294320 45276250 786878520 284249987 376809340 303935685 743043448 118163119 135071475 39293256 621012904 86629224 345638288 6296661 21345512 292872624 272032160 355429228 89911702 462167835 126352128 319544876 600590239 151275978 283465014 2679227 124960242 569250498 869466143 130225102 371581500 31417594 660059166 121786058 72382850 136434648 171449740 375817384 30267300 200887729 456801444 115175268 15510505 63884660 187609041 69334371 591930192 56250075 472068324 34815690 554325849 866864145 14800175 138333426 38015010 256610670 50794380 49958928 391593390 20099290 101856990 717307413 346161252 110036586 85596750 133893760 320579792 51544510 21633696 9699837 503350890 380580126 85666468 4564616 318563000 51730800 237078855 104077116 390807900 802714968 96319860 307258444 60691660 179837278 16093635 745333860 17905140 81643065 701059334 191726416 242944716 399626396 184071468 56467080 34357208 35756916 897762852 284452476 495264336 204885324 438200157 193223529 871296 13647825 122179872 726131015 637447464 574900828 22361640 232997310 187573788 434899986 210617131 440975625 115078706 422805520 210411816 63647416 40407700 830578415 441189936 29413337 976683181 324579208 245081760 10116960 117551950 57048832 187646300 249873145 128256912 28600974 25332340 107073905 9200372 101126654 143068632 269393715 492945460 67299190 318353658 63592594 116675360 27192225 58882152 829337652 82363368 268511715 778896825 233341720 357687171 529854770 885106695 868029911 36045242 552030659 351616032 150495996 1220408 155030328 89199484 552681240 765486000 362401524 249054156 339487443 125901188 95462404 5098200 61918856 160651728 530469450 557838738 1003723 555036500 506611633 296689071 261141885 178272160 21490560 473703338 709150032 408421492 80325824 241701888 65291760 416247440 820931470 71224896 869092938 503886960 207855690 92795186 159467520 616645692 69393168 164457086 274054305 39039038 23116260 776718103 110988126 181482990 858080424 614392562 670903910 32984171 149122946 235177470 180184264 61229960 595464114 109516960 555714752 564168247 24174405 326943804 967414922 15004000 113499562 170167977 214356826 157891788 819977312 611201304 8835757 64641240 182321150 50153432 912448964 494994955 698710212 50878344 54932685 925695900 312419914 305846072 2046303 731693319 366884970 204542232 163636812 252905919 277360083 315655925 715797632 365602902 353955690 102269460 31961412 7212963 157341396 254560824 380154240 13584564 46174810 276898192 316227520 37301978 576839722 24888590 2976237 81184435 419182472 63439313 400746038 164057718 737434386 203508544 87967110 119703125 76281975 284874169 862117166 826468636 313752292 12485602 349380798 145022535 72563436 535772535 491231171 45738510 749127357 111594564 43941950 105274611 55599460 95644584 138065526 362239152 51807744 401561784 486552282 11147157 14010486 145046320 5417868 139723038 5655363 1480682 809354028 642739856 192872968 23252124 2792449 179027464 36333990 748726218 278489730 346948812 650982202 11125296 323724563 803546030 228660652 250042936 329912251 88326324 491571990 821986964 434393680 380038194 77516186 418291082 229396146 488939600 328683882 1938645 184183428 267356249 499072791 678241242 185172858 14194034 173644342 243279144 846448785 349960416 26132106 216570396 428369612 3235071 67619580 42980100 495287784 6402464 386089044 2308064 387532987 431731300 17567514 431910810 282683247 328335100 104667420 652701550 130543974 18403941 110429360 10877700 159577800 619068828 822721299 3203145 638796444 383021672 840104916 118344240 344059180 92460400 71624544 73202657 134415603 2853990 652698752 699928425 714937 169825008 8906079 13447400 538409025 269134040 221036592 327395916 134550288 439999665 1026164640 334074736 396435993 161709030 41319675 72812955 491002656 588352164 691705809 356213130 895675770 438832170 828000 105743883 290035152 228638704 543509684 188831224 189764865 661382267 154455795 90959142 2219040 111600 244130602 493398000 55310400 87911934 51739830 7303450 460386412 223031081 428382966 135525669 770812686 565049100 83837835 669144 291286368 233325530 151609383 44757975 285889142 62529872 767575148 17152664 160882632 198576 356701098 347784110 809394652 77219250 11631168 12406611 756555696 44260704 112306760 259093560 5975500 703818810 136972670 116264700 477424709 11847323 13956762 526864184 88278510 488978622 460446525 740883456 470098242 22510437 222006100 283639188 52818480 461119669 700584990 148125000 70201812 223773088 89486100 13874453 930396655 288771615 765770759 128051653 283489866 839621728 84733916 300206332 49419860 571031496 13833162 178312210 278088300 272776896 418940115 253373836 135168808 455876512 25381608 28420856 124529728 24640026 126328811 599305700 468812160 40714725 456898052 704666244 211545675 388010322 72815470 255193764 66318213 228651836 35442360 176359526 809595280 668867976 85454370 3552327 435666307 16165177 16379426 223353072 99962100 468218688 748214442 623670002 132950965 237403512 286222896 297423174 473031290 456288990 109100292 110938680 68832420 12714380 98012376 2511340 255946299 211798770 39658272 49968282 115357626 7279247 510772128 79429896 151506020 65818168 153429479 131817924 101657901 22672377 174798918 355423274 388952344 19367469 510021664 33897846 49857045 147307916 39320160 152079675 192456270 28001820 335113008 579384674 166275669 300220400 684425695 351432585 302589470 418160907 206681460 39210858 599209416 5520270 817285638 723577976 91769498 302881755 89984925 43871600 14797004 311833328 534496274 63321860 278752100 4618080 161295057 240069458 5607062 49657184 52369656 308482524 605235820 588864729 191607710 68854828 139778824 9909603 138437262 544901526 693401250 76391832 630707484 537026968 107796098 305416695 153209210 66938130 35796592 344582316 121163080 816067935 419416250 399605919 591556728 13806792 4056897 800494164 43804209 247399155 777347136 100714980 179697408 881424180 936861602 263913804 677815243 237266988 559699644 18522010 215936 125826708 113233015 213200840 162425900 417726810 105870050 523227440 666325656 420509980 671572044 351079440 26360246 2398530 803988420 392531734 385836976 58058428 22004755 279706326 499494667 360491900 608671140 255675420 127293192 484380797 168838167 217245728 614949712 21133700 298592545 669912657 426102916 290194080 329399200 262738080 15158826 65509800 73745820 593365203 42002100 144023178 132906420 825581400 763333592 673430895 385201838 226795008 568823052 91635984 135504684 285733784 280751160 94824675 728139008 717941070 271134882 51128975 134761669 423357800 152974452 479939084 152274865 213078375 16250193 452951224 34948260 5186550 306573576 74107296 177717273 624663208 95565285 265745285 105262140 633330306 9898470 471543930 775044299 271893795 18467138 890078684 200896275 146888972 818451179 741752490 64514362 50599080 160845412 465782352 295484560 1409701 426120625 351967780 85414671 188239896 56054068 227747532 262412124 155325140 262190628 418049656 387550572 2539719 525666960 347783254 196793949 13216146 505081054 43652872 58867680 356920337 57331980 126534628 333567827 272431500 82432032 366710904 232826915 372601327 266979868 51628458 874751949 463506309 22333820 366344580 132838076 26387200 368156712 674975290 210340260 168975265 217609392 5930739 4273410 98523770 929639284 182617968 79874115 24564540 966872088 179054642 565807125 353335846 71294522 48482512 11272020 99926547 163988316 966202060 5288570 169566439 250977948 454314672 201381960 314868900 157946355 746481792 648164748 347116610 355684659 260011161 10329012 14411603 343661552 86607092 145721331 188671863 2988073 49336976 244993408 21063058 698319400 50649764 29497167 425378160 188062176 37314532 630392810 401784842 6460209 646671200 844537365 38420778 141151164 19615300 443128787 83955035 349223900 247542100 23535680 301405027 98962560 169750848 137737500 944769 281733608 14401488 3828403 579950376 58002084 748239996 223975552 559933320 1761642 922154341 380514546 381569771 43961694 385498772 422977452 262179157 283034688 398384280 27140170 177590330 862657532 193649856 157713705 162674848 336979440 408485772 26846746 10294196 273504320 386595327 31890082 86569560 119402118 96454176 678197650 365142703 565979766 90750828 79607377 74529125 354768 171766245 176806446 346616388 103483214 18997102 85871632 125469675 24967431 284086885 493174752 259317380 200382075 46627381 181034 130640928 1038180 368767098 172042992 444934512 2559843 136112181 31708044 55270328 293481432 436023096 820383340 424248114 183112889 11649472 539526008 109167939 264046142 318717951 419358063 401120460 154167552 422359084 84821337 563318280 72547416 17843204 495038196 221823129 43634360 581782880 221702346 628033728 38951520 42844098 412775652 685987635 261370826 75519864 184082206 84811861 816215840 112242460 146525841 282688472 325068072 66612590 133559360 694898358 720004992 168997434 215677792 262560012 157918074 321868958 46715400 81727520 30736147 99071910 204608300 430750250 37518048 484021170 394658196 115904648 76223449 374448690 407120714 272174716 464897920 297209670 18694800 326017088 118364205 139192298 133977396 99362070 444935400 940239944 175039893 35514774 423572864 12885620 83173002 194808900 919104150 600399900 319910708 63639992 239920950 38642625 24038667 927878556 322730804 676335628 619553494 30862080 463706841 205072370 216080370 281190690 69296036 160696170 624177304 60378864 108374795 184209975 112687064 128999343 129000136 1038373584 35845973 414120564 178498496 159963120 503896320 241803172 206932710 9160245 15166221 80577399 114444117 94911784 15168063 2721368 145603278 54410720 39294075 874904261 40534368 58738166 539891040 210570836 256981878 150699336 402621822 420112536 40760976 60679262 82231616 357564240 56611170 255352797 982933343 549646364 736303666 223421144 169334244 24506080 37750050 87575940 115057400 22191122 72595600 560987046 321287250 565099040 281984 126739080 23763360 159441579 24950254 145546900 240331000 153895950 520705512 8394568 579851976 41236726 355329648 19910485 547694158 7699664 61105968 28932744 624528 107486610 36991472 7460325 97490100 191094808 357930098 34471899 57956550 38081460 157492902 24374872 865277 148461011 32775273 39145080 772494016 48780590 23455525 72627836 520156560 651814550 474635 660055521 86966415 201757724 70866780 794014078 467892936 406911066 30066408 31164750 531365244 107840848 155226798 35362086 922208995 7149270 204185850 56927556 142737294 134631720 106944894 10687291 1146783 840261300 17716636 7239960 216584928 183502580 578486198 50903042 422251048 22260680 527557420 715182400 341891360 441847380 496019556 451016068 434008475 517105575 69976008 616364320 29133225 187542966 374915772 49166036 272801079 556729264 144341340 36010912 151170135 501471722 532573272 71624400 125359080 49562868 159783465 608967880 587562492 590583630 3649650 175895055 491883057 483369288 51270240 151660980 128581898 98795262 41496615 105001536 441887232 195379884 578269227 516563930 820043952 214027202 414228675 390022776 5569025 2807040 6231456 421150190 386868352 237282344 220990788 171353808 229428216 49209556 13972476 127715652 299117118 605015667 54986778 242629667 153698688 478166764 391965498 316420650 111717959 322761267 18360784 590782283 520639548 398766924 118559408 226002150 932336388 58844115 176365440 209914562 51745320 156598501 67763520 579497586 45780644 253496790 51082925 676238245 138811936 73445760 686774682 381528234 124389450 253185240 47663385 116859925 775399548 24523520 87721497 979620206 16677927 314754386 762720357 353162140 48406820 643695804 688465620 382656350 1140189 501536799 5477990 255081225 26310216 3579336 68343418 178226364 59566000 879807360 64397757 386697240 143658723 584706874 68737134 69749060 55315764 167494707 326723624 12475654 45695240 196240710 82794062 24658434 486361092 954590052 678670356 410145652 248677726 159558231 15946869 419067560 120250221 46494 196698570 622146195 508955934 154953035 482285080 287381764 15177240 46695258 668271915 830207392 92860140 445244475 209034990 297362780 87381840 180232694 254204184 265064192 528500808 210456900 650619534 577680831 33132336 266689048 10182252 543098916 801906583 760938750 533129520 18929547 138792451 259724160 214836497 57791800 504487258 618045892 337568602 91691340 168988432 422944725 91666680 289220490 9318040 195722156 264039770 317462176 255193315 33882435 828892108 9722163 929712701 346786350 288917847 112014348 475285024 49993017 13160368 6571656 650858484 312299260 910693856 89400003 207080260 247943916 53079312 665040375 174759405 208940823 191075388 125631462 906116 107979472 512059275 41692772 117424632 161633480 734334876 61724410 13184830 228982080 48516358 23089536 155848960 607597350 137236640 218614974 18670148 181484 46247236 260368194 29836104 514375140 5360472 1777465 89744960 771062922 430124166 6198134 358601680 526791496 53106406 34222356 153184281 20775751 71169564 297342085 199146695 187983941 203118552 389639125 136450122 715475607 87209760 622113968 176789867 551489792 82397490 58886795 75609834 158591136 282311568 91720526 163267712 985601887 633258378 125768419 29583514 698680942 189025430 99409856 604716700 783157309 892455522 176453478 72711009 625349185 87724386 5082831 558647250 30446190 85090240 212542560 434854112 588600915 99876496 47025795 465032880 26875233 20538903 165044397 178659513 576558450 823995714 467323848 83806361 55946718 21593962 161139320 658429550 50919790 306287448 779022090 50542640 194169402 131734800 527446046 163985250 6159612 294429383 504305676 323346594 515587458 806638495 93871690 16352288 44313558 486064448 41984043 406436666 152881448 185832500 746883558 361654692 249345664 358754757 291255560 35133754 431062896 397959575 188004363 385262912 133018064 386253020 302054368 2060345 164837400 137475486 178189200 3029615 59482220 393183644 424234431 5766418 468910833 137024975 31228675 175771116 417782925 57213840 434902325 194768183 565089854 332945980 551482448 60669090 344144853 377140050 327928447 104022990 122115930 49735194 61893415 409709996 248570584 227289546 535520700 189041418 275220456 515888110 215071538 141764710 195824792 115890224 623991127 167597339 52097826 18745077 1876930 2298781 574539858 67101804 295754880 125611794 593378716 112339474 356777949 55100496 31863056 114517525 201979376 10532010 341358140 800569379 253215442 140940448 509612812 59748345 13666761 245886234 314833610 779593058 38504494 361332798 32402682 746454200 159609710 399799022 582357240 507474990 237757044 446353250 456597834 414412080 16026398 16910595 47375581 18345488 558593552 796235869 3164516 885233214 4710810 745189470 305943960 111021558 678204672 105399042 221716395 102439092 408833174 386222325 227370882 10671970 140086980 470475855 622640600 55918482 323377820 46656468 248253720 43348504 68180832 743415024 158953392 344436430 349820523 682342350 358318692 64174048 163556378 168127674 687366316 222453000 272055770 255457949 30831640 119301299 233030370 95131592 571667316 62262096 196900 24804264 150164854 237790078 95134920 22013577 45189004 31435017 620186428 188479290 314768615 60212556 479895599 187569457 79309230 175289324 122263966 469606215 258465270 135289951 301481724 138106233 359211754 396318382 215653483 223316637 97991385 175032468 555209312 273478150 27876618 167221632 50659926 353871720 1768250 7890210 341417603 43582088 17856500 64381932 565506824 14658959 381704400 162682506 187941303 969550962 398909210 535880152 209068860 418729469 318833847 293252658 362261952 957139650 95268628 2264241 524291319 106162735 48625578 872200240 107564265 341850498 144317782 41940375 344668900 602873304 299051016 174677024 700430500 750492436 15630402 320962380 260014293 116079720 7326546 56096460 876697654 25485289 245744676 96286224 347611978 88642791 488990880 229636648 332884120 109922238 69968015 226283897 504299202 733391564 516399 470692904 24808674 163605100 408045776 408072768 40917858 237524238 598102533 220040400 131038590 347344948 227233963 272671182 165925188 257198362 119879850 464928100 613618824 262560940 336419358 809816746 308904076 69024618 285889718 469183000 396073701 546109986 57763965 31565442 793713033 13282434 952130628 68472742 388394460 127419240 87353154 160937220 513490481 77814642 44354740 610846164 408246982 575111838 233351282 109236715 254732184 524680 88534380 8202348 83704320 151437267 88176968 631215276 67934790 184222360 202416467 317672201 146925324 341796717 174246124 20124435 933207156 471032243 282374400 587282445 82843204 477124614 172047072 771758582 678368050 253696284 279490848 67012594 94980751 362813424 36356505 324852920 18673825 601524060 115671880 52215682 431929193 273783268 98931140 690362428 137569148 513534084 273563682 933703120 117788760 188842500 122417560 8126110 459320904 79535328 106274800 561206132 14349765 207023936 507274114 65412312 452747196 975384102 445868200 987122052 305951216 219905389 122306096 169583626 1026677280 184269384 701955194 437051363 374170209 160081830 30722356 179956888 377228405 49483764 479099488 308438172 810736859 202477242 106109322 57080112 59349400 24838812 551349936 323374635 96511266 187042500 351348744 108960907 113500875 377006808 391388700 106175930 252936300 638990874 297710340 28809746 287862030 112991476 325062910 233260866 819264543 26039178 120830976 157421880 754857090 33286290 256702596 506727395 526915026 520228515 199074430 73305000 94778880 34022500 877061924 604046993 60989034 14624760 135817528 8057403 590394364 96354900 344773793 75213432 219962530 381047191 342932568 782209830 477738400 459552500 48435472 283055510 390335316 107013280 330912640 393520456 320716571 77394765 215623044 49043304 382096787 72940008 487717216 467072346 287360028 289001988 277471905 227386838 40813736 611458740 48318483 441286454 47989326 128798220 75472831 164831150 51561003 433501084 759570312 32911985 16115363 58709684 185643765 83256446 387649362 23369511 624504204 416320813 319615353 274237920 352195265 97686540 399376575 274441545 168238744 802178608 864690684 486459450 397567884 43687608 247590940 2169552 2286310 770029389 543999335 143606944 65192064 151514710 127572250 804247330 61490440 811342440 846332202 203836534 72479232 126098943 299177508 675684650 1310530 1003085869 920703616 312401180 38162140 607099955 62685674 31068875 317895144 65991390 802352265 27644474 77824307 55930734 6699591 50439170 4976736 239859762 371428340 30269377 145378920 94163040 346380174 825021000 614066880 77333230 315147056 49419714 207393900 249898800 8224110 499443642 14359553 43757235 176735540 539681481 254854550 385287750 307296528 606954908 406071738 765057887 4531560 523565439 306725832 40586944 482950664 12435600 527219430 46644513 71120791 310786370 457388727 685933858 617803092 559315709 830546164 778618884 633551181 469456000 73615185 653708760 193802760 46667400 232061175 110282304 235708352 119491625 26441700 16891296 239711524 607462642 212028903 158389440 532220433 299858656 369365700 124931670 471627405 561825528 504286230 537551305 612179208 173995592 640957663 6485382 417145671 354502542 122143296 271509540 398439108 1484848 17524015 269800960 8764875 327447205 707171124 263256896 181024501 45442439 148425207 331649640 354311042 13574484 4001176 364289640 25910157 629795600 5802768 154223256 393353642 56006298 116922312 180352887 536518500 439286403 636272961 182055230 461868810 182883700 103311390 441306468 293971836 21867765 107869760 620113032 94621660 175576020 151884580 559425873 54598782 645930626 143176912 3885778 771776 536941743 792181056 368304075 105291829 88787268 67722160 126216436 152804634 230578269 1011431460 498764646 680317008 502172580 557646166 549146850 515669700 53583934 285901812 54532071 604602066 61474896 172378238 588908250 138918577 244118460 117059317 263931150 6796201 41002780 107730333 162663872 262522260 703263184 77016225 50705151 107115827 260672229 44704032 479836480 208170144 154024832 172842855 218705224 32420372 84588324 356602302 184807274 237390772 972858140 360631037 10549214 299856650 7309087 18406212 751265417 198081360 60474036 112080136 827680464 217906140 670439880 15522848 111580635 286181640 199342500 11934874 155441025 844603524 330751050 522208337 688222090 33995687 102773880 966960 15371660 256861853 464244720 140440392 313178250 117819315 692103969 711246312 122027464 21955077 64293120 6682452 155609922 7383574 400455026 101778134 200917078 223307289 35092478 370563336 207018656 321046116 114295452 472405530 539402724 116929134 243828494 363116892 145502514 2341062 167797608 62795037 719713092 291099200 73909030 292817634 35528388 76656776 232267329 643043478 542070030 244566835 333040736 85722840 122698345 84209076 278283008 694694321 487312194 9598050 340956896 12305908 752826328 242597702 138308800 345762125 282862424 16779920 262535787 454852863 387070735 124518912 232179136 271770555 283338952 45113508 79311576 32030020 203764032 207040 268371160 488027785 230070724 3567852 707069948 70480619 167272149 227402567 207208224 97147054 538248920 116240917 344092196 82860120 832036894 37083669 541611378 109835280 114445175 9073506 267607338 297283068 82466838 107233332 780028152 149072704 123182055 829920840 591318585 527711316 362064072 895890042 11000823 575648289 27323984 303603299 708195000 118280320 449185432 90556520 227158023 429288363 115504320 220037668 619851536 360341040 96564513 371775125 422274756 4312325 328361124 128538904 263102455 73644560 430768656 187794456 9996023 160388890 336588448 370065814 30332994 378363666 342654378 38847775 538410040 9388899 425256052 680836527 866395584 232478504 54512416 163835644 973609392 484890 399707010 72427925 60314238 161471880 475522746 207335142 104305864 19676885 390009712 151320786 187276995 288956720 39747085 32190148 164834082 5439854 196788600 279091476 7525500 240931599 363325776 3233340 149640978 266960914 144478256 137307324 694412485 254882880 223686144 292630996 13785200 141753600 562299936 136271220 42777240 167188438 109525842 20850990 118758960 208782114 220258818 110842690 269013301 74757080 123976016 68385526 190502653 267160140 673927916 736070706 24721290 44097468 125954394 18765320 23591619 418433664 88931856 58064748 113008816 66286264 366456788 158493300 98348925 416803928 503344160 183655650 19490576 142716987 908174295 36505047 27788538 352829844 150961590 250248570 420905232 349608204 365206716 36496482 4981212 115346520 69744013 485587389 250293498 123155776 488740500 199066005 328294625 417125125 58915200 37539552 477505987 408930298 210124586 721791507 63705822 37174116 32681040 171965154 3657830 8189181 17566168 222792903 67484960 51833576 284587452 354815328 9381260 17331881 255109790 376693430 386506960 101961600 268386666 463352400 592571112 189043400 619397046 701787419 457066375 517300749 505135656 32600700 523723760 192554125 138199596 164541294 117859668 50463930 26745180 509807338 517456052 828918714 137641934 31717574 104562188 65308075 511927488 380615144 152380800 483094828 102576256 19005030 403742920 5035536 21634754 225718500 353839176 148818600 12511530 100974944 486180744 38720558 504986988 713975533 19205516 30033343 856321720 840234416 25073483 106027532 549502370 461439804 570120913 20311473 697374391 486808140 15014384 652481379 76234302 545895 55338896 99907283 299370012 37957230 109839244 10475514 120648987 215841672 755738028 607633758 251254512 199379376 476249638 588090456 5868984 20740020 519092300 677991960 223823083 232286925 401196987 281007272 144974025 21009096 184847964 273886353 4508928 103395156 119497599 7688709 22042000 36420384 380937564 753008645 61085475 925398748 73751664 717951519 41599800 1010093266 202905171 273596480 310395910 266408800 674965662 10399998 66935340 13445730 485275812 219399897 223919227 193622855 30354605 786129708 518946675 154213764 2257920 281886340 54563500 167681776 156040987 529430910 159646292 12659248 340695030 28753060 47995571 360103172 664139566 246031751 43862050 89603124 662450502 20959368 172580702 648826135 4313588 124778700 253662160 702422145 49766668 370620124 47751125 1043147576 84769802 184621016 545662776 12373402 397818720 0 144316326 360082888 194324109 306528394 686250000 867452275 44741040 193517520 888236199 59072742 910784826 306382956 99595392 356097899 585042660 4346400 8117370 446376255 3104862 202867875 695354055 256858112 636658 414436145 395901276 24866270 137137725 602053830 298598063 355972311 670988685 561382968 19574460 8583140 398908224 312431616 84675240 1037929740 196217236 176163944 238069468 857521715 323346870 583123120 364925840 1019225118 31974600 470225124 274578850 186441496 60944005 931308395 216420804 694494150 66731664 176213196 243498822 362126214 47774118 938609640 304529202 137065600 570796485 110080128 542085768 430345536 10376712 289013814 151131138 164499093 128953346 25977985 44629959 39512991 130679080 740098910 191656110 437577231 299814528 137476175 1401398 156535909 231030735 8173256 97693020 623397456 200612500 93330090 6640032 346787828 30593115 130727569 120902095 594441081 3409092 632320363 206340991 32579598 335699595 553800940 13491931 717392900 252829896 63966825 426720330 751005249 70251272 28120125 23135085 496907784 33052396 505870896 91726642 394931811 609346850 256347826 669748881 11660011 300141240 59074488 412271428 302119524 231422697 302205552 683541612 499063302 233168787 513564630 2940790 30467650 166740570 87628865 720569280 422619000 781755780 120652668 216795470 284901708 525766944 122559976 760545744 837630948 239861260 694212550 348170056 538035704 237936524 152247415 48198417 130563260 284092380 272715912 14250624 404584789 293631462 13691400 299235343 396913968 262473466 356090460 498589808 302336668 650661352 61482378 188639712 566000028 120053472 86931183 343867744 456822737 242801091 674325950 64895124 32733047 6274650 11675520 89474800 7351680 77623800 250972978 513768528 44742672 872590620 302334351 272669936 249731368 137039168 66689560 556917516 21964048 874839308 23023652 543801420 923609133 664290144 212472282 176288148 132550130 286106625 1009737685 340149888 248884210 88259405 56956248 11975642 219477164 393813000 13116180 43042844 2393820 72391760 314664012 890743688 137053917 28883145 11363900 457358750 294879178 40418724 300640532 36716894 105742848 506598379 33795006 105321825 25720149 779153004 211050427 125244684 192802836 190357632 611855936 426212701 395013983 87550848 435612960 33921680 813028672 12778792 856872046 48707490 430853280 366993480 1024892300 276926026 466052928 755687576 714470458 159261384 29246206 275242968 245114144 57569697 512955495 25066350 154946880 342650892 448110839 657546862 747953031 2528728 6746112 339716050 258679408 657205952 229089789 713538756 70025280 191045436 94765464 7297455 193548662 286282620 192860083 634950400 757314220 63160350 1836640 134597112 81388316 688476375 59443900 70195950 70054514 419659758 119834155 99437734 306040676 194345904 25388256 181160301 558119952 547041354 85203440 976614925 7239840 16506655 217448464 102589200 466083891 421545800 56769272 396437524 280742305 80642618 34637832 757231812 821040570 550199067 51580234 63917964 259472493 221088400 41106850 3386194 800382180 422598423 74794048 731464614 183575044 614956083 325258900 252576602 44099305 565944986 3224200 12525214 226570289 187165409 34550732 879410913 99128050 434563704 340059000 361443912 114938505 132182672 913414365 171658916 612263154 300618422 344568104 317903844 3640884 93572568 83258088 844875136 734157544 48347822 256567857 84074939 505417086 31273200 1001745050 277529694 470562560 230722470 75149712 152571960 6692433 386255408 55180974 139289697 113556150 72793868 334638540 80701647 2710580 15553581 603053100 296797329 22688931 3743020 37590850 242690844 473036200 514623905 229312728 452479820 60301332 2902212 170485739 71484502 451894912 184923000 175164600 12218154 297891550 226853403 941307377 586815778 280683212 51987810 100310265 459811040 781670340 862731700 138422856 228672136 48710595 78942430 619215480 756831270 125008200 110946675 5259359 263614295 728898539 120967019 298216116 673783288 423493990 27315120 46818000 154089467 120765228 241605283 303062823 190656033 131496733 103959855 55645842 78865300 334500755 553119732 558124518 118949759 500526000 436963568 46287120 894450832 1445710 484544 87063984 115227324 887691456 248927549 106696604 142159766 512487280 453019728 13340240 44639400 346899890 604685088 274440720 153489680 14419072 652479330 243562720 18043350 290388432 323335768 160292566 15378876 34411429 851100992 458336142 492685668 533156364 403367532 428939625 42741153 356199876 556631114 521655392 473082687 347013280 66226992 211895695 1017668025 531903840 157604664 4735394 430930314 63400032 40311073 76435326 112443826 363006288 25909856 522092260 349517421 71716125 18057645 854678396 20964297 321331364 129521640 311900292 53051540 33398400 269594780 107158625 3269889 641459595 94629769 111149988 50026786 153386568 665052444 153781415 901790868 28707042 1440756 431040110 59872966 308997117 370058625 87506452 88543752 625860051 149625036 143507120 560554954 88598748 381513407 582591422 125319740 461992592 209073128 179478566 198934996 185101145 496907554 163736924 587415165 810237449 274937110 75167279 325348980 190597064 74085789 9597346 90817808 216823137 1691690 167749404 136096296 356100552 155830140 216212072 223473364 849444795 312334030 465619113 31825956 446340984 448639904 14120964 40646847 190661152 221539374 74873176 330811368 643894040 166232292 403609815 5894750 692376230 448711074 310499672 47174655 245434669 3197832 57417660 246164924 270741172 230502108 286372072 43064047 150948060 147184155 88319686 61511890 14902752 429547832 144846930 16835819 839803404 14605000 523375348 253344382 76597281 133806792 165221048 200767920 102292512 190109386 204446340 1598117 380686200 635553250 45532989 193270370 99906756 551654784 117351948 658419712 332127096 120174609 12837314 314208335 20389646 57169525 40913438 131733888 131434544 409804363 7253376 726571948 330906888 43913856 144397071 425181215 306961656 155520852 85275744 294175201 241513515 387216248 88562760 334716822 598252227 63491869 8350680 333210699 69527007 340896924 347787264 246413152 15018402 381546000 635947869 11318300 25332601 116692304 434085516 130706940 481457134 150780240 253092320 12836145 83143827 281099230 114117978 493648992 810516380 186220292 7476472 241858016 214894584 103537965 28592143 973992656 44418960 43367340 198536864 82139352 207362500 99923310 364615405 162389451 396238920 350194833 21888900 60612192 208800032 307430604 256456737 276927872 187316830 38840560 656760800 345791244 5627455 385712035 201974040 375502770 9243810 219390875 205733823 221308675 665635798 503286706 91456510 379807724 274695996 15692256 335323584 53462736 129369266 62238222 13408980 653998878 61478875 120865589 871305276 198901930 414220268 227392944 17691576 103326225 21325752 443571618 342303672 240812496 421943149 384627180 86779905 284381201 504990581 510432612 111349520 35081344 41902668 271816952 504642303 93784368 98381438 127575504 626490156 44931214 364572900 184697821 468808900 187946577 137205992 283080446 487584555 202930724 201952224 216487905 2221759 131994185 579428057 356801434 149603876 10742512 484526696 123862770 37303203 776917350 386202452 203522676 175744656 17591280 10799833 87944649 444226862 65275167 129114184 115287769 104692088 97207040 66092505 65642805 198852006 343142912 485603769 259542522 29220840 777976826 49794525 73525430 426032640 386530207 10884885 28219590 200319443 46962800 540550 464924614 386584152 4620192 45850500 99454989 54450732 527451750 746857206 25359243 566534297 365172576 24695030 136267272 624495475 202398714 84214600 116416607 29330952 129635856 32016600 631647720 57484856 351081399 12332397 48124258 735995284 705288384 34979133 447894198 107165548 269135955 632839740 363653170 160917146 112216080 114749250 64836632 26028189 899051020 343892604 176619814 334965560 505390798 271643136 631342170 666998666 17073117 608398760 128519538 37406798 195734455 854732448 5282550 154219100 143884240 296390640 104664590 183647390 395240528 21755412 618700791 93238970 44833572 27718046 151711017 123154996 394405306 210180945 62251904 20041420 29176548 574505675 99660340 141452318 205325890 389944230 117553260 89716165 263197767 127619542 9177567 352970280 518108708 3225942 694975815 273882551 6900166 148262799 71638932 62730000 438304434 15527382 48412080 451980000 786565730 265424768 333646094 603149206 789195824 62485150 504681740 30418255 509916264 344120088 723113560 210871485 145163421 1050490 115282061 395857172 66538208 743724228 607350718 469478163 166484856 9697862 102474016 71432955 354437184 601786550 87849026 335740160 69861330 827993595 828259629 735885529 45305892 49582960 5119849 141135727 8599059 625452630 823069662 308265120 18009432 175132413 199010520 63979384 306829768 689874600 304257906 246476848 19874700 101978784 598923585 80075796 459722160 80925695 178953624 157550866 453807225 177446700 78982100 167599764 165653516 94614964 717606135 12420723 625016703 195040548 193642580 72566361 137806284 50920344 92748150 94415784 97379100 263613875 196668584 217088218 28560870 175439936 292195792 170399785 45532368 491072862 170288755 2224880 213300615 561672432 343616735 25021538 9706926 644742390 117313644 149491392 50900980 311430105 114803820 522983930 176652190 106092426 315581973 921243456 30109816 807580997 186368919 181498842 711139276 125309250 484715003 58049832 103544892 758397189 593672174 88717440 957726880 393880200 197997222 31736320 319173142 317133520 340369120 26186528 101680088 453179560 170991056 130282800 658281344 16013195 395446950 259675000 49772608 223785303 983090864 32930370 264325554 30872670 428867175 13115900 74415426 234648750 343601156 758464146 700559076 378391124 41192425 683000604 379994484 7580930 188557178 714044812 661454232 95825472 41312733 412559097 169097280 391454910 60713919 471913680 268786826 128586744 127319472 132178752 272156082 19036287 38813445 48353645 206691700 583420068 1029965020 57801216 509438254 141335360 243150705 632410896 27978810 482956311 796141842 92149408 190065512 92251224 298260050 122338650 171375174 4147974 317326962 74733217 178715322 90542053 531775080 626206140 65292920 70588372 364077064 380700968 725638452 426623688 184145580 436348725 201893275 27132700 412761450 496383810 187730450 211561980 1458358 10468260 965683748 8443772 547029218 455430013 236421360 484492500 195390784 295994738 16734026 479396880 574015772 68414035 107612036 978942255 144934960 281372300 717267578 48410298 520811728 219990881 179868230 189520 200120118 235266471 150793728 94541505 529681603 292073480 150630799 60999542 92435888 120882165 4682010 895934795 607814766 465289650 6902172 571577500 214477593 614268275 100086740 200998037 515681116 3394868 310209280 5904451 808587344 172182944 20890900 59586852 209509560 409887450 429033340 155862750 229733920 122678982 552415444 116879868 89958696 417765033 109952226 255790352 147509092 223217540 149685095 104086528 231308925 2094048 545911542 643845940 401500352 413471982 442674192 616979508 113072934 45712760 294212590 179378538 6165850 113670848 226240432 460023753 756464436 129601378 115108780 453263058 616951881 271804416 266386032 60539854 71645595 253716364 543735720 360901380 5465075 296070676 76225875 117134205 42041840 726114396 268301418 265460676 406876032 393024244 118837490 26717040 106649116 133778520 640306156 680819428 678253512 402714242 107861168 731536252 37955160 10158720 44549500 630495957 71981921 586507950 84186441 503748390 242936672 62843272 181083430 152828610 19345074 721737920 629552833 295368434 78099984 143336193 95807736 190682880 317950620 117566364 207922800 225388428 868816102 285819420 30530800 113663783 129201544 34689552 176981076 402218955 41429792 127402758 2059764 391637632 156714336 12918660 323912358 716111152 16097090 485296675 336798147 243142323 64647770 19314738 387800700 34439440 13673444 53378402 16234695 51136758 80152335 130777110 857559152 117945111 226573368 4091480 560431400 131405066 93815946 286152262 425017734 9188740 124107660 436722128 245956480 499061725 1920016 151568318 719605432 607378624 285067733 76608084 129412720 128237967 62541236 888812226 489057625 314477628 220967865 275461008 34650389 366395815 669892326 279152703 272516208 317777985 67777590 123342279 873321245 112211370 40105080 21599672 568509444 6013070 119814835 268795566 151622229 156073200 137707020 18006356 576361050 316692 812237940 185985234 316203267 368774450 441525770 351214755 67162260 25528128 49045236 29510 225119748 77258048 715461212 277453161 613606844 439354622 124258995 275277600 254054264 220644720 258958552 828065550 101315357 655100976 184733028 470276844 498873550 456427686 265224190 10259392 11782272 276269294 97324219 105729338 112007280 79442560 7007823 200756556 584662319 495556594 245754810 348521685 693324570 616015140 218624728 21854220 482489698 753046074 225510534 4734009 556553434 162033527 398392720 57131706 146348653 6760845 21297699 420119840 704270800 262021760 144963270 531196776 481896861 8921244 319215897 744078118 903198807 42162056 171703519 897350784 276109757 248577840 60703272 329192520 334279792 162547725 419724720 192175812 360521954 371804160 334574296 45582848 803619180 459311982 193332750 145700764 334125072 71738344 147045948 216937161 589922151 598968592 531362508 48450520 46096301 225469906 602962866 5779800 166088436 259938525 322446060 93300498 342245470 332120422 507501805 858395196 78845664 400166480 580938750 901458580 116770500 14369292 426797097 319843060 145300120 22096803 128258741 157174056 426965403 283057152 59909445 85245060 83995164 153394395 310913152 200796554 203081040 95041942 74977908 47930338 402587010 553876218 26832645 416904557 91666890 234163930 282631910 681382502 569016290 223059744 319657000 678566874 403248780 482515195 372381375 58631300 40923896 96649831 408478620 217006327 49047644 55756135 72004275 56082855 585556488 119352070 299451312 410248275 133270752 6973836 25251618 68223105 52300049 28973182 444897912 589510187 62165502 9143309 134039072 492380921 34572411 419421185 527419968 366459940 620818560 72913932 2248216 135200955 767151944 177373407 251228583 329490591 488925468 86230494 116939550 405587004 37098795 302744058 425795083 190878284 57005406 359684892 377904296 77503980 195403707 29745144 20329825 157202580 433538210 11317936 9613554 129853276 1642708 759668289 137596869 32562952 86149122 214384392 201985150 154761864 59955631 6515509 841214638 386217909 72822812 472404864 565035884 306788307 108675375 185342468 7781620 291916880 583400543 143547962 105117360 620264023 42238328 573770088 2286585 778696110 953402823 448664220 861868361 508788257 422498154 636912888 106519582 257992810 198713900 303323484 514926864 133301952 56658966 748420623 252138396 64098300 499406120 934363290 554452000 114592374 326935966 189265650 153309090 20651415 348570120 325693012 289498538 250837389 91938420 219227580 36206146 408997680 250246032 652241304 268551790 227572900 2679270 234093236 24620544 141693964 211356458 874948640 413585844 245774720 312316928 675834552 233047521 482517232 106876904 144432666 10864490 65820986 185210784 173244572 230676495 23063586 14123074 112658936 51904272 16287680 63043700 493022907 96339496 47246706 39202941 2169740 440291170 22570829 319646220 143934575 142946675 11182374 278711818 146344510 45834630 164604410 817227914 172820466 296352936 131187231 779908750 39613950 163686480 56958041 429624382 279446528 38777803 192452605 220629972 50150208 151451704 389885574 150422591 592500424 54034550 141341592 35938935 942926721 445736922 1038799734 7612056 46291454 267790679 159741132 452823504 216365557 750394625 427773675 66846366 90411884 342343700 167591424 183184503 837336852 123476154 109614240 359201736 343412678 463785561 106332978 118345552 42227424 413805126 177116286 277442635 113703858 53164615 404256740 428746584 208878039 124767709 52890845 468785196 137051277 302982138 191877147 22008096 52262760 693819910 28379160 315109174 811294008 13334692 592592644 19451850 348565248 785173312 380866752 62267640 26131500 8760402 424405056 909285650 114356270 210670200 127270260 107823866 15437994 6173440 154389980 16932014 15094068 39157780 290237640 313165036 1672227 122567544 404349440 106389777 391894400 238353569 42297660 19892691 30168450 527813013 1021031547 33897303 340841361 3001768 95634562 288540225 400504632 228420360 412652916 133277496 295533322 27019804 23783034 123076449 258120720 244025688 718414710 148041027 101913760 16709504 895580049 428698394 96616520 670918690 174227280 99656193 139113702 487610034 263873925 440874599 162889280 236062370 40643543 29372480 13936566 250837958 131905555 350688310 308434756 58209830 483375200 439494166 1526096 165879450 240727128 183066966 274220430 372533427 111867393 5970912 566374059 450888792 66924878 244041984 221013980 931497300 777039366 463862231 86959747 138573516 646519103 55011312 78205634 139836540 19052085 1496324 20655756 56841574 33602400 204128654 367556832 95585820 217030554 116101944 630562956 322560 398349213 86636600 253594176 39732860 476030321 108338020 100064455 159315353 13731185 71473626 139593986 438490624 286378920 831908016 435843377 117644540 65038600 25912284 15834224 2931140 61487200 227242880 50208400 355031255 523811032 28694610 681235735 238254870 14965510 153976608 447462372 188333685 128348496 200612404 410718777 19286280
5000 1946
44715024 186702488 225755712 268868229 581799558 126133950 432529362 113325120 445827440 175853216 100286340 268402142 689509450 181267218 396952727 195549540 66252000 214220825 216720920 488049380 470210453 102071772 404717803 59153400 224649684 208368645 473251170 482985464 361537024 113063584 101438701 8844316 481087980 792438570 71986642 74993807 41075160 151468170 334636432 103160059 477378825 46678500 391128192 366988563 193610340 122137180 625258956 60144217 191474346 12344622 226858230 821927250 670042386 31277680 806816960 893531520 48478390 342930348 456723172 166751508 45369492 17239300 208944248 24473785 575612000 578751300 90796524 81986867 248076816 9445120 409708374 198846284 379712778 182374920 253567790 239089578 740610870 507643812 216594542 698922 326156031 882437886 351504321 138502014 716043075 546752531 66309645 51960972 473352582 161626560 248892798 701222670 778195544 191240791 291421328 506918214 1024098373 70345425 722884764 127784691 491739009 111978708 804938268 147190754 103370625 483597747 105870210 345814248 236846916 27410916 410628864 831742758 59157424 74568043 14874512 81567190 186097044 75569072 6730958 265940170 263038909 240446372 260170029 182311688 10710225 109886076 78706325 93701160 840307530 238300424 478554203 705682652 26247907 262759530 22378032 37417500 80255998 246160524 74050752 161243403 141233858 617643109 261101688 27704256 61127940 109212304 15502023 132924550 285132666 39386282 1571304 251576220 102512664 432104612 10390752 248314320 322712280 544823381 622262367 90541099 115475824 46231578 18043488 129965695 162186166 714622974 187843822 162201300 71273237 50900850 119292701 95751404 706930188 698540392 166707775 544644144 41754054 412928536 264459504 96396669 16655984 139686720 5680260 181492034 87621783 215641640 349844330 23658240 102956463 262308652 232768148 232298576 887096496 167742750 274292450 294240848 115898449 158213692 472203255 144599742 479596680 124527924 189857598 7224574 523072906 5727202 479901712 196721175 417612206 136667357 71664404 782302521 272521452 222233436 123674860 295004071 256218838 684050751 188655135 536531350 264040920 99717200 232056461 166614720 314270970 122901534 279079965 166966775 543133325 92666416 42603563 126958482 896017509 542853588 74706024 12617021 779092000 464219984 415665952 39552496 80621794 227521734 132050300 850626152 202508020 35396208 203125050 212125320 80581579 447545436 98165673 54241356 574815626 496767276 127499258 488195862 7791957 28747598 44463654 92355560 22785104 4768362 638893970 41667024 251793426 337338750 74884320 115326225 366943440 120449184 3627000 60643677 378859442 28174476 80117172 511026765 529121716 28937106 512663031 18579454 80906541 221476375 504316728 85031072 298208129 209415663 70134300 95654920 80595646 13288326 740859180 27400391 45809776 298972064 288420858 866145086 114229073 67356357 195424750 126443517 106023984 665423451 99035128 139786072 89708176 264593680 5458504 370038102 186930774 149547636 313455168 61596366 430921980 594268632 61125354 106414263 387291461 22903850 85751244 894249720 54307575 342855150 371393236 7813564 305428100 197417920 50150912 857552696 241655205 95015802 247486500 665595200 175965632 550771728 548112866 153218397 122489385 252302610 39519432 200849730 41108336 252352320 396096085 363140977 179088546 119419182 45311670 827147473 220192896 43282304 741386350 11845413 324324008 68423080 74321975 384924555 320333521 484679826 475302513 535981512 469483073 424623220 209596192 67329094 57278464 607227264 345719432 141641635 14867510 80629336 505633270 107776494 30441635 325099827 17428202 611117666 70881180 110679360 102984421 314185842 47327478 114111303 268745386 422088192 639599240 542757346 6970544 95994600 276692031 117849710 934529668 53313552 109953384 7762095 283948340 126569600 135180547 334272540 499703903 651082800 470544760 963690240 613725120 197269290 463481993 415270157 979281952 308423160 220111192 78315276 26499570 449438052 238921974 73955980 162360082 40034055 316661040 34181150 210516848 426649287 9328074 61476184 615849372 707828206 525088381 542945033 72798656 173010026 18233510 627810768 19348342 424011045 387452682 596632 687468850 623184912 296938642 467336595 176657492 23263065 604886240 3109376 41213270 58701108 780278144 186065880 17033971 108224520 70596812 502913504 185621490 109512564 207586440 43212204 305623168 329864544 655663180 8434197 397608552 284058374 1508845 410697 281652825 189829536 29471792 30431188 340829335 480341664 314699518 14464516 319733380 86166450 253273395 477316653 234025182 243731396 124830563 862486562 74844091 459941930 590027732 305996064 796483408 125077887 19285725 151408210 68975000 4731400 431613765 191210736 28697600 190764720 248633203 187105284 93128805 12125322 160713903 211734666 169389425 91406035 97579116 713298246 158807982 168933026 31842000 26628480 716321176 780706504 745661685 476640991 4627355 46246200 656852070 31845198 35136456 2854070 107872569 5674540 178864476 176229326 34511475 72655352 320189836 33578022 783901824 680643468 592992414 264561815 821031660 25347168 274012165 271927040 53095490 222848850 6771732 450558225 71907920 139356580 55806810 14380267 438191975 490940850 32529924 240262512 179186665 229352151 81768 83608767 12299472 90728430 146365654 274339613 84362297 497410438 73284792 454657240 128698524 372990806 246863337 148328583 353581800 458251765 11504785 2580852 64622473 444227346 230191104 374116104 212138556 418506984 58871358 72326021 990845402 699676780 874066674 37767592 138940025 325681900 171764800 4232530 588756415 747965184 558298901 781829768 207766317 404775492 421974000 659332674 630827246 275822694 56086596 37669512 18851856 769169280 284798792 871489904 335273728 164896407 11390420 16987192 161471016 173854960 82148660 701205979 840003458 4194512 617062336 1148616 233856000 830291000 39612921 146527875 145119956 693132000 22720832 186811891 211213441 31213040 48282795 107062539 131933175 629867700 84234464 908004120 149685972 137458300 209656925 815193808 197608614 61277040 73282605 400646063 101585820 111038642 120563168 227740627 204942612 205986144 107001344 40262569 192238788 580099806 39583488 126191930 66287140 21321300 133523485 648651114 997230840 829108580 11788766 586860176 296299168 139238335 12289222 557992044 330891642 325795752 24673410 603263688 107520000 254679040 339656502 288350335 756578130 543667584 52622888 1923926 226248960 163572500 17844058 622015578 530563212 185896875 39748608 83723215 561992802 377851695 257288759 114503296 387755781 303731424 58423410 193711980 619003456 473427800 93501320 273465162 346280500 107289000 174226474 822107981 27903162 65782000 14649700 44539836 310665203 261447836 151758360 62164927 93794890 211416521 161273172 749591296 21820902 297863374 37711873 297000366 154561568 216564636 848732514 398864466 77602176 442914056 243464859 64352200 855876 387407475 85013162 44059680 150767420 686863230 191073744 162307041 83365920 479178278 33444378 6815285 123035304 35498878 45900288 796457662 414316265 683992995 249729016 303387875 88115232 422786000 311135067 208681172 179590680 30032037 29731442 14069640 62737893 144089736 216155170 105170526 10659787 235639680 76130307 580983967 1850280 142025015 401064870 225775640 103168450 68023514 40128570 122344416 430284431 54127736 147767256 589115121 286605376 291822381 615522752 227713493 519143156 8812788 8975222 467139900 137199385 1014243614 917008 42488105 518774175 680739513 165305469 890554690 82090697 746346708 373501404 788119008 373294980 43751019 208171426 319477149 614003908 428641699 131346126 101453364 7320285 17557085 24407240 424024314 652248882 455923905 97251807 8000658 362527362 98478303 372894810 574818807 204624000 482793960 201210988 564362909 194670657 475097568 65094921 353359552 41771256 69108520 70678216 121866836 19287125 676522452 347127150 372364300 573875808 76383269 356584320 618770466 469712854 627984000 147180816 5250498 638530048 313474821 717616881 440265280 175683552 346390038 721999950 37629888 227851299 458762304 151785098 24682204 250034525 22238967 328273050 149184555 462432066 512452500 2987325 109494567 267997212 214497670 33125484 46945320 261389352 7553196 23028750 215144950 528653112 484516732 39207025 379746688 7161960 583415520 137390217 252367728 150390495 41727338 247998696 229149916 238866032 17087916 1074192 348017516 121560641 328603140 95306912 93148716 83712822 248193000 253980620 175922914 252639108 546226285 718955412 474432092 134542650 97053964 89024534 294820736 104960870 11113620 499112000 366790368 148881465 260202024 22982572 29582193 834176385 20178312 83120535 136905316 159440400 659166486 167654000 119822621 57711600 263434860 200885635 220024765 42351462 835310154 56270544 585652248 142890875 528257133 371506704 109233920 58251344 656665709 27938564 25032432 488181414 170774562 173904495 14457870 295388016 548056327 107474874 11018200 259390835 7852195 414695232 234754583 193729320 120237747 993240064 244302111 71562285 901590830 80805211 526552032 442954369 193678920 482970180 73596054 196950702 180937694 115245007 424417428 81204438 378717943 199116852 440594070 54287408 50801520 586776176 123587002 561863402 116092902 42121024 227864880 70430150 61514540 168707460 225980320 335563376 152390502 330306792 7043826 460313532 130791762 303453930 419612864 477229620 250595872 436326940 201525522 231022524 459380392 444181725 123447324 563542855 663189282 166953800 64613376 108473175 97695206 818212 21180210 39902922 53699008 115513242 94201080 502155758 1071408 141784365 84230760 76878798 297842637 603005526 302757573 165028677 158023365 379126590 647203534 113655150 417394728 171560246 367735484 145792472 659114688 29102300 133121815 17882883 109644920 22236438 199334112 605985000 591197020 421285882 71428375 273298971 56935008 254009028 286262526 152440268 604704369 707704360 574261050 40942530 636663570 164999595 276896729 353925715 854728416 20301652 175494648 245075742 208408169 19308468 98870629 634832785 171899504 351038934 33982660 40821760 643350662 918926048 102422199 460560954 54852475 8315616 499950616 1098425 68879370 28832748 109750732 70884252 101388807 667666332 152824815 14550656 459510744 58957605 288124200 810359273 397071040 786828 184810263 275356213 1878042 459970515 6261408 274184794 78760600 180902051 16846206 55472074 451412336 83674768 504570349 627440748 423400500 227705160 11588352 231682126 324973095 154324480 73316980 204268986 2115216 47509488 227694150 492732370 295141896 112482270 80690544 64085109 970845134 386381219 105648900 84440644 488212680 646147630 119474893 816878955 664843577 352529475 857001600 56945850 34504926 639931968 89765676 615606002 970499300 102686689 26635890 563019380 186202302 314739567 227808708 10627958 96503610 200630463 123892648 18180690 358979008 422957766 335772640 1942913 923447592 573026400 445526600 272327645 6071248 32622568 818066123 460096416 421507554 53081446 170600562 882827840 66027225 612535146 278409768 71265242 20228864 570199008 219171258 600292078 16145696 3384912 316175200 340167195 111564116 348216042 55168806 646910490 54512130 392685405 90238280 236642832 679175168 150600384 97017375 89215000 183261456 447491866 886232358 394642672 63034606 276947073 10260850 4818380 278288436 251057226 145250190 100428276 362123956 122103891 53682046 463718940 51762940 140285504 549096600 898997076 768623936 30754128 250969119 5733262 705400959 743504083 102482259 357612360 87260220 29748294 81771110 93284697 43032080 44029440 65968098 356139616 106715273 22723884 280248133 305942789 52762962 588203506 143790108 78327 25361600 993467670 802894280 354152520 564051384 403911832 77069007 51232000 993395415 388265000 878342538 58360770 94397390 472435880 786687930 318797376 25875200 166797484 221644668 78601860 106788968 51851241 214154472 156653460 10330732 325813024 658211953 169680705 2627856 3205710 585815192 523311456 255913157 542930256 226199157 6522399 424697840 862709640 799229585 247690625 189433832 297181940 722620332 322111410 87539485 344361060 27813546 378167397 259226152 670195855 61459074 287573417 288668653 39444493 497026353 512410720 414293236 130389184 495376110 25138344 19017856 1002067490 51723719 247447995 577541088 526760370 11551680 64366781 2160362 573327513 209576871 102516164 553502145 394061760 168882800 819192495 733467062 179194160 144939880 717877071 422493336 115264398 486497180 160506575 366279732 491858232 83619003 97589719 14073592 551955456 292349205 21274389 749057400 80974858 2061760 488961412 475308806 410356272 100020558 774581883 204604960 70963680 5460963 488768544 183860160 25114696 403455015 286266096 40217776 114423270 430436182 12059694 540089408 62374080 340667901 63666576 592729550 444358137 45594540 498112500 303523311 420435840 511196202 3812480 772798524 177078352 1029691732 725143425 39945360 254335845 274305696 69837966 30595600 400086 177321515 409332147 645901128 170428790 403448868 225462765 762938616 86327983 27875635 288454325 192956688 765466600 831718272 79395281 257338645 10061568 448936274 6608217 173994816 153804848 197052999 567939567 113889213 168276906 57270240 432588540 45873650 415943412 99910857 511785480 94567375 238739116 365204700 512664592 54680524 607716585 82975332 705568284 835918940 258117222 167402970 159367745 306065903 357337077 214049 51804856 304241934 147063929 954954572 861520908 392715324 304557700 1889010 290587308 58867584 29165358 303518212 657172440 4675322 152853936 364444152 528740190 292664736 242711621 102141023 203984748 116932400 477180726 5889600 182956968 320871075 46315698 437629500 239759640 619484525 183583372 275306372 349908646 117422468 630976590 456533408 124950120 217782736 242374836 79502782 45020828 22688030 435729888 551783826 216775132 323461776 725259300 812670834 178218452 303892941 710323191 469184964 56597648 88103392 29696000 279460455 93064454 776734454 41329232 86749652 598895808 64269660 7392858 431987793 62927386 361638600 192222701 411513204 383603500 938115360 41532216 423241920 182923776 63597774 569946890 82024764 609449896 2411280 28651945 158663148 156992958 63108576 453578440 90694890 2557984 32928715 216466185 387573164 166605248 109689510 23973890 243430755 284223052 531194499 31269152 126802347 108083400 144985056 523013776 28461618 5243523 317083904 671782510 517238784 206510304 314223855 177012056 144002872 142173411 658778040 508314770 90511930 753912280 368269836 255059150 51931422 508630274 100931328 65138995 375762080 53130804 724807200 35363312 13842864 76753989 172061379 164028648 76788870 60331080 23755524 130192902 219651926 329240123 356038658 387435300 819502710 91917852 332566639 34384536 951076354 134342497 446631704 145418140 133953680 586822656 54500770 337882548 846697104 116496380 2553 62307396 322622622 107377603 333063071 41093199 509154450 171632979 218431980 197468992 469357780 571605868 3098107 77041420 207549178 51026400 247925524 16940790 93018084 623954299 87910836 278668589 11833216 569149960 215918794 23512830 349207551 60978300 73301943 98832356 335402070 462241120 171691568 93888498 85072415 112393700 144901642 257725950 17512000 699813790 30257878 154075964 187524944 438242715 29337000 18875280 851917932 33102076 19827020 739479120 547452000 101360834 738070947 15024736 295202375 655858176 182846160 21699157 65892869 98770056 119019720 121829055 247448826 524588020 243879212 264737160 397935258 804007661 24943320 9556680 658094395 188645469 832725470 84407838 252353392 35972130 8303619 6696404 703826859 936206 581940268 75347649 193967496 166729992 377379640 533099331 19854444 85247292 667155456 465009174 626627502 97907232 47369664 33536050 74587667 55208142 218295580 205279204 489190416 755628060 237983760 12308195 557895464 396751489 203135118 270593862 191049759 29928096 811644665 372141971 558423026 466631590 728776480 63385010 155210172 682198443 38724630 258077000 45079362 216924224 75869508 1900800 181491440 99721098 476141835 121685748 207429036 479749032 2063570 350646555 219638898 47701221 3404203 92969960 398213010 167152840 159910614 210370017 309194660 562156765 575154828 314633200 165439126 275557776 382205935 326042675 20538756 688205697 530729244 11328492 241171712 85875966 55421976 151951478 378366560 572921352 281831340 513116425 102998778 465018309 189209224 144745920 416093039 287102790 118963728 419073222 164796705 350550600 39473665 194107008 799849818 231737595 788612264 144600924 3614870 93614145 525547366 111675912 76281957 473322014 218184260 200423794 59105865 79557027 25707000 19108782 183827355 52314236 84358560 235379375 104151805 463011076 5922680 27438014 19045446 457979151 590710912 265284297 325276028 272577312 589701002 208095030 388829701 2787512 152280828 222729120 319804857 461670445 51046956 83119248 460617705 325993972 407043640 64449000 660141900 37844992 28565588 168075432 293763600 127061108 11553942 131492947 39715578 556909980 188258816 67192125 219575108 831628190 543398304 297864045 536749007 147151845 375311092 790575464 94079040 81855934 210511770 70199088 151999184 281361234 467742652 9239222 123138792 136350204 592643640 197725920 60270034 335676060 17126441 310822540 43002156 154914600 196860195 140539278 485463552 5293388 362031670 546267810 147132804 133544556 377273367 26804190 2389542 51594015 12484044 204634563 468916608 55080366 680209817 19239579 777907634 72876784 601875225 159502978 299175110 50331876 507862593 350103141 156700528 106646886 336774183 237683888 5359697 68202585 100608530 88037236 271488312 95766552 284568000 45406732 163050327 27827724 679159401 151079824 4543908 840412446 898065893 485870736 516717678 433099076 981340810 77523180 103664160 237653430 217354884 106432568 12826291 718767897 19256856 293751360 196657056 21706569 265970304 44891938 657569480 390198794 679565210 50870412 370327953 768806640 73459890 56557204 159328488 627355888 16151824 67372011 9294822 96935853 508248896 105217098 257681814 92978814 307631718 520429896 773775600 434896736 141400350 637416360 334447715 176738420 225845628 277807359 548536463 62708976 102989106 265225934 161940268 283363500 274383272 229384968 141557286 270139310 4162156 678670951 19972524 23160530 908419071 224607978 163992544 790602305 45073446 140314240 278535708 505390830 896931580 481546472 597233250 4408000 411264567 940041456 256705200 516032510 785165142 122734800 53285655 47176690 364464240 81782784 329096250 541944700 504707850 200927220 484328250 438631713 80209184 152802716 51479676 27945533 130317075 275809640 755768052 415475424 438513483 111687420 420803925 62376990 258565824 5041998 150997695 374805840 25940552 363446748 207466596 173804014 506046856 300496832 551371374 24570 459546006 433553360 177988624 466278906 973818180 106423026 193441284 39521778 604754428 45476544 11312055 146844275 15344132 190453950 420644528 334535520 59539350 87257877 816862460 82244000 299244330 314870375 680006168 141833391 52167710 203346000 52109204 47055160 327672433 756108714 234952168 572297800 247200 346977770 178033345 179834832 660979377 349236405 28160390 421045035 686592066 68347734 265155480 141602211 33120128 15499392 558494132 11246076 23968501 26451159 223544384 426956850 458786664 1658424 373416316 340831672 812565 359338195 394000204 10126872 265392000 1005436704 132239445 203614935 483027461 592839700 400564572 681693362 381323019 132551376 911982720 39128975 675201807 293717768 610601880 53610666 34967592 562377348 495637860 200045125 420101066 537661625 17387352 623563788 240624925 641896864 55219890 250390872 180156300 107733465 122116388 106533266 231425262 274631528 299155296 61853617 117419680 146248191 724333491 570359104 62704989 809173228 872202144 400672118 77425000 253283680 48290530 326705184 862709679 87554880 59320428 397280627 136971100 1015000 3056186 222705240 48369930 536455698 7456752 58939716 143646534 14815125 274360355 52144666 1539900 185182725 25791072 135914302 316306432 270374346 387376416 735846012 559827545 365807687 131122656 299505215 125498700 35035080 183370575 280977411 45022761 5956412 192905583 479554350 341623380 73263932 553982886 99117396 260580727 653037804 610940340 411679800 197017828 792821801 4109368 246792768 54798615 32136992 485444324 923185340 38907960 682862102 23115540 509090628 19466741 114235572 165582144 68073560 387802736 27718884 293379150 591664650 28937710 61012926 115013326 69216485 152234447 26716845 6659334 291057984 184563549 102838032 565251088 67445448 529253955 180814738 469793016 7900454 211475546 64197059 302249376 80804750 189452676 165964560 52433604 228626845 248698724 187814730 362134893 16637280 12571295 276983577 685543992 441016984 56940499 336976172 967676745 236317569 493387752 277904600 372724240 354308548 14216050 403587601 114080 1061478 259877002 366453525 112267694 511109690 259326528 10643928 485938000 14700494 125332669 151405967 133720437 653006750 379379842 221719610 54795090 96418160 22438424 290096580 300285726 8922474 175059620 146238226 760350500 15621920 4074672 22408452 423051500 18991819 803206656 833139 253373334 10054874 48840740 445887376 889951230 150968688 268284492 428277276 120848325 68612544 443496584 275633650 102818940 459325300 327393855 26322842 559669407 941077520 616731072 14931840 120042943 245180603 327649536 84105296 120117816 126858632 615184564 145691766 429172680 23274936 29419020 30235429 211891876 191466940 209602112 425078000 588537261 23146090 152157516 180942432 170552547 9989130 123057844 33830003 951247800 1856898 631064168 195847176 679261128 368550597 250255996 713624761 484939746 141739136 240357488 157809153 9343600 290293280 233443784 138563920 362448772 355595605 624112209 167502556 173107075 47420116 521391268 330485702 315004745 651901500 104457756 322489664 345160550 269190024 42020202 96021610 376540293 288300984 410050160 206965990 280345788 181279985 204691655 329592555 8498076 71864116 361964324 405630549 208589904 224165238 159330840 454511162 137727248 2224959 38937800 182210424 45307818 551203250 681560932 189511100 852337674 482065563 70150285 44310064 2063952 666368640 864800490 895790455 490088690 79422592 262174096 22750200 156119712 368568734 633030592 539703786 921317496 38910210 859865000 295128249 97598970 618718991 596513113 108343920 838777966 246307182 71088300 300387788 54841800 638767155 683473400 176821492 54870480 33069796 82037393 437951437 178078475 365403440 161356032 309223655 30471480 234932464 753798930 237838861 204233060 229705450 749198288 276113690 205542279 282986250 628802688 363433824 1643400 500500046 567304486 53491196 214399224 129769510 260952708 502338776 382669034 409417848 640135925 62878140 13925448 266189630 292240544 258073410 38904420 212409 512209152 155301839 333232314 63566328 118090555 125139000 130202826 200071374 191118286 62816602 18591756 56143444 274711110 63548982 794950182 43654725 311404338 498190336 881968188 198910662 2046870 174503698 183980758 343337608 123728608 8215584 752657255 202282548 582320991 164906268 582265 105709110 620727948 341356492 71636598 4295250 838079482 276015223 876436568 288615341 325197255 530298000 30425780 209068020 174994472 210189592 158991686 512447866 207404738 315290007 53389233 307199387 275836050 188174527 166838230 3085731 379008030 179783306 337705110 675493624 14058228 14223712 315189984 128622260 282458026 39204087 276723750 3135290 164251280 436505132 32710964 732322080 158530890 201470247 53740312 388734344 441453144 639314152 307860450 370115400 447784938 172180464 355441328 276504436 19799607 5414200 492588345 378816109 275325388 101773584 369488882 262707394 995815900 484978832 359265824 218131345 3981894 237184200 137221263 582650533 202025460 85017952 748223622 291265156 238861896 182137696 104763911 536494784 361530414 153413785 236650068 50912320 99412672 58952856 105641313 72688560 657763431 520240112 133610285 478847520 808122390 3926715 91078672 391317717 14075761 581053792 106686720 126081538 521476800 169586683 189861600 28137830 842092650 506372454 169338418 433996896 50100582 37782096 78545764 91969177 51494800 206817090 311203616 877926338 525506684 261228726 803984895 347503244 19832955 314577340 768840241 69091575 344799854 250051725 381505280 548994433 438527154 548875068 381445136 32945715 186741978 750107533 154859800 329632796 449096616 12507560 23769196 54003920 313975726 471617613 83351376 571413765 340151986 102739840 671727102 179645922 214336202 512520048 9287364 127622935 464176916 438913323 324022312 172699000 88954251 583051434 530510970 140481896 374702592 652641858 323523135 41540841 48536417 533362896 644144384 282131232 12988104 12835929 222062445 762570045 714140642 491762388 168681478 6969320 331759428 118625676 41825430 600628842 59076315 513403701 405395089 126794745 828295776 295203219 707363904 404141562 233116515 468208792 105521159 451019270 134631224 447124854 39363800 36600540 215389915 5766075 765947 46823642 512256224 493590960 1899153 218793400 69340856 382177020 314075666 687835458 217554402 541874319 28129886 184625406 1001799316 199361217 548477550 517368520 190292298 601319340 222925080 215939365 205552728 711975 720643506 197828200 103366348 300606378 19442888 18695072 126526140 179467911 67160670 118730183 105962340 40834080 220851270 538472806 254658316 76557440 150439266 5041140 663416325 467978472 52879400 259128660 420937513 88055392 145644870 907556850 300084848 205665885 168498384 25191692 2827734 276546135 100753872 497465059 347648664 354177348 35523900 646344712 2752344 383803616 28301364 173732139 79015015 82133408 501203080 203904428 242140224 52758063 656440864 463297809 205280250 536800974 535464028 804889022 4649550 646674678 206121883 55151460 659179570 6749244 65667156 322718560 53095861 134656820 9895752 211281640 176859963 5097790 241699762 400636379 610742000 46415214 88830820 201385740 247748812 19022685 351996777 300683510 367238080 81121542 311395626 647195783 394054620 97239099 255413812 172224190 192761520 11767275 47672062 61529010 104458365 817830958 230095299 278654215 35039565 194446769 484147680 495135030 571122230 257409887 450933483 192177164 630489552 300335736 57579090 873641315 238939173 159727951 560322252 577073588 27446160 213119808 62322048 10499300 17011524 142300070 358928476 335073544 995874684 19018930 573207840 298373553 772844978 460864404 1787212 653154897 378212184 208845758 556245533 76369136 346525179 32311360 267254300 183266996 343224224 29841032 218284191 179892660 360845404 592690550 80098420 389472090 23299920 510345276 419003998 77760793 66322737 141843696 599490752 88829972 754750970 142387230 653761272 610773428 87634008 62124362 239487750 123974789 527350176 11731472 545547153 147296930 260532930 206346945 75342902 98373900 32276525 519814125 470278740 299687848 44957528 3558378 770521968 725723516 343047054 15325580 353820852 350892501 882320920 66413600 97773552 292994814 46848015 605511616 288422995 54689260 698104818 397733622 53013934 447524748 891964440 505228380 141179220 142647060 256635789 106023078 436705290 451935948 324049355 70487200 410677410 220998096 25422480 859798086 116587365 722683467 436680160 162080232 555910476 302755536 245833328 78962329 53034964 355953136 257420892 933046 120399487 624119922 279482448 70551292 196911156 31574816 120868712 21396900 10836840 1036679 217472700 253226872 195610006 3058146 336403794 160804314 198529478 7002688 9257919 24194236 1030350840 3972969 157354365 99431016 270633002 504668690 5564124 732781512 321801669 876555198 553804867 288770052 505663164 618743685 48621743 36425195 165391449 262300500 19161346 47817900 300921558 2021118 93979602 21513250 103898431 57595345 83151840 287896400 714680054 115146174 73038654 644805587 39483612 11389868 1340251 13682250 462719888 201366487 276005133 155725876 107077930 10639386 11978424 575816571 252031500 297126489 755548288 210620480 29352334 200296167 124373713 430004942 41043 16154658 456703995 56180736 390100136 159681060 234500238 262404242 942056540 771488789 61813152 66285894 119093686 220617280 113100120 80006025 395361660 721663558 109422596 25324076 895162363 112854642 172402363 188075140 46163040 72881397 416101276 367448904 453688408 686823424 216891948 304651952 556968552 84560051 502622760 15356138 114040440 366186744 115006005 340360486 217343848 65420526 435636503 217407183 145368734 167322 159122645 944526570 156026900 60508500 806708784 399208 108133056 214020488 784100685 20310633 572430613 158833760 69586374 872324456 783599752 216056820 82994730 427054326 99630440 51015393 174413060 427514179 504217072 506437585 33961256 89069048 349354296 389765222 118216380 23074065 913396400 339481392 224087409 632949760 18578160 52189788 59743250 112799162 145163136 301499232 260493798 660886616 232824064 414701945 798948164 12501708 723700198 467077624 52058265 541490290 15576372 174837690 121421824 49442341 272164420 368727168 131208 19771968 196328649 392708947 179520208 292484880 664005923 467808831 45078000 504273 140910352 74343360 521551161 13971211 106059520 961794142 72685431 261939273 85638248 336852 101529 234806897 155570047 575284050 359973963 170723384 21261394 96613858 263077648 60014233 8866644 582599784 374274260 919553838 603239000 29784552 37640730 3839691 7712409 708026443 333121086 483454083 407889864 79316010 392871318 170401002 221600784 222882762 122338684 167037075 155067978 7658169 416077770 60492357 26765010 237942432 463833750 662484238 290959224 6827462 123495630 84858202 104983353 335844873 742978114 247445985 33134327 495897600 325202927 236752800 24594300 294897024 139911388 76208040 197233162 721995513 20844297 314503300 180320249 25680366 140362172 496773558 1018473120 240117735 122149824 824824504 738291636 275153050 442183700 674564220 362683027 1967486 404423082 30511560 112245270 114497544 39517614 878156100 126323984 270970000 39178370 31906980 205309995 206134347 139077101 646477394 39959442 78506818 11968803 1711590 1205200 382801166 196028208 838575906 179444848 223431830 560448360 347264553 559850970 114638500 458038819 682008530 114095124 103623209 9173933 25850425 92993125 31139223 66759440 369576576 31224735 660663372 15082848 89189022 560380887 133245616 20190807 520542596 39124950 316249227 664716853 285695652 111403970 161916600 127816864 57858152 766575024 673583225 58682976 6467174 101762973 126625114 531702688 156844009 162765072 662236720 29805690 991230724 496628286 604844970 357864544 47762744 362164350 441743820 10491520 34402120 10528240 604962354 615630785 315263980 315705288 57563450 293020825 119685865 80728076 7230870 341539200 85041684 146424672 1003399568 89502 191981482 109939999 253133460 99877546 112674255 16586859 79999110 117074474 32731174 264631874 86070447 242903011 397397357 53841725 2360976 472993292 602212080 296789763 609767942 521356717 31132155 100850838 236788656 107329005 110412432 197723157 5843562 58194376 97928380 214576986 42462090 373407611 464744928 725629200 601050472 295130600 12510855 310539306 724582196 276981525 258674927 504261120 96342400 67422828 468336630 108193890 4811061 21171252 24636954 869284416 294937531 579695841 500622240 187092144 299261512 531056240 8080936 103103927 655724744 77278345 21763405 304486091 255644760 30195750 191589472 132546645 60824544 35232300 19490568 127391925 154752864 182609903 778322781 715891748 487809990 394464456 4935680 957596248 468084234 390961857 339560245 35480891 441505504 524420280 71632890 220187066 831957720 8023393 116649648 423995616 383769568 125063880 104432328 25618488 999688 231647463 2287264 76059624 376060608 23085280 507991342 196669386 121187192 37668664 381960345 495572506 34916110 234039736 291787352 11993085 774250560 112918995 897617280 136969110 403134750 235928405 384161885 182147724 266401760 456050544 159797440 152443845 260920640 705768000 5520818 164129264 181631640 46075780 305648615 417154944 779301299 300798649 211871320 216523206 296715984 160635356 473850462 331334280 443221632 385983033 362622921 212030140 364801965 52838709 322171588 30640851 276671680 801047720 97659902 1680896 132940990 47106928 111042434 205482697 98475300 875924760 37608480 80080336 232026600 34603338 415168050 594168927 37754010 190634400 23481080 40030760 137120456 268061288 535573888 423838272 24449390 489990231 210703077 401666382 277188512 100611025 868547350 28016666 28004928 40098420 124186348 163431882 110616912 283490415 281737906 1241080 53877355 103450925 320953116 318227770 44942391 220139808 287740890 153173867 571549130 287203550 55290256 400689100 95758416 425716176 706541073 8717940 280637376 574957800 443555156 336490492 444894623 295063821 45010758 759050720 6545716 674125856 264947060 3370356 77605770 184042749 371719845 406487830 7414638 660491548 180820682 31541382 569417410 168988820 10856538 998500516 233687112 143138340 61001136 415814695 958428 17449640 612284292 248717538 191037882 72113814 185050864 9272604 36789831 500733240 624949182 725087406 92957389 312845065 425274135 36221444 935836740 18604625 108398560 113000160 423906192 253077120 390042520 133851960 250221048 268749750 543738144 678604554 53771607 261710176 634665170 273186408 86753034 169355913 554111986 487118960 283213792 29303168 55386933 154964571 690122178 139539060 243367872 562506336 71716146 54086056 64069480 185114992 2805550 181958532 40594925 559022850 161177380 420782004 698842873 9808458 87762285 859998733 432548688 58074588 297758565 498973367 346925024 37437894 829601784 207901184 152790954 313082904 336550329 304083234 301562136 371952347 76818752 13698615 403861002 398320597 490647670 520820628 787706960 534795072 85215480 404237832 58875536 136990062 503177059 257028508 77084628 116575065 406584375 67677914 590545480 544487636 177695658 790187736 196796054 24340992 609304718 79928168 238732725 220945908 10429158 413830080 90490680 193643260 21327440 677997730 333099960 617792500 529306440 46416722 101701530 136392860 275666250 945957474 177378111 42172552 122348506 479786022 8137632 501843195 495399760 569942156 56835468 284004000 3470528 286451844 441801015 173051916 761609646 250280088 3848572 156894511 104711454 367746941 248698260 245499000 625726134 246405120 207510512 435082680 899293760 759437053 205534848 109245696 391743140 366513300 334151010 502558758 181342456 211712424 21701628 909228394 115620624 244411110 25089168 635864899 101134530 300591704 919296489 981149982 105147315 175812308 244453260 809124288 18670097 90203267 50913394 18018014 39567690 5945256 751122960 101408532 689845325 492076478 37458072 761454318 55066924 142712900 20253546 115704434 550719570 340883521 199978974 261622777 200312034 412029225 391534062 619025680 124277412 567005465 256573197 5457095 157462800 200172126 287480880 8290810 184700110 586337724 368074980 68163940 248702028 105418250 51227701 568219652 85585260 430127136 90319528 659174994 978640110 29581059 18564984 76489006 445918947 6988392 189137322 156399285 375856064 102755320 254139116 80197889 31761149 616545650 546124073 103668318 729624834 329698589 458462345 854275384 71641107 710616456 70417256 105492776 316146810 143712023 26573642 344542545 663693695 317384730 182215528 69807530 482515920 567224700 296770160 445954383 490681980 190449003 11649156 293269352 66593878 49756542 397473882 1021721663 2820444 586463310 60454212 32253880 724571688 829619856 10569066 93551913 131767911 127583312 134099830 246532130 499060086 30301446 76769055 86050902 3662592 66681826 523535161 748412720 149383616 543219313 408417585 51242574 18868104 538970952 220347855 101772896 159826800 224801358 670909216 939956952 15858414 78537099 812979189 15391807 374458152 140944608 8243988 96458901 109919083 82766669 54862808 29800320 339981697 10805928 95110290 77948640 223950624 331649058 957304040 239420258 272336064 164772384 176939924 688923046 378602358 328252260 596645284 443625344 459449770 574599480 135556192 6105720 20233395 57351034 50287302 757724 82131984 1963941 257857852 199850154 49170204 440091696 7520678 65315628 138191088 77073020 71725760 556432184 201581672 16421256 12872960 97600800 480864108 19661832 186361656 267373596 732738667 67755090 880730532 237482160 246232572 436994168 4620591 160366444 81671272 488945699 203432670 331805813 104676325 210391630 86535085 137689849 210126400 247362444 162724180 182997486 12686459 426575508 44345484 655380069 593490000 69896736 177366289 305419254 46916800 2239650 275434130 286596415 63629196 239396856 159498079 747869922 61924317 37384248 928690334 384383270 134501125 62404525 159210532 578177592 136226601 312292755 489132582 144178122 168302776 23311414 36914110 3623424 58987392 324496800 426467500 294479680 283083066 12953688 82190331 272908580 433987840 175141120 398764590 137645564 760710192 184687992 24322716 187752807 80849344 84365733 275242688 11748974 87391416 466750218 141707450 635645024 4934104 301552231 67622490 567836300 114999458 307938346 144386928 1009385920 145253280 416958366 260989377 184505346 699767310 660232428 890523326 18253972 196524571 142857936 663202215 138354300 186138168 150701178 247467741 980413803 216550880 442724022 113915592 832448669 221294425 100421610 158891118 151421712 82245072 604354590 501262614 476434801 107491272 14122900 82626544 66016336 620474628 32361824 5591776 330446520 389154097 75080220 111035418 307620522 193049710 231724703 49400373 567440640 208735835 179316592 82794649 330761202 544212480 269197488 228016272 411482236 44080735 103815936 202153650 17049130 365132880 21353750 477231905 141486920 229136880 394410240 102908232 21848652 128220429 331455040 172971436 341032824 1073065 26027568 241441222 662005665 280809093 127793556 747706716 87554951 141260322 250087880 222323565 16416042 250239744 147987029 13660292 115960365 81908595 176191323 261524348 625555427 490285023 341465076 318029160 477476552 461760144 780711100 178129393 577879350 189674814 8589343 912063744 47027669 162044372 169546432 483285240 255721548 27320704 183387926 10866534 275647088 558370496 511471697 233937720 716801646 248206800 490425520 64180393 88401031 19415734 320503936 404999344 64520144 158072920 129092593 437444090 576250787 465886768 81831627 553636296 87660728 481739760 55648960 68401060 52421564 272260692 46692950 44057047 635086200 71170400 408716568 492952789 16937244 442988832 383442576 362079396 531929160 32258035 35261808 737604495 169272806 183487528 306444600 441685112 176700000 224121696 949670490 234290406 713439351 412145225 353135178 43790667 312738296 239478876 111401181 161119820 331365975 686721750 459968743 74612736 351533952 121425564 144468198 2134331 127997961 495865331 131380412 61902399 218685420 493730946 199420166 356145685 268980100 100644534 132893880 732467727 26704246 304240104 922470748 45032442 43482716 491368500 272129296 489250560 172042233 387669022 18302688 572045628 126378544 47950626 452619530 72632700 18384896 124159932 262379250 839283870 96873734 587666486 484875716 555370140 441376056 57565725 571230954 312246750 302856880 252529272 19903668 165949770 44853614 44329020 103386360 54053832 367022845 363219452 267723566 272735232 53925806 382819255 71847732 165337270 185946124 289867340 159996472 714173805 252221176 328386960 315614826 163365860 161012327 26616296 60353280 281277420 23755984 600950035 11462266 704365440 63741265 117761886 32777110 464571744 238313580 32701745 423046096 520407510 483952546 91041730 543140913 53865792 230829920 301376517 26304950 82361712 12952944 206771236 607908700 194158944 236283807 165611052 288020136 88112400 63192480 326557590 169520175 76614288 689423388 67331306 51394239 79169586 11730483 218736024 64662576 821332610 401599395 19877851 235389576 20720820 68026600 104975868 91626331 88404992 589436308 295580691 29458055 164008740 525633168 194618916 272506787 603082844 29198860 773616282 85120800 294716202 604210420 21395283 239547844 187226528 407481188 437210920 626508112 32461440 185271786 63065520 65444445 42110355 44168080 42273290 77347368 150740680 49447860 162774711 401503179 899950080 17553339 44724375 587334348 23710255 39203688 19946552 515733738 441869104 23796233 894909392 371838012 248113011 121375992 852993696 254822073 793667383 129260163 147516558 118515239 3108294 250182270 210516105 670574250 314480915 310965960 3597736 339254746 457943230 2943216 39267219 649968684 525866793 788244505 11920828 13522208 603565752 115364568 587113571 128115520 462732831 154440792 134445912 605382360 73283870 592390632 564644664 65190300 2092054 113651130 514614471 299377353 244826375 178774830 423563010 1780032 267459690 184517883 84501563 103533490 166832926 295744680 956656911 49176736 16197206 11781805 140810026 305682475 11760099 427636648 675865673 470796256 42524930 3201600 65593469 127890288 348077968 476500096 317607906 731415492 199165520 466808048 136277208 517200874 296225730 4257888 242707560 514819392 107082313 392731449 179872745 601780054 604583784 6016324 216660600 51415884 696450887 248863104 437909700 343504700 255822457 597730082 68872687 560576415 293917040 59574528 62742444 438737213 254024232 704625104 642482555 112125270 155512136 687968847 402551240 639515690 649098918 473067120 158670410 114162524 343795192 97526240 229375334 431990596 92642474 86048880 142619757 627491520 139100472 40999950 269673660 596612520 1273954 83151900 135406122 61632760 228709424 426979476 67080187 58300515 408775620 946750 715572504 632300319 62507690 517686390 44047332 164863168 297100908 90263502 520799602 37663758 575497896 14059214 258226943 559104039 501410 177999744 160599818 53356085 3287572 33522909 253236825 137711022 295543331 53729676 936035920 292546318 383715300 250649724 21131040 336461399 106781092 143085332 228297504 631613243 105698043 762531384 541872222 254089972 138305540 415419 5965175 92281959 201432608 280235373 84341022 79424243 209172962 48759282 23611532 17220795 626811048 15667246 61087050 190105347 506443164 282839648 7303212 136622970 163773104 629234339 489776064 205505600 708192275 78380608 91085612 394743104 845509656 275480920 139617641 70720289 77299983 193256522 189948000 366992571 102132400 408496928 15003216 358537152 249060900 47892831 691038474 269558270 123458350 143907660 159585580 61585282 340391970 367704810 139254258 383077035 669599700 459712220 34543359 564445148 511001330 170776215 225793611 225387666 116743858 71668324 820081152 890844624 259209600 466565286 159999618 98151102 140566464 218339568 486214585 254335679 161888544 788211573 303922632 122797830 256593909 241826229 996114648 310499070 533334120 70872048 706964838 19195196 812744702 160740185 28531440 96387467 12560184 168949824 142096950 273987976 769825320 63440993 155842578 14924532 173675557 419321283 22162920 216080540 113455188 206698940 490695156 482503284 68498248 319318516 253573776 746989578 790748090 12050730 1380120 87125274 596652516 903365664 987121960 280420432 402443561 245897373 34368300 778289040 134058400 63129033 503320200 169476207 413798109 226739710 101720714 526732794 64429702 586271464 493297896 350717094 394675076 131224992 97701566 40507772 820172050 224699594 855186152 169204357 4900214 7521535 174436857 231079206 19693492 203971913 88629539 249836292 314304510 71867120 2475182 28897992 236052270 257262288 8996220 492988693 37595680 312948240 38340494 90068496 153267196 115169526 294637712 176014701 737284320 331549180 110860050 156844311 102703809 752876740 95222746 347340640 621058230 330479375 229974960 415447396 380892624 476282160 2448000 233653290 414790272 190916352 492396839 221478725 358589343 70973672 267342467 492743000 72229504 104672832 727127625 287672620 188109907 67158988 2112033 103431370 23226196 694230564 593123912 27065372 12007050 570452640 194355988 523078087 329829969 115790400 53388888 242100793 370386973 89800832 181759356 25253055 166422329 151740144 396489680 446581800 717610852 22683738 248513394 619729012 130129740 200315136 14163396 271755408 47552400 148935641 322445818 6935080 19084778 147655032 133115136 655304474 10067511 232987932 170511362 851441616 434482580 319428222 71299360 345658107 65367952 6471992 26585001 32368582 210472275 195332193 101168730 225052891 2549157 60726016 186148244 392493598 244701768 7282005 67352418 7516949 866767878 33475464 762709913 729008280 323567200 424866020 275443776 2341085 12355623 795028875 305878240 243858466 346929280 168807057 50166303 9161845 238557090 239139061 106847580 362612745 395945580 254616111 81340270 358345112 79265352 27284040 48203194 957010626 576772966 750189705 195482678 473121972 829295964 73555818 706313024 201371438 118579626 49036327 290147533 557170185 1799616 332989576 102068370 73512306 130501044 275363774 712911745 12387753 429661206 52263988 191183670 96369636 228342825 906486188 169690631 75028032 951646580 506019096 288933315 136762405 13987442 322145293 74716669 290970627 201403875 29527308 646673552 6344776 856179324 702855850 260661060 428918976 251723304 114555698 109767811 91839524 323046117 114787800 30772040 283975565 270261152 206216640 277373275 333494000 445550560 239912145 815865700 33264910 367894663 452998584 236190555 53662794 139593356 28114056 308467313 563550165 260396682 171000 2050560 774831561 228472377 82968941 690215946 192879624 171786208 189566528 21171879 236407236 15863908 522796960 154106176 775706204 137873826 268754430 300818240 233362800 617652 100875645 166176890 24426864 575038152 404693146 25033988 856196796 43180652 364614894 209015925 287280148 49180872 656389500 61973072 113576014 4656603 522267039 227536485 408164560 469743755 306701824 238745460 29381427 7055860 87130874 361873240 777901246 490425598 392340564 8434140 349858320 258829563 235195464 489752892 317325840 57544370 26060512 56835108 2957922 140194257 76695850 189207912 55614996 390615943 206723895 330013260 228327350 511277251 694790217 206461224 465552486 672383369 284394590 553487830 313656441 107610336 28219026 688478490 906703983 193010826 173490750 40475856 164371740 89093362 209634304 318124578 118473845 414348642 424748580 284226187 2789049 393284100 2728614 694199846 558246290 764693000 779599464 33298694 19316817 108776688 129481122 105556068 388015497 266215450 263973600 984426597 26661718 89582625 680130360 525141000 123001044 207976080 44475588 139517112 458731667 157098390 218123092 206759982 226858736 60211164 294835320 2229768 5258253 792319604 68349556 213482084 6902084 46416545 904446480 30526992 723793075 410965632 26683020 197240760 242344124 441210395 619475976 111600720 135257360 257187410 55863938 57239515 122986352 425327160 124608449 66563296 610730436 39873917 226164609 340599870 10366526 96863060 191511034 593547464 573673194 255834054 24476643 641546033 103640670 57481245 130103896 468215664 232621200 3491170 4245320 838102475 120338416 32699631 294941328 330615966 207317705 11660000 1208454 63596285 248542312 105237832 89799866 173192852 252381233 59651130 10537475 386596128 113523528 183152076 10609428 127028577 119248192 262251639 160547580 290256799 290195712 186493242 13120656 308241 584057568 19568150 83847000 153241284 39905292 14505828 345072000 88048180 64482238 11194756 101009090 748398911 653707122 28945341 109144019 430017584 36688116 267289470 12472316 71835660 129448126 25439568 393060142 644189755 224458424 468979730 31217680 272925364 286941270 239099097 365289266 989233362 55512930 733411152 65391390 614617110 681492 92197728 409004028 93883976 247089747 433556736 32273604 108602052 446263035 9294096 378399627 502773872 51332400 781684 804040113 199942820 373841550 60565440 740879168 42244535 14549148 19054628 659755200 766148609 532556064 175747260 95200896 757306900 251771200 94746080 67062468 410283104 161173528 65439136 170166465 320000248 524505275 656662923 153765240 220563882 218058722 614050151 38164432 216744748 851020544 157329991 114010845 231902841 8799340 52172724 243734847 361451440 177144968 272144442 73431427 381627408 149069753 432708602 270372960 369156180 384076944 12604060 111183576 124491400 72609742 86017987 424723212 75525269 98671312 171069444 282083760 219688695 10029096 91917509 684473492 452942456 111508068 208126996 322216200 388577007 483631444 296500064 291985650
5000 1864
480649680 156925860 207059870 232865204 2332905 357523051 9433684 99683234 161384288 178109772 23561120 324554700 454906830 200256100 912434796 17367394 13427428 578025738 197124858 648063680 590863404 82249872 11027052 770930050 266946510 535040814 211170840 272557584 728079138 234047582 25315752 91219950 545818680 197241670 235382256 432882247 161972346 110251452 29007080 793488240 247797504 430003200 143344602 424850085 19797960 734636460 712311645 197261688 248353952 991617975 22100800 4461776 190227744 11918790 28370849 208154143 105144000 161567432 16860032 835358568 90812232 149288139 238904190 33011640 293852736 19127550 514277610 3118920 44580647 820938670 474965929 1787710 170766666 849697200 130221250 149497941 338703488 171147375 441860916 382014344 180164985 444988290 227316166 124215160 110540814 332662560 277530385 482963100 1839264 71947088 555518809 611668827 763068485 488114200 451104940 182990584 494811222 223456704 5788254 416672316 33096960 494736192 106396185 26698700 47218416 123064443 125381592 390657960 8016525 226917011 251371653 2580380 156210306 39310400 14051322 238946148 276783972 109658313 488562095 458347260 507700767 304727500 666384856 116996698 773192368 200614059 459079147 62909978 410144371 579642111 36829792 112036708 2477372 764181042 38738112 131217518 421665508 276011879 59079641 15393915 138863006 378239816 376607732 256205500 286916736 109448616 99316880 421694650 372421412 861245968 115184512 346392034 1774964 579437076 85013790 309203304 364560172 38292606 48483540 267626065 579641726 105545367 287719784 251460380 7187616 47446702 29991748 103605422 568927480 28861085 172926204 348483299 420526680 801009 61227801 13141050 23502471 389436675 170750380 156233070 69911744 97582346 100512420 475519716 777214424 21620115 68917500 517102432 13428320 21163450 33729696 952793985 23028421 2858085 602838343 92606579 82184700 184908074 284355669 47252194 493054239 534249784 358821813 555333555 353890167 251789538 35418332 126918039 328828647 183815406 381055593 115490130 340772748 648837244 65848510 190792552 343844928 303535684 42448141 601304031 28746530 260129080 359871041 664394540 216078918 98020638 843040800 54678054 372357875 357723552 200707080 371963900 16527396 119157150 85149597 156746556 381227308 291398960 272905569 6511724 271932556 539098395 52019793 404734394 152185464 64763706 209399476 43495773 42069192 504864764 278684322 242325960 91667400 189324312 203543345 32447316 4862000 68267773 663394454 426701043 53441700 604112572 255582530 541958151 488874655 364156916 76925079 72032374 119117160 181713805 21288729 168500232 407537610 601768644 836859975 163232314 960734082 506860101 507081608 122142735 73261256 72118680 507603024 345869280 98789295 2745600 624703440 27045732 390985608 162573220 16493940 524492445 301433900 431994436 51847620 310333548 325176670 327062286 127431700 141153360 181842888 885333960 406152642 437647665 79740801 310980015 7932080 130366783 1099016 140521418 13876335 155060950 75768513 92178534 68136795 56106380 16304640 695286228 206904632 624905040 255901772 36217962 14155152 596621223 285119280 48059532 629801 27681397 720768972 153286884 117200574 22843236 169230550 392917533 197125631 292446363 85425052 123931800 338180820 85913156 507466080 11694105 219256738 708875180 238310766 77232298 522149481 558333555 21383260 183588848 827127 209874816 329423314 418626792 15685578 152677224 330326341 326097360 175695870 858167024 5803434 46600029 191519712 123813666 691929082 383578506 382442634 806594000 196444666 23197099 138889144 940900458 17838142 1354148 462353340 473429384 630918125 575938000 14431820 250133627 78819216 336228328 664434108 4032015 593178959 85148520 454050548 55035214 26772830 643427260 257034560 533924144 334654355 300944061 226384448 266149070 644570784 178953462 142628926 112443882 33591344 70845398 225269434 156012259 333293805 267095620 557388288 551356852 183058994 25447833 163126350 116332200 267095346 107588565 94397754 268335720 475042582 385332328 560627025 7915726 719737718 153971821 171126042 166596623 51080436 375321991 12519920 17673688 572142626 23605148 141048624 1338624 122441424 390317355 791581363 198758175 205112520 102981239 213864813 360187240 60181996 41675817 190977240 474189061 449910750 127928900 221311040 736360371 285466125 202870980 503042470 488799540 1839042 214047960 13640562 608967392 20711514 391090500 403421184 572932456 201214880 630894712 73448080 190843666 14451448 837838312 591890084 131700064 375370888 916028256 516005056 42874398 100006018 77796640 285116157 248311143 698763520 687997007 154434604 126759536 59735919 13854378 189905460 229948740 155837352 1130400 991604832 650805240 295208970 35914200 6075412 406749140 100148700 603626871 380183784 201449171 401037135 6187875 204228395 213558480 91902524 20318844 27010370 176919650 14571840 331965151 154915885 912761712 227495392 173906913 55857935 630913860 498468344 414627888 684717543 87144021 6290544 510458793 36320970 41140843 359571852 68213470 2580968 11973674 596929905 560451835 141116040 129105393 63128412 63765558 219212036 574101305 48255936 60152715 118581255 36412152 421735068 25826390 39879576 11870720 123763225 47605116 739979254 236380525 728963984 45376800 24075722 184690392 146153520 133758737 47892204 605162375 393639329 74540393 250469688 342515797 862893990 5681908 160014183 847649950 44959278 339374791 195295375 777439782 275539120 459503380 92934732 197306097 192655471 116157888 470960087 9616320 12812880 77628512 455890590 39134340 304903456 5560272 117504348 135054858 666435267 324295743 112884968 351139573 436972745 921229328 9371028 672932925 411914613 631348212 396239940 710443910 779295366 67453990 307155748 97887615 4153191 3759490 198548112 698446665 160455375 46492675 642749497 274814699 429184800 315832500 262823520 183973508 438715011 925162542 44729874 171410742 183934646 62111784 690557578 404964120 88226363 59914752 8571042 71801235 35787006 526566384 11327232 129108221 120939468 2655619 78607914 125211925 263615750 856825212 171541440 154486515 187878720 99576673 17216960 187359671 260599884 45032760 128019797 567812873 110086260 45113803 419627235 133292940 511230532 178484148 103745088 41362400 585551010 380675528 406975457 349378764 65509701 143903364 1891815 344546349 62747075 374413084 128440363 115802112 604066925 40896364 812681698 189318520 768681242 112469640 429536910 256268808 120329264 213248640 519875160 234378570 196491152 64394019 15270675 50194490 379125669 226869874 5210132 308120439 14486516 492979062 403604622 34978350 71259812 445378136 471523767 207591195 525370242 113085875 89917350 449579520 806706600 670296820 72188091 227983015 33074202 122679936 68255280 17701077 145310396 61785678 169500478 454371624 365102088 229177956 322775568 281677032 233777440 898012832 201320400 32526540 333613077 77058579 34448469 547398600 516919529 140601090 849762073 132860330 119545038 306631290 70387004 285264018 210762720 225799751 252949069 82431616 186273573 535810699 334188909 22956926 324489200 276408964 872879040 154095548 48033687 714739776 100065953 289723240 312609710 135381680 154693098 68137800 57915144 387299448 82764181 35066406 75717585 131034982 145325520 10796412 70497504 5106475 105094880 204038913 232602652 84715840 27814080 142364020 458102040 241345828 869325 239043672 813377503 82834976 108876 8922620 394309418 190274973 166762428 74012740 112982543 61038873 448233984 4279538 611425526 10539300 120069427 30206595 263076622 423494952 20688600 201091254 424477809 503185312 12748472 395507034 217060076 367300080 479348150 425813050 370120570 463067500 297481072 50308800 17551160 75466611 63525462 97758918 115677590 219224265 284567800 22719312 9368975 255768500 772340644 4891218 66736438 250902883 233216166 96172934 581914224 113537232 82962303 419425146 153806136 147582207 695862765 138603346 675158844 306836992 70839230 263917824 11255772 680036004 624464795 423006012 988126384 29633852 33753717 5871266 708004450 22018320 106465733 34462498 409492069 167435955 197595000 14636874 33983064 192122796 193797732 774951936 343905928 57700924 118332928 257283338 215580300 231701484 823849044 358982144 187265755 191879424 757324386 1736540 14739552 765601460 9859017 609412974 829043125 397247862 70338213 420815824 547811835 125673150 312460512 635354246 25254580 129339764 346908960 315511350 70077344 130799620 627073790 671324936 1009491392 13031915 66496612 742050126 261208332 386548571 62185918 823307554 19483870 101110488 579792564 99531345 130241034 87894012 552930556 221615163 82758456 179087480 540530339 49884256 56961750 69222280 708129893 38739676 209984293 111255016 32398512 164407420 1028008 327323412 3917148 103250457 55141679 256531044 44168460 118133568 252168664 161521850 599651676 410479344 461992326 800168745 57950712 62712144 544015108 20748000 203382366 14625800 754794612 376855920 323343306 124351865 182056888 78420968 91532876 299448600 340069632 10813080 169127832 575548096 18222624 401812578 161504566 214372024 497626415 393402834 34479550 148031026 83080637 173737434 73970400 29553040 74498580 728264690 428342880 95330480 393463458 315932640 58263984 349472205 170722160 10013316 78515475 57165684 6201930 111198528 139433490 60666754 652482040 62665800 65029692 327559968 133824066 20458226 39798996 4901442 370746528 541037633 33316374 458654464 23836125 94497636 497010234 178040448 307737936 321100605 26548246 130720990 322934871 66005318 9897565 483246890 189303876 498335808 395402154 480727104 93896415 225454080 241106696 193975821 3319225 320221444 588857997 344644650 553854628 48298704 56225792 38321682 182268744 101408132 655681664 269058600 260943995 197932275 317556032 15510600 475272576 20564348 183631908 486500672 56602243 10831104 146851285 569972264 648602345 170509988 329334273 417837192 186394400 185371290 159571152 85394100 376133572 46956420 86464117 2894080 263528312 335029812 209069592 740483424 167696851 30671342 99282036 466366635 637629408 286991682 137657016 49508415 263969139 209275470 74497230 393810750 397605690 155918592 56688984 457066912 219871875 26143732 749067 780656140 553452046 6186654 209854350 92673972 333662994 539009784 84545295 912688218 40662470 87794748 106536382 42384970 46944750 36504888 3532144 167035968 306584780 43995406 427208408 159995368 16673376 167127408 749167628 110358840 403588548 76475349 328468455 506191680 370359640 14950222 357846300 105625559 630520920 2590730 55630120 725262534 156559728 67933992 436594464 366325704 173432164 909926696 33897550 706666734 79497350 176521178 1343098 389708600 694456471 41651114 364189196 715044024 612449152 114412752 25174784 24265402 517321569 54979032 33591833 86744162 106066115 359167768 408438646 642706132 136705024 192922680 113553453 235844400 819140988 64247328 597951756 30082749 291259962 309100074 237959636 1436327 23694462 89380318 35546368 140090139 4745870 21030579 918460596 13781656 410262660 458862696 79110568 418984410 65526660 36102955 42682560 575474375 448539795 94894800 314882624 789234 756406672 616569855 39726752 393662055 337587840 384342651 557610361 90491085 93274709 453038976 295414097 31148064 510582016 104782431 429118554 84467994 128134258 332855280 73304560 845693685 147492464 343410147 121647890 26652443 29399638 854866500 49269822 13038212 486729100 168241732 196661800 40197096 862895256 91999703 405253160 12376476 552647312 243931160 33673320 244962240 493362324 237595738 145537608 693895852 8568030 23448460 138810834 68468925 632870576 64578150 583396314 22947096 69354153 165442014 484597750 623011488 79731037 31596183 449862552 269253165 259864254 13973453 249996337 76653090 58954500 292407696 380492595 209334615 271562280 18522705 217366912 9111264 433941044 11659450 488855453 840482550 145261600 100831236 853426263 757965054 486951680 72877926 975637273 466477839 255284289 72966990 823794 278502196 188898570 254449960 176027085 208661670 486944780 44015208 119579328 58224200 70455000 590879757 254289452 35652571 38228064 10346480 81405540 485603145 64523487 29570332 417488181 5405569 539215096 386792959 66244448 428044320 487674240 446398267 189077705 213783520 560520288 511440138 69951973 20598743 135467290 167107245 271980037 52850336 48085596 154604520 253108908 144127269 98189710 102175944 131228188 556123554 229542986 149929032 58537866 530928258 978619385 540909033 232752695 149210071 42474432 58297624 52921260 266412132 605575692 30983004 100025491 962338500 490717967 610418160 20222860 606645556 749788698 592880826 167957712 4980866 866227833 306126665 649450340 19784181 133772598 535820472 323471206 872612730 29266782 249003596 420580726 120812053 387413472 82124560 66732512 407431992 398117260 553718956 238606140 86394748 944318475 244752498 254151012 157771958 322198960 140335520 186700800 139973671 11996474 19653480 409008123 629846284 378426720 123972865 102867075 163094936 151120550 438665121 281323412 32917280 210146232 374885602 875299776 267828816 214398208 116244729 46577778 512269110 636568212 237634176 245831130 346093950 516305472 74664224 465463390 125510784 370535700 1628019 5617425 365274000 13625879 374772312 396950057 21981542 99379926 247805803 164905690 561165360 404706484 37194300 112182656 247977417 261835120 199065546 25912068 411865085 201628536 89602560 518011396 53832016 566683530 217490588 500799588 906166580 341919562 704750859 321060894 78837588 199291380 23362545 174515 359405688 562803600 6581106 47371212 552122907 227088485 351043924 217236150 283023900 587702325 270152848 15266576 46794657 705344 319668034 11437360 383074964 458802958 451987845 196204640 9935274 40957668 285701318 252062772 40329140 39118902 81457662 67715560 651536838 46753960 251123440 521306201 32912768 112702213 90143586 20190894 12688165 187790400 33940908 536691768 44986826 404915112 36714930 406347057 481614963 265650875 184551750 410898258 45319025 209425584 421768292 51453988 320454225 45522336 99196950 122010618 625832760 918861981 447312290 18279687 10379300 104317148 2320164 643706500 414815092 67147996 647439278 53769768 135486005 642727394 229980630 340344750 198740608 171372975 94301107 802299160 610025620 86324747 757544148 229102172 452907990 55838995 346044762 148562128 9947652 132072795 317563312 78944240 97627572 682844988 43744064 4136136 127365393 216692801 199290600 92776026 16099421 440272332 187760138 563957181 57443314 487344 472341685 17885985 70026552 152859204 486705492 673120806 570648000 452024070 27932105 503115138 386689680 277385688 601166167 171246868 165539020 434101372 35662914 245680035 4516801 14485600 1030979312 464424111 152381520 12450816 80994332 241613632 29331837 312285246 143930976 164843037 174671978 103291911 18824400 408799792 738189606 6040128 668390304 40735539 834328328 28993068 231442838 146623386 209095388 304604195 97058520 181577008 35424648 79754584 139708800 299111043 209820800 315261615 605257723 195253398 652071600 403714675 415778541 6310456 47874915 402764035 987018725 101020504 4942489 44817510 183704192 30011592 274815156 130441932 348170636 26859196 39279300 31300740 75303308 221108873 35712590 86402774 21130258 672348268 159674800 454139907 653746544 83007720 407050875 6909204 620837958 728691675 11903251 433788972 271976256 58789490 128129278 314432320 629520596 126293271 644763372 118662888 254397252 35645805 414192576 75989976 318887808 154282446 44880600 204210054 47606020 471685275 82201770 3532379 809948739 178737648 226825936 243201651 263766618 24673653 47350 92471699 454422996 307811070 821236788 48441840 276536025 170237070 290980654 159532640 183101360 5702905 225569146 112673165 641867100 458379330 24280808 164854624 316484714 20964096 101930887 314831496 3025653 25379024 4487808 182054026 680607070 98774638 405026275 123328493 168080803 368854167 10835914 49148935 314667650 253175320 215026230 399401090 579396706 283074633 752116704 887493848 276468440 177960672 103958016 2324996 283280639 179079444 520295100 395898117 101172379 155191575 44331920 22023075 602175000 593018055 168686210 210134191 466705284 45541673 5129586 9002656 201065577 232749496 332015070 19678261 138867768 516013663 31127348 89721148 6740668 55980252 129837330 312643610 139363900 51130926 14758125 51198720 234318780 114704667 613907252 25315200 149043492 432087079 26574825 181392288 365881086 546036540 436623448 30519252 542176680 82800938 898028124 99286390 3779010 708063096 654442308 46244250 587720334 505852104 65378250 454280496 68262475 244442564 93415637 491336712 124226577 228702624 641452806 98741152 29393679 184467998 15219706 36647155 395513120 263023152 865086048 108011092 80933706 184716519 123177817 86546460 514272672 53531277 533442209 454589250 475624985 58041932 163451043 328316250 29517417 280425600 36556000 858749248 84891592 271981200 657889740 36375183 660959 282630701 63275790 370743369 298654290 226868334 376371204 531157248 68725365 188756545 422083356 3045262 129250953 750179066 117606204 183095302 809850873 164995453 418383306 520453836 65487136 112909498 96576558 324009658 813057952 312213132 284894550 146163076 114773058 391164267 117483204 62591375 414761088 102786525 159652636 170747145 16118267 82557026 274419446 79896428 37093762 606369078 50910980 447058905 46059840 316266615 334352224 70747872 172716044 73287843 9824275 51453144 489209028 128947215 647367132 845611984 198726567 44228184 21280297 650893644 39119619 234402840 59902632 247441145 342582768 223182960 532739361 10446618 299406614 283913586 97245016 560087612 40858426 27452478 202880859 505399620 988072288 242884026 120269520 395253390 542740050 76354242 211975954 194472750 209962260 240278148 196523184 286047954 182441610 29728149 267366640 124889944 553145894 572003262 197302950 263873952 839605175 138505851 675625758 356602320 18849922 97890672 18552139 701028004 690032137 400101501 198084264 34825518 66063480 245975578 373391664 226047465 8597664 509945320 532285191 344605104 160454840 362409405 158408239 163262840 2464560 156535666 63350058 49777290 4676470 114348546 75556265 270774414 216195647 26176905 1832350 864264438 246551676 166244848 425782584 89825360 368255211 774009130 198789792 245444532 28054581 820251185 121510580 1920371 107671575 79020018 17619616 372607180 489067560 400098330 405836000 7711648 75529300 581429592 190376469 448834122 246044078 504430010 682403723 110136078 369127185 176445628 199008166 371309995 659153538 119550648 15382800 207259818 589782738 157611125 50152016 10110960 554951221 509675775 160283907 208147968 24412716 169201740 136075140 150623941 131616995 218166872 209823588 218392272 347478080 357359838 59095468 102511170 120939420 367361139 41762014 770024871 199174998 45248830 465271317 42710751 554316150 393028078 537956640 258449984 392921200 506944896 316569218 57613122 747409726 140229467 17088704 101010756 384463765 90500538 83777185 62451856 169521660 374596886 697471684 226335768 475656746 463651752 171655290 314994463 363376482 782374647 157236191 172389021 18859110 938599488 471225612 20477422 151402576 3657552 165627972 652126100 273688247 352196664 55637344 89682060 121299175 139175426 218323793 1977157 263472936 553089268 90395212 32412585 81187302 159832764 117709844 2266418 169527825 200380935 21561730 124576218 357640063 19421154 184301440 357696546 93357144 804125 29422269 210639480 91052251 251760250 77450400 196702844 244430864 106222350 108724912 439008 11171772 161225152 2179847 302261920 383088360 68962896 279055010 118953300 10223432 90885689 757477479 655015510 119784000 652713754 79540848 251208980 345121444 355090781 342082424 482181777 47395530 463287045 478127974 97797184 66915086 279861036 164576829 188808100 46061262 105285264 661438635 231859872 483917436 291277904 609949904 43390836 351332800 193277250 66784508 452461816 634928820 31452822 274718102 209607550 599817179 353866526 143764395 18792150 55504112 382231290 27397692 228270742 298124036 465141144 941604489 171595708 706966912 22359352 517978990 146751660 448122111 381046484 228264670 364812458 361250864 111701072 12888000 96324025 567020652 76608315 2128551 127286220 595803444 209959741 219779817 531717081 104275774 83509784 378143000 14332707 92823150 613809441 275674080 72987332 665248236 153547111 41962120 202414554 16526316 4892580 608103426 2957145 612801308 659927543 168281503 332693920 491372640 172584465 793951860 72914120 32461464 438251386 82635912 6881853 221125716 81035802 370740160 97981676 113929428 447242874 144586629 309701336 18075204 462136953 44556000 206644255 50889250 712232153 282753801 456436272 389541432 15321930 344963916 567170748 78417768 42959389 217364056 149916821 225187028 67468505 941294003 126533340 247770908 7976304 738133950 257942784 73845632 64468341 841147842 145700579 613678884 489302000 368357400 375227299 5472558 534676122 916145 199110024 27199375 24968736 438174212 44332421 91670733 365505471 64958670 489618440 383224828 315094472 331134930 387168930 121791357 118663020 270954840 357639812 362816482 186310761 301507200 147807180 2724224 178636634 262228421 33363525 50296880 408979960 720744728 299396000 772439505 434131950 490391272 36224133 92573052 96633950 751795485 378019810 412168173 104078790 565435656 32869896 363562678 142287504 772404444 383800508 532417795 210485255 360149872 672974016 183808587 250950708 517576064 586182807 69361830 71843070 143033951 217306752 145998710 343951600 41235376 136683943 259107852 102577266 91077056 90425435 166367520 283841096 285329706 348295527 812239680 316413484 1218112 18151620 7894260 9308278 149722020 92929041 110061240 119627173 353396250 7886912 8410389 807403045 47820385 262787328 5884775 372219408 362095485 1015612504 196230433 36573681 12269288 60150540 90864477 230305739 107194804 55680488 691620600 451450509 7591373 220874764 331523712 58230729 753695492 801207552 100722885 12027488 796794320 21542950 821443200 788260890 83497330 72402174 947771190 128939373 136205528 622337025 669727240 112592345 275467584 6273600 188455072 24215209 419583762 230154062 17089758 42188800 188938660 120071068 98927352 518485 428669704 368683430 975093434 93651921 158984 286356039 569379300 11021962 215281077 13612104 135637428 635665292 448223702 123121216 447767433 29846934 422553792 492396959 191106240 169342041 316142865 326622542 143705815 207806599 461466236 116057880 897327150 148214070 4752 351993576 363317758 14535248 644328529 82831992 48473655 335015874 23707620 756788354 742168024 7420672 608466216 441862272 954836059 575781954 270294546 665091711 239840793 303029720 389699160 470141760 14588560 266535024 175567576 338244416 499401826 798698752 493179804 255366555 556703680 105649467 313164545 84717526 237432048 245197083 575797866 176635365 2746406 420460216 28321557 186003945 255685785 70671872 643976082 54147899 368814502 89549265 275363960 289168570 74809608 19417030 164528904 91372008 159163696 570088194 594644652 81767985 530068608 53453328 376983960 103793160 151851288 266285376 71613132 709725120 29132904 200055273 150865785 29870526 307859953 491109120 168876096 600899352 225809262 233127774 25443616 73694544 124508843 4266724 101965350 484828734 77748088 1024799688 359356694 145299750 70571284 316529720 202214320 147297634 43676724 95568876 118828756 76409072 1007595762 363924072 127097580 709843246 642237120 95242700 261151194 316513024 450632160 833150682 305298080 98080160 272003265 128421396 265865240 701418196 34393968 71918170 180519460 128484501 322402080 232983300 46053126 415763563 58054073 141628356 574917750 63488766 15917384 622581438 655993445 105692820 167207915 143158730 55304007 43766398 478178052 44890638 391184005 73312374 636892688 193655735 84368268 470769080 370852118 257029020 24306348 463970000 39516763 7276068 502138656 659898940 286673520 148741437 427169625 312400994 174969090 683260158 120967824 433717620 197527410 330275139 171424725 380038095 215403268 811915461 9066216 3089988 853978767 275168760 752059296 26058824 4302672 183081862 43045112 179386368 634551784 275224818 305265912 77539440 761260284 126766144 298372120 193028272 71522811 467135040 415466240 440158350 189153369 2312490 120904416 413957115 225119321 107812560 136116548 41229915 317109034 447317246 48742352 330957822 944466816 781661309 9654365 486570097 486715086 378063828 421668728 53194932 113423734 24338752 52150410 763407720 142794783 48591620 969522220 73936444 863544490 110753460 143009187 601746682 118152000 19471320 37619742 539751672 166262592 101531934 367459980 95654790 402471600 360782376 622722815 461945928 696141630 734206605 692836729 7749225 679001224 20399611 761886983 343971899 62882008 59278439 172176160 247754871 6248079 36973860 54184377 344732465 624885200 2313076 308221173 242604 197216370 223526160 638006156 199164232 396427483 430093008 199939752 22975953 259400708 39751475 569711230 58522425 32017408 913744920 40646968 293214960 49090482 65762064 481722120 392639050 122439483 12759894 322118148 150195171 112203542 786983232 96587026 487347840 624630000 127768719 544650102 49672448 374147436 910847523 133670250 105749889 730524645 47182863 43253100 362060010 345095090 14303576 311990511 579210990 262337628 11108055 27405795 319759143 102488208 46864 6395207 4375073 242388576 211807440 15300458 123053310 63346101 716013000 402673131 14894044 25294074 273098220 147568190 74066608 77196912 227272704 647144160 104553044 782679540 48921856 366930872 478664072 90244091 102821142 692823894 265622088 718349982 130492857 369208489 2656264 341229898 352366894 210636972 128711976 228942632 507376900 19549736 11527102 28296606 64840995 296413316 483167760 450795472 74792410 501867912 75212074 459036048 240714566 22319551 300234450 655427332 57310539 50598786 355122864 17748225 101790780 51819460 192958491 60207838 636845184 51275952 127404246 45686376 508456445 1122630 191559200 84073408 822917683 571832316 598101525 387744172 77349000 226678340 19011664 3553508 126532476 590178528 629123940 367277871 229736739 378638504 238421560 95231688 164882404 12183183 312095280 845863344 226740000 52926678 861124640 175544705 490815182 198106854 20469075 254516848 102598440 264442720 242523815 968401584 52025059 425557288 153193764 115537080 175491582 69379296 741946933 343990704 38010308 397864450 628395532 278091372 586419571 261328949 9893756 138247881 6162130 20918503 141399630 215626678 311246848 311957956 68858960 30157017 22593424 28910152 63983913 435203174 491624 57582748 207507780 297147126 89429316 85518106 72192912 132105480 426263208 252563556 75940080 222496250 409379685 203443785 294564060 190300320 57416025 208378548 97959816 116949625 230921196 220590473 360041623 21304580 120363485 737149 234832500 607414052 17113837 395629677 340279002 14740092 26260134 846867576 30994096 297550498 325157385 110955677 216605785 17404926 223115620 40956940 78011036 236331348 863928325 12406680 156570650 552313356 265320734 273117000 227258647 658442400 119187360 87640200 230738926 166634006 403063040 48402333 26487870 11992995 274904685 29278508 379865108 145052670 23541282 113956029 397243703 12560303 278088600 357889320 653286384 240454922 532830120 155522490 294377320 61259736 524878972 555263492 65758998 81156144 1848160 359666722 596460160 2552871 124041120 379536628 87935540 858305013 70270788 347888362 292506786 12955086 3942000 22413664 592496206 143975425 161200984 694366862 567165399 594891592 504981292 181809342 151586736 214073806 370478314 297725364 417489150 760019904 710913216 57325556 753698715 28591372 497495142 834691840 76255626 658690229 333185573 58937135 635175790 208461454 138826856 263189680 272600265 80701988 252656091 8584728 13699994 362997313 34182485 38294532 75995894 67236330 933104029 56988150 582414096 2129670 88384054 435690530 546389415 38805738 934305548 48255438 261607311 476891952 199400098 8854956 270188476 31576816 351720632 223578243 19996200 196825881 312156460 491956584 291498396 7393771 793816905 432847769 74382036 89044671 43297349 326266840 213351360 387387500 321750940 155639406 83930610 867092180 204487366 275470260 179971350 477853347 74265734 278008272 266925925 138108420 261785034 9235107 547732816 191160596 269194842 477073108 406207893 21331800 71692842 18463852 601210116 416411513 5780732 392823174 172031013 462307050 330898167 118284144 15281198 103415385 338916717 382249935 264330000 299620302 178510808 496332214 77167379 274343211 429194590 139789111 230213150 340743410 47160126 322183232 397801343 72415728 208668680 5634852 244242642 213615908 512512056 464573508 377707141 183544812 113909022 117355142 197689692 227000340 255145308 83705080 393382886 509835984 462208450 405568288 723641490 3011832 136766136 251280892 155784122 215208828 573326309 504624514 89918808 684766182 8339936 534029726 101299918 531256985 2863192 830266932 544388250 197325415 109191864 38594925 296236510 623588520 263081296 55806894 319688895 353542277 18464503 747267112 108631380 331300094 53809350 157674783 486574200 140841906 109884098 50516174 66837334 856648 626453940 525396990 501335215 202768251 701999932 199353000 97672000 44492865 836520867 204284960 214378400 77854576 124768440 200018820 153969816 36547555 259671005 204007662 26151762 316553040 14190036 173972000 88577928 33118232 38665276 895203783 222117260 284474764 80163405 542105130 366056850 464622810 139338048 964691607 563579328 145241488 338386284 431111065 494953248 393016640 255854780 570710569 430792505 196246336 261969552 189674100 262376120 242026512 126978741 95231110 516578370 118721262 62957825 397460450 291540106 122790080 13843000 6691086 17560790 349944225 115054380 99807232 381657402 76147066 373011534 300127437 105078600 651831336 633623250 309847916 198522617 634938820 30609452 55010604 622417912 31282043 570300144 371750016 168547104 231882780 315083480 183484440 149345064 147532500 192783663 248333268 32406780 301738527 29069250 6162540 107634888 359548057 171708075 132219042 338681214 607569040 118522315 234004220 626982378 741244592 104733380 184002975 264935364 279250245 183780416 280617990 135856004 15122800 2917600 207740934 93611640 905138550 303365991 264215490 160252829 202912514 592642326 210660285 168760464 662488470 138581443 475309184 378214413 595395563 198743402 378553749 5431320 237976305 275080774 364015832 141244610 334513790 32625684 268387212 250231710 497188846 91536144 151895082 590519589 109699450 124425084 135395194 65141184 318938360 94550937 310822688 164884776 37771776 150755880 143547864 582303512 146721498 743834421 566138209 180153155 180831588 218897280 784895342 186239352 81310845 23778988 615077869 318429500 156522912 91195364 9504256 124509260 33106404 213254976 861266562 157488765 221964600 92212924 168025347 91964300 214947630 131493888 618856660 93740332 112135086 194104830 907453260 534717636 684853228 146596644 32177889 7182140 49193280 117430425 346413184 656664372 196413477 93100874 341279400 398487990 632386225 258714469 622024424 297779922 495224576 114502318 212593032 1852615 36844106 28632539 3572220 24723696 372153856 139148670 158938038 167133084 790823 199101870 563388756 22568830 727683565 346505376 9778575 180579799 241454445 278505304 28230803 311894484 473875920 206210560 667824844 148762472 431919891 29205860 111739190 662886045 113267049 235183342 21060212 414151738 19961832 50479640 646800471 22786896 448926030 4520824 578681580 539516624 255240452 140595345 131016750 731238690 139252448 285091500 9814500 159336307 164289000 310332100 11448640 138961821 616955610 180579149 105340660 311056884 171131841 231956387 115465588 878564245 53976076 29428465 101916380 210446492 84188247 20005808 236794154 335922270 882366250 976738125 464333128 466137345 242779957 18685788 6181276 92991440 84092024 602105020 66249854 226545561 427909970 2509610 17880310 493376312 224356715 226707525 55196800 35032076 316449756 528355020 308613528 57320890 287320584 255191025 226868130 307248225 763954320 85277445 40576140 84648894 100774936 172901157 52369656 154030650 154924655 818747580 301109339 195326532 191011435 132999648 313878060 476304294 102497705 106586541 242023779 51077034 226076040 150361226 137501420 155239449 99764280 519282360 448906614 180688460 107727906 21901347 320626083 41440896 392179920 225245610 39879515 121233804 590229528 117893328 505402080 255957596 907410928 285682410 736281162 91176780 16333280 54912066 53812650 763482434 243176934 483625000 95684875 286029249 243896529 39968016 8667261 321674816 343460349 2848606 131250366 99304648 596357013 68503428 452903248 228508830 268535988 218059296 80033952 58062852 95371029 795480763 167178660 20697039 97663610 403729879 236756619 40848738 390949000 510291156 131006280 255774750 449842119 309925980 169645749 368489337 278733339 36900026 106818684 15288741 114219536 583161732 33915051 56927115 936458320 157527018 217703805 303675501 631204600 8972793 279542956 492775800 35107236 90979753 95620872 6784050 815669218 4228400 308907312 319201400 704920300 119832932 131960550 282836310 928632478 245385630 6310000 158795159 253395076 630473004 568456434 83985960 59311800 34659846 172328414 169919046 126097510 350766882 156066592 677129157 536803516 25276295 112925400 352035575 695030679 72255564 15059802 2301812 105952083 216545320 420678868 42482770 648744312 74661888 219942788 170960475 110287620 277727934 28093248 561531114 148963192 222150112 333803475 132163886 22828419 299070702 217726768 229561200 198491554 442415420 38453549 92519547 439181145 92732510 33596962 46158768 488761020 669492846 54763254 186959759 686060676 843488640 535597920 146125350 133473746 144127122 220203129 446202096 255824760 780626832 300908555 12566672 653018830 395819125 198223424 96801250 275290266 5772888 337380400 107402240 558142521 206408486 132182124 633895998 859859166 53797424 415650816 896448352 110275435 80133192 93013058 12533910 329232150 399069640 711856320 266196360 206948732 619663668 254955360 517363960 904970898 711793438 166716748 190726184 151304416 196942928 914193995 23362617 808089330 410405820 16615263 241537140 4234530 113881344 4181523 118684896 555467325 12860076 130197794 353489490 15871968 266173245 40785840 46573275 583814862 223655616 202509008 535913740 841897058 333763458 180347154 80880492 20434374 329104608 22157560 374866690 808509140 1949940 310322386 670360537 233524512 302929799 557226595 539691336 15006224 3888244 204925780 195992460 136381197 206582778 390635096 798423296 157619725 578480509 87980610 520749840 189701976 7009392 90998501 39737425 360890640 710849923 93000564 56953545 716760030 244106600 119561034 61593072 267888172 240827600 405274398 50979294 143242030 4465335 69247720 63062936 83338200 73033650 304607772 74311664 5504510 95623416 163796790 187567392 93294130 190494168 226022712 455027352 404194430 415124450 55317150 286906284 110882475 763121560 175377015 99479193 131439336 199468878 629655507 432594240 584409051 706437615 356453252 74813000 67449555 115225880 149407713 38309460 541717413 414141739 664377242 9255114 364647608 41645431 80577081 288792849 2443648 86938903 65614590 36594890 452487288 738037917 27576926 433409223 488115507 300971600 192129816 933557150 161286030 565753455 709404822 164548584 603512960 403571080 257300500 378948144 502618954 253716965 110440610 388870240 149181130 781325610 3253446 667916080 366285664 95833640 80460657 62246436 107476332 618168953 895852144 787915392 990051680 25819533 199529428 553500 145706889 528766000 88121484 323814148 590934288 144060496 910481444 354072210 151309210 683175654 248812080 336250980 122764520 513622944 122451672 321633576 161530694 284659791 384338160 96095562 487297492 160870809 337724844 3303285 497995848 6633120 477692888 48643662 246086640 556272144 139535616 403345152 604896964 651319578 968508940 1132500 321335388 399784835 246866484 4627432 634995840 111274944 29495640 23669799 70550680 12442152 251004677 597872312 67372796 171524834 11113080 380383962 673195635 170487470 110176187 164286816 437116025 149765230 305229510 956753533 530989349 615537279 609107852 198210485 88501896 304071495 485040000 464021811 326673000 137368420 65506650 24965652 632753077 283782564 6229566 13407939 353616513 210784680 92844270 279524765 143839390 255008196 4564784 145234386 457700418 111819285 52088960 5334840 84607432 79683584 578484720 184131031 380684788 6803055 650684920 906832360 33035124 892501550 607049192 256322204 214975521 373844835 371758436 6136006 323883380 245096157 47697320 58149000 43478372 918550080 917356050 158407530 142942576 136177536 573147484 603242706 464250710 107491892 40431842 266462568 10689270 414165933 24263256 299281616 15132979 155550787 229730700 33588949 349213302 527891854 159163410 80327962 199240840 186080040 963511480 24223592 93206664 149402925 480856894 310397970 641651608 19302652 477605484 277828656 153577512 437816860 515419200 446502964 247296078 63441279 208674375 328210432 97142034 77849981 22331940 346052476 50898841 40161420 44105204 8596745 542785295 33457890 69137347 612165760 187457376 7072147 828185344 828719505 149799879 410690240 235974042 463114539 154395938 387035851 721411185 79381859 57388838 262076048 450542840 137911780 31575852 440650042 625264640 615988608 156126061 336217456 305221215 3644928 188571456 406362632 555339268 183605697 143063790 280759746 335008800 276634176 78813112 62792500 91913580 657551880 77612450 25891272 169082085 195572900 71123892 439841794 7592176 50668632 244323318 55936925 229740875 405535000 746226635 88014780 142208247 734123463 347162736 17696187 466128033 2418756 441604640 792577060 323350989 596333707 223268040 82297125 401776727 136369008 131514624 45900236 196510496 391068480 646439512 511758800 332512893 63319810 261715541 386032010 66052854 114927327 109023516 515384197 385762048 2310906 126626275 444631520 56928500 518736595 234410220 218707209 136265304 421994904 217084842 25308580 927390640 72914945 178454912 845890614 287818992 184238285 242600220 76959380 389140389 245056360 114142462 54114490 296834472 184502460 394865596 44376948 255847165 635716671 78994614 91004100 332521567 181948074 253068473 164593156 251678161 701650530 405725160 152408508 204480360 281058256 315350280 186776928 506161664 298103092 87783034 567305037 17950310 385193270 391788176 77485291 49149333 31395690 37789222 32967050 946697778 932913600 32507860 46451134 375763732 151644085 39068750 124391130 122699511 109964572 381554640 428040007 361621656 113233640 188719852 353649150 63328887 783000922 673219688 388459540 39877388 123689549 396227928 14330764 114354562 69056154 156566244 298893231 712066650 382437085 12583050 516396525 82138203 734294648 593254971 96018697 3795542 586304302 8812098 235721528 250881915 87307264 244926720 291222435 102218250 476515620 414918929 354292960 232667444 962632 492745330 45165064 509182300 258482730 108238445 269650876 249379668 170036025 259326054 227276412 38250135 390285796 82167512 93777684 83215119 159782208 36478226 161322390 324258114 848548500 63236534 69314407 72074288 13780336 45711824 197784 103440069 625492645 141369975 179225245 214661440 254533305 182303184 375160760 1043564400 148334784 257667480 16676498 495451236 315529800 114145400 163317300 190566057 29012499 210772128 362392784 135528420 174546954 98954488 382979097 4244028 666330300 494965968 102425286 569281902 560704776 164824296 51387282 71854024 233996840 301958100 295861477 490894299 272282270 97603688 591192448 63668343 719816698 40342650 52356040 14864725 212880272 367085880 183710238 338034818 410517330 364357737 525801978 182061568 728071232 137435871 1326888 174731898 241767720 8236620 770102754 820126505 581552442 255527901 3512397 68494104 186703112 23764930 41584920 8636391 23302400 58134479 184677360 72686586 436178041 92445300 17350232 122266144 144985140 572139498 173887520 145283173 913847382 464004570 852675579 645263360 244924634 272699909 872487429 740397772 250232710 401183160 745802064 318247932 143771936 378461940 133614921 227419920 294246972 56980299 8929767 247386353 596181047 283216696 543090546 21804503 213644350 429920039 54835191 22609482 74418611 77836338 566092800 56639700 582522171 195225200 133949618 330389136 765081796 69422132 114489960 211799280 22835449 148353798 89351118 162037291 17773020 312668889 77634944 5828140 219260610 372672167 125001305 4224448 404014900 74982033 79524368 285358276 853078044 131233905 21720949 486733026 234500 237213645 319068929 549976261 617390290 134301720 219600264 111785256 451997520 271418528 11063885 309515812 178106080 121537590 63560440 895148061 53940276 292612572 728589128 547313976 76808698 411472009 7409248 237232584 61374212 210842136 45240748 161735418 137474100 720575482 47028234 134176916 164256290 53316606 3158784 307442772 19158399 276104716 644897246 9298328 49372356 703659034 93160704 165314435 143342628 140432600 105891072 29267508 320347350 450496764 200050872 308746830 588673600 103979358 197679006 184584015 61141122 294045330 839647200 38619552 523997509 71442786 670999128 923199830 303028530 53874540 147001155 54075105 214084626 700526484 448004016 298563090 186587360 154832482 467150084 107239381 60615468 311032040 135855060 680209222 544296840 153998091 156769000 43223397 79530318 36677804 254109480 439086960 467784702 30934784 292987232 249509612 88528125 662106640 284114250 418172328 901486768 283546308 12194525 19264050 795833259 656299875 11069205 15151358 788435 154759296 103795472 323917920 174073976 739587252 193002009 488435584 279970480 83785560 10508028 152631552 141366555 134581412 548108301 254179944 579773280 245653450 210052985 533299880 690643380 217796131 170727248 115556112 39475514 118161929 124561456 9589129 250789602 105505455 12619197 390704292 138296160 137495172 109962606 25148760 206034254 213950088 7162017 194588481 475746986 276145462 247383284 559645380 650363931 26655344 349623157 209920695 341528504 553950168 452752040 29851893 84573720 246056250 98762782 640221484 9707775 74711594 399686756 23860700 145453995 250252236 356652062 341751280 150322160 155874840 9356046 410355400 325580268 276701244 112203623 543894064 735795360 129094515 17149672 138964032 206149636 599567956 367022160 44934447 557434411 470635506 150971100 205347102 7798518 207979700 302784300 366471680 156126015 259489692 793201448 154525184 7591326 48084954 131255784 462883344 214086207 405136214 295588358 270888876 233416665 402487152 513223920 118339312 59695144 23423026 99441839 208083126 52402896 282451390 601752795 749906985 38575082 2619010 99341280 385605072 307587264 361073566 261890064 506183490 394695392 702439992 319773025 40593150 711544050 46013135 601657166 239808877 394762747 242128152 250155360 695919618 35018592 90607143 255879792 58325562 380039695 9786140 249176892 4362624 411339137 191846734 285191076 177232682 60964490 41284398 54140778 13207360 232975704 162912764 29318072 245374754 6451360 322637805 605497650 367443986 723056348 286389250 197450288 190662395 876949085 75814332 341961984 73286631 13296932 325474118 139247040 219156860 261635100 325626074 371378960 420214107 187267892 389575875 33914700 74574864 158415642 289437408 164510880 11390904 18395819 838177956 511325396 4963068 249430213 853357045 251979868 12583298 614391216 3464238 305200476 230582304 338157312 422393696 308032946 72597492 82335981 454158821 320671074 32054456 174676725 142059946 604806460 6243234 338692980 1542614 585628622 326463975 269673892 73764864 316383123 123342516 724708564 55762875 88397360 159719200 6382800 123440016 74455446 99752242 74798350 813954528 69490509 110645122 165414060 788264073 787747599 481423128 183638100 60539072 157934852 341870040 85850546 169425360 778496646 290101136 80410221 419891788 459948312 798268020 244335663 197004717 1683572 108575600 78853677 88574781 254169566 574040258 155504056 975939 107541021 49749625 197658461 73990676 88784640 168033090 114006214 142977778 120414465 81824646 48911000 421231200 533575350 242691436 163105640 186281935 484919652 92993676 100321700 104407980 495615000 333982154 426890316 115299600 106291254 709627464 48254136 41289204 169563372 101862101 160310786 198424786 18007318 165891134 190412752 22491638 281058260 313293150 44709538 42655776 34386096 541682064 840590016 571580880 259445298 273473090 239036490 224092868 280263350 140431221 536919130 113087504 435874541 318336795 548836508 132372240 533169039 51925374 425833016 568930221 93426311 756015020 40381848 99721920 8846950 6919344 375243936 6489856 48128204 105133391 59175857 65059485 293366136 248175360 267952816 733352576 920246076 68393484 35245980 32054800 524536199 231857207 39732096 341962942 14960792 393476535 464389490 164087625 92442750 60876276 312191302 42933710 69764994 314399680 361943792 5983670 753266514 522887904 705704937 195794508 293745391 444571210 678821880 175036740 301007815 40614123 631822464 953518120 141284143 303175280 57603782 76491282 311324736 176451768 43452382 3261312 489252823 14829961 23613480 432957921 193561620 80335365 23032412 64510146 422011960 409444470 623926960 53044872 171242250 167329280 636665913 45196474 663383236 40590900 47735676 516843909 888867108 228391228 187888913 581474328 215211900 825096360 747925475 615027996 68485572 436535552 14402283 162323008 423213120 194719470 496959066 159935175 72550608 208911304 424952676 198494657 80133252 24867108 98478240 71841074 132013143 12359446 434686959 183136767 30718354 244571992 700119264 119024269 8142068 871156244 80235570 708637030 106232251 27381930 517960916 93229122 538937952 6666480 158726880 29714556 288560448 57137408 60528650 143241164 246336333 181815804 102299335 64685016 530048372 819723351 40135680 20914229 587333596 231274827 245861064 134779530 43905700 632831689 187112525 482701842 31648455 205960644 1631943 80746608 69445000 409206685 139053110 611567425 29608326 554983988 270452133 41419620 773393166 101582015 6016608 209738594 71600410 228996404 509414604 216377640 74940755 133887990 88533900 317549015 361533925 147550096 438710272 88535325 853534500 79993276 800223102 73224000 944558615 284118048 314203472 16613592 909216158 186204794 136007662 236461736 119606868 170343264 228098544 113914515 371419888 278447232 15126720 28424485 83310360 543570498 28122181 147113172 74111233 656136103 258159770 360505311 133075224 402276785 313097784 263069704 319278325 308040096 124461593 500420280 687702785 787165594 312660375 4776814 33878844 550733643 630641324 7543005 65725845 280192770 394127853 416169900 52123500 5771430 718176732 528069413 77408898 540916677 155897795 264336436 44119900 9817723 13445568 232268854 746222150 915452235 898829430 401138192 105260430 36454844 239708690 25817835 51626580 658454954 9185960 355623856 160867840 148498172 7986812 70745301 246086888 82443452 11043406 431497048 568664845 96621255 205663122 644792064 82294176 184355227 40125504 168288960 379163412 339221706 30370802 10483746 14121016 515266192 64363592 340763062 502705572 141027512 52095720 659141331 448782222 147393400 90145310 310152690 457604904 68978350 41084088 327364158 866399226 128889428 366713711 79831413 361790832 80876510 286776910 5068536 9987970 346380474 10666360 802932706 25605120 43713366 230460202 3449215 14465688 99738912 321634128 185991228 340161648 1794062 239023950 83428333 52610904 212071860 2309814 268459488 184713725 45623072 131470746 633127832 667576250 185602257 43001376 28659498 75227675 185602641 91507886 59769072 64501858 120913387 35847360 438391200 431850261 315726240 96909141 467328128 737563356 248472452 415038528 31352522 22352008 335406612 2907437 152415398 1902028 66697999 51468166 10125530 87191589 98955390 8348368 639516584 98455070 253905705 597506 41598850 64796364 774222050 103825245 320086080 303348237 632614787 152329855 84083148 35254895 49795745 2153226 21507726 170495292 79436975 619944598 765180141 126502030 51430175 141868692 118126494 25416472 59876404 251665722 447168920 12100900 704115882 507992400 99430350 24258105 63417804 212826600 112892580 395140860 432275800 206003892 463790679 306726899 191834360 210511979 172859427 886893077 143522593 338851605 25360930 53550648 31467623
5000 3292
422094786 229629367 145117460 763503875 470985984 137413364 33128016 189661750 404694444 10712562 305950428 7240416 186453096 256644990 849706416 92697600 468796405 901163265 226508256 1024637016 74700600 55712157 376637040 80432920 2405700 451036134 483157149 144412373 33715826 38475118 60121506 132720120 143564 53343963 5018976 336799852 268871850 1016933070 79709620 568318335 504172432 159723632 143965191 372809794 454240731 390183456 69874250 402451660 137802795 47885622 17399408 153562500 410485740 664583952 352000040 111114452 277360248 800442405 224657160 204020345 223408107 382866048 410262419 342591384 31959537 107377020 410380218 79216464 86089640 210211370 640775058 35954624 25596600 361786368 328253913 357581885 653473650 4027788 381793528 505721685 430238193 595739160 919292576 214231905 668962770 718379568 183333420 364563131 188651615 62017440 94995628 430638309 119150097 90352625 489766620 373001651 105042756 227143328 54005817 219867559 456289767 144580016 245536580 458316375 300961008 433613840 14227386 850233810 480709944 126249717 49314481 14797522 169061085 230447063 75779385 761868352 236423418 580066333 76673901 276282974 52574445 676162272 313933662 242701056 275612259 183297446 354851334 462089781 9242835 297202216 37346043 33114809 136906626 327487864 52718701 465022956 662554928 428103419 152653824 95761650 55953172 128613966 39740090 385104906 118970937 181584458 8156720 3422210 204733056 209582735 760595199 2629000 11154591 654592752 617745040 360789176 386393427 13538437 346075168 277940544 390791145 31358831 72875092 152942640 71281950 134304072 468013131 119865778 20153562 91863000 363486420 71200227 214196270 219862898 530272900 228829304 242868600 243582444 9753975 6813600 449013852 242781000 56173114 72979194 328916467 89223480 48536700 461865108 671122623 120832080 317136972 38819634 341448939 77120850 358284729 253739208 341858425 507004502 238527428 388161060 2054858 661988912 280418776 620564208 304173990 48293388 9994914 848898036 197366565 92698093 143247440 254712700 433480690 676088478 158166725 742675951 158700451 45759168 238891455 281062128 13057804 453072674 930292272 65208000 6409692 207775048 726935880 399094176 362945509 9533636 25929064 43825640 278470744 6756680 98630380 54259984 256752020 3538310 24220845 399541597 30052302 12539472 517182672 6163105 626980274 48493016 143621316 361309210 283143820 80094400 160043400 512644743 296465466 7035740 149417418 226297190 288036708 434144340 626277477 280587516 10607560 661279914 89244823 782530840 556322772 284777784 137194956 14478376 813469088 130719474 170398858 695168656 299738364 173893615 219652240 321667672 112871654 613531020 136945372 760618024 1227130 60514240 201024050 148640286 42497028 170988840 536714044 14590485 46037852 8111456 12249896 221246553 559498044 295739750 305229908 60518952 338153140 346357800 99099989 971742792 83478340 241442443 127219708 243959407 78965250 7117616 296504 47833775 207215664 73766807 255356696 764695134 870969680 10307600 23378240 166974500 149489604 61282404 787659912 272865824 55085684 67933843 393431454 11373156 80203875 229942800 181232505 443506472 1020512988 144859953 343626318 77677600 41238935 245661780 385343260 485009000 793735353 214300383 204648552 8122500 39239208 31460076 80043096 307172019 251511594 80757754 175542255 645011712 34438028 582569939 101973656 49309756 111592607 451483474 371174348 495122748 71248632 421816692 430346189 788032256 953494272 469358970 263016099 444742984 561726076 84295 475698342 210551616 210351666 250825650 94898673 431108900 398543502 171293070 385467456 770021780 713412510 289981992 943715454 503386234 17290293 726026176 183979623 191486295 162947272 365566649 177617816 559873116 190006230 73351737 190782802 140370817 193601290 263469863 581722263 339515069 264856725 28710857 380736720 80056336 128737284 177437517 119464096 48690712 287955090 108356784 188127302 440495096 58297176 187835204 209791506 267234191 138169472 129412800 50000320 51679314 30407718 114456432 526245962 29752900 5122440 1776072 220030680 245254866 822198720 126631504 144110366 650068926 198210732 143242612 176782606 12907080 720880216 349153984 492129675 29082888 29198508 6958650 618793131 247101624 154307482 16866782 773474958 611473512 246509610 326091360 792844360 307559501 665472432 23309720 11770880 115768800 551503920 615626111 489748970 17626520 620769450 18115604 188356050 572823680 15580656 137153655 45272289 187728750 19233293 253341380 586326264 495547928 834540812 27477172 53283258 268741495 70317076 19185234 297876864 360559080 227125320 161139456 7729708 345684696 348067368 1027776 307391935 221270196 230373232 249100875 22387079 189574348 177141090 434323916 30272305 150672748 195704828 381932984 355821996 64240110 188123900 558823440 381137892 56778513 8227422 15063255 865667744 184932852 300607524 87628260 329507360 80885752 33202640 302820075 39917392 492943393 57473856 61868132 82710208 60825418 52308150 196929408 481524774 607820148 455600275 266234080 285202206 39241236 358312842 477787024 81856071 66864336 416837016 8546964 787082976 90372240 14762124 107279208 666500758 235610328 188086557 393680713 46757172 416254839 221203995 46069980 233516118 323720910 489544918 232346504 227390218 9101820 55259464 139747310 238252672 10927035 17605426 3376688 281672416 617605407 361655994 458524042 713141247 34737801 108798772 247013262 270318888 125059064 182489360 681417992 160929107 630258336 453482508 396344800 3880303 176540352 319107520 714648536 185868672 407831255 161090020 77328252 1250348 168205778 690685032 177661512 58626720 209885147 69731400 315816033 69876224 115007431 94847744 407568626 629867700 317863956 1013337864 394199465 25251056 17145872 91349014 90506767 55985034 16039307 50988514 2401317 30471606 73995324 16474848 635532 426543384 179309880 183781488 45205860 423995418 153125980 467308579 17370375 135190350 543540547 654653664 8430906 134046632 529121484 334929735 423101392 251703275 424038628 776674468 287771150 862318289 24293612 141104292 159972260 573160302 282153794 203996187 112969500 14798637 56934304 276155572 86473990 287432334 471062466 576238102 57993496 390470495 130852592 174894181 60870225 197092679 552702144 887448172 243129042 524696946 185646879 199111080 52236848 325469144 400716877 27476584 52988559 439294128 778597560 346384227 130543788 59474745 172048776 192688498 9920196 191088426 134362254 245025182 513112663 124622080 611516256 64665632 132425580 70202202 714745620 246549667 121454648 1169644 300689388 456965388 40404825 31502506 494496252 82969464 324067797 2622675 294005642 610168702 5633817 237845415 89855948 450386300 500407617 691784451 297467790 719517029 265540572 60288204 76418320 4074105 652049720 80293915 306778910 657420496 18464706 811073889 341971539 447856 161002115 238632828 48770454 317838885 85781264 364293918 186878722 40152450 424166580 2306865 158130748 159646336 4818835 513637408 691324542 177666525 119987629 23955763 839178527 151905702 314181504 590441328 435661512 376374924 257159448 87006400 77937000 616551280 692429240 607621776 336017079 169502850 299780531 117183078 800056794 241384428 214824420 20407128 175073976 472432095 195681852 328006923 654106948 507273858 604465980 190737344 409525254 21848828 614490602 292384458 550577766 446301380 420650090 527159238 240110034 150200780 11344938 57857640 69452075 68765814 352953168 6066885 136917588 545745528 186844212 281232000 33530602 187721806 495191832 467606752 746327196 254719602 152885720 12001696 524046160 42433540 60855785 59195472 80041104 72832168 157859774 766143296 355977128 32182880 851066838 78870771 423006208 200557426 62376600 31957408 408301572 265073805 669539976 371482982 254370240 286507300 75673062 45166407 183360408 84153272 38978749 29966848 216720766 278135932 16406874 78075220 474071400 114698850 379408656 38339712 650078902 48465648 448431555 13251982 673702362 108497727 84295107 111413594 536931670 41150142 126732132 50519898 130120609 192582208 457305865 423437700 100763600 90389800 176290600 86189168 5137992 700390110 355523448 554553020 34312941 114042486 179158560 168506416 112547139 285054120 33652564 24644408 373111122 383124224 213377736 115636040 35684675 17022192 531844400 228085200 406078464 283972044 15665625 623808944 813315132 1338330 174346395 487582610 232262292 260466460 257079039 16229488 36739584 1704792 14099220 484252888 95024402 955677264 87860304 34007172 6564281 323928416 710673979 228962457 469540518 341782254 93571268 365615690 292693800 128097072 178277993 146639643 31895119 446566175 436364387 24366177 739723600 228580074 133141320 74607600 58677002 694299600 307953041 141784472 113184554 40395600 336490668 22851600 119736364 584165780 71705960 95742444 345837631 751418479 42616050 16375008 267841302 105631791 86465400 175440385 158441400 687964912 411396612 500891520 35612220 594412416 18588206 202768701 262408720 551759782 542634400 202739940 656680365 7400520 136069912 585074412 218539776 489055422 19345513 506560648 1036811 428963689 12277456 638770240 613938306 556772864 179742150 130197515 327919694 424738636 8610624 751907956 672411324 286575720 814689681 61926878 110757885 146875443 175383441 214776657 771512063 44612045 596435160 654095100 135358097 151105962 331810831 156527616 423847998 207727828 409080606 519320748 15944920 284122467 32936736 600462016 557151132 225697888 371955197 149023688 788143554 16396173 629044416 113725167 352172926 70038000 492441535 208827909 19637088 794132352 52912389 524178760 41620259 220751154 555091866 114214555 495823902 127324158 325059195 166606345 103066866 191935048 124555200 48583584 613866308 696583058 324825856 121799652 257936668 435595578 4592106 406493220 81211263 725893698 586442208 124073964 24206384 264075929 64244631 58682161 259554816 19152540 150901620 150732696 75196620 528959487 146834037 817160468 445168917 233165858 36246960 737905900 456786714 1014706 1000094502 189427290 895667760 133935617 128764845 576795180 288089574 167084875 160386791 299104864 171218088 20227200 202317495 309355731 6531352 13287954 51764112 259539525 124407672 315095160 300980481 202740354 169560256 25590080 132425136 55457948 215435472 3581613 397679403 620507453 628270367 196129252 65048692 298654019 59700396 236827877 155821078 150109424 358069550 352436884 25538740 89099136 375164789 475302100 840227614 582055550 26945100 117071922 144400 30900800 354582656 342886544 152575506 45572040 136095696 562364376 17940528 499624390 390792171 208793944 329746416 338010260 80528271 39957440 245593354 810636225 114659298 126899136 136331715 280546048 149457300 182937960 65128455 737682496 210224700 461941372 205008230 1026511785 6438794 314161750 895744038 222018842 755410068 150851984 422477484 347083184 42608790 520048725 214325460 355224596 249964494 941622300 1409175 24644854 228149271 151117680 21043524 739648 142216540 404906904 235826426 58569792 55967283 1165346 187714436 65524233 851392048 853781034 369762510 29135700 139460358 910173330 411708924 334884992 332523603 133950525 418971552 143733915 14270190 77507304 293310860 438773762 402263078 381753909 29888185 599982660 185377470 99479424 612760353 236564830 786109733 618551976 54665548 793366874 25713136 275365575 104483925 317733296 772743657 400366851 72452574 337731696 233682440 291399360 30417477 709968102 37242842 117124736 509498328 148666490 16827777 56162128 93171445 652957957 8473140 182183220 317422690 10712520 669140973 31225704 376403748 194095498 901366674 420105750 159394608 423558405 39841540 7941766 636537870 197406374 771839200 27105650 172777033 153234328 342506370 540546460 29167699 541119750 159446910 417787920 318125964 146596450 678995668 208215662 329091715 53642225 359340646 346547307 926617699 16461132 81943461 205179528 81061866 359743230 102130 6634432 52338054 7763742 184655025 7757610 282083352 708431856 55465620 58859429 163050253 521695716 63607250 428005653 79261420 551887380 49799603 34544412 13700235 28177144 305508441 735032656 653465617 677611200 37704030 151710468 109731 189867084 252770292 94227825 623402304 39442400 480224605 71967552 514883993 421187594 113779260 215611632 60643088 15902052 690485859 331296438 794422585 230003436 53963052 89037626 390767736 537359630 1981114 353850120 59713315 326648868 508189696 383704848 33049182 91414605 715673855 229014114 223842740 260310744 463361444 784143 16159452 685433007 345770370 844209800 334132432 309540872 16185706 370180083 136300164 125685904 44493612 437749248 224221040 807593359 41388968 277337460 65126406 55392832 292657600 199282050 116103536 407649609 386071266 792674458 273314588 346380 119294616 251887104 223606260 453206564 181868976 18074382 708312744 611882805 72547415 645613254 113753484 27839796 220271051 46047518 190879260 468269098 259085910 203740020 269497310 474154854 27689688 132371321 486556618 354443202 337046286 112793760 970968717 95567962 156560748 5614329 33521622 79960850 263848310 635763810 79686288 198002540 937219792 198427110 69007370 95876943 29579067 7096670 213589068 785388450 268508154 188593092 57762009 555949832 96594684 83344320 388143406 129310712 206909670 132604226 422437368 68172875 5871047 490080544 300172236 293165040 3081078 63993488 717268909 816934272 599325375 26521105 468461775 79256628 128147525 19667034 51655950 725592439 252954702 552976640 497414268 226330876 663351356 115788112 152085564 2172442 182733373 141589227 175681200 349094262 17459605 315855936 13696106 457438080 19551040 487637280 111618448 11460864 241307486 291706624 17612332 279913398 225638985 76921118 268848840 368012934 94839500 971221230 338311008 616493827 81705338 310530684 424552454 518832795 147456712 186500490 90524599 5736864 830495358 320056479 589499865 32253298 254271992 768613248 344536192 47792360 46528440 211568160 72888948 241800152 2704552 7431140 342376668 59272932 714241116 435431198 150354522 632505060 263114980 82460268 48906992 90314923 514013121 84670056 252478815 475057240 633481576 17407299 501278505 33618852 445481695 422400058 377062082 957410664 248034623 79943156 521552240 812143000 27486342 479231640 66722810 286224759 203815368 8201582 44484370 530945376 1216998 78215384 701428462 4126499 13497068 265756869 196244664 216346272 1006709112 916739658 467345640 234615072 293552040 528666642 262125515 193222296 61204494 65317989 92389298 44248492 303631926 24074026 30584352 318908772 971745446 191540904 179965226 296096456 3514536 728213031 242316360 23600607 95911584 338330040 72392502 286641624 108784320 40544846 78113043 67144121 61332054 561268474 31978768 669737194 483923860 386946305 73905282 269515398 371812572 525242055 2394540 219844098 284387552 407498418 19469178 30721082 842902956 303103276 244422486 55540764 13364769 196245270 246367395 94749968 98674038 9464460 236808695 15947764 56583208 76505480 57065434 683726096 687618528 30940448 93594 25600368 53450376 958110100 330106609 389989472 13404468 582870524 30233235 730560360 124478424 193775203 939986856 28382032 14591637 213343302 36467243 110295024 327184332 770994315 171385551 35221782 1920009 548325888 363619860 31754744 222554283 384327072 152329932 238630168 354856170 456673680 740351943 535982832 89002616 211123840 68394114 857735628 298344312 771713540 272389400 336592632 254237360 60344760 163245460 138836731 34616050 91600389 218447584 155960040 64052174 225759196 142685216 839893384 3510720 86035610 15311597 494793713 123335979 70831200 872053884 65981340 602562280 270474255 86174512 379649101 83459088 704686932 295113280 696570000 298929650 51482970 374158400 77479990 101027346 157168475 268587187 248659544 733952466 328543494 45420704 78774339 566384942 195759438 66081408 351486390 332750340 16469600 419255190 213330757 79613924 101351557 4795875 76731138 139085361 48977768 125950923 218966248 226146876 64169540 566432807 228292048 590583717 35814483 49487891 681909930 41425941 211572557 485761440 10519005 308382 1418148 151070512 445855217 215885380 724686726 96989508 103855524 578475380 144266250 21715128 81358200 49246196 50077784 199536848 552691076 330763496 9729805 48764257 109401192 37357165 224935084 176978250 161248560 320757411 12181554 62197740 561949812 397192968 30737290 577331650 937204896 409992633 227889840 451114584 21411925 125892540 530551164 493687755 922714605 823604096 345342690 149699714 86669697 513509445 400447122 189385407 86601204 2706579 302443680 124776054 797941960 309274600 266780511 452690680 422717498 269776899 264879090 479618864 72264304 279110051 616837319 408690464 8574720 152666020 174692728 16515969 23880768 76293808 591849104 580821720 6870633 28020960 52670159 65154336 89130404 122272750 22179798 170926677 413203960 13360004 19535916 476182735 460218422 126596960 17165460 62170381 631005600 372120634 160722052 10417662 376159000 15533994 40962615 523498030 179478826 379917713 785229900 106662413 274618738 11186250 128467260 865408390 213525720 771603960 2160015 668336490 7497816 94295862 275935692 3958875 63376227 387652356 161016114 279964236 802250176 481892908 261917553 22072380 84688896 534927060 201572127 229438020 15544536 358279964 135944320 40463613 277408480 338242707 342007419 289981512 526752311 36196479 100179774 816750864 228266493 446061176 459858432 652058715 63768305 50832966 352138824 78132495 184933560 351099465 613034002 131089660 220356948 229645662 225344004 919121055 148186448 123952083 164256201 100937920 155964573 595153960 176629860 125249649 45176071 248696429 29812664 433585857 30051954 29498964 15816702 197340522 235625754 86516860 597970835 4827108 172484856 224774982 44495540 187882307 43451252 457163925 407254296 190934628 8147428 539285016 156762792 19631744 150544742 279686070 398271384 118369580 226988536 134867824 328053520 100843688 278676820 293089809 61996931 224210100 54811800 66086145 123353961 47025559 635720 27359640 19721340 269941005 305925102 295936448 7215404 188691052 152036304 208059344 438974016 565305790 222833084 37673748 365426880 221211471 434480420 22998888 83692035 87997248 233040535 374523150 486537996 19586380 640921312 396803973 456500265 104540998 840190512 14622363 54242374 118045840 481953942 260778572 922487842 308262498 221836475 343334205 330400304 7924644 114163840 56259748 396979275 80660100 55679585 271457545 220380096 173294350 225039870 815445070 669356955 189103632 526610812 3010749 213424848 372543535 356342511 318040840 280875252 368832408 535248428 166413549 363595995 511235417 696190828 97746984 335523840 230042696 430647387 73373910 123513390 453066696 48475128 721408142 86632392 6454800 613539444 482283888 613576460 108511997 125825760 227732907 601357504 31159700 81838748 158783160 257715025 73034284 128703946 59364846 74272416 300778812 449865090 267093800 462628545 446564580 44197248 75746248 187702656 107369892 12625578 633791088 207566352 25437447 422537240 30089472 245475648 330058141 542224620 689427411 809812510 642291732 597488808 224057332 147178920 410344275 225049224 15420495 377175160 583232364 549139260 310074660 4186620 148041570 209931488 87518235 22840686 94176120 43877420 214407258 302492042 96028044 19758045 1159130 227044350 607307373 486823245 386337739 13147766 57075018 112846122 21525859 270330052 82357212 15128388 787758132 25247288 372220148 35688720 126550830 295334124 103497530 73782678 46168920 146154866 106871562 3028703 420242784 488414880 85810764 414763594 167579199 125493024 11282190 303344910 186432822 748337913 381142998 17809404 415398837 615443811 546116250 54897645 182455254 567516016 809417720 588188050 273595310 263386903 323621000 278498076 13302432 834185704 120118272 82788820 609830278 502187049 641224170 455507520 57426468 693579969 628349410 49125300 661208816 342287673 145542855 262489642 173795957 6494867 677141395 465013696 320757375 9788754 61764024 622250262 261351267 576242926 74972196 350785760 553306690 102886065 104796348 354476325 772222484 885597621 485797020 42340309 101160220 24905578 517320048 320320385 180831090 183160714 529221786 675481464 85665844 219068048 171033184 621304060 106473276 34113178 264859227 139307066 34731368 686914410 111511480 38368448 431615596 715750820 511005602 785251896 405613104 201726914 22203156 129980466 995232600 689675964 126117775 431392 238066836 2919950 184093290 175694151 34417622 43125508 338696330 433999456 401509138 138319896 242038869 232924288 78810543 347152860 710191200 249937425 58090662 625415154 24444148 110267620 135212870 166340448 71547465 460748144 116287076 22550143 67443337 270574976 63697370 78689196 60349680 363753625 897712032 100937060 608492203 368741322 304198272 457609075 209225856 393891840 328273790 263312266 243936990 454865760 910434096 527019226 143261260 146795374 571059110 839934906 480058670 28812425 574839632 580203438 179563010 99975524 84573148 272705475 27744708 185779125 65341773 2544415 188534284 136058052 98801934 189143920 244800416 140801496 766234436 156515872 100203594 199168174 676422648 216016146 95895808 10443426 9099794 10628808 133082274 214766180 1724352 3200964 147819464 231150996 73393126 5635490 158872095 138364720 70110664 228603396 55794070 48348027 301254426 187115464 356295486 665074425 422720547 160348450 194274316 32428350 111674769 227416164 133366166 11188989 328584957 269936505 67902868 64270312 27820485 437935532 756677964 209048800 129953068 406548625 303041672 49891584 7924245 506998544 25063329 508784430 177393249 174389820 171062848 505305000 116756520 60121894 292464033 207667419 484505944 78561016 298990508 68121666 147396565 178097509 84786684 31730121 363571033 26877476 13590016 498620436 175445712 129619917 229251816 409190540 178932633 449108939 53417480 438336500 10806985 190957620 317262819 206410232 226778133 402261424 136295208 400707037 163361730 155075760 111314151 40977626 216898048 469168621 272390976 67324884 59626764 183176406 386790162 479635884 38147630 17438932 816009250 114795750 77974176 13242375 146543526 6072848 213621286 786430788 235213368 77222922 103171430 77754330 130050272 47233276 117049536 94996216 54285462 42982857 202775286 143118465 688670140 299530940 11139648 26230434 19971510 58332933 283514920 545031360 438877840 19133653 90601280 163906412 130053588 92279811 406178304 115176474 458518746 289898875 207356106 463192217 16090245 575192303 167818784 10571130 86119065 543027856 15535386 75723265 393057452 600848 513710220 104206704 633789880 4055240 223942075 266033687 128709084 6843456 253295200 351278080 42673104 29669520 294628888 364443543 518896896 114484365 54121644 39939912 215465668 415089981 98457000 224144405 473506572 34907667 315492426 89156778 747333964 1494402 17255700 678007818 176659085 160244974 324791556 945676155 35813160 390766480 287711400 363352365 861911850 318224205 336379140 505667916 344179745 98510047 256573319 151496760 268231964 723066690 90208484 366523354 220937558 376734904 55810432 139073220 33973995 533179716 169054189 359638475 45111260 173954060 813517761 411604458 359425420 11731020 342482550 439850112 839385786 168384783 557078886 215814506 343454916 344730475 644235600 534933112 161962735 348222420 566090784 397935132 193836042 164271790 49896093 844634925 173851805 325656420 39786857 3114930 271469693 198770700 72469152 753924780 30810587 465633474 278942839 2987952 343686573 793741445 339279840 196314468 64893472 97675740 101997900 11833536 512202612 463800198 447581568 451975706 81913866 398071562 353350840 15594160 508194902 223153700 71179848 159440904 9808680 30739734 283754192 34246152 969983646 90954288 766350 847299942 495616722 306185376 72057084 49359660 100167570 594854295 108437866 119951710 530262477 922002854 4190048 737048340 15126111 11439738 332802932 372008000 26792720 617968068 613305086 832464540 132914500 502931392 32257700 273897814 214154220 83912015 99308280 89006424 51030270 212024655 45160680 351122842 571229250 240972812 53210545 124602764 637040983 7672840 21483590 11919792 353821788 68741877 160716504 341249018 36639326 132663048 119552888 7625904 16554930 792109152 278201744 60949720 368685170 169325670 343598832 79036944 324331786 88965364 271047430 52923248 541408842 209995193 1862232 52739155 217943325 245266364 497053925 598084040 10003140 139278968 283703910 341010972 655925504 206952460 457378322 42734736 465800280 208638886 73112400 182412274 86213292 31589400 294270246 178905525 376014145 69090675 604802079 849278852 879489177 47941865 185611015 121972400 734302745 320712615 406505749 38005394 109359750 715062782 770177076 709977348 292166478 423494750 353453600 651572530 529710570 392114168 40046358 515976439 156154684 223721883 3393792 346210522 424965893 172335136 203312707 419299705 519339214 458248 19102965 411163734 542675364 65924209 372740465 319001864 445981056 150973875 518907480 653463384 95531415 137004000 209889594 45450356 625299350 281344596 596726676 81969360 487949035 228682202 235538148 593382588 459464220 126416500 603683604 190925157 1398446 56357808 82108500 136157900 21029344 210183674 83802870 413797668 402257556 32467110 86106480 238968728 60339120 90790875 120780682 782923000 139733076 486019716 973660519 364788738 96579088 26593182 746822790 132628264 26859308 20489775 92686462 339076543 29461476 258699042 79191400 52246800 891493416 220445080 206684940 380872575 393597750 20849004 118558828 648533600 30774156 137373600 70947044 273953562 477416170 33491304 149651382 43695299 123230135 119885304 121544950 84813300 383148649 101299772 22708962 147265580 195245050 131591980 361356820 465329593 11523665 601853220 239218288 148057220 57459494 6102514 39995031 800850000 566420010 56675696 415335012 84385199 22323861 164093188 51386780 10734768 332840830 406605983 281486830 545450160 34630800 238529240 358048084 80797860 364342564 198882266 297552318 184829048 19479185 239770293 425665911 34640590 316388735 294760224 158072360 6805422 403245568 925445664 39180673 755225784 68763620 270046980 36175384 653338836 390408172 477515902 347778676 2952180 8034478 86323256 202225834 549432776 498048197 79760304 11320596 881072410 817319984 487097198 250942410 675548748 377538560 139248780 663246400 31593159 767014461 14693140 426589824 33419724 121993581 85870389 90255960 275566998 212718900 122912 160563053 331314872 445266510 308400345 352590600 90016730 150137091 78987150 461050758 226931628 277843858 11939202 330563912 30772161 159135066 99970455 319842108 632213710 60137400 865627488 204324885 2613627 582793726 223121346 199859460 614097861 124109527 230821649 396352572 250892380 113722752 35825526 931316826 101543244 19918563 215169850 338709767 52101918 182819252 45253490 571043350 86842939 516650512 65682576 21736554 50598086 447725564 280054 18376218 241713540 81841740 214034596 160846140 88583998 9468620 160911095 752648008 476548735 242650897 246131310 177089868 670888720 620788714 560338344 877756824 401849953 485657265 32487015 381354925 29443992 485650667 117736780 498190675 48763500 235105800 263378520 459996273 244301088 287206415 143646602 8362402 525576735 303076575 633261602 98065032 274191400 664471098 596674650 90606715 260915831 370534352 355943650 513891112 54287820 132597024 200851660 258454260 549988831 135357810 11673464 58093475 46644192 51107716 383273506 202080633 376434240 8541684 961268816 736210256 276213734 1011162477 13834414 310098348 393164864 179460720 994989315 408148242 80939922 332108904 83808228 736269958 161506436 318924834 146423295 15897337 576435072 36628608 29416972 412577658 566414294 441182806 228129552 597552332 247550500 368101643 433276014 137974872 996112382 731080160 326704766 3642283 55136157 176720508 201589263 22542528 62948137 101824508 341816310 543436800 681147696 609863615 661953355 313583600 190986200 77197560 55007915 1081252 146342416 644277832 140350638 533664670 140573034 27895596 480883578 273052476 609938855 759977592 28439811 488078244 99918726 69574393 319733300 35788618 50065782 143361840 564574016 244155678 100862464 353206315 236441176 161894355 6488442 28226935 477613125 234296703 518989541 518325885 1394234 160356540 386853099 206215134 350258904 10041189 298843818 28921590 482343101 64975904 232244110 283364740 33738812 134806074 25851390 256782240 65774694 205321600 107245032 58062069 295279400 54589332 228664380 28168294 24024132 81926590 25628141 601234570 200765878 11019645 560890701 269607250 192984976 232585330 409609482 565804778 10602120 315752696 161859514 550270480 481172846 362677956 162926181 97452441 8251470 161767750 47174960 28874055 103910112 70324760 61345920 150142455 45076945 44535738 24060330 853689642 394643452 153631996 430442 1132378 362892478 187135462 457356354 199625402 911886000 409050216 138424363 224764974 403452177 58918951 133402060 159641226 197453520 21858704 719697500 62056752 113466309 201183015 125969558 194521921 324768720 497411892 484561161 195538590 88191 289918026 46100655 23984667 457632292 266804998 106533952 93824598 697339552 135670950 45423990 516384992 315550460 108881800 35867838 36567910 45699702 316014894 264195453 756799560 14129013 8754316 1756664 83352135 493421838 414215070 308859572 184033755 21389940 512154144 251785244 450044574 565110027 16626654 542691963 87062073 9748792 14454511 16713866 107799827 306892960 134012090 94012752 1918390 133053326 365569848 477870022 172974486 615365464 28979467 710000943 46971560 93285300 216148452 202223840 275404608 279072560 195753536 99125886 334588310 83234250 84083170 259761996 298938360 89284500 146626620 9828192 91060938 664447014 585080870 289147168 162884447 662965 889439430 13688136 449076215 49835275 734291829 199466120 40584842 772474450 121915805 437022916 374439916 747194778 264902292 405879210 506166500 10013220 70448103 228691944 208182625 229417312 157580640 70615920 486131136 40463616 252606585 54637526 969735764 561271020 22102000 23823375 4308100 252886016 16329245 528709596 229609387 82196530 159876250 610462350 387592188 178423542 447985048 274708656 563999802 577111260 409891728 111231822 53652441 361888969 11825112 411036479 13393710 141660336 148867182 297690309 684433035 51770400 363827186 641471528 389469213 258378748 67358982 799108816 503256373 194427408 412489220 575590785 802910316 307602488 290604374 346315851 303051154 70054523 764603290 128393356 368161538 644924048 174315064 102237984 468968865 515148194 62246475 75585390 406321960 127880640 325732548 31897008 204565924 83731600 438759481 5105471 95953808 372569177 128191707 30292892 394297948 109607706 10319782 427745122 379264648 473019020 114043045 899950464 75180930 305455251 171329664 358203573 266421456 7787076 200964432 150516119 438451392 35925918 103351446 38712501 120790423 35086380 372673050 244641237 296305920 68096180 281928482 783723413 10228186 6481200 98822256 302923518 385210164 358518303 795600735 307734512 137219962 155509498 84185608 112469764 98032680 195269452 14162184 798126112 937997775 143956050 115137840 369172680 518332000 57041256 368668615 252477081 136532746 837811888 247764936 59519064 280079016 248278377 73584789 19313100 985665726 470964441 259316952 677427212 12753700 271845450 579822108 153877305 217934479 191416725 66206412 710727416 145148486 315768310 142840200 194107914 160278560 83840540 3168704 167540646 78953420 234255066 597458412 420978800 439852644 133754166 161975254 311271537 807048764 478282590 489694384 1909572 548631586 349489679 628028166 452571497 63343360 162246636 122295229 264860414 748759494 48133953 141346804 905630628 419994724 592798901 225877388 19541954 107915396 262865538 279065280 93061242 19643974 11742720 123595244 570989652 528025133 638073192 246132 65743348 192251460 527380656 548761301 59181914 145389798 82397192 24147684 890710002 357453946 203320026 230265000 699349995 160207020 297247832 652277255 446836338 214167282 69917708 466124888 98528780 122784328 69800680 298779666 508173167 253954800 362590020 253829610 449128800 329531400 310197780 23523392 75210177 120139579 382537120 643429038 238595130 229934004 60229809 106260336 230040480 669066804 435369072 159389636 826184370 39381300 10024264 943808532 76296511 365839101 498933132 474500240 886585500 143658320 33089327 25126913 733906498 453695368 420813576 8674284 643706973 557014095 284436112 355636870 33765715 126563692 30818475 1300305 157397021 678704588 54705514 145149381 629598156 27408675 224901500 65360151 108232663 674621852 701594990 214200 298027669 387764172 149592960 444300976 295594804 27078040 161333316 282059580 39375600 414081720 721891560 24507280 146915587 36487152 136042074 121308669 122608269 225008520 194020848 380116572 312858 505530010 497657862 15559362 610208856 257032042 180858384 813473375 575627500 129226563 178618463 83554856 703072758 60309715 50612034 597700480 5551260 121933809 556678294 415494600 29866590 32249720 70071413 31832789 38909158 258560575 216593308 110171424 244240353 36891234 207286313 35873145 311705036 335661096 56164923 61087248 351973462 763052416 10788240 74210984 9848324 11582262 27064008 184566878 62657436 106290336 243451122 26784405 463255015 297609768 11977600 63719360 31497340 64913688 401606224 77146506 755906405 342773834 65117930 317647624 230988340 205087002 614655360 336322800 29368746 117473904 56820854 615310410 81608315 615162646 21143318 25820772 66641954 782606689 266776062 231837822 162096525 272735884 71965453 255163986 13054770 73725971 347587968 363808530 370187956 157056224 215834975 806365464 124299945 298411309 53634288 203777140 347332376 350011875 67871760 178500269 171806481 732559896 297055800 13387545 220112431 15065652 190638084 69357106 472091904 167990704 33650500 354023757 109287215 827868206 731728503 187847091 490163120 43355576 7840539 312275600 698484449 808655400 70217920 374170566 74654496 637501768 260034036 457256000 931540038 488318356 703793250 26787708 295626205 125013780 34031229 382151684 20842311 91366353 273913955 308686162 664491904 28688640 147932416 49459145 398555108 365090296 17011260 368037400 21894322 413077840 662314320 273888715 536221075 297224240 345791660 287563746 675098901 80179380 381738860 248276736 116113536 5903797 148303892 468260757 293924934 362065260 61727347 62890545 507365412 349639173 250194402 25306398 58482810 195167744 383197100 343647918 339073896 279658280 151128 91456351 13974825 278868986 153164312 50179038 604813198 340911150 292466872 64874613 733595996 734659200 357256950 211897595 550055292 61318020 264875360 117818715 241608400 319724933 334002159 71722539 485283762 98826480 57085448 104062710 85222410 63140616 220115535 297868770 177789748 40083285 52700223 235402605 254699955 313201456 15092100 97807628 10179345 247844349 242619336 95297414 482737741 9563252 258605442 325068213 17178031 376834770 21659319 595426185 11584420 82248345 550435896 166775661 153795600 95156401 258718248 40570880 37126632 282014676 230045572 176086816 491336512 877416940 493178013 294447650 33998343 749543760 409693020 56179712 532480365 39321882 405176950 7284951 456132047 80947350 176040636 521942589 344340520 27656783 191952440 14927493 540425312 890775384 276107996 629430345 165741620 1015297500 14750118 32675953 256740894 45715072 580790080 74358123 534126972 668490063 230314257 48309360 112069584 242845993 250860258 460019469 119090968 759040200 145579500 214075128 443904825 87879145 5731528 206420032 28694601 120706064 836572060 126047097 126541598 882452466 922248096 36179789 2410750 936784086 112822398 244962578 152064704 79759940 420476110 684347296 367539201 324893160 441034902 140676202 39776330 54547768 414813576 105707840 687343972 147435645 163583048 378323400 159719682 2201430 65990496 102473400 62794368 266962334 227178628 84464160 36284598 104046454 133375413 386632656 209119261 390303330 2265945 1178240 339372227 111147300 1008329788 81169836 94407280 171536640 36543934 12517750 688633220 537574047 308123200 917187892 679660280 314713230 69649314 27905280 265689494 891394735 11094600 407914100 87290368 51727500 87744258 113687973 277398150 178810594 34600800 707111100 527073202 61727424 681209661 6670366 594496385 73714536 235914525 269417594 650267238 388254310 180671102 174096136 417460770 183049145 80245545 6323460 39321170 416980080 111084750 183158460 196882700 117015241 31758410 129568798 89064150 45965484 25253298 40540800 80047000 171823680 239576168 506040692 172316638 122798730 221152305 962673736 709123350 40294942 25244505 153287890 217916400 559663600 243224720 373451175 434225685 348018570 976325336 2554864 254208000 187040341 367563163 3087292 37315245 293103027 7094400 46080720 108557460 896663040 691686520 424954453 11331360 764814168 396164742 339891768 2871294 201902863 84973048 180038959 225317932 319644116 360953450 252364681 17319880 161444272 111741371 9206784 614282775 52667650 114360851 179170420 534716168 408827841 51160725 106623270 620768060 119301604 360740400 90887772 200411856 46156300 785683120 31874343 131570425 33041736 954842112 74397330 812718560 569649320 49861760 666278460 576304705 154187192 523474624 19193615 826312930 436053525 20944418 208907220 66426438 463641030 550955296 689107728 218626152 46389096 52249385 446085690 605394666 599022025 109209218 15137826 125688275 152065682 747448 152795041 120343854 5656068 964640180 67125618 189145600 564186450 331738944 800062230 61936272 378528384 64127700 181559168 336305280 771728860 118472430 94160206 9397340 117638661 20899755 25351202 785461794 95600094 19435250 345357369 280133504 208303080 29988630 10106936 103323216 31256896 161482336 271108805 643243359 93186471 282722624 14735700 318029800 728943397 113991920 81231768 316088292 450582625 351215355 47393370 711035853 650841555 227507296 89505162 231919542 319367230 673500300 247178086 437482150 499035438 2929948 64117248 111347313 167343396 128345156 397636920 41841561 25110286 37706570 218047545 256123000 681913550 462567084 468282024 58488636 839465696 404133462 460736024 24380943 6397931 204965904 441215919 374344320 28750384 788712804 203361510 495603101 65088320 105085485 248473792 769804552 375202200 41713105 35417316 236502100 2179995 350858830 117190437 36466584 614704140 135738702 544894776 552353280 584204049 64216050 777634706 417650460 452921768 187423971 177796206 197400760 18304372 30809940 258352545 1047997028 488224764 57206303 223912212 709463136 38785038 339037644 133609437 83191548 554779078 1631048 717588173 85407530 201927026 79598160 221176932 336221136 49581298 230283396 15145725 421910580 264803728 560735499 393822527 45212712 276128960 31943524 52006369 453152826 90071912 118519424 204017188 992512770 235022520 715245600 91520487 748865915 393779049 25704558 218173428 125415108 24921903 318177972 7146678 76248770 96572446 111770744 724268603 396344694 253658513 413431784 367991180 259777994 268162305 245852520 818233016 625115400 735089024 59347638 251418440 282645901 102300020 865658370 12423179 284975491 112488912 164781100 167099920 450427336 47620672 235042565 316152668 204784418 241561456 433963596 263309184 63246304 481203773 189470372 156773040 447340796 162423365 46594272 451116053 140499490 394289483 284098824 177208192 79761198 68916480 89585814 591384572 6304124 124669734 244039538 338252596 679223559 202403320 24522732 268196379 127446756 701548620 220943590 458145866 347094830 531559223 108179808 257823284 317370978 145636866 51885954 118097472 38869304 118884969 149449478 359777275 46175852 511397796 35908672 410416000 449659470 50458920 690356980 455694048 400666164 404093 462873403 31114834 37177818 142608125 69414912 98333508 38783976 89414604 109667432 135574218 268191840 46195540 39024972 308606810 286031526 185301319 45817522 21526287 273674102 15146920 157690357 9014297 445814404 4604400 208343870 97420103 14452168 464878908 140052585 273572925 168370548 526416980 518048190 826761257 70034475 261415896 59425323 5012329 162345750 101246005 237595302 15235227 431479360 595085976 664582114 346742336 118606170 510190868 85160616 479559080 239567880 333702556 394446920 145423341 655554438 145304610 608662374 162553440 204839909 32290804 856958 460446476 14748900 447379528 232340400 644614608 277989230 70527391 372970128 50371566 39997800 102387096 143643150 605796867 221088351 493674432 565106964 229799455 24386040 83914215 395584272 23103916 197950810 81256014 167853215 184999865 58763250 52080216 5308545 475959400 8925768 516649548 28953288 181532728 513006858 399556960 449080215 316800484 372585785 476085880 339458448 407709164 377518815 392540800 545305871 39488 44011884 99047838 117470298 253022049 80663646 101172348 175834740 537986610 49592240 403465284 25973658 651020792 23368600 357230944 248089586 255615976 684918576 190467054 131009928 262764811 24925518 771185500 375047910 466512200 854028014 54581824 279788352 828180940 18970193 241321080 467353759 25284987 296350749 17040369 61833672 166623891 27204238 27358645 397996424 179145495 16696010 63087945 62030700 68033030 104798976 103967397 655265 509635100 223475598 137217927 449006 446114682 191688 277790925 546249933 408215270 194586200 3891804 266644750 316530864 598912444 76016306 139085440 726074094 13547040 150782946 265440147 316273782 411077436 692947446 253294782 552866180 213071526 101652100 113443278 11737568 309623040 95598327 434219499 523034512 190122530 34584732 52820319 697060000 424518416 464176211 426206450 607892120 653701888 313325924 261328896 130417523 126216064 372816120 102430482 244021060 154148436 25697256 599613025 663730182 394230320 628308936 19687896 317422170 78959595 842681578 220618680 1429461 401303826 183763062 49973150 82327348 138505570 105478200 39436 407352688 415391500 38137017 89448356 57442968 191865432 66741248 347705793 495467408 143919825 321629308 156542568 264152592 108357830 116561660 323249080 31444140 420505074 44457120 36201644 46936890 307558416 22603232 408666225 553656983 29330203 509154112 828871065 742407722 143409375 412557136 531614580 218400297 344553144 423610474 191768160 94923549 75521849 287286870 148306912 65303160 175265390 125292338 21207810 243544224 620549330 330126140 37920571 572795396 232467911 415508004 525665682 842781399 62622560 184318027 857844141 123549652 143990746 645566020 634765805 494246096 137198848 529485264 266752850 325475862 448350693 331766736 772785314 437698446 678223616 66872214 242136930 5891232 74530223 188145662 9141496 16453788 349137052 80366673 396252855 215506250 100167688 294733188 611574450 80104064 20260275 27701010 466435920 107236925 500129080 18739464 16033060 469944412 17241159 212628480 168842340 550044906 141724800 182699138 815636351 314879180 286150982 274407642 14775660 48762556 285589827 41775960 7335900 40408069 603774880 134816257 200734848 430441934 285186824 252466201 358211628 127530 45840336 22212760 246035808 253345785 285162499 604355752 136739140 469181808 196688025 135482217 308656223 572282172 543942 596986485 3518232 60813885 358342950 487949754 43324267 228559964 322458170 424650424 14677828 534337200 11088875 421479782 134059027 292425531 80344170 160436580 627044498 96068656 636438600 348047375 102609909 573907488 50477805 160994652 837557304 249117375 313745650 155449955 291633753 22517100 353902850 45915552 161419410 123575918 532975586 406252850 571564020 46011966 82646775 112095018 233627346 57635270 2063400 533659326 325040660 90232500 234227739 25212375 878733936 357209610 265888661 38253600 32121123 16699646 77708115 129574148 423632664 2636428 210225858 106383213 59308965 60685920 568838666 411107520 144611172 620650240 546127713 130358844 330639378 100657091 76973238 234594014 725975720 24252111 114295460 442624446 218507444 186510864 1115282 746728697 253450588 513745618 647388403 58983296 265029750 77113020 1470955 754125216 291027970 22093773 203528288 43022072 732315528 64665608 887249336 31617558 51909228 278233276 25821094 105450369 74681845 90152944 351185866 471968546 323610900 151131904 105375886 368041554 116383562 143294225 69373920 103453035 204574748 12125278 8159511 184281950 142801981 36279957 284059775 134670428 244320375 22835040 296126572 122294724 117389640 246521376 416276355 58428172 46926304 291402639 419455110 459563650 269699898 222319404 161528895 3108119 284012190 65201220 175765443 230607102 29411075 157212804 205185160 79289098 620764526 929277464 180148008 455911761 2650785 22073275 589176940 249607764 104324571 143015184 193148241 23947768 54455295 520262935 307195023 148714163 31177935 796998144 364399200 62036856 363144288 847441670 855681280 108067752 520977094 104765088 649575362 317735880 101515750 231080712 424338831 51529809 3556514 209900676 872567500 543779640 86630928 133317988 93647232 522412650 906861950 648663972 60822648 6359760 198790704 121185138 27475356 227305071 257030624 721533516 371494431 144061390 411287184 70782625 178147125 239888162 68694330 29612742 508997710 34800032 399142980 250003091 2318050 22735674 326294132 128814948 209565378 14425570 567702284 75326453 273325760 457435200 40731418 379361472 551078972 54020356 616416372 160053489 446347272 206039392 24623752 316519560 431237944 508209856 101328156 504909720 183640233 139692306 399719572 27246672 192747962 528920535 649953098 443274976 479089314 435129552 21403800 201067337 815338296 691344396 203713740 389950713 255619532 69324471 674302314 40859215 152535042 40376735 349473410 386127000 261377629 229650360 701951091 155800878 56857368 347932678 95761858 1034986262 89001061 102909015 52929024 8511936 704036694 201738288 121529664 792781612 751588548 122494503 75477864 168957151 101028960 603910176 318098088 267380080 239124938 395631630 347694416 220470354 145332320 33380940 591518876 56713030 845364877 260199896 157832145 359463900 85896086 64828755 176779746 458673930 74174930 88553380 774103160 400027005 56587236 284455584 516867165 530526464 750216915 394597258 346344840 167156154 192699629 102742624 41323824 83388358 606758390 846729828 265597212 29287254 275245848 170460038 410652396 376724400 739021932 352326843 112993056 513057437 47197964 253422764 169443118 192086400 19147283 456234875 421539489 43166760 203377305 2623610 556601992 62577536 255054635 219903536 75479186 567302601 321115468 280527039 573043950 1052440928 176276650 214942910 249980952 95757534 696242880 442587552 389195744 197508275 200235342 258835740 51348880 200383570 73283814 670739865 25371387 187705255 152756184 370481725 605792980 332691968 65959355 465136280 283698030 245870168 43690584 771232077 94612848 425544677 59953803 912441660 467890388 787992405 78460500 170868072 287958528 394833075 138990213 554326452 340141091 18142443 88751544 315857850 320143110 188242206 167472901 247751190 397618200 157957641 214696332 79788687 180764462 396731813 264158768 625560092 52287188 189101820 60226713 733266868 422887248 477339408 320323776 49455042 102066640 184504359 210522856 130511205 169652988 218330562 106763500 163779747 154932272 149410752 143477120 330546112 10178856 188378424 33570273 255080 5795760 72747150 563484384 233798523 648256334 482596336 7981545 149821077 566746992 121233552 140130228 861053695 821290617 753733876 236475932 294928655 510455260 134905284 513476629 120334929 18700836 14547720 459056195 16543584 140593617 181071408 329076630 603812598 143572440 59689166 21966572 414890006 1970010 543391436 548142610 381757095 291850575 165050739 158871597 66593664 629336377 72108036 535238600 231306624 451219740 254847824 410704530 526272620 752393451 167253 543879436 79664742 997577107 396627438 7168581 443442888 133486815 673742146 15070377 49186455 596888299 159348055 143606435 284717316 21219289 856511766 188054730 156845376 738626905 859206015 872805052 597574964 291183730 75877398 697532242 90442671 384898900 784935641 65708234 550229137 52502448 302103737 515475700 160815886 35977014 31782602 38646700 596779586 41324192 298321818 4457292 271466564 27593608 87583296 892808724 133432162 6590157 351107834 100512023 117569670 51737925 474996060 142891374 125592165 146171168 171879156 264154644 21196134 109314835 5015270 72748292 229872555 497131596 29798312 938813139 80121195 581019336 61140992 42690676 116219866 327967416 264040340 525738520 299484625 603080480 608677312 416979570 86677791 191969040 239168208
5000 1758
175464630 54044408 12380784 552713736 42379623 299507055 269390260 264917072 908194572 242732463 398692686 215297247 71856552 157617495 84635650 72251530 30313377 266151381 30934806 122959520 13733823 49321265 488057573 107715825 160133882 348653080 364222218 8671055 178193157 748712965 489372433 166504959 100516955 5716660 776061494 268690075 536476968 112014246 135336164 45786460 503111612 266917755 97795802 248977872 46477122 208003404 132856910 324105270 152589150 88968254 42217686 46842095 199821912 692793507 151069590 391184129 682720206 30723504 39573108 386929067 308460000 642647388 152354166 11550984 558911210 190420125 11547507 19069592 64212724 456068084 272548578 111820320 689801764 106860188 64055993 142752988 136135148 473460 150615878 28368536 255069192 190371360 111165846 800343860 38605250 324051600 403378590 371856771 165208228 488987154 567613942 968651208 194868960 11725029 217737520 52942444 227393903 300889600 94928520 94529868 338518950 475161516 495750764 133548135 677925332 22988988 137212040 541045332 432004259 42525000 173374987 125803125 187555744 467476672 33702575 395074980 102947390 1703455 37779282 899843620 896178036 455714415 87330435 364989600 81156810 76446304 5161213 543278736 30618572 433229155 43549700 56245684 36691584 672730450 114591600 247814016 16835296 559485927 678199860 423121226 157095192 230169110 497067450 998133868 31160664 122152464 80238600 204162750 609087775 6841854 203272686 524909246 297171798 226782430 243856532 113915136 155481576 527184278 86271400 318785981 21828895 223337361 212784648 342371455 63227260 610997748 50767348 867894654 815306024 385942208 170084420 368339538 531404990 228113977 297689287 589407039 139798694 82673727 250035903 290921898 43579740 46420255 685652792 353622984 522507502 568082548 2997820 389858910 217970240 132505320 670370670 601623638 193143702 234418890 440670120 376462827 597043764 52394365 307364618 524022462 87562422 19314720 508137541 50104960 135156450 105123676 286580628 301725928 532649130 339456348 150227655 8015746 474357870 51643200 469813674 657720140 190322808 653165740 516148435 442170454 185283630 324143401 420129952 151336218 17220519 395024266 7832945 189450994 625966380 71260640 180037845 38806816 98568400 343365253 67604772 646948512 128728135 282407020 3436758 237512352 116780800 430156080 44942814 437843715 169238900 106107423 209656880 131560176 490069440 721354530 827556125 652857153 552671224 693750905 56144937 79709211 123666048 472758694 138024208 138882497 401936292 436184550 143108051 133659016 402591000 45429943 48825110 284121968 21652106 151830546 20495925 222651580 345480000 127153875 48212580 31932615 394425751 529945344 477401340 208580034 92961068 214347067 136842494 152225344 136377576 24282832 280275464 145420710 274856435 591032 124673258 378760798 332299959 22893500 127534650 276201009 612854085 68198247 653884924 60083496 215735984 8698011 107794944 37347960 257369596 328188855 359021916 567338100 118208125 58149766 381280320 507850320 44030960 503294571 37004722 37694997 536357820 32348108 200661010 1843479 264935616 31822112 196980150 566574040 257799179 270374286 55824646 483513720 57291496 352273624 531673220 214023936 576005500 31905108 606207371 127604256 128754014 302637885 1203153 3872264 224824295 206445580 462072514 106980080 566602414 311429225 11780685 20946588 569667154 107812500 457828845 430617843 232096631 277464840 176701374 250517772 708291945 603602754 725706008 114201765 245728440 148499232 84087134 48888840 64680816 17284914 143628353 178686277 268328619 735639926 129000417 596015077 602082432 445769175 92194011 769797264 159980124 91016744 752693688 223679229 92059968 103835490 507270276 233610845 436265610 505555380 249983700 428243696 397174160 41523192 544369070 78775428 47976900 954758911 811595412 4435872 410278141 439648560 419241784 94282352 187213587 22318218 45534159 24862080 69225607 382974823 797617320 197045650 277462822 522154764 836331498 9133890 329795865 967531142 834717544 653245516 198098104 65663360 447684120 91413250 45262074 570753408 244831920 104839680 514180759 745087432 51414426 575914060 39505460 118485734 239291190 609643043 129309120 847337868 92699652 733264702 502571356 232850246 71731825 706717820 205244910 46676604 70612230 69362169 527828214 11179840 284044806 369953232 266256 18948982 895809420 4844007 24157980 384145202 162870756 633916336 5173000 174435988 847215144 439060450 55477011 48073860 132923382 25591600 20039165 174245876 126582950 467820041 210793635 867676420 199623286 304206194 252407320 73811088 49016408 705944598 628367064 565771696 124578498 171324480 355622527 366121304 33914286 647275930 1579152 34482624 702761170 177675872 594153373 123383253 33354942 150062948 1530476 820092600 72538064 73210060 266662410 254309980 294600348 284055350 666577252 78261372 766277040 569327097 125497834 169481910 378405450 368835224 451305205 482845208 56942658 30333368 529285506 34067399 228054995 107401620 18364933 232729326 187654610 592638880 917050 31000447 149125934 13474080 58560096 487409604 226995640 567044940 196066710 536340224 82045362 360811416 388464860 32058408 657579672 312075642 308108952 649757976 31934525 148255096 168467346 213143355 156472930 457840 235101020 576471512 82795400 88427522 306061594 11628000 611524641 537950935 7108920 498705435 459669654 88442708 119193984 103126709 558755200 167712152 912245620 466695936 185577288 497614676 127398500 538355434 455374724 612456060 306876945 789909008 570386762 398174192 68285061 227697236 330323224 227068578 418294542 44826112 3900472 761323072 785787870 879457824 695549865 98414544 736655304 155931908 183883968 62680485 69636168 191585688 164506440 521731572 771747198 189487280 22273438 503177760 298023708 153575705 209339775 43843360 383288836 202669984 816160656 169663572 78807330 20382426 20830366 282795704 548352575 603452005 80445260 409756269 140137024 34600636 45993675 237151426 773326746 800189388 771619500 672736144 99497944 34530532 643133370 181058850 387409680 471157227 663804596 499073844 160722804 3647196 321672471 212555197 40729549 763188283 220531815 3470884 5975746 656127 712349003 354871220 136887520 902614048 148608501 128781810 179684479 564744834 493297246 376215840 514749249 178944215 205384516 344118900 111203222 87030295 10023489 59911696 235824884 135409068 164259017 196266912 119202422 16797435 120272616 39457789 45457412 47283268 72102954 490420875 65688250 222493467 151408269 624619990 22598676 269541120 46339608 62162478 170243831 108933396 144350415 325098340 128049510 84862584 48893000 471121000 576206730 88066350 14543697 52400980 245608935 152053352 161814016 42296120 137263092 423009685 489181137 29849520 174207070 698954248 515849375 462380120 50866464 2321537 339751944 197699780 722979618 387907650 277224675 334473216 295278288 120699624 169110810 470992786 114090970 586972600 199984464 470966116 274096128 519080524 584360063 149156000 169633792 241177609 388408090 347172480 434232000 744670140 3170883 324905991 427235991 813972555 54924135 1488505 233467479 221044890 114606672 923740816 130309143 757849902 355707072 955011441 339820748 233699885 968459756 244479136 474273336 46405645 28401264 29628256 367810056 704571846 101263844 31228332 44608214 439155367 962284148 122838032 62491330 832844700 124383942 690023992 475126960 371892180 152191584 169692439 33404043 19716384 71507368 963341700 70366716 700367548 129156044 169103896 223189204 338150148 420400556 56763628 80217029 5948295 830561558 521193075 235830815 944837560 229115866 707519324 393434134 395533800 3954231 523800750 557187092 84429708 4028388 85854048 55792161 703822095 247465712 96824804 274521885 939579222 613768032 8913561 736019504 400524879 61157433 484911300 395197416 845253864 528280704 22106410 76353908 145149655 313967080 130645040 867414016 61958416 14929740 98509050 7464444 68424174 521932664 546337701 315684410 599372865 44736412 7476175 156593619 20452410 361058256 66775376 167836962 642776544 1349270 73861440 203297172 25761483 196590810 177911685 199547740 32793697 470534400 703010190 373222720 45208608 378237960 14626419 296610857 126655284 185335938 326121792 90661896 1576644 253443212 701400375 292852224 367135626 402528132 310782500 6118458 186262209 122607630 138837384 905068332 432476526 158335755 160992615 162864864 593037972 81699200 381633525 603962028 242356063 137792217 163265195 40601480 90819456 68671282 209549811 443555832 294233280 641293559 89575704 35613743 8593816 85116384 64699146 662601782 353271842 308565450 542655755 753567560 654378824 24620336 93935556 33246752 928722744 371451492 396070565 265811560 589035060 853007532 692831223 224061370 93025112 79519440 206092432 396488540 129254895 121807556 209523204 101054968 188301220 20537226 104926640 330793458 47883168 142905960 331030770 623278357 450039890 110317914 264228692 310894956 236036838 504684468 512126328 332906304 315034304 193969174 79550346 653019360 262967211 973153324 100797998 5031048 357883200 472198188 315311896 715399036 201320720 506410638 98834162 694052898 348186048 12104555 113711780 112573592 99357737 45386280 371025351 325504048 759027324 2567136 210128943 382490460 717704910 31206672 4197578 14490540 886382550 20511858 405884256 95167065 34019526 336680936 23637820 758192519 258776350 352001628 246483195 44019199 142305676 94000376 42329196 46176678 846517924 137722032 17112900 59421 140495992 16970506 317990673 522799328 38533470 174709028 145737792 113171409 220260096 477080912 317941558 324724281 43737900 391792905 203288646 92343190 743221251 474375684 64979833 349941896 3021122 109660608 359504075 532401408 482165997 304650234 193711112 162143640 38729292 1017192308 341959607 50344940 130830161 80539619 125060756 120723785 87400004 270294065 303111695 225138396 416356380 308265600 44336604 71993786 215289720 88547904 307289328 71399363 308113342 114678096 261268800 3653232 143814712 148213260 56942336 98996322 64439375 781183403 538586265 65615670 399143008 280808013 575808462 37952432 330327608 31569880 27206732 23146457 18555142 405170340 166748588 3018158 332780160 254229181 29498530 78782760 556320500 444036519 83413804 94306100 218183542 159489819 326854962 437208848 25558079 389527936 319507128 87722295 69265115 84409138 519756888 99666682 8082540 144861652 60455321 183223593 37566620 917811895 75366680 402713459 727896960 375464259 333907756 57028860 416746246 107750637 535386560 123968739 736679866 81918876 69388033 129690820 89017389 69158320 223931917 15062880 11363202 105827316 312580281 223091103 91829548 4887568 51161526 247476162 233136924 241680579 331707388 592395727 293392458 157759712 109372676 150026508 787688591 161459712 496052430 58153175 73208492 32460930 20597604 601967387 34437364 902632304 136056816 669021184 122916708 95166111 19815261 161822206 412646913 14705090 280814980 384956257 70838524 604524464 34267741 547832592 182042438 218760369 615317040 18146124 239410128 40401750 191537199 211924096 56793800 491653680 393709380 185698344 11834351 45090136 92198898 435701280 47159133 129737652 306710508 504165240 439996167 200524695 218437067 516057321 289491220 268971703 202907896 46965334 6219975 615663011 121737840 31762204 245238464 273310088 54626580 155736330 7300722 116261130 72016560 19540514 33627748 99463330 152312224 373922093 314597202 412284495 5073834 219443601 123713556 233714664 239574699 52691996 312102633 13767787 1006531218 97478370 885861813 164601004 345380109 262086798 20127696 162266832 205899486 193257672 491769980 8639064 240128000 9956019 544062571 257224994 379911584 524002752 269758720 129439992 78411402 409905360 173315310 341856075 81433500 694687756 181826575 375301966 123639615 341647865 432048132 69875272 133076160 315381642 1296000 553158912 423609120 259123816 208868368 312957216 94468080 831109720 617195625 716311770 344724120 645019380 473177152 350497796 66584250 435277820 223019270 475809312 80016278 43019200 281302623 26657554 3331328 87067120 301136940 358352540 261663894 674379916 278443116 213905250 44287248 689883925 16455 239725327 25161610 47732274 2867670 20062607 853131223 29230640 929705832 398930840 706441771 20905388 88267800 95866965 499822641 213571585 255559080 5954082 186383340 22049775 303160110 31469130 391835598 177518133 313514380 94384888 152418630 23135 121230460 174311553 497186640 665110511 186711680 78198526 274096224 644322500 654721879 120262275 443518894 900950593 20456940 450308976 84050902 3949700 411882919 456633232 145193217 88123596 16776900 815209136 63531881 55284000 534231243 470550276 183813543 408728082 208574790 463938654 43749593 215905384 931256070 156365856 23869566 125639750 686450160 1479423 17251030 227996420 192145910 20049489 757932428 51268257 351918600 739124464 70399089 64422432 701219790 378477834 88345868 524383119 53061490 254726766 114036249 512334576 575710380 408935284 185420263 249744381 392231826 478705159 13523818 346256064 3147968 436362171 417084408 90153720 30955294 23754440 718294187 21317170 176277800 166037464 917386205 292919319 141535662 37733800 229276656 36873320 663997845 441470810 625106646 486951528 1032403020 70219440 4458267 525021264 142724673 632811360 210272733 248899365 150446114 7756554 638157548 472197504 37578618 955065381 389567070 175881304 421168820 86752600 34905248 245616783 21165632 21561736 154347344 168757264 260061190 846728892 10476336 45463300 170622900 18592740 43984672 93753126 643819128 102487022 582777834 319881358 856098000 296209090 789323256 288886136 384720776 311385250 742718088 83975472 626371486 86087694 55764250 12007584 29494491 115195718 466509004 28702510 498682335 77460971 473364480 15481764 62828379 11853625 217232055 81009500 203868384 55956782 386895159 555518280 38174600 17682252 77270100 181061115 78317544 378729936 193701364 216155634 522983160 224474908 45796966 267775176 270839504 36169114 51628806 431532522 119507451 23646436 404749128 6991232 233284268 417738596 21997560 209368805 343414182 315865233 17106788 326505046 261835808 767367848 423086656 153331974 63208518 1871090 536134416 87505869 102622856 452525864 249101864 218334400 42488200 217104675 12530888 172085185 14339040 7494228 489040810 631252804 71939934 32538429 361822149 98401320 177110340 627228616 134747550 103544112 827694730 268432410 158785928 178176805 579195078 111794904 476862732 222007968 487969293 482309316 846322560 38407628 562673736 369687982 30011670 519853023 49618767 146172443 216059715 789341052 250921224 7703865 320821560 789120858 115828482 27856565 180558462 124470050 549137808 225684435 850754385 112974576 8536035 239116288 272998055 73299574 185557568 1529660 122862780 34864150 73927980 154578952 239489294 934446337 59876010 19033950 89545128 62601015 172656363 179113242 94467420 592571523 48188014 416359188 3326596 497716780 45887922 75604815 718460920 399354270 465950751 11364699 378846351 315417312 88029774 830336450 219187783 360498240 568644426 374620608 224026026 65775400 74914359 19087380 2065602 47372752 405188944 152161573 2171872 348916437 1696216 406660793 357141316 591792588 740476430 258623652 882624512 350472203 177466825 211151442 89289024 29931552 650411936 318419585 97359516 178200120 244809968 303015938 739562646 26593985 25356946 494733890 377460384 9976986 406858166 43293692 286164984 86139180 321253964 38472837 172165670 160491836 536317085 720582976 197684334 291203460 45483940 587949349 529416354 128689715 52247250 429348768 805038670 1027990600 309018388 288644192 253873359 26808096 269788800 43208636 528393096 646426664 141522030 38551930 293201797 715181656 297362988 121356792 72828028 397852560 972632672 28913391 77878866 1666200 232590036 24135648 48644820 32539392 1504125 18837736 449944702 689938914 263138112 624839984 39430488 138975200 270795175 358362840 172081931 31169888 10820381 226806699 142576470 271747385 1092591 8895420 301572968 222911559 1822641 307987416 224243448 19766660 175981195 926276940 157371669 14234892 43898400 113065960 271981579 104118480 247618200 640624448 327041308 600507248 27142056 727422500 126406280 115610660 245378999 18387507 221834678 342313983 79179312 49318794 476543202 85653000 319063010 205394192 587778700 202337128 562171632 117826870 8878520 9153024 276254984 504347844 429741198 315826952 818048616 40359172 739397700 257517540 358206924 194381600 293272056 193978836 35167764 129880000 245129100 87862607 664253381 19522560 594114402 53138754 33407616 14220887 672634900 14634382 86807496 309467253 506241329 427589217 10268948 57814560 241169858 624815915 99877820 18793728 45761025 318503840 131808700 16813216 35295838 346501233 19597968 59021308 183044904 153102088 412034627 231804810 225982531 158409680 315687720 564526200 6695136 109704125 492056968 572529432 199611552 452524368 375257473 98773317 187095920 24687144 735109221 306988800 359898126 58976030 153720987 648236292 730875726 740691990 292088968 297469270 380590200 218145900 700904900 453911406 583970784 550379362 60863428 82936308 138008487 73407542 222081192 131699935 239311564 36393027 800241030 451253802 401994978 525339306 779775710 44248656 59845798 308187600 92163621 404989515 496292454 9843172 480118320 571169291 16869457 74103924 298217367 414632193 323052369 76657263 15412070 268754096 631028250 649781165 541769382 210453696 554820057 120910205 844265511 905991603 299698308 196162812 263983834 34526149 862020328 776760207 159943056 431992440 62413314 55051380 322136646 271607623 241236450 741468 56762223 229061688 2637726 352781496 181707450 440918544 472517898 87237472 18248074 255814196 540491720 88115792 2846295 131267130 157802526 1510180 118416508 128822297 355394088 219261231 583932397 852561008 166111344 262818540 187557768 659971990 121692791 785150124 106859420 395192693 15505428 50950614 215638790 919473984 33948341 213233023 326022732 108358721 800986540 411194576 559603583 554584896 24110436 11433312 313213824 362134577 62688456 987430862 797615088 17092020 920687728 334675730 616322237 76674234 817664352 259242558 2115376 382014380 45096192 114464502 235931088 455629836 543872070 427377920 121666025 83447240 287425014 66856595 206209432 475081005 13343526 609444864 34583610 275325830 411255720 231920172 53434752 846870147 5453838 8820678 74132939 352707600 163997757 412280095 36729263 85212425 9530892 575351628 758913354 92141495 224647560 217988128 429896782 574926240 143637525 609721860 322212800 165234489 191516934 132935400 127648500 545515245 333121420 118131096 685702770 16997605 150030486 347109495 993825546 93077756 528697931 247010145 91799247 298243323 34152426 38180976 859466430 38860776 336711162 276337710 341172170 403041982 216391560 626528550 647139714 14865655 53703925 156957912 187092242 734839434 571050483 793056041 53445345 136453999 13646597 168021321 323674479 32293046 303177984 242288804 318532434 84000231 1478541 2324905 124716413 202862308 115431710 40282692 684429135 88567250 149511586 82014240 252297969 577825095 145567674 749688866 174450276 77874444 526493844 186032150 44731050 292125362 87746112 437723674 14977956 35574336 87860069 53298889 42184004 955259 345455680 234769500 717812706 586312834 6948760 318741780 60055996 370532500 186940476 29626190 459618658 592013956 400359480 3693252 630649950 150722075 276476652 575461625 843908790 425857784 221014447 263698696 14868792 542696576 9477985 677915060 311290889 221372256 32053132 70966748 689089255 723940140 60487630 5897554 154380870 59611488 169790985 547565571 466495192 23928435 435575391 227001438 43951809 143974152 569086908 235162459 30944425 104332506 105536683 251305320 177508800 303646263 324110018 141183744 43187040 107537752 749455451 465372765 313049594 119417032 24738528 255372899 141949896 209854522 21381536 281864964 230044875 695748102 50613812 316261710 202307311 97545483 840666024 274509324 300398387 327058392 353691000 198632904 351283142 550397358 614935179 561183236 425466276 236966495 124012512 653167264 558875784 111043240 257078208 37035778 139208861 502248276 149918682 30769325 402618400 403993324 391816976 586959546 104414280 77642240 195042576 551598030 388773760 327945305 97530004 360508876 113714550 349816264 190830978 291449985 13567586 98300892 410259960 161076262 12882135 7205853 340410752 13767894 8012794 130819150 38605352 182665373 3387762 65860080 187910559 205895268 397613285 430325490 34417215 64413500 747499674 144298700 200512227 257487947 46654140 220819464 44208558 82288448 39365326 233454400 414228388 133990430 171629724 672032049 427289058 53722245 151724136 127003296 71937200 630287891 20069820 724293835 640550880 30596646 569505789 55006560 12129516 178695680 151971120 131174030 202761680 34845342 700064448 66309497 77122472 6066025 26144631 125977072 25915372 136490550 166836250 32495670 675826874 185901625 8056776 881279009 11614421 17587214 223423915 365385212 238350838 85950011 6954255 445217056 276812943 151336710 188893524 73745154 138182022 692211912 23696211 147398232 443949093 273590394 532198176 423187320 395217277 292282668 77035943 938946294 180909678 153335365 78584500 653251729 40165026 275226350 5986684 137533971 130997118 529342228 216637840 200810808 95392908 91941304 566946918 225656890 25496988 10901100 56743116 105585896 401444628 102777593 414375465 148752250 52709326 249167064 105415972 7363564 162073331 13147224 289259805 16703568 727388500 568003760 27286057 25453625 115017672 39330540 286416383 32878404 152835126 215962704 33618651 111773136 686833859 799112960 33912690 11015262 93490144 583434696 747697680 112782552 341153792 238490505 354380 69096249 679000440 140055487 187548045 116772138 480192390 132881155 5518080 52097760 80408385 908801355 24696576 248464782 633608664 435898806 74496844 21013180 414082200 26179065 126676262 393533170 740986708 691429734 136436223 215434665 331104576 389332743 28853346 399651200 66331750 310177868 180969910 65389506 404724206 93994098 151367832 210695220 35310236 132300048 65470768 58968143 116811057 434234050 4622955 195651300 73091502 93416736 331153130 131082672 6850008 426690684 668203755 48520780 2239379 228095798 153015770 112667775 697886336 32240171 343146552 187509670 37097632 323936415 44000250 509779352 105422972 186864240 244179684 37074870 103836887 596717052 23889399 93301568 47747528 531238656 275477904 406148410 361167000 308894475 896156963 156128784 118274240 370677600 708213922 273827122 710265338 120855618 124731387 278972610 27315990 245563824 466099830 71074108 284711610 519487485 144173064 638269255 27403490 457089342 52800462 448378641 90089900 586257390 439389900 155501185 99499127 595405244 576691039 43715376 210180279 28926892 282601116 38231896 66275622 126142576 122409432 140035364 1929654 181730670 745979976 104628638 126606934 153260526 326463410 10123988 318698224 158535168 49935240 6813212 166574995 350076964 400865080 175789406 1410910 94630568 431342712 80714700 25194264 23096113 989922066 479768028 82221672 147685736 98208292 70739880 50414150 252585669 455272550 108814650 256722242 125682309 24245433 296884952 486667636 719806900 314386072 28524111 315541080 13582464 198387540 343415256 413147720 551441636 29304464 163623068 297920244 843229926 185400171 110099074 500188794 55528766 132797700 481128807 193810176 389436768 287298522 42835800 43308132 263582029 27814995 485824173 596933759 119166125 90661144 67467750 12941568 574981056 405475912 183990452 737220330 589663648 773096240 141752064 263079334 650388625 525416968 179211851 29844444 311178752 80232639 68891508 10840419 759263472 1831632 55386682 66800925 140746749 203172830 473284769 289912194 33832966 169792990 115564600 106025344 732238380 7208292 24093641 28472518 352310912 526367975 573422357 155983773 48767849 465148424 19475500 49220138 348938172 46682272 825865092 130103226 136800374 408269541 626961246 395481105 109212 805069264 67980107 991402824 22842578 509680156 195266000 736657740 584691259 159679296 90719295 103286220 232826750 524559412 20071460 469501760 63753948 518523737 10475096 21628620 38706850 257592690 739441208 220863188 40933280 362710932 52663626 242120232 206013402 103968500 772626780 684995722 369187632 90059802 549437520 86471661 148498898 201438587 529173224 410703020 249527880 17711472 92629817 161130354 49234299 28715216 171694998 11041040 62077122 292390248 303542236 790409178 135510588 163320864 227198745 774972492 557293581 476076790 126170967 35498571 682713096 101950320 186055800 59848704 12919528 287001272 671039800 42651913 433209535 107547660 26857860 184963500 273641952 201821078 240819788 124151616 593310204 121063230 7934240 91462756 220761576 8992728 395109708 338500263 13459284 709464140 233725521 557865416 5907639 12214272 55719840 210151193 80390520 5977279 71130336 196472502 378730135 117492732 504731677 67577385 265613688 635248428 262884411 44103128 312435952 21607008 285175754 667766337 606636905 202936104 996687846 7338772 726874560 59648815 35544419 75684234 79730893 60307500 157641900 153712790 443192784 197744476 212211175 251204200 305867685 147842464 393757532 7223158 198011850 55088661 232687764 842870875 109674486 626402700 45389097 78404733 343203424 72643068 172461504 135248217 200760139 578117904 479535408 4782612 87682212 26756928 273280448 166951851 42591850 253708400 382971240 206178832 149059020 99474530 196226940 3516656 203556340 563540004 134960640 70507700 74341836 100826765 419768678 110722633 303320256 31522900 365252192 96116308 328699992 84528921 394583693 126575251 132234928 111244224 480890594 54704485 657651435 310182600 191708100 133539675 178395024 7834365 353341005 29317120 748975266 231098670 1037460 269782640 381760866 483157095 262669652 212989469 395791736 627642240 462287497 87068148 78641106 140426459 45180768 76319117 551578973 14868672 228861620 39121448 23528892 52772987 315933342 10993476 554736676 115170267 5041040 181983445 378283984 3308984 828752794 546082800 416966400 113429763 900882836 678609378 136731900 64475799 183922660 586804932 887975550 859647168 569795800 47162965 19389500 47160000 209498910 781665304 164294235 201968255 15093793 340457988 141280642 202910828 36160800 137961872 251054110 190536943 138127520 129787744 122112921 486466176 40006100 47807745 595436400 50523966 350839956 84642476 135361035 77858069 93200232 547746511 36998394 87414087 38744420 1243944 344249010 482454672 147590976 408180575 15898106 24761997 498089830 560066997 94697020 114116880 705795849 599491451 679262145 133284305 40883004 185948370 51182448 36973377 330942580 403391089 11591284 590693730 299906437 789040896 33190848 208661400 594049032 279774786 18281970 111437343 579274036 95657100 537075640 538726689 5144548 348315177 11690364 335694420 1001930265 7799000 681571704 209441163 120644568 50483004 588026600 46590192 616539785 228483360 217409210 666770265 187954550 975071580 155538880 692456773 215889429 902058150 377992989 302042968 165310046 416354502 220900758 9532656 37802080 19031394 928408 194168880 476298459 445155440 46545042 137798388 194476860 553796460 163773090 24829740 504181467 703106320 171201006 499237380 194414738 98051432 374621490 233601720 146087375 161891527 209511940 505631762 833680680 2054416 96910450 45641927 16838848 29219928 418829510 23162310 126877296 399361089 92163375 39105504 29695410 55791402 90382019 514026266 455272125 87691538 315600779 28478831 124346228 481111196 44599264 126634200 1049344868 186593220 108422941 119608576 192215216 480184758 564666471 37267056 211667928 302835225 10891376 115447100 141391546 42212805 26132964 241184718 318908616 123083598 557416375 832151837 359029167 127155472 31655820 497032305 45337050 486732168 231562240 700550514 53851551 237356672 423936146 11788050 557913264 178172889 23436540 247229254 460224941 73774660 29271483 395143209 195585330 811627118 451053980 99314368 41310720 229019076 657095203 111447120 47337048 54401320 729801721 79519454 118609920 236626306 431026563 285807600 59570200 170273880 66503750 372600241 187905690 196128370 307930 493345468 178315840 240090408 147580640 500586312 721658532 6970880 66331104 65444619 42049748 545151900 144355536 208902955 221875390 92949560 560289738 10018760 901842792 149694924 1115250 204895460 175261242 62787975 35539256 116997300 155651874 49835016 263324784 194902488 16222944 137055456 140166927 278487370 87733820 444033152 168130226 47296088 209530024 365517400 553931568 81560070 112090350 272912093 58821785 125684655 242655124 768198452 435459440 8426530 242573001 193986669 160006014 319377564 284557928 34087472 771300595 536131148 837685584 20745684 432541053 350618590 33910065 34434974 544451004 265286460 604660110 110637674 343578249 44083995 12379896 675198322 1022556966 99063526 183191645 24611474 785979360 637616109 133561450 545475292 544225605 603139100 193367049 13662888 28294224 399758113 160847338 30029616 47578048 170505293 4082484 347276384 159288480 259423270 24281468 19949170 41476892 655227468 221635975 11155794 168053302 747871466 16192287 114966673 28630692 783210672 733382664 24257200 9213830 263019756 255070608 194847729 366301600 613474730 364408050 448650080 8736264 432463080 46548480 213697256 104531655 82191720 27473556 140929684 146300848 19412496 257730804 316053684 395675087 316272992 605837016 310228216 276316962 664963891 469774432 918895980 6135948 58448180 772753732 22080520 352774346 29598888 261173628 25847505 15092346 124761312 173604560 273177000 203427083 141639145 88229941 13154817 614437907 673035510 322060910 75476880 340571079 157283541 284609208 19526265 348752216 3526038 73626888 318945642 202423144 37024890 176063520 639298715 387318692 127847720 22161440 619231118 44758221 437290383 22902880 168177494 80094025 434438096 464261058 270755129 488994168 11326716 713235088 138405046 315767814 145780572 75256598 116471706 572089372 100677930 3585995 64094674 48451112 49423952 21654793 61141977 5637357 609865906 327360690 202440706 786498910 54832123 93413994 275771804 182869680 205346016 3399536 734724735 111765993 197026410 430627734 9591552 61587184 42877328 172723250 177506940 72516990 485528014 73301424 24030058 282015184 156666510 333809688 411720325 134149120 672316152 80765867 315746940 50905638 210550469 9500176 315129408 132324328 37287228 507465112 299387612 132288060 465573708 479222816 139869058 391559039 612699786 346230690 6861444 618454732 47363862 731549689 171985248 184399706 424248606 24432780 112620906 113817858 14938988 26062764 55538670 6003072 190798848 453479160 212171830 779200128 202042212 10520640 142008688 263239456 44270569 580471195 34681700 426667192 406842999 365930880 14692190 317808006 120106008 744756075 132441147 99030204 533055656 83217936 233306424 841580838 253892100 80163 313449045 331039442 312977871 418123596 293817125 168445350 65060325 217738074 426405189 633360972 59866695 69267046 597842280 170534191 358968694 490810386 96724800 141333324 72230535 87929604 179900319 826998 757508082 291060250 22182120 280106266 44456750 226969776 225918539 113158000 411152885 235959920 254383968 569270 890235930 268193884 40687000 59997162 404315582 297529136 962582238 525440972 16883025 94512264 152384438 632613474 248451005 481519935 248403456 269962110 194169261 202623652 269921609 299532880 145992000 471712263 117494685 334056525 171176187 795963384 207423468 115730266 379369648 2588369 77381248 204390972 223719830 79618585 89790313 32875320 226634475 313201146 228259080 696484788 98429760 533061282 108682636 180882424 133983396 867033732 187224072 39472407 42161392 10223488 348899691 322460061 668424481 64328520 403273668 14112098 866028160 745792758 71937910 96016972 290505120 230631632 1199223 42876640 25597503 163049712 8379945 731397438 34585928 245125683 500174646 493435866 132551712 396831712 630425706 418733328 390339795 996540260 310608726 303726324 563716384 163069330 681790884 267388922 205419760 164080350 117845000 62441592 113834032 577120824 882530460 99052200 852089832 259692048 52797745 69913825 506834900 9155772 79373656 279431328 74922420 74797569 396603978 235649590 397364256 23840670 163584540 797764980 726938898 128358215 8815833 3070050 155851927 188597056 12967328 428879136 25644286 184251093 128307306 121209770 47735111 8918756 738375264 236774062 613623450 6828080 164441760 590086302 491319400 45156748 25345320 5058944 38677600 57272226 91606956 622744980 2044658 654520026 361700542 335741700 118716246 641196864 117625200 1945707 857422284 26895550 413162982 23460990 435456672 610880256 250002684 527026227 146321188 396170346 199031778 147049756 466834832 57758324 185431356 239609844 206404484 522226056 133998872 26188002 585857580 683962686 657048105 41799080 57191234 4571316 325983374 293800444 335280092 35237664 105959280 275632775 79560 135298400 214373376 113883968 25976704 338028226 16125488 156638425 600360354 25389420 53770941 807394052 44852826 825398739 253785016 477467200 20476881 9174264 58400000 66289955 56449575 524220885 1801360 160148976 151206550 343093252 31702968 258855912 478152204 61461432 100320255 321642745 684231435 304820826 616604802 538506315 197682000 252245105 940493463 459114512 409281000 11574300 666347628 758548544 793026920 793689039 218699544 344910960 412928768 413780610 609988195 327751353 135161250 24826237 15149715 203960798 53176116 466476795 415577922 256409610 270955656 711140 55782804 450066078 551762847 35864170 958751005 222143526 222996879 243615960 76912800 35044400 169562500 33637968 30034416 197003808 41451564 12285920 12081300 231140052 310750080 80732417 661394455 527582094 795408 803545243 71437806 363407232 695453480 448001715 292427187 273332752 135522159 151360328 724468338 231740340 49735317 278819955 27029639 331398795 68461924 45502158 80754069 462116916 139218816 541529917 15431849 470906140 639967796 217757233 303373599 225627123 280443776 750019328 21389728 495753433 186363372 30895266 149211587 150707882 447867948 7434369 15124662 53586327 231252525 80845776 31978648 97164788 1025196964 16061264 12095616 126192352 234261300 35358758 406200963 19045495 222536799 9596677 258026670 338860908 358512941 297592831 306506488 425998575 403083256 20715151 119943400 121843596 383116795 334730636 56049400 940549986 949920 52570794 243828314 51101108 708779912 83272760 36163080 325571640 555262080 13127296 76001932 475749135 129658167 279354336 415540048 52589392 1564608 97815168 182352625 187187833 654873018 174080502 78533727 879109056 92735597 3658997 3292095 569011716 24599263 615200566 208372884 123025372 479524050 312067193 648766342 74725200 184505125 295650324 863158296 726068244 312622431 181929548 71775792 466356996 556414068 210862264 259188800 54109398 8438966 102131631 100100268 105740177 30330531 93698560 6628258 325675638 89694480 592286668 242110290 468496248 968212800 172806830 6399705 60487488 246639666 148448092 15811823 96448324 91978905 22750665 137552129 2221110 259766080 136276954 785728328 255567940 490595364 72500400 374678976 143210848 107754478 87062310 372660927 140641319 569428412 310272264 101830935 251755663 179757428 7052742 41717676 457862280 200808509 437370130 369865476 85800258 167806052 5591175 386332268 240666712 63943548 100001897 148202902 663183774 142764084 858372800 67209688 193822614 170309540 32130800 374621967 342522816 802207842 685003770 343790996 194530228 322360800 152167998 345193338 256155102 159693760 160997214 200016302 303543696 125526198 48872010 276261924 263967408 538275045 357970558 73882895 113874498 169509510 51558780 605688726 86655075 97516455 458551800 81769688 31755240 20557837 22312338 42099579 259865550 25962671 30482911 140917532 330134948 259163145 17005898 152861347 9259842 333657611 132667192 136737972 219445875 41581104 60612656 589559920 48453285 485087616 488458672 551187520 27588826 485497256 202589415 111715578 99716694 147603831 21098930 942282642 66315288 326263328 526624865 219301424 65901024 88244139 127837580 20250570 22775877 184425384 706173832 254152496 405089720 106718832 647421300 532108506 367507980 94674096 534011950 856273602 147685560 73511196 256457070 933180699 310272846 686012050 570455724 415985020 658364236 852408549 371052814 306334420 285751554 665514360 180808641 745553224 393510117 461012160 289569551 103487804 160807920 74848256 480140740 447643782 150965172 812075524 502230097 182295550 342507550 374619840 487683984 137857320 33546864 789883081 180842376 92699640 142934120 383558408 461975220 88363120 160740636 760575752 247998720 190972873 272966031 235001900 491124550 533296875 248112792 759961321 107983863 22164415 123849054 13279133 122966670 261198430 423641425 269197083 498345048 6994512 68560692 392170450 114396364 27352155 48847418 12530625 145064145 3295812 427615149 17954992 187440959 398777088 417974656 586407048 185178562 607713458 287247116 675403268 800126082 743144038 5718862 72522858 10277670 853580211 426681225 171816317 4549785 169967132 292714400 1410624 123646068 387215340 10646868 380287030 470553435 163781536 29528780 732927154 151173918 141164712 185490495 115172680 444286298 276990300 149154590 265276775 399725532 115418464 742153276 195655464 310807770 192488040 729773340 152025304 921452848 324995415 445723662 263355455 561770010 38595186 863931582 19996290 84141750 539804776 104773104 251223984 7375424 668938032 338767416 256072798 319561880 222144999 19723986 226929760 185195535 734947983 313212112 101162620 367330424 156076487 183435552 339931818 78823443 153101490 90333144 528283077 291383180 47491528 9422955 785264832 37772235 171196929 212439942 36871038 352493854 490470960 7322900 191430194 263748744 9802052 300221823 913978440 570890232 331775136 386041200 198513756 52997842 317314290 5752608 16951440 89453520 197103300 260627720 843562989 175649622 123292839 281073441 606070256 644533497 864232229 259994098 187789290 64661348 794512875 145614591 85030425 195238788 553618386 679474992 289218525 364834939 209466114 725215296 494970814 55364280 186300174 19577668 311789056 99369769 138888986 141811772 291678475 331258194 332440868 147978061 271899915 183057660 296204090 742886230 300146790 601849185 63609142 244530704 19088212 309704016 92102388 349905622 103752080 54818127 51626850 320072736 140603450 149048250 64579463 152810573 135010253 68644758 359005348 284117280 360178252 297888928 282143960 75680580 172477583 43498474 118459107 466482029 10755648 915376042 208955730 436930824 34050582 523759647 339740580 285888568 850860208 224120304 129809780 562712021 387489610 572857168 283600344 357617850 183644625 381998709 38101760 302737904 150339759 684045414 97347811 236782158 25534884 176260166 130996980 118743027 513130717 26826800 189458130 611252 126886144 334593660 384108970 47273280 141512889 116329780 277847934 417169624 579462448 602629928 358824045 295243168 55536450 68098670 135976167 218649431 447885774 200742374 416672256 43756492 110226360 362870208 177704835 4214980 418499976 808639797 192444824 280500156 691280668 28698516 769801719 501010394 13929852 71904000 820669619 490667326 284142432 141235380 543445398 44015202 360992628 17058060 105397552 33460908 332373384 231979051 504993740 308434976 35465521 276766616 265505192 414361314 19381479 33992400 272294172 70343198 662018060 66721400 85809504 617495856 25750776 438198448 421381008 101589712 44322473 109710845 251426892 26465460 830566161 277761780 7766640 272775432 214856166 341626362 707202 475509810 544870125 40935405 65923926 485352000 71325772 572033024 371746777 131450572 297909716 334361575 610686665 31177132 3480399 111477262 162497986 400874901 880414767 803009756 894460546 2992275 11069495 30760301 64517088 8425116 610093530 406309190 254051280 53064 133397550 395575700 248659289 203638032 144775710 93012084 84423483 122456640 223859916 3164614 464903750 462593520 880153900 7563072 117500268 2267915 538713432 34830648 525417774 366537170 80617152 16456238 588755910 106844364 95000904 513383882 151030792 214230170 140785190 46972680 3192475 673231208 256104460 219856146 607539776 100361166 292415170 222042288 178497775 488614104 471476187 45535446 694383550 344185212 719323597 47366154 432443424 221542051 396866408 56071870 39859920 567817049 386028252 311306515 514380308 212543121 177212496 227084494 449742175 194323122 222927800 7074698 310863908 51656 9759156 24526740 159180420 80257476 418360252 17096229 13417173 135608928 152083197 45920256 210936774 444547104 119494144 59481534 20615374 429933910 215208828 513936752 581041363 243291628 365156855 462347204 129195566 868256056 110037312 501083730 84812388 437618375 378655344 88436460 258608564 45918570 600869244 123870838 37118610 369636237 17506863 58598336 160288072 159099561 620190480 433477268 55878294 349200280 177583075 11018965 44580176 306362960 545528342 57655632 640640036 85202409 731107175 168199570 686816861 44725200 12488826 581886568 569111890 43892075 23393776 236075489 20547541 273585928 173180916 106151072 29513700 367165475 396277358 22361974 48812610 604868814 13969642 204633728 815437893 153236520 140773084 379338410 965832560 369510192 279601024 626811029 411053408 607594401 60677309 471405642 256991999 311152518 109218753 363923296 354194820 618756645 251756895 245383600 471972700 184246297 122319999 619856670 247383048 793834173 41552730 434002056 441954476 787092825 133244386 76873426 234351981 164985050 129909852 407166375 257018943 404966640 30493125 198548676 67391383 7248136 776550880 40000695 92981174 45136248 210300108 212579362 300545730 141946500 307201500 59705070 73002120 252021216 39189999 879779020 227148390 193308870 312689439 8728040 335852724 425624192 288445608 167017257 68174604 366480360 5486780 33940156 716017764 180786126 359575950 133514420 350450946 132960047 429049744 219214422 373261676 160108200 732306975 465743580 392225834 11508213 8528478 621554612 364797720 89634528 50041503 577593408 132853760 33047865 254010900 464617296 120324360 125828850 173081418 104511380 447869996 28578042 166424814 864084000 112820428 622847972 205805322 89140520 2552784 494636054 192423735 43626700 196842250 374481660 46647862 179473968 29698760 884246902 274662931 142015943 14815251 135428856 105666220 452511402 666148887 267804825 972956484 307197565 97696482 235593680 112679172 135715227 35486480 32675432 79465412 238043097 122840928 287550340 309566088 15971818 366495633 277259908 13616460 758123580 33582888 68243006 744273355 350890782 167696822 124623926 578166400 57566065 41238197 192998580 20755355 131315536 247335064 124156818 275799648 23201997 934907346 173513024 502145280 105702750 297295203 632686510 328687320 449604000 408076580 278744368 647922147 360805206 324278097 251876755 100999192 436732299 34029722 121867200 738540792 895617800 313901166 7989762 147048264 518786620 513585758 91043496 219049000 136223574 695639646 15463304 376357769 154572900 671104500 66620728 105295280 400798750 345614500 202448160 210097472 496449156 67939326 49429468 781566225 674840595 11072292 338625033 4600619 172558350 40440000 501602400 830656125 56603360 2242086 200571592 36998500 122728704 9348861 498543014 712224695 165199360 61097789 231834240 652552840 156456235 106170829 66429855 338658931 231704766 692828276 482105514 236211472 5194530 1522554 688272935 370667446 236451504 342459870 508902820 191011455 525595946 474314512 163459374 18624920 19364313 121592642 799676696 133551570 200600568 281544470 581940 23073300 9257284 402625784 208702640 95447612 66952262 722116692 999769820 355049331 218370536 565974500 57355872 71322160 212643174 381914700 718200 636805224 275203200 165549213 194877000 110348485 393364380 10257084 404094084 682045026 427675232 26577575 253067892 379091020 49706280 175700151 1274428 157279010 26440448 184222566 19754439 343962732 599259011 477235665 517161208 42746457 251432275 55009122 830882720 50555918 243582058 41804256 6382244 7618068 117822334 109874050 55063099 223034196 394916895 171630492 558168366 97673688 755863434 882310814 92795700 804057451 101772310 573482025 113214764 514946170 19693790 761641596 32928938 267756992 102739040 347796 351214104 216332040 246331914 899031246 503712648 7206024 344703810 136257225 651681222 520848783 609234525 865251450 32726628 289194000 150928500 437153862 470284584 992073552 502145176 413223680 34550096 180249238 438503731 904154940 77734050 68057799 219677763 163553873 138592222 598256981 385487682 317841914 328773360 391681536 132771340 3338928 141096000 325999616 18400184 537041560 170380964 298297250 105337611 879569980 430643388 262640127 505777452 904528182 712802745 90509750 13768480 21402240 262692300 169746408 521479940 171127776 276379890 42027264 6665835 348932640 89581140 52930388 59522304 757752600 11935112 685619723 475235100 8719230 266429856 30848544 611888863 240273808 318342150 225456000 283820 181151530 628553112 349666656 157906914 173995458 570564737 551385373 280150975 218564696 433233036 84828600 690308199 7475520 265187516 1009154806 377500725 462402432 67834536 14056312 222391620 545808869 389805104 205358484 731969343 27051840 385591864 43810688 163704228 453663413 123120540 194478624 351138620 166276887 211133244 18065220 348277987 85009197 30103947 78270405 10532698 299596 169787900 149936280 29138760 589014096 262950365 9188481 422275034 228028944 100219248 170033760 91187670 103526400 269427912 280238750 132697976 333922392 214077600 48352565 560719480 23653389 445429225 324012360 17816400 400696848 500912720 381269863 198257392 449995092 82085820 172223172 225718050 517003045 157658627 469048171 155393838 163279424 100136428 412343170 516176768 294962962 329359104 18582331 175412250 404181294 602571602 71964447 475458484 229038096 23290164 95818224 559077923 384933103 567271402 529575831 239555406 5140542 213325920 397335639 9431040 282370480 61928272 328056522 321553740 94484244 711143727 354027167 160844766 78084842 150115020 486906987 49812011 338727317 309169356 138630932 20737728 50801823 587315898 242405500 186283012 99131588 764585368 221882980 35950335 207561120 952458864 454335875 657891432 288863628 94228700 12492597 379806310 163969120 70706565 229729555 477181718 301402235 187818048 305795160 106821858 449518624 210158354 74345406 3034892 487572802 71427720 125226648 13517352 204415464 236283243 19417284 382031484 146225786 286685406 76250745 18224112 109742108 363130383 534477240 424249720 341114445 14134094 610985336 47734823 208944522 254159080 60560050 196131960 653660436 735141870 135579353 843036804 406831276 432069785 969923136 3883720 61802028 68636232 24492363 42126128 128552585 145624360 239504174 89002743 343465450 144696776 35930513 437327544 249993409 998717454 529131525 784154988 139816350 234288808 910264376 97867224 47666134 30648240 482051778 127930845 424071692 562556709 8968076 23753813 279364074 282989196 537554880 196495359 51973226 219846914 158491728 545252798 703581907 775585800 15347330 839320566 35986875 184114398 30891348 114537449 84252464 863314320 2348104 947437226 311736542 5229576 90418695 85928504 794428711 337637498 113282491 458020640 198640800 325431073 108360824 413343160 866266368 473781580 18113120 43224819 186008314 328174848 76181934 181181277 34385080 748614272 240276452 314621409 63106974 441472920 459930384 252379246 1367600 428316258 332698273 10182625 614928768 643047405 107188284 229021056 125866884 43541460 162758256 16240780 214300200 526023036 308064981 684690314 12482748 463254584 21107337 183229 57281675 603961488 273356074 303816453 76458960 592811078 206739884 574431800 211456326 92843226 92988274 230652575 319996221 6188265 227740185 88150793 256703608 260713040 369352032 51953179 43661268 88272540 394404318 435685770 249419786 94207552 4018474 67554921 524482434 376350525 431739838 43848888 163974294 118406235 267946785 260377986 26191590 10920780 675034820 625138398 492176195 395232320 590633372 193551141 355428485 387793112 293751903 64881724 465604280 135227748 459261803 37652535 592286250 6452856 337860472 134433676 56483750 158856152 24248685 4184620 311302288 162085029 99185198 17104500 976858575 149422086 60617448 248741766 235563911 45881409 564581828 867653301 35145333 585000054 22477693 75253816 205103475 137383554 262002140 321125862 405389268
5000 3828
224128905 194906186 9686432 565930270 40799451 91160640 118661020 356638068 590682456 157655592 23395242 169579356 71574804 251318174 293537475 438471782 444968784 619089625 69397329 122265038 653786000 134996436 568724732 644029256 366247245 214975680 28680080 55071805 145933284 25760163 397208160 85626195 59324125 453031015 199921855 426708720 118043950 142036518 10609872 450902601 22300839 15082314 616068180 215211885 674771005 245289804 359994635 17293664 194871978 364527014 505426608 377243031 857044791 379645650 469052612 600556764 59968578 264659538 372655144 382791080 67097320 300269764 67772685 70960402 160020932 61516604 2772212 94115560 243166392 16572465 185529740 539199382 74640468 547421180 511539315 98028264 773496700 113620911 167602368 488706690 88980944 240427850 183959034 1053333074 5278336 375630552 382822080 723144168 29892780 528820979 72815375 83677409 593276262 240439927 49533770 153101845 136171822 34930080 30133316 454025690 160254234 486837156 17584775 753559760 120609600 280076940 229899758 616597524 61965280 138078025 416901644 712112973 211531180 7431619 376111840 334419316 212230048 92945688 491124550 952857140 318339530 68428423 576378756 348661656 342665312 80011050 50059772 513189569 102108018 233041564 578758440 693284058 248835780 231744528 21464064 682070884 11951500 102114432 85274600 59712510 195269236 94506685 21779076 13225164 122727896 773031094 433416712 94192313 63322398 52081200 341233872 339917664 690395937 94577468 402596172 180430268 98711147 366146938 774557870 77730480 40240824 65868504 32926864 654164050 681409905 16386624 220557337 4286036 330191897 322049656 443798342 418210776 305949418 158373348 262958400 60338870 320880175 21503080 4313992 156248876 115376352 11173808 276987519 452533125 482010620 425290950 505487745 454173936 12622286 64374912 41164465 199416864 386805437 308058492 356319704 90398764 337627373 281393664 118368036 8970750 110213851 571338756 45202095 32464874 266724798 182882876 56211000 37037280 143160094 155338832 538146510 55037796 605829216 732525034 412293384 392098560 59658652 705610134 141649170 115615640 164072035 415462916 261373765 528290300 112987875 226203965 42112937 512045706 718902905 452579052 627559680 733903898 521892048 394006140 292836278 638412915 514962366 231013711 6165460 3507028 306559341 29433885 627607736 11981400 392284133 729979375 237394916 270830438 535861008 339538082 683434752 285149160 786554880 227291400 830986618 521336277 267737607 275668754 36667040 456717860 74059496 350472243 25446540 58419498 294225750 90978960 156700736 778481802 11496843 271607700 60081588 86317000 90273148 806671250 242299200 709110414 72960240 435580805 139659012 65189000 356456445 246130720 394850008 283809372 238521955 739180498 688351367 85571935 131529174 186028875 593357260 265571328 392083030 539249622 187960292 303131960 532417662 342385947 199600719 78784555 558434342 400318204 344930769 247188705 448087640 400239882 317090596 224181568 82975662 228500360 55319070 103754266 491382572 142129568 23880528 66127250 48635224 785157364 722842768 850173297 90531751 740814207 177594710 323431446 260599356 12497833 57068524 157388571 10496820 190695720 54874092 73542305 74964120 923520654 190599100 50816794 153147261 132734350 512181030 512365223 242149160 461934370 491956080 334468846 2284080 182651392 72052057 76891864 335429924 451753868 67187040 584932557 136889280 706463948 91297064 303005950 31984440 25243700 514214555 372845645 662742240 68900956 501762036 118128600 29596728 55669500 641258208 502949436 80971228 526910904 23766840 417823062 117667674 764478406 985252828 382173168 18361444 86930250 86467032 78906388 55187737 129202045 724302680 43123409 195927669 9038220 311944776 518332260 324508545 140052528 329838208 101248014 179865693 287186643 481834366 31276179 157969476 118950152 31897476 279069161 549303133 433492416 469325626 353481719 116749566 674769152 13872555 42980356 229527825 277014490 253601832 51659751 34036164 321029358 79665300 37811912 23305516 495890136 170608392 712944012 18016754 328023056 172821033 13718295 127922334 12812742 184136742 50422380 457653162 30543424 276098250 771658383 316790460 425377355 194379207 85799142 275573130 82717488 237071912 2875712 138289338 156541860 560667492 269193734 85218762 133359940 414865536 176124773 217444392 423197707 136954350 24622462 658921596 682951698 524652180 277875495 485050114 369272704 412478220 93638724 103860128 597793091 69295115 17886156 241822185 3482355 515372883 423553837 137507524 270462011 474855543 214940670 210273580 333424976 16352655 157754596 453191040 97954000 611592102 53940320 76683834 208850901 590071338 351441990 47877932 24912318 104666816 330712928 1073800 582198780 88289376 226294761 377548504 119407200 313489728 328787074 273249890 88259584 8489040 111876180 395262504 30524400 169175917 77053962 216117140 48462270 321785673 55824516 200132950 695033570 390954102 61504965 835354212 243184330 424447920 524387298 28856415 664785834 590244348 157385592 380317112 201253206 72763285 20801580 147756254 6125609 292194772 499831410 3879192 8371416 291708702 175194024 239344392 484312818 156965926 104993280 1306722 312049920 869577480 161129348 52844505 491036265 210089241 867242600 291234870 184300407 413146874 173334272 47332920 305031272 90042304 77437632 67788732 66474681 654362466 87718500 461019988 333336047 61528600 418321746 476251834 382078296 413628174 536523091 24532464 320718240 36654210 206347296 181183596 25771960 282288528 266211543 434870281 311052636 360353840 29334729 44363417 41082327 480350226 280246300 606396042 20302760 163286188 187964280 44618688 18315520 620476173 50537746 268712241 21712020 181793206 106094011 114263770 545565020 266303568 101757920 17525032 46077760 168529962 59186958 3792400 222140200 42633280 207947978 257810944 51486414 49992404 173700612 9085720 126043840 8653714 471495762 3280459 293217150 4796343 303947160 359873425 211027348 594153440 386579077 96870928 233614872 69675492 392735592 338441832 12379543 6348464 534143764 444581275 85579458 69155020 431261848 308414902 204515080 127075334 61778133 79495416 532664298 89314821 237674262 8441367 85619820 61279966 455966662 412734090 550181138 10068480 103710393 293848068 323356610 182452777 14320152 120092973 425374579 98690049 112500192 211273320 416484068 273091581 289962864 326352814 11649312 259251568 63338496 450299250 53711049 210266280 286566444 353217832 255526389 152039678 493654842 22199508 27116544 33554684 776377532 122279632 301313856 15397985 179876840 159360568 53830007 273521392 61494002 538922210 397202094 14787882 15544710 753389117 226949550 128769993 103644580 411677465 90150492 689606027 462618156 194891118 272246584 406514811 178468576 35606340 169274770 298433632 150279933 584369835 81139443 6576274 44527752 673819476 216766396 156456612 20420928 246503244 280639437 6381633 184563648 24205062 673439218 398623041 48558641 171388536 610341744 57900604 292741092 565243272 568234368 110963136 148725153 298366442 5824000 2159274 442314224 224572056 290869996 57434196 10577746 593644974 109386453 247967599 465284236 26819464 243515628 72435368 206507954 55670976 68532729 215826507 250343808 99448034 84374541 12428856 338240604 6607795 208354125 273186592 7005306 906954440 340164960 79049880 28148791 335793468 18799686 797373310 11283850 28168322 976113776 236036502 195698898 859902225 247421811 220008096 82731600 721255392 408369736 296426790 248010205 252254950 250357 347967850 412755035 640927336 297185548 283642861 95249344 43399311 299596440 125919304 317216093 183799408 305779500 159461468 104122676 31223686 445152883 270332964 210659146 566790224 512292400 308296560 157255202 523419477 208525355 239297949 135705600 15844660 114832904 14058148 182819420 1008671440 106966504 31851369 267739632 436902330 86922989 338299520 117844510 141684924 559259312 234481871 317665678 180408180 158203120 500502800 499242890 333167286 147305305 181653670 791207552 410782610 24271021 88929135 181700673 43608608 69222479 862628956 670321308 59700636 517614075 21491660 41649336 617025591 272058416 77891016 555403968 27667755 642286359 224154510 502125680 27529180 841053824 311267088 569756076 439652052 67285428 37278670 9057628 36241015 724602312 167226644 52743495 201224248 82532502 47703825 177078798 10957164 226987580 352108120 298172228 335907000 7798536 669532059 378112623 101692066 321269366 601788528 211930060 62880818 45011126 98699119 147993891 193096928 624220416 453334680 36788829 65776215 89109072 323727030 148548246 264799072 540753300 28872960 52734760 620082428 72803731 143925203 215554010 570362122 320546835 485865 85595699 468346150 252735040 20594752 163940436 129992096 132417240 618521316 138449478 40378800 201763912 310537596 295353786 457110395 541257090 108339600 59189075 217845213 641255545 209034879 148254400 714323790 911971466 84063232 331895106 321468928 46125000 94494702 7361544 75371274 81509520 171051552 110257900 165370395 182512032 8730625 599685606 193761779 55821788 46822638 342491945 62772684 279831776 85319168 714132276 854860840 91883622 136947860 72336764 12593945 346070400 127189192 854306885 813086892 374976189 104438198 695844578 362024520 506813280 46806562 20680712 91319602 332662715 369495540 272146677 197020899 237678136 84332116 60189124 354810708 199964303 214484936 553073556 56924432 9700992 90378392 220575294 860285698 264514215 156588744 240358750 168706780 6231204 603797187 52578292 51515695 133828038 235216884 4003551 23523342 38819208 113943420 387826576 220374495 16529405 228079395 296822210 58898364 375357920 897400 230576850 736385005 35895344 203132002 193582732 39925895 420489475 773066385 443697908 893286912 130717860 103306795 122236280 167396304 101854424 51526926 292089888 52714827 335248270 625445394 163022642 78519997 160299552 447147387 129738686 390935487 240697435 442137524 488453840 265413802 450870717 140109150 648586008 29971977 824306750 264909871 111283146 26097132 1026904950 26536016 713105421 510537710 9253170 760680406 778841284 210667041 56959926 71782057 435544880 943143 603181029 698041664 482300280 293713590 71857736 551609074 68636340 256886040 591139495 269289306 581675504 86071620 63420210 748938448 1008081291 13074789 225165696 115801972 53250966 2176698 54299510 25420620 13118084 229464183 79916850 240277120 192465180 7187712 168025143 629657120 292831052 339207776 17463160 524537856 24600726 655069118 58981890 83115786 386990912 330509070 74199015 69938140 215317440 178815825 51515255 82172748 4759896 37419512 41992607 239124440 14777700 41928136 357226194 353521350 243967776 411662160 216717230 581059899 350771817 173286992 437361835 45863740 86334325 36635775 781551303 1073100 24666432 184436325 572303776 220715723 671312059 168635514 7996416 523826485 397035618 523364424 140704021 781477383 825353188 232936934 358631782 435196674 800688383 146043660 332273184 52562790 176901780 83064737 23527827 19230393 307611200 372264347 36322750 227290170 582399048 358277376 318254595 181088310 44700342 471426072 739265128 429804180 10657006 954710429 937460075 252274422 243160015 498338844 79465050 173797120 293018570 481463255 236307486 49007103 642350059 230193327 711170304 537615516 344138215 575215300 132318458 208943490 201003840 300033477 18260502 43474232 824844168 103157075 369553184 247748448 42275593 221929920 486039978 976291000 150275802 56186880 13717704 154892495 797504742 924528 217029168 58166345 101566896 948677218 241242430 345426318 492815475 54913118 482026188 136165854 520854125 57710234 96424625 104513280 61390560 75637505 311155205 558340607 402782290 503710805 266035140 892093990 60836643 202249365 214720098 140970825 271969560 603415560 36868195 13938110 20106005 7160004 240070941 404648612 546313248 395306812 313442928 191144056 516695552 416083856 6235515 320230834 100742340 312694236 19580792 655270834 225595586 264666304 132564140 673893649 322214022 695156404 215329849 361808510 317790146 505051176 47559837 265562180 73116200 217643580 2929421 169853292 329513734 20738938 75844809 448846320 5154730 365607620 292008640 62201988 223149796 71454900 65886234 343380499 483645435 42709150 396303525 591886448 554145510 243555968 377412144 134970558 280470080 210711415 22007396 68415921 267207489 75519950 297766177 102521484 185422559 346996548 835149123 201933212 270269880 505331230 686685776 70038150 103884972 572375552 285264212 582251972 43367340 13403656 67506362 277066880 486549908 361157454 695423750 220712993 215519445 773030857 547372800 5791008 261932528 91713407 75506640 68517540 273433797 511353730 556297526 884919363 233761978 102838140 140788267 292409760 408624832 297161301 373653910 98526340 61433160 170952523 88688799 2339680 286828560 89468382 254553011 210302073 234702655 826214118 91085566 79554548 515511972 83285150 401030252 441872130 255096876 196470124 227923500 104028787 192565568 282666620 482515232 70345044 582801232 41212710 297080223 371566930 250675180 305879616 123419840 30958380 394462224 374091270 104263954 299992032 232782264 1017497 5796117 4449171 439588786 247986100 173669158 254314290 82587852 290566300 224311462 502898004 11906427 7606810 356003466 182099808 615312425 239926912 282149049 242381580 193863012 70769744 126442188 200882605 217647838 245588205 174492837 75349179 671817120 198863720 223816461 53973432 36801325 4123119 261198182 569610804 81125374 25157438 237686512 316356450 158606200 841127836 137890685 141059576 69030406 642223400 364479576 167059051 651958632 175573944 339355590 92594728 47725587 106741887 44751555 195862611 117851635 61572364 145385755 6912048 19399420 558257164 849498078 176617692 495073592 169867269 251430760 324595790 224528810 545757786 179366572 187393136 79717848 112057869 332242479 42841083 279087624 454147803 650851780 115078320 71952966 426068183 593259268 93933872 384348552 619724938 679249640 60587907 117179678 116925999 34820056 532633209 203718606 252958524 7093596 236854224 450768312 744987825 72223228 645053575 105554844 71735040 166133344 55953296 140118075 22268050 663368434 75094352 131882322 824213901 607096308 699552000 37612992 208619418 63771822 856972656 556809548 990250918 93012203 264893706 7343133 151313022 108990173 97447572 117712488 519030435 405152888 124379200 193894164 86382693 125882720 151029855 24943560 112720375 487921347 51967896 286481035 342437664 178010640 84842940 113943929 314516564 532870566 150681282 89042464 9315391 475873749 1180956 453520662 153257692 76604869 355261104 189785519 2151842 73252410 13856976 330622095 38994410 848067822 745177320 372115672 23180418 605597613 178030476 467615256 192604440 408182256 271180734 158728926 576169734 98983347 70958920 121434059 759719275 830235120 81153376 67877640 453419904 423178286 374098840 83588871 57941817 74421675 217638179 303120072 43938700 357101394 635468574 51887760 325476657 188136179 532812240 197254506 528300409 658082812 231853030 97068932 63194120 419799156 371793760 118983196 114235729 358404774 73731361 25361040 78966576 110397140 4438800 186267510 5148276 561600620 339914028 153062028 40531637 108598263 396637250 242665088 764966320 76719606 88702464 669088025 224445480 697602865 237289500 98006448 745905720 43058484 129158200 399377984 199814120 399739956 937689522 362436228 347240684 277433289 50547402 184144656 3461852 128439826 609818285 87076350 4490720 372043408 8525834 11936374 46579320 72427639 354806136 101862684 816695945 612619362 315410796 31826628 66696357 729589080 55432368 215521408 634883720 725644656 285266704 129219444 163031170 31071720 86930694 165741289 85500968 20498874 329903862 375535836 8251362 401085520 121165796 409829088 346856126 130504770 531735252 177185526 233090306 781816672 74532114 172869243 867858900 777065150 1805175 134771560 366748650 99495810 338779935 151483266 149764626 133667271 326696978 51274420 379090782 74645175 266296968 16881714 962359974 95269176 5193360 492885584 5958978 625123320 856985074 33337852 55441185 407079816 147700093 219104171 290638290 84328091 491331099 6289920 112202640 599111480 374139216 756676318 313096820 995316 69518190 281232560 23325640 809473240 151442769 670675698 381663160 243435000 104314894 143936650 77611317 481095078 448132940 16747200 703153920 219562388 309513039 32259803 215991270 37348698 310154416 128628567 154217140 74167088 27399112 100909638 57481362 68292783 420817361 32371692 559049088 587789566 472708845 222826305 118616550 31537912 518064269 506487256 16475659 378952425 22340896 510592320 398794500 10927592 688549083 277271277 205477412 89135850 1226568 407663146 491153566 376468761 45805548 156443748 52182 255162195 371745652 247472058 164936450 269640840 17767204 8607707 799633368 61913965 378386668 45705776 105261555 108636404 778668540 236566115 31388064 375821160 71028683 469619856 322514452 251301475 134252417 313192203 5490705 610764700 210326692 207570186 342688332 245449992 626199420 98320617 482500707 362739685 205366458 192651495 136512023 103427766 191190232 345566720 169048620 427323985 367360304 860615264 25132079 37694160 259911320 518196015 275564653 158646565 921656484 229617216 17057604 59824600 134413900 303070514 133199370 465987452 242873176 787872956 256062123 203359975 353158364 75964092 377667255 324442899 363352890 498405600 373851789 53100500 177005478 395614167 441831990 555345965 114946716 430310718 204429384 493746750 50129244 220029700 424511850 38578140 202390930 343120008 5572665 51911574 66665996 67895128 165433792 181765815 425902770 392145680 127279377 80935135 621815266 114426720 79245810 386696011 607150572 733812912 215721324 88856407 471391108 364807752 458192438 233065152 360324316 131905312 14176965 2268672 342195516 115530720 84168768 91978484 584424472 362806950 318855954 325389628 55512316 47384310 68815210 6119065 148373604 322692175 52958825 358604404 56053268 754761814 62802850 29519215 210768404 374411535 180336210 243313516 161635922 28016175 336134084 826451790 76007055 376602752 123153452 90822760 126946624 404509768 403321357 154460628 737975084 182890696 169138684 657513792 466629378 543424077 30928797 907711222 26334472 135579320 502937078 336100635 589832145 36047872 49010796 726793340 71708747 777581987 40902101 228314532 18237435 345580565 290563665 77675008 438451650 306291780 533173176 5164110 112248276 400254140 838848 74292360 131990 667138454 117561480 295109955 20857500 181917000 286427304 306089280 233156581 33651789 846156780 181150992 434472038 504620704 841866725 435750259 260978832 744326340 138616443 12019905 76348896 292759072 627820820 428293314 507791392 110296344 371124964 372648512 26168283 257326272 128690757 40045630 227454925 193699990 291872940 296187840 119319906 210959548 147291936 326267400 539770380 96580960 83978890 58207875 7549659 15781531 5898204 353794016 767971785 690762768 108414510 272438039 537511825 617795827 362626350 107230662 179920734 365143440 36641200 93962619 749963160 89077128 172620274 24414060 2094873 35994959 53851182 563312202 290287808 177649180 151687190 888227040 374336640 315913080 138720000 50560696 203887807 244882540 627195456 72638363 1404837 1088688 577460080 437700215 763073694 924613238 238702750 263211480 9294355 109294992 525672270 130811160 757740880 49865310 888607705 14026311 65843356 17837135 266441904 15286568 847091776 731343006 732031289 155259936 61093542 318805396 468085350 1328795 213146276 192155025 670815990 38035245 100491576 95323711 167736096 236940600 333746888 13024498 225535563 705453494 59526162 3200379 4595984 40598056 61330110 81996240 381253572 122616036 572391138 106757088 637124858 165245814 441573738 394835182 190367732 446817819 512176836 452485266 611899938 251835452 491427535 57108224 48490068 142109947 209250482 205569441 753500462 114205012 161300126 173598810 452789568 81778760 283454328 730282056 55604611 1825616 765000726 149866288 602174734 74204574 683666928 260920611 265772122 549890723 56458561 292106048 164307052 195757133 389505315 79767400 781645560 51267064 23312016 40747472 258329274 582506855 64194900 17102880 52952611 628896120 335893840 80676906 116800650 130017666 67139160 303664515 327663882 458717418 170291758 15362953 411935564 257092958 23780115 37732960 187832400 874479274 151906488 169139840 86966048 491841579 380701695 279013056 324528555 287235900 134902596 673477260 609461682 345388935 116633073 48702579 633846114 552590560 8970390 18801148 191725562 133144747 407162002 223083481 656129240 1067095800 62104084 7836388 192493000 40679114 13462080 149960142 241037792 95611208 873628248 99852419 26333925 31373891 49258176 136077084 864598816 31146960 317585760 633406164 57385200 108873540 336061063 66737451 429082320 87331968 361309410 130211250 137880512 299923568 338087552 611043804 602724542 158377729 10115432 110898735 274323838 34000494 247556898 119808095 211976706 587624304 62221881 282656620 260030818 188826983 307650375 74250824 90187532 356840000 226213640 333220128 143461799 685757899 390493140 109825552 325117520 283599729 31334240 673802505 577344781 254491332 621967016 294572824 117611200 741537709 21056928 4043705 354846774 340837749 439982680 688428384 8931692 850356742 111473554 586601680 23064040 707669759 112893014 23174928 132973134 954635604 429783717 2027175 9826552 114552900 195877609 47391128 20472164 124712238 117834450 265827150 591186815 620605992 83496374 245399420 623466625 298589265 4689360 49739655 125970637 49639689 407556390 68155958 118905936 269594116 250564268 576399824 516584250 82918698 168148110 407409750 359851344 37186920 41725641 196014000 825143058 259879875 2795637 15753072 129417664 426806827 203121962 868616322 801052000 5647940 60108706 64448970 187952525 15422072 870235712 8565966 400735872 6784576 9881696 185438405 260877340 8725745 314047449 271689585 128818350 139945 536833400 284492707 571339068 192811140 311781502 817526098 579498402 174274650 83300256 96675255 4120899 116063904 7823622 362680928 224512236 183467250 657819924 371818809 8008320 85886360 745293127 107622606 54093943 46532045 188967591 141539025 291132288 360283550 109919810 291258919 571123146 47097870 179836268 45282450 18628050 196115678 867144348 791648592 296265345 457627875 223152930 103157145 6833950 547891079 302222470 146507757 908967822 431412736 743891085 146603922 15356457 129211082 59178706 191738232 605267931 29336602 153196050 97259176 448267746 61050885 181503520 29149020 250539600 289059606 422591100 79318920 132876 660548889 435349462 114233406 647277757 568956354 486421527 28923486 92875384 506810136 13102566 128730656 411831925 194193867 54072930 291382326 158037820 356577000 19597226 245196882 382299534 69007250 255199134 453374804 269659864 168707706 91701022 677392046 535915768 335767840 363169245 865215890 130759930 17502732 135066581 36548220 37010704 393881535 14714214 516883871 87447612 626784305 326187050 145952922 115209808 26521188 103523485 150895180 6314898 136870332 21966567 434989719 124413026 107272874 406224099 369888606 166444375 132735267 687224755 816183532 6507904 507454860 51165444 306692714 16237725 35293856 362616800 476155108 428825136 243221510 458927988 467600376 233386902 46111632 974607112 298262030 699713080 61978109 113927528 242998944 174501690 674990267 2885757 141238880 316626182 404179986 104905673 157467422 365745537 850247552 191158656 159083298 6772888 175162978 129301068 420650006 250771059 249258510 126739568 504716400 602269514 131671075 101354636 18993250 546431151 569379232 750511440 242437218 290828824 475516800 263679633 50050320 35978200 302297138 296159986 264856466 28106159 349531968 278655198 45453345 129652380 50411490 312253500 48915552 723500244 1024774102 70101143 306512934 469030628 475200381 534281136 160226694 129837686 35597310 380605808 539968152 114867801 295762010 342596912 488297880 311237472 63626394 171477840 120568072 34013420 250197330 32955571 794002550 323258936 127029984 924777283 29373800 273664371 100157965 112455490 266041277 154328172 249489126 55788304 374532235 1332597 60750450 51894472 267438224 984507402 71465931 905891690 56376630 525832749 263477296 33415750 410932280 533270088 246516326 129332585 71078205 259000063 463797888 285350562 12491073 11137176 846428211 325058170 37100340 41479059 334647390 941953068 502866595 517560 89578071 158669462 77489460 153055402 383612190 145408653 311722740 202236335 311446480 606109833 32312820 759761904 235516736 122954832 313694073 108402688 110470152 32508867 324898490 38465280 622072548 147469408 35097052 98972052 80885376 79845690 575279676 381201172 255267936 303634548 742434140 238696484 130689664 64139136 468717273 200414214 407143572 65462176 158388944 216179055 173800011 444679136 644550750 50773960 189159179 25099230 82947930 260193384 138168855 135492120 216082534 28006320 44222137 92056701 30489858 538505744 23051184 240623601 190764182 261433178 393382192 16925193 93100800 193234776 167085776 298467750 726906933 29499195 209534600 119946654 214561932 10201636 313204464 272322795 28527558 470863575 268801960 872969096 75078927 844831104 439963748 604222785 9987453 10412888 787648980 24980142 445801398 125976851 237304752 456192 573690656 555491640 339494942 722411342 37909080 191643937 24936662 38978966 47269656 461613088 620568965 530660664 142766658 26836710 246439386 109424410 100433190 531408384 47208489 115629838 380587648 61189659 143058712 301824256 686753250 45344675 305270720 580578581 130315840 308411988 25352532 1036488474 707634072 168360271 6958470 142204400 877355333 4254384 523642926 804940994 68740889 46590066 383688304 38325238 75106362 42629078 26019360 357274736 50194524 247166138 56160376 328544550 42046720 271895450 131791935 89210380 46809600 313950648 591069504 36429715 2231416 346103577 78261040 11890200 56812980 149700897 241773592 285875985 767087280 288111303 260155738 33255645 613346120 171316416 44050091 152658000 239334228 643481293 142324475 65572584 12465896 123810350 58289400 516592944 849212016 22945032 399553550 499019626 138472092 20775468 47449856 272726784 702621180 36465408 571458741 188313880 67950746 139758268 63533294 224634816 233208480 176754528 316441936 260810928 119523912 18623115 152376064 107085506 326851192 123931520 513519472 672163184 433756232 75590908 10984250 145852070 36587434 216789286 274294332 12798270 197467890 401440256 104442583 159538205 543681060 441393444 319763985 211012480 528967857 120747647 408512711 179547522 135334110 211329524 464784132 100321014 438685808 439950743 16607264 343294504 240373767 267659640 188728022 543805392 35182860 98291700 74734638 6266098 20478294 399648170 198730506 178098800 437543640 246764848 338845568 558607870 67414120 26486656 196841216 362654472 396037245 487754907 170573072 181952793 108280262 401924340 66588640 594102357 394280568 333734499 450242910 150023259 180401742 443772328 482672190 423654 37423616 609110700 873457884 43354290 36628452 631079845 166079052 256739390 1780247 66664656 456155676 126994770 159660952 313324212 67774365 426743989 60130454 216066928 220726674 6249366 9462996 358218768 514715802 213265682 96870024 301503488 341874808 565652593 500432332 70595604 398539443 225709680 47795976 416875980 189878650 168749350 601900164 93331577 759208525 632631923 77736308 130162892 103169544 290851938 86827197 312549496 69653184 21755084 169217176 293091906 398039690 1954351 366909860 345159760 366310908 271658907 213651720 436006854 724101000 319510260 402961428 221100464 488272694 18033330 308962605 126604192 169493472 452468514 696248070 89027120 12434240 81019460 269038751 236642500 260133048 417845907 246621864 148965708 45361624 23703160 205958207 45740160 11253145 202491496 5814876 344072817 6124097 203593683 28223034 131851944 186551829 177936912 668874215 102274830 194670390 136773636 43465824 777227136 228925452 288892335 446221713 629160 37110705 108642600 83266281 6104272 42684771 69057544 7860946 127783350 13274280 129818645 255202168 75264615 46564093 357802759 60675339 2471330 168046796 239923864 101768400 557410560 24193392 97584490 192493246 452049720 402756690 65859430 158575248 275647112 274891500 24112380 321306606 95014691 82022532 133004365 149118422 138679117 714351825 148624784 22512120 28924168 442117992 55501248 472902196 3859625 87518626 485623692 200243850 172894811 61524030 421014634 26522100 55566692 467608788 355872660 120994928 304546575 254350035 747491012 496952486 288694248 121602530 81797760 576098880 309516076 77370945 158248323 5638055 36247959 87733765 108922398 218155626 329688860 7648052 423259378 27361200 9041147 410558225 1426558 240229374 388122840 665793966 242854865 434993623 581508800 16630548 874189359 6624666 137387742 878990554 303622466 332732505 183634793 491448232 142391412 69922944 526217094 873375755 254904694 190193120 264808540 319485808 644868164 125271861 171949572 25326012 541365474 161827670 65707347 273300670 12934540 58346470 839404800 11708550 536325236 65162366 37864002 834190818 156570948 82841055 174562542 30748362 133685252 51483514 532326453 42893256 217614747 254991270 292486096 39059086 329917986 257134614 108768528 40429530 243714414 285025666 164272563 77289660 2535235 31942080 10067587 53827830 390768768 171830025 143477964 303533496 59066068 78052968 631804320 266620900 569392000 15572382 404514112 192544100 143743540 109986460 35400681 150847114 17191660 7997003 6705490 30439780 107605080 60746961 40258174 448147774 641354220 96676851 610374320 179291076 247706304 562377472 568282708 121715577 244321000 61530635 58871680 19300255 245368320 516190500 190493667 135712728 119182987 437380848 91160937 4215195 2905438 147883146 118863392 250558725 793309664 23136750 4886700 10586080 150015508 218337370 303437340 73769658 98820400 20301424 629180456 313425322 385521110 35679188 69418344 849345360 57591376 310770251 373639988 409906397 129470936 101971278 826724710 90538944 612371648 867091096 342228781 449156052 614488709 848359125 164091540 126757008 3703028 22273809 119358403 521039088 561755816 289800140 92640000 242922920 600850113 9954951 28359950 19270944 154724496 142430760 9433584 184964044 22224780 126734244 346438528 414039274 168757380 450647783 336729492 383572560 265379015 162004463 963020520 77849154 293667584 74664850 61071900 84002211 88383719 181365530 448707264 1117215 441676378 186869160 386969361 350894280 234279474 10003965 519708 226303110 264691644 669557819 88812447 40384175 136140760 123107852 873540466 194115328 84418425 287733150 237758444 629921465 598152470 26187492 153328950 330318684 101865712 260194845 786179808 161859894 272097866 320104850 39369486 210875732 289350404 225202653 120509651 143266796 271222848 549825570 641323960 740780634 450563924 184532125 475279577 263308767 41027985 260656332 201628708 449150004 2843774 45787301 219299484 234643188 58500891 416305656 45795570 5382699 219753660 97401948 516679761 181107360 4330880 418001235 94662022 232246098 34970560 465743778 116339509 289097018 283143874 344228884 163878528 280196637 450564701 219297275 7839550 20201472 418172630 421907580 105197529 138473323 212014335 41762396 190816584 9613944 239996904 676442988 31833360 31310972 33838560 52970113 559401332 84363750 173201882 559435483 246150081 200193125 256351416 543530664 242607960 395626400 848027892 670579380 288875791 38873857 48400977 34096986 496319190 323547565 31654272 800293109 520073878 243126720 210386880 114092176 206541324 234328086 301216146 383354370 185885646 474709806 371407616 45565440 128838772 201105920 315798915 435920975 4303583 152170680 77990476 599091309 231238512 271913375 99146151 883000944 683450250 12041250 225227820 827573922 462969675 113094432 210849345 289936955 820468320 202097089 395894038 772952192 300843948 129364389 676597482 252059560 174660355 669566210 548418555 124546233 237015552 107581806 542438846 249969996 109408706 433286448 161844240 80291952 46142624 592088480 345912224 190693776 136089685 7160725 630217308 762372340 35046960 53843912 99134004 492095838 211552686 29724345 567133489 159683754 726723954 66317370 2112736 635089112 182833255 171918467 92764533 115532607 55619895 105503893 41062208 24480180 10545792 71058086 678029220 151496175 97456536 305956273 12354120 484666270 144156672 60563150 586940004 36025716 537439752 1055369022 4837723 478477386 447355197 376505388 528137357 3715422 32412744 222103008 251740896 31373726 519726446 207605770 57015189 473902621 59560082 14477744 274683710 17708416 701086920 256816287 27075660 127010720 139692916 15926119 356395440 250144648 695176272 108181431 8453599 26383758 331062498 815393160 262172811 374137010 198983730 365549180 4884480 399859416 59230451 733483000 283213125 459730860 311164890 568692734 255062016 37521625 100057410 112790015 236160063 390244651 5986782 55944540 87587508 785122844 117421007 209519154 597329955 20542080 153428165 18054862 446823120 273421700 12431018 392183848 295271235 121242333 367304868 463134518 39896010 370772754 60483590 197982280 712871250 242242365 242452728 283063806 15942320 859540 597800775 12401397 539138768 4181189 237219068 141892373 153814791 373033654 390929460 79415704 230065380 16713540 175265420 643087270 219586336 514516900 233433942 189789948 346343872 89421152 82473174 5311316 540259926 18468936 545593244 306253296 105938514 122970048 443276757 339545475 278210700 86946000 859900518 11319231 9274720 197318170 768837045 133786428 384855744 41297748 10484730 423682415 306436900 311010408 378381333 31102672 410360436 52871568 275064230 312349602 104681768 317961143 22374825 343908313 185977000 35506486 231260916 594024816 372990666 275963544 52772780 707261590 549407754 139234633 66045392 132584278 410009624 207563610 316493528 597929728 370858053 113678521 126613928 267617394 16863694 191590200 32045712 456774912 138046992 674193624 57407040 119060560 158681470 186855856 837917244 599072320 313705875 171051738 720608472 9120912 500552721 18465426 205319600 97268738 488902160 114859316 618812948 863496797 276053195 168305824 519431172 80601552 185499783 424892058 280356596 347343980 516508980 193902735 131031665 239836562 50379849 79779254 106593918 76741588 189254302 6719358 432326304 30904515 36972957 632452335 90917537 37135286 369027069 17457804 254822802 31858392 33433260 42277796 117920721 26030945 262377960 566541216 207211272 240969546 24213780 586111488 171131443 92404389 180505826 361475000 86840910 1583980 181200875 65928996 40858571 105168375 633271578 111208968 775227124 34477560 201567575 731299842 3141650 56679375 23333112 375000053 93861636 68216555 535613418 574013475 184466328 23613408 513806592 730486141 191816451 457795875 225270982 728504004 919028620 661410400 320216253 221550195 209333676 338861224 539346060 39680285 122087640 32758677 3773616 384107520 25466736 388625652 227455118 114681600 4964508 54023459 3218895 238014807 877448734 36521240 573774912 86383812 501032490 189460116 391319104 302994300 66054450 204170406 17159700 165015760 102750517 158475213 312024480 8341920 495072326 135744840 422584500 37766162 87258893 94563200 181918968 152473500 3355815 121182936 86683770 349678462 9606236 339183460 174164760 621811764 307266618 182722410 112668248 38839241 6580498 4533024 42500535 331231680 4281278 156599104 70944755 24777102 154172252 225821835 364597200 185674566 399616542 44103520 237979275 208782860 897583190 221804316 64862760 47432595 391281876 392000685 219573392 21844204 193070717 309244760 407258880 163281861 165364584 475815160 567567469 521586576 688836392 110700549 11554382 421683171 5530153 634832220 131817702 684774395 352034674 333611750 27274711 296727864 358670268 107270380 188261633 102453925 49849384 78683092 78387897 256130505 374654072 509664840 164409856 229895974 19066619 995597160 49273152 160009113 3193911 298864475 14610780 823284320 391719330 891553219 909983264 231296513 8937984 1937424 666499264 435731023 356004340 642399890 53298270 155223740 26663980 13069485 910584778 131226920 5210430 701626496 13206484 46149545 403802136 24519632 4317510 230876508 38907804 33048687 446591992 678525232 46983420 221194600 365943195 19832954 479674647 230448510 857206382 643291549 726909600 10094020 108820038 48631847 598246350 559317288 483232242 132375432 143482629 17314009 196134015 215031751 113407404 83893912 396923814 624670032 211308880 81912781 56193993 261890387 124489420 17385345 15518838 370241277 84783930 5315398 506499712 867888 207434654 517740605 459499635 549399988 110778624 268477696 514431935 32959300 174650286 84671438 476926160 2430276 1701680 478177260 609778 770755220 166525250 297074439 21895326 20604353 3469984 72985950 925981636 389164350 30667844 167682375 46000110 65965952 353011446 4727462 592335840 28237608 25148006 326587900 15988266 268258672 12387715 471875358 178942257 362092698 166930902 571088507 485941225 17678556 365000355 300052112 705984700 821650080 169223319 56051448 483284282 82382670 128727810 400339044 86949490 313977425 69948174 194213667 9534408 323067045 130701425 255253075 89463199 79767951 4204515 419462458 6622112 132156486 259696800 109377216 186451928 410460522 271156571 279083196 249417610 301672410 89511695 63514902 268727745 393415760 507644576 4593160 102031279 527431571 555050900 31476774 54321400 569633741 610261287 881042475 192839262 302521131 41834949 546397758 22876416 23574396 164231100 39616500 95961146 293418446 244335302 478284156 206144296 148216404 326802508 3006450 676922519 453644625 126119880 554317299 132108866 9280752 294195285 130708000 589551039 108884139 65730500 299403474 670500120 12969776 298571220 90577300 497203700 670594449 287804160 652772742 656121708 439488225 248984329 615038470 788789583 76392008 24722355 107725985 398278128 4877510 817730488 33586812 128967348 579784070 243940944 512595996 3714610 817257241 427271474 312519620 412708711 447033020 918936099 152320842 217379969 219837553 59922395 394842239 550282180 598243125 628500564 793638666 500659094 44654876 187319974 569085216 35086980 484357632 292181704 355174192 261034844 264758445 47444827 369915040 10416750 325144375 652963761 215754188 4715095 176749608 490383040 18480414 439398110 199013295 99760570 46786596 9272912 97069752 51176985 428110668 359435069 649330377 492676170 135180339 8450439 746326168 99981688 768481776 49965888 1039730224 811987002 904689 13885817 410431329 278548140 790633780 86543584 8488113 734355270 161062164 336250112 12124658 208560116 93882626 140096565 2653344 663413652 99526592 377780382 463793666 179895751 192966610 64577050 368762478 744905538 389281074 12898200 283865322 33418728 2932723 571905564 148522920 60890535 2936607 902897814 169485606 239744985 143179788 121061794 42782480 170072304 475549100 517805080 67814376 105499680 127035100 444951576 385842534 154752758 723238036 20438418 28177760 311446575 127035750 229156732 581134981 4474658 842846458 401037210 310393140 134696328 113740452 465809275 437109760 319837702 63000492 12947184 89271190 16671941 218094135 51380416 771827936 115278870 598823952 218175320 885252520 406587126 588393520 259720584 358693203 862670235 259532280 795362875 106820850 3380838 222429888 137677444 772953442 929319839 797423148 202632038 147548200 264779320 93565704 387522372 195880601 511918605 63118545 11725560 338456400 358320144 30480570 7886235 31892490 115543440 662747859 187514005 662660614 1026802475 12083904 12804660 417889600 163131768 315948555 56168073 113683176 70760448 141119868 13656648 102249180 75599391 335547963 292779047 66474628 57264490 106512540 73679264 274990952 278818332 107779014 16451181 175485576 505325529 33351900 433268388 18806934 728151898 474010404 687843520 323595460 604000800 553038750 3452856 356859013 613305923 34295250 186736714 414496338 302219472 251618178 22162376 287787150 398027152 227169468 197412220 118365380 326384749 845498379 7320940 350885179 115027253 203635974 66917202 103529880 82722922 159662315 22033225 698412770 618815831 436611032 764158262 18280236 441160965 194411217 89259520 153350153 90770604 189351712 325397748 18537542 707527378 668356172 110260579 45898457 347318172 127796562 1072154 10960824 192613568 273779488 206427760 6147848 57168776 222863355 298571349 633132348 470928978 821801813 111637800 53569659 324480000 253968610 106142973 730766784 772194366 593992278 476521440 257052565 930027515 81247684 43784130 128248168 164346500 7460460 268725273 98682670 905467922 433590516 181324292 144720400 89541093 510234726 221244210 111031110 188710728 102754350 16826992 65555700 32674300 23399382 2859480 42500568 180962184 73335782 3187632 164694816 212334912 81358776 68103740 204766914 353048248 689543190 244592700 505177980 748677980 9619010 179396415 507245556 197921405 70698635 214229682 880245900 340087176 99790953 434792000 144118910 91425059 149596656 184421153 260378200 38668800 88565862 147684180 522484448 85659474 236755813 322350276 114598742 100521540 535461185 136744260 438235535 215586791 249247999 252299376 327414555 96348021 87605037 193249650 315746060 872197920 225622068 458963670 58215402 35099043 4196395 540186210 173397380 783723908 419581261 223621552 445272553 208153260 47679632 584653951 59502805 480330390 110332057 18117696 151773715 85582986 89043144 201067764 295859408 512518813 2388276 62171919 64846338 259412740 3612354 485906260 704674925 7839976 524795678 106031550 123498936 249622718 108443567 485514120 156859956 83846882 204504755 590339001 50004054 615510871 650946120 130652595 601727958 202957900 517007582 485815874 240253255 26909082 267370950 271364412 418691910 139273251 174094326 277487301 42124478 345856316 7887360 421090236 616606848 277529588 313527594 214648080 116946752 76330100 25737642 924301356 340572486 29963136 147782038 233902235 290120796 283702550 487200789 249985884 81216828 42214770 82217856 119386852 13911260 130897422 317612252 348840360 87417136 565096467 6678314 608326859 65371196 74613915 313717680 157593927 5254232 182930340 302104611 263292348 463461548 5125160 258662212 59941760 50184192 78659868 643873300 18467230 50756960 246341178 161985120 404230260 347326588 284902090 528972588 165752554 74814875 188811360 421440948 15970347 437744044 666159195 4889706 420906018 549961160 697285680 10466465 87096446 411366000 222668740 46444498 407757636 431018012 375757460 30645890 41017032 223186220 76395788 298273260 117930169 35951090 153551525 602795592 675301716 41205950 257551770 16590615 310497048 249723810 695948958 219391887 405055195 168168494 535667392 121629456 511718880 437922975 447738728 511886526 130525580 29051736 362745910 51589070 64712345 239666744 419496337 403634088 370409468 207278180 37363284 17458432 172781048 250183146 6864704 445550418 146092522 43179704 44133280 171777938 350770428 745800330 37911645 967556343 156796900 120640155 455450500 265531272 318529402 249459772 271255322 145376418 442479699 109597264 131178432 74220918 974336751 215792104 75868160 2640178 432729621 22673400 661325720 80209493 64609760 147740700 107734824 74064116 666137250 79947212 623685195 93749978 413050154 104936994 543138180 23701202 135081780 476642838 45709880 7772400 162724980 447768413 518924700 52669987 112251440 46567224 226140831 439968186 359060994 6562125 712779144 369686569 366917280 183458220 403421942 229383648 245792008 896858262 102972672 178284386 403864377 30230376 357140984 43329792 264582573 103076596 530656084 163119724 467265725 196013049 282212559 349318513 41272090 335189856 63233520 211953440 291282516 1444898 311639058 553033902 58947233 100834635 75463412 87927344 598212247 114544164 13046890 402830824 76389950 7067610 75698428 442683740 102323520 369412820 16146992 801803456 842211660 518950312 329295992 138696509 2912390 340238820 151441917 145512450 43935024 176047400 262877544 80559136 627976353 704892496 162398724 612277682 21291989 249202907 326562250 3502948 21674620 107969164 468064135 617038754 268092032 483930068 66032588 669353090 316502934 647271018 296423575 191429430 261458028 35385984 2462217 143851680 441805210 185400089 19532126 448655319 129127952 176072820 3190104 287356296 242882236 174459616 434620932 784738656 638766744 281247000 377850 275732604 289502208 50642806 332225140 889324512 399719338 527874431 495699002 710287600 338486200 40383532 563245360 23863095 297010528 796728513 330464160 408392082 351127350 133081700 268964223 57878616 69010172 695234130 202850493 435316176 659717874 764704932 566796825 104827212 15692924 305186784 50948800 90515663 256331712 61217880 126494289 93078744 69099391 136296240 837836935 327950532 148560958 134833749 79221936 167545230 762165088 619549560 173779168 114842244 319208040 33246267 116758278 484799903 56146880 201016428 683821440 134359344 527004971 69972174 407860805 89244864 793616576 51351715 109418469 172598850 80373040 595425422 26862584 585259920 9947236 214521063 381429126 139689488 384423228 160284872 210135324 376014288 128314611 41840978 217887120 691185420 58412912 532718174 153874350 62049858 19866000 547616860 474931355 19944477 622291554 329347320 37848664 566649850 114693545 54362472 23169436 2659697 448165016 6811271 2143525 48797136 96939872 123594985 145298472 428178432 300027672 313836380 14621598 366948364 115882816 884867130 286281138 51596412 590984933 401897340 473673436 308882629 43544718 5070592 14645844 580824616 198982396 276060060 567016394 8322384 30719556 253359296 794657845 895117444 18646069 404238637 284356908 228204362 37068125 216189050 638718132 23570838 242370810 5328172 289461468 472156232 130592652 6913984 497667914 112359933 34159718 12069075 281895920 130470430 16551528 144719016 220550188 72653759 249659800 406379455 55508178 99409290 6187230 141809805 337269955 223065040 576721376 15783300 595632450 150802539 589410575 41665498 67093535 259322340 586543908 285385632 159397238 403756357 78887424 556486953 368578980 152748915 212678400 69246292 654953772 591340920 142653900 523926004 255838002 56798296 530752200 344536020 22432716 95267552 67195184 364552920 40961340 223186300 942179915 5666463 17594204 96457944 445637262 853491328 170706354 94807875 1519664 223369885 159880763 37346980 129308178 8315770 1552446 362840634 141632882 545432076 203099346 213171829 233666844 36284270 791596750 16679538 585375064 80628912 38688774 172257974 198887220 343988343 36521856 102903104 265030336 58799403 299436656 323826880 765191076 352742500 192196400 193702810 79392720 113977528 167014876 28061176 139050033 167261604 8278634 78510332 204745346 139192683 411346526 26681592 217135060 813075075 337132593 135064176 370943188 106628670 253952195 38820494 38528105 199610632 533647848 244345116 414518236 119376000 248352786 99565488 432167868 208242177 250186944 277311560 431222649 181048011 460136485 560399000 688305286 281407392 353988170 26152987 18625662 600156746 361568124 111866090 124087881 306570242 716844450 109913292 73486104 282344859 57699095 149907700 43918764 184048732 141155300 197214691 190092000 13622486 519086772 83366946 108685056 383709504 856786400 452431320 292615800 289361492 44825150 18527402 1259244 392298783 363889672 118123173 14472655 934807509 14044660 517383032 133349798 613297440 307190016 395461058 61092040 235382320 794692170 472069830 450882707 2457286 730832600 913765490 252905600 188336784 29743515 360281350 242171072 642501636 767124996 70777206 384431738 57995362 670317960 407102499 15498525 217970844 169200058 666589566 456369375 184123545 287737092 54116392 222346740 684286554 124263292 343499040 318921080 795122460 148574268 227856086 173918260 138082176 172247946 403895130 64310340 193711650 7880706 250161657 110823212 313890954 594416425 150308518 26648154 44472317 549191845 496271520 4625400 230106708 445202230 328074292 73115520 41296365 31326405 649953771 39647500 10983302 147716850 953105404 397566204 5564814 123240292 244117314 39398400 495862340 292098660 381765326 90286845 59769060 70310241 356802138 359918400 351172912 123782100 364077945 13084416 3532821 837422020 624314320 29571489 175425354 296751432 146320388 494931570 31012796 230658670 327813003 315981530 105410918 505719530 539202910 32434685 461484375 104948293 42093290 143393328 16112070 120153384 164660888 450255744 657095625
5000 2544
202549224 746996298 545076088 255125430 675661707 132213284 691762764 100937961 547687500 334995066 96122862 45393796 23789205 31544940 23854873 284747778 735523476 52982472 158409566 342484794 258633020 34856088 539312488 334063252 743413884 84660888 276896 618583206 411658500 217854803 132833601 619955424 1599037 506895 54703272 414431978 191659666 52576008 126960768 37629955 116111996 794205803 71724282 67284804 367148628 29066190 291039144 908212546 295376796 92566949 540425411 294637161 521883432 474647296 605497032 183288272 204223830 745437778 262136736 88448000 49051910 276543 60874840 5024718 43416484 169377168 25540564 46026981 317714016 232469082 3700800 155604150 558045609 21530116 171775650 56758586 143282925 196453068 32191726 394600723 118400010 177363216 714615836 581576800 336695406 537613260 166636911 248166072 387163851 86249644 370902820 521497883 733946082 482191308 393180480 33428139 166144829 369265770 811755056 39018894 338512297 155040960 138466062 54011308 11579136 595670034 19204509 214813809 103205040 179187872 78525440 85956000 36057070 307778902 97950285 104988930 83612655 205863798 242352978 169851260 555963855 485362512 158042640 411648503 231252210 18472604 9198800 815163240 471868878 207928896 115460128 65531648 42235312 167843784 29946925 13587408 291144000 144281225 114005000 256829688 25780260 48149984 49543032 179290650 601878586 505141168 57834182 84904431 657236106 352844580 290621354 42653880 123211517 50941756 594060284 753255288 170506700 70493312 219546756 192777080 321168276 524669418 437585510 514787007 181688580 1501032 333295547 108899000 114824202 461443808 614889009 151740441 242249976 588994296 540219120 232299662 1134504 738096255 242140220 106536784 60577296 13977316 671518480 136259615 172238790 278258100 226133570 81808260 78930737 53219424 535404032 333203437 68647020 116757696 785858112 840773265 48452565 186210530 113413118 370021961 89833812 706742582 508817128 75837132 47634566 573713490 109795735 59307900 67275396 199354012 44109282 624074981 440529117 452764269 50679048 89789952 82295640 112559398 41765224 7300575 249868696 15827805 804665495 102389054 226575648 36444725 695720718 156634380 391576701 116671155 28565630 25783116 178302876 197830458 158377674 129593034 12438170 15524531 31023456 678167820 86602680 209973120 120287768 44391591 678195116 778362911 20983600 17650882 8420335 277112812 315003080 252895008 66124814 267929728 13366487 380881358 528353238 765886112 253930670 913963372 92962364 550568070 92283072 670531527 11511801 612409871 142279656 255001590 368339958 525853388 588325542 586691014 83278275 821427294 516609522 6516644 164419704 214085550 182405665 29838135 29458560 305262854 256940632 307076700 91539448 325861242 34236321 241342641 182349183 145538994 11592525 118763496 611945276 267149685 388838899 542032120 1545705 65927832 380216064 181424232 594926556 608083696 244339400 101739392 287736900 22439400 370618964 468554196 212316657 126816536 70587258 588706038 828432794 427244188 10834965 428540434 97034772 27197230 84530928 410198270 250170701 71505705 73747974 227714058 80660250 340745790 173227068 453657140 120812732 5100690 169821840 74011656 258227190 240460759 24456080 147845430 426996407 14517072 939466704 830667448 522070419 131830920 52580790 717806114 93734263 398704950 153249024 249849800 416573602 461310304 247445438 156335160 98148606 22932512 131400941 5899269 210052110 100598496 783099303 240512708 629387220 26006466 365185998 575385335 464659254 120039522 296522303 90321240 40263020 474494922 99624720 235273856 64540000 358272960 65281006 281364054 861401255 173527280 246941322 233988876 191874119 415618410 412794015 298798668 142800504 36338792 332744922 21612192 268907948 17439083 389299011 649682533 641950623 11038272 504529743 353956192 168618751 267400685 304478050 135596790 726321200 104154852 474875161 91421068 12011922 23630200 40569508 18986550 471706525 96779214 262254080 75157674 902203542 16602560 533321748 250907159 560633418 40252536 28484235 378985875 830568180 248422700 28856280 909284532 444530194 216255697 335174968 651420940 435285145 54815490 25881980 695496713 22203468 469212926 143854545 234412596 952600274 43907010 418306280 43443576 64005858 300827492 339820740 761411902 7089912 10173771 468827480 65523712 126998886 294741150 571032385 154686870 56257988 659906110 26719396 235635512 36875826 53034792 535524945 63003666 68107232 704630960 572216184 183676992 595334124 88411560 118997100 188655728 363639132 529114194 21109920 186983706 19347120 604366500 57978556 251666428 223594795 53236464 23601658 696665970 53953146 47716872 364311814 664696896 1806920 133700303 4746400 249473679 328946002 643978530 28209475 304719312 313626464 300028320 71405905 193142923 579852000 214450890 125059671 341173944 113173720 388564288 702828 411603588 43870967 196088604 445093859 234922700 223897508 173277440 349646388 864334030 214124622 918059460 210764580 253952055 271314450 15533875 549834496 230112884 116012736 193296168 461612162 208967850 242346839 10928320 330176376 522199418 3400173 49136150 193101997 567203895 1068633891 811066321 190013422 233506397 29095116 633646924 146467200 809307200 60245328 573340842 212934672 134001036 64572720 107646890 241076196 484820298 19225102 244898429 852860154 660120552 657704160 284544054 10733058 185504256 11634340 190577226 71946210 333098964 776167965 13463988 110512132 556476214 100288422 102909681 37292542 66104130 114270606 57726652 10787742 885632768 269347060 535860900 142970184 752557712 380317672 73986675 2120976 176689366 17251112 215565728 577852910 409966884 2162425 685072410 25760634 393545454 194031820 854882964 10715112 766506052 447475908 119276472 161323056 125400300 516990689 313773859 77282970 458300943 676832875 148083480 960859508 67849236 203604989 137804124 215077268 204426810 388500420 127201830 38636675 11522616 630818643 34373416 179937600 527652314 533263250 451996668 232821175 486427914 142208055 242895012 608765358 209790680 729818064 182382603 367656536 128478393 733025244 119882172 263956416 59264750 879593407 21116688 217980092 458472357 727957360 29348294 170806998 293874858 6077214 128818656 212315552 10013479 114526980 206034115 238092624 125141835 703014872 27989553 115744954 452786040 684141703 19257536 483099605 613599490 173775708 84538179 528353742 599926770 312129725 117208215 230406900 380361312 43083365 119490328 346622598 2774004 26482032 765628575 14570082 555753024 20622030 582519069 58224432 196500558 856357683 20409260 57725557 35762469 33770516 397089484 584289500 246779123 11592649 373762038 120338973 554848905 176434648 38137561 136172273 26305845 2832720 435541740 95310988 443224816 37216622 299797300 129755340 38073315 23362128 42908382 462326960 391221165 590270058 318743829 126949308 204068634 26987100 123484056 42903168 414182236 83210570 71997963 40672998 419772720 26898300 5606265 392072355 275244480 674014302 18605982 305241884 177149632 4657899 236834068 309148320 92683453 729534960 148201498 108585792 531482320 315215770 178742070 214532852 47028720 456317775 354570496 726560433 858688306 92049603 280122180 14288164 147339801 352890546 666191709 4500704 244574408 405800850 265939300 542876060 52849623 677994204 59297025 394651531 108139508 403183352 394607542 367795830 89030718 385272255 2850262 48613305 15880764 182740436 177035376 547531012 112955240 200526300 4943855 165690900 34735887 119766440 262580112 217335033 425485060 288617985 547637310 28622176 256305364 42981576 47254788 441280404 129455390 479734920 937424160 152166366 108096768 346850778 25285024 578238534 2503120 268087456 199961424 275607792 54808884 122150916 93802212 520302690 29783377 228353256 48399750 46728770 203516005 201304404 146066088 1472072 380577520 594284673 129118440 367179540 381844386 139791120 560950650 325669275 300203952 284869012 196467431 53459456 515127000 452466762 128096364 135087240 28009512 97377330 76788540 43124310 351493721 230276189 377345655 483615152 31867423 312512592 528689250 561523730 561904863 307702800 493321532 139580498 2224200 44289344 686485884 2544934 7220502 163762576 268502620 188701434 85973044 107738104 621784482 538890000 354118784 321923868 48928705 151645731 304202112 353508455 478498381 40659480 510529228 121066887 82952025 169557090 750289456 274499688 37081023 288369608 386524200 91077819 198685634 323218060 198109832 2300634 371137856 889023400 73271289 374063860 619236630 627596676 357947136 3034030 61361280 163302472 23351615 229844547 53062776 276926564 754674756 924000 561904508 173882016 110310200 29209560 4459212 368906622 343238562 119502111 588849332 1967103 437897487 300975480 157867502 11784194 559441712 332872267 835586658 253469612 91159624 952588 64643518 189848080 148379966 187162480 12066354 130599986 219900366 5798023 43555512 403790256 100222520 109685141 839789856 150551180 46497438 575592039 311890202 34948424 547288476 43765161 19830447 106823262 137484480 224524212 57722631 241289672 726022395 74839600 560639217 17263584 504396993 98285670 44049275 657539316 122396337 51583969 4007774 25316473 572319984 98131882 137387250 850157940 88924960 17395050 177364260 161331632 206418960 6224680 377166340 18459012 45493140 933248694 134356407 47501608 120249124 2865780 133107240 182799936 103489330 94375548 25786544 423093164 53135926 52940448 72148668 288916332 34184960 347608569 694863369 50183174 605965822 299624868 306747872 392546818 170231470 169414360 5730588 427089351 516814248 365009025 77780984 474566150 44757272 105171808 135072630 677952416 8377290 101324766 3766140 90166208 548931224 260249436 219912192 832101228 425416592 556156524 738251148 61742890 165089195 275745195 378011762 8107308 143053140 405852653 22531090 505430760 299835165 32640758 508188534 67833782 519801104 123828159 303361248 5236452 244083339 9696414 51181845 161792316 32956652 2188872 468702792 88820718 341397096 80118044 312856596 434426931 351127998 96116712 69885990 343187528 38070450 3305984 230747500 385649530 444417432 116854617 286283208 317663793 36468588 257281340 199760302 239425680 356550824 441962566 36685896 146297255 1853408 411750845 229202476 1047653724 494074290 176291688 65018472 390974958 42854994 789487596 1811572 28341635 449499880 714686954 68144055 821865960 397465300 287546292 929783924 460933110 286027958 208245982 491835174 184908178 77707982 45667974 4739868 580934061 455279844 368500524 711512226 151262100 452629884 52509555 113248553 223459701 182526760 773131929 512561085 78222924 87258268 312038001 359348864 298236661 544044176 521103280 182620800 582757296 127241572 267357429 882050148 84315844 549307841 56929566 874323450 6334013 134220272 803297323 123255320 23792636 60682240 182546342 904482570 54226560 609770944 492211077 212080225 180707558 511318990 3698240 119380141 160981984 464889540 682763340 542659355 110682168 45250875 810099901 34080036 346130820 330595600 56854812 149379984 50131346 524807816 389267496 63702747 216176178 47224641 975898704 695663076 667816576 81482170 27673746 516567193 19602469 191554132 100131864 11558175 139049000 370646062 108785859 732516798 932349158 573344 602826072 362712138 34183272 380955700 23439438 254058000 27016453 102864554 250234808 705193072 398842950 60867176 578239854 183796200 68960550 839488761 215793005 79617370 638469360 610016396 418205025 477180630 240350760 205650354 143264930 7562196 124048249 10907190 216258237 112846538 443877500 333638340 450433431 55823484 31771011 19452270 60453255 225224712 64112982 572297025 905168340 463605472 66580110 68907710 41647554 291872532 667679054 13450756 754204374 315900290 4977534 383895722 543140460 176982131 93101392 74029582 23993778 257657876 168256324 373083264 783113472 598906385 93793430 521327196 640509864 642890271 246775496 106853334 86170076 50023467 163631340 138573440 431600850 212817480 453097270 162261880 291867472 65182087 105743904 229213411 314664 818327090 157340729 999123048 816243219 119462196 52035593 52318959 434511608 232142820 347819017 86109312 594994244 329993900 399563001 348232896 88422640 69186141 500298720 199252900 826772034 549401454 22685715 935495 41345450 222566151 643035030 481429725 821552550 37958496 123353100 321746382 592187310 209487558 679142079 299881290 78409678 600831912 199666481 205939440 91816524 15783310 115082730 7526484 28533956 589827381 20724636 34900256 80433521 147324084 212834490 97037919 22778504 113287833 34367332 25630605 340500615 951016 61010015 81524880 404475259 117743863 65906419 27833555 516932064 49028892 53521992 311082654 227535399 118903384 269373483 206310169 531485163 593199624 98147579 160661952 86090433 30452358 359187228 46056546 369031233 449967098 505275652 417555300 168501690 106666092 627070815 181743360 341937774 652661328 260063604 25629929 506650720 87401502 268164039 71617707 24851338 225267522 113597215 22586827 246130764 84985808 33146161 78711800 80281373 595069570 13111696 253253392 140036518 304102557 33621080 208337955 144650250 425805021 24073280 283709250 72715615 305628624 289973279 279096660 6986451 13842010 311093055 433201230 60178048 39043368 61395088 139070937 8710263 436998738 161657995 281047980 389379181 22499930 67927860 525036801 58877772 67591324 726991434 201666696 529722396 183379506 638448 819540715 101510280 131674896 102981197 10935220 294358956 32590525 165889053 311906888 228677850 156669581 440399120 435463962 32065242 154364740 3519306 622184300 152573232 125296124 30051534 135674304 483544328 262099179 114740221 482278880 572410800 297268209 721460720 680041437 649245978 117640945 199188325 450445460 348967263 50978620 163915848 251763897 719402112 44301411 310146490 350601537 438752746 272771654 227530363 200318323 265634880 7758580 224198468 573167240 333170733 65274316 817273910 113571653 108158280 33676419 60170856 307493186 795872000 930596304 528079776 19993328 16898045 470526408 564774000 507565656 10391640 28343070 586047950 256178800 275889600 15803309 124911800 52354297 177696896 414407399 765626224 536353560 382868502 301511749 196451925 50877218 220276658 30342195 355875616 463867344 64137420 113550954 39887877 525523580 28303440 190347584 282570123 690716352 205071570 119744290 348702967 437670290 506870958 338690616 516039088 536784632 5572995 171917836 135511980 602866880 143345760 140891564 14427543 754377525 210547164 129814029 756789102 479479756 508644000 482420544 124486840 99202816 18067712 594752756 113805450 186274152 465507072 121233470 450160270 66202641 56406166 733315486 460734160 119229330 302456590 50095694 190748129 272275970 273846195 587035625 378803792 394971115 653164512 499973312 10455480 253106991 97672547 491974275 36273970 11432156 327085782 80190278 5180673 216965001 360741326 163614421 317396137 65660575 202324056 117963335 331330356 129507905 39219550 911089908 353366664 414917382 205930080 646334917 478829208 338371782 33718832 963779712 346509354 170373021 1088845 313744860 399270103 77128630 9927456 19504950 364021856 595854822 400253900 109356066 174208096 250490265 772351149 80950782 522854174 237354 56057188 149832273 439434968 74675055 272209314 5178952 163686655 221250354 4914336 22293146 168232917 457220469 297700389 77576240 85135649 284295156 135884437 279000484 63162666 48739416 209892270 157384458 707228564 244031832 167703614 373275007 107564868 187512894 292121973 670523855 364356628 1059870 6271816 247961340 187363749 123169152 1537580 22593210 2781880 213514541 496916318 189864030 122898100 467959234 33405306 266644950 91396760 73453444 813367860 194084100 251901690 801122298 653505996 1974624 60287304 225721374 92420619 219359652 512549781 53585400 730574160 726987065 1027748 475262396 53891072 101585600 187856088 482842516 342520508 17556475 662180571 253020885 164736558 256145343 716513640 488622836 172048072 231983942 386265988 250842600 382153810 76380102 719754180 81067168 84468240 424174030 1046292 14916096 114153600 52696644 73926808 6085379 134842994 242566366 12166453 102256565 41886780 5980264 222375534 329314690 150898989 10951182 137787408 369783592 7800000 402077080 521000887 66629415 657697920 163177686 469630800 527615313 38905806 5018706 265471363 103538106 140262672 71054088 361257792 826731964 352931349 810557622 13359354 177476766 37689183 878865772 10855640 95048492 538552976 532895976 237628916 323987080 22592520 89538033 506915234 97513410 70073283 278664295 189038760 10689270 251313452 22468824 4599380 292634265 65120410 217465062 60363603 421398846 577482365 84050592 438253119 682249610 837998590 381457819 33819160 355434165 183726542 136828728 143688428 371959380 732833220 33572686 259171692 108503960 502026824 695066798 324508509 562769451 478309230 22049550 191774825 49035298 226479502 156679824 650007050 454680640 231615072 1995126 763859096 231646068 47208792 388529892 248590335 50715256 86844160 46944774 761049103 110769675 93121700 111010266 183871288 343642875 111750555 183046739 1902712 151434705 99536120 638249584 69273087 581092112 46248790 215369700 183520568 105591607 36125232 167348996 717807952 401361623 49542897 184131072 37077625 44972904 270909684 332535168 18817586 177659352 23753710 80110198 484687612 53993992 122398419 48164195 250292097 239096760 24117016 94665212 174107440 56267796 98193940 441397096 135902928 416961441 419593545 547547316 67597992 277565757 223895688 364482748 53109441 14804205 148717632 17565471 351616111 612899478 458273868 237073534 709740690 51711669 92399168 40078848 23082264 88361988 148819150 107111160 352564288 136610520 519245320 12537031 6145855 2755187 479754792 77194500 86582860 742116123 385445417 326165168 108177680 366037064 81420244 393069432 239179392 13861548 262042450 25267140 401292528 324855594 33678260 112423905 1016699505 172421640 130054050 334037495 80292205 775902400 672937412 277982214 331992976 55415694 551145780 341537528 386150634 2027500 277880624 14037870 49587538 182367304 1582700 485648588 958080820 557936408 336542669 76489923 411808560 22776180 31706568 181270668 676161722 107892978 8882649 232603387 139054494 382632636 10819495 78828750 398357048 47370439 361473008 336905964 19859787 26541393 24761130 228827550 91545344 363038492 73966200 209419639 10259652 6116000 91226590 369334728 125202459 55073914 26978624 67210400 48325 149521830 122767728 769947430 52077200 20575985 141852220 12954450 625984870 865671740 260327616 424169276 83309094 231375042 250735496 302174561 2413020 140888532 709127595 68234764 610317805 222720984 53856042 120323256 271726252 312820438 629466075 61276094 43209342 1341660 327002553 545876125 220276368 446755041 698240542 110304095 452506164 283416876 99727728 232108047 12495549 721847595 44544357 76447320 362123648 236842056 107863484 162184129 242878605 149972048 262646449 1025793698 130439814 78244700 8164296 821755857 5527053 276934575 262636536 2270176 237181594 452628000 651137404 225971928 198187360 302919910 360860329 17334648 593411919 236712885 94152960 477761724 396390694 156583840 663313850 111979491 367020945 114782880 294517620 50002683 89653936 619190838 582315444 772657380 285718914 588619404 631902861 98361315 908799480 74931644 6107080 514434298 64086126 151418410 320968641 358947776 9593492 761216 640616865 182129948 562952736 486086994 76881335 15034872 193096220 350971565 109727752 180118084 908531865 200688147 224947424 373989888 140540120 48215048 72361690 403993941 510749603 40350464 283726170 19291224 478948922 305949350 34749800 69334468 146878775 229040584 100722030 638599010 167853772 333578036 330069503 90429745 660747073 274900180 283208448 475367720 388303818 110469554 642434166 38409712 10959200 6428120 16282072 136501200 569916270 391054939 194805500 67806952 960870455 360453304 343208991 14823400 89919697 273426139 255435148 522716733 106106476 296873812 441984300 545345244 398799168 373967741 1441364 84101250 418744068 65115072 51148320 648833856 282452780 135492234 445045372 253788150 564783792 323638074 128180850 49338686 493825436 234993315 291289509 38750922 390641493 32059140 64468664 196890512 185335785 103575072 41053180 219869925 6522400 370148660 728267415 43751800 66100905 500768598 476500800 51964319 234313884 53594784 185029918 7063744 61727023 294045900 216005302 116227215 92575080 344288870 36164700 330926412 33267420 206782865 540655335 63827385 460159944 207264208 180924332 18971559 145061147 4416146 120883220 463643700 282311904 378209478 669036141 34190940 72938070 257332194 14182925 366157341 218792298 664764246 26601016 96318369 143372008 20650200 450013707 685692083 295417475 737464014 149184660 408500259 122433255 449847816 293953205 38795260 336624605 23768731 134726673 34645930 508227698 18478080 821026360 181807084 117692932 280946208 290866276 128957184 334039815 52370448 595220978 137552580 169405178 29826359 243601579 255842728 541587869 306465465 493009520 462598264 285748979 259420165 466468988 541426659 771292500 701907228 162520842 249033986 641002752 283167000 31743088 12319970 471017490 71550693 254259472 30809219 93247016 5594673 829690290 246169392 571891764 196630257 860212766 1626372 161848560 515673652 115657084 507719080 612734430 293933432 181154700 76672685 41508761 67949568 1258848 182139695 2777445 100829070 688375320 33197800 11551827 64547161 258344816 807943136 132716528 657333612 173029143 45555939 593733452 578064558 709586904 122942768 195032663 506987556 538232490 600067582 457297236 78703356 105959806 671227128 11015568 486396522 659268838 126195979 514040186 120550807 585271345 31873830 42861155 303190210 261850656 59679508 97667961 150537312 19539077 365265180 572052 556304760 38445980 57672416 6184430 61741440 555081900 373380345 358907632 44490372 74634120 451795674 235504689 338202036 66922669 172754196 24058764 880951127 747161814 7685352 357510476 157234754 198122040 183861450 254717536 804277999 760153272 590580 37037970 155228800 11737285 550160460 33130624 765976362 533586660 80086414 99431642 580414888 311821572 622999100 206181490 310121042 48686560 134194550 210613752 238439300 28968042 83038100 85072411 51945517 433677294 267230304 56661854 245806620 134649432 223657533 73890030 474765480 34043823 1250640 20428002 292307244 193785059 41752524 161919406 171724300 98376841 51097536 658649226 428042070 514901716 157770451 90323289 203584845 202675763 22432350 23996480 121576234 252261662 379144545 17382860 443614576 20720400 179659712 137827890 20630428 406231360 399150080 213560256 737821056 247124671 615153058 424165748 311031150 316261568 307521955 410923800 383227368 101806905 17634628 406784448 113494277 361248498 979681104 545255338 833213784 385210560 448573125 83829525 82588023 468171609 791723048 17398564 20105868 453679226 305324615 127544212 53373320 189547662 308606535 64085695 544640320 237411861 18087567 22105440 393620850 602135820 237626136 585389624 638885030 76334390 127529088 34686349 25093694 423458952 340796890 611130870 321937330 275338071 179522006 256165429 242974449 641490391 107144268 269251428 187826184 591395580 124602191 41467573 264231470 81903104 744280065 266421259 521834214 333332866 378563770 4252458 354511350 424259940 217942704 197739080 294712350 386144220 868851622 231552018 479250 777377583 321759504 854374752 264427506 615825904 32552824 670415391 861954264 440422046 8183191 615357106 62540972 297590800 83953800 39520620 528619900 520733715 228990750 187331960 429876612 430419600 69157032 227328696 415719318 25373986 202558122 754059582 108665730 289311935 54801968 77397936 305567670 117773115 139062856 15983316 293505153 195873420 145134552 568397952 89906414 26539800 147481040 700682590 412631032 469242810 461669229 15661055 271615896 4741220 240277142 35085925 934971285 96099900 102050501 493597072 780477000 106894080 19905712 353841026 24623424 17662272 4923000 45896175 12262128 301056961 250812271 2726328 352340186 21301980 33342112 397475836 193604650 298866276 84722940 396701783 450165175 55080834 220656915 133706226 301681140 446744362 163850492 820411595 946692760 319780450 1269021 41671488 27994857 30546490 194502144 32003538 18973120 7519946 31533216 3092960 527667966 279875232 212665710 393733311 855144780 444569660 26527548 2446089 686103330 5083974 123083503 308288435 572781204 104018632 101051312 57944874 280860214 361875327 70221800 31951710 240843792 14477052 371439120 199637300 645723090 200824734 28654041 770500329 15313145 369010538 281332450 38117952 575411835 630879008 109045110 48733500 281027272 749537416 349255724 61836720 31208149 400234680 18053658 259954721 138062338 120763350 97345456 644545928 43787835 155692482 403483563 481061240 7875720 251302922 661559507 315697894 2349196 13883076 429711676 147436894 331373952 161791392 84488349 404987175 748911541 487230147 4115436 532064626 7596990 867078432 198992826 370646100 233051070 257700295 161869695 853529280 62879243 7806978 5159788 19474829 556448174 21904372 120786576 27302050 25869735 41455616 587925926 600688050 84362112 660082608 286553246 7526080 310426392 826040064 130403565 14972103 142611690 25723136 117369747 676015494 561927282 187376181 221541616 325892189 239313321 151576128 180707514 256891978 493091802 57002478 192123536 548284276 76978425 671024640 84719450 172791447 188971625 162293200 6070792 332032620 376762389 224860174 14098800 76483440 317984004 654083250 155823507 414811920 87266960 546747682 26840480 354925440 17632530 213777152 29462940 174612173 248586228 446559265 86300500 217903680 448539100 82433442 1785267 148788900 174466216 135473613 609855558 294980994 595391502 59761422 46221191 171033120 643149244 20208060 221421678 80039125 650331333 80699754 313889580 177683832 72634656 520415987 253004640 283648435 733407372 145428092 303657405 5945667 97059170 318480270 753723978 58048351 665700574 56543776 143673464 189996940 205640856 27965886 5186889 147232678 101214118 857790466 389000634 96878691 81424420 13527024 615617100 586365 64871348 7140680 39058418 110706940 89050356 261114724 558255796 83009150 106562962 287118769 405930940 48426900 631411263 221298573 289406084 9455589 269589564 233056320 360084821 200438984 36592320 182710712 169097481 57263514 729767872 18448570 37606455 439343415 85470830 50483671 482062338 575397364 249826128 148171923 395139368 309915864 86079500 409909758 13422615 104158884 45362632 18149508 389800320 278255040 29216224 363285172 22748405 384338574 65520708 1211790 625527500 132893025 465218688 598378350 533233635 109703187 4941555 899563078 413462907 130961410 45507113 169733619 236058016 2197407 11501519 62904114 65695770 102960286 112100625 168832794 228793103 4919736 352451748 494231242 841776480 330997633 55761180 662957154 17108141 478481265 450672000 77393618 51332320 33974585 243323632 53797464 494643604 12706084 22577742 272040399 34425170 430016000 146567104 349089255 213147784 473702010 154302472 141421722 25776883 594498625 146490890 265967592 510940752 370890225 27746006 165262009 25069016 160499536 365970423 114730938 232593438 38996470 4738516 9860014 528983392 284738126 356203488 443104184 794235720 53758404 125981856 82909680 262804957 356155780 19881120 130168730 307864336 379194112 343329714 501756465 178153058 61841804 12526164 152702836 149254633 164745620 351790584 806554848 419299082 118326032 515564544 259122024 537964224 176977614 464114709 409676460 331060896 37768527 77221616 25236354 584118300 289697016 72417528 204192144 539323980 138417444 548400528 1951907 88349548 430827219 111329519 372336753 237198080 3545101 606395955 172860402 116288718 212518236 69487204 26150712 453484492 23602061 3500 343441200 758444596 453449208 657095406 48883218 82582964 2642706 574318344 46036542 139463448 20076303 203529900 231660864 290875705 875131236 118949973 31726890 325170816 32768676 4517210 614091624 105597936 540255772 737868731 823248532 288815640 918288600 670771586 147706368 628700272 23958000 677301780 874817792 367717836 339637416 276470915 52047744 344163487 428217282 541090074 273418371 892809519 24087180 72345312 551356372 70666913 179348287 19712141 26976367 402136664 63989271 162499830 168184706 113660313 483724213 523524384 329539878 219032397 31158736 329513758 465520346 233504775 64600578 53351168 587083432 519714800 432084445 6544854 15263520 90805448 305271855 412922970 50124284 45182164 312252262 24091810 20169183 249208275 47488384 877686558 34597750 395281854 652510920 351394584 24364811 531507348 54163830 141475785 222768544 372845252 5703861 613972632 469413300 19619563 766594968 444801280 157283715 541217421 93155175 14121164 196725598 260997285 2850225 3701390 488563872 120705123 76650484 271354869 541505313 207572148 65685825 522045591 457803990 241935156 707549299 305935860 4284720 335805810 505861825 632665124 621676 28190358 28067853 203317166 49419000 36788745 179950950 94094347 29492829 150682518 266060144 8899560 166477066 61441944 553232692 550333080 328442442 94457362 451114006 503269200 326167002 160236160 443233978 1188164 91683072 271652744 202412464 24451785 54763700 175392412 199606902 11276916 437162076 108440032 207862774 232060172 286429873 142646715 22624914 40361856 116801616 646628820 146725538 321439173 479030964 270695480 305157840 97073586 259859433 104025336 272521186 137625024 54309297 194042136 208400473 773020940 215568143 78448678 17116291 13420000 150139412 107341200 38637690 169586725 550155402 385001465 518250880 41185980 412201979 148367848 140001004 556088 53966700 6705448 64777800 28505214 12402934 527485464 668266472 5662969 598742715 39018565 25746732 560146 1000973058 78738876 73789140 675090304 97241872 402055684 676785296 199378650 676890012 165715230 1023427440 266724438 5893418 414154160 751688000 76108080 724021140 115921827 344641500 29959740 10285969 101595390 23552400 133732512 855364686 406655132 148692450 347948873 138751368 121712324 280598950 241098579 425421301 12700760 384159600 337233096 196963970 183216117 166226198 47409650 184166060 213721790 132187816 386326269 393213336 580090938 761425639 409936123 23106548 55245995 2497190 35877710 65327592 19074510 267150208 299870208 612901350 13287592 66075520 390111315 431150742 162287071 2177058 517344681 392073208 43273692 409355076 550910348 62720921 2081620 337321894 22790815 54426680 127222391 152330052 248416461 7150884 8272773 82180098 303448194 216353677 302164002 143132976 63736240 233893308 20307635 96882156 137697404 113584470 73377491 68580181 85072500 446882220 647833329 138273070 94206652 809087500 45155040 236925934 113809050 118164690 998018400 280010128 336597954 219137220 7176512 25262406 87822792 954338725 447251028 335797770 551109629 317769328 546023732 208646340 471712329 371255160 492275232 70660038 26921508 129172368 42708389 338910 693365504 320762544 30095022 465568150 218840720 832164 299848185 1194962 188229171 44618423 277613303 352710540 117333549 24460392 667877760 105834707 5889646 85357136 300665652 230414464 794331888 606138624 557280630 264723160 670750 43307160 887784135 125642384 1870058 28292436 142909341 202280535 162401197 11321289 39647832 56476983 205610772 560880630 84004096 91396608 447136820 467843298 545482572 664041532 622862808 179414327 40167798 354946272 504151760 9840512 6236478 547752576 259711080 195352232 148648248 835065236 99829941 519099204 98714198 34506794 360462028 629238 122698996 447660528 511962732 221723264 151621200 158606354 101712240 6270390 85719816 88038780 173694696 237249636 101772020 750074814 308823784 347647280 701672569 376053105 406812879 165683958 1780470 127783812 138112260 332126886 20154849 4246320 77306940 619428596 269414124 201871326 414731400 195854894 303790968 296797590 43938378 124651527 468663504 687766560 445275792 5136992 418322058 88882252 165701800 559383552 163223255 116183072 189567310 396023160 260657735 90421819 273146055 252338400 12534210 79971064 254555868 209340924 66201860 177426818 188201700 88288760 55033851 97522593 467066805 406722350 100302345 193326432 512335608 633179564 382240274 66988640 6071550 274137435 49901115 43666290 658695211 197115768 48743519 188574089 6493828 514892097 77702916 222090408 300490317 136027866 258974678 268446828 313411816 95153863 152838608 49596976 6202664 109724460 705789600 26415436 752446970 54821928 292392020 83200805 706537874 155968323 35667408 368093880 269442300 76954619 116000249 165473048 29249226 123157305 577988957 3381321 229916274 86740689 286310035 314239294 195390308 234725764 157632360 102245696 369725510 24684346 29067150 165153048 80787240 36439260 90410460 787183184 609770 723390570 705080428 728835480 64234220 348386522 22165150 205405494 6281472 4613685 108853568 839503125 769913531 649640780 140868336 17028819 102886680 110811138 120833544 75205000 39286300 437121195 330853530 345274528 86072210 628871235 156121965 112897920 97733448 244529560 180549560 88613447 79442184 185450980 64967580 108125760 394182050 198865341 109365336 26192229 290865410 477551520 20337408 591269100 603046200 138255846 234373240 109573072 440405928 173283792 80321874 271005968 699991020 36506752 174897755 107898350 839340502 332283054 75493680 122856702 3081711 613058220 657296382 223022840 2966345 68962800 637120221 50804106 457678683 267519848 15356625 209333364 966877695 262224664 259637128 118164 334567051 518240196 285605535 33073380 16708755 197127615 161907945 2206964 21546492 19815728 58599285 60551442 684043272 16529942 274744854 169919584 8759730 235926554 361038160 84939246 163839505 470350946 492686782 724890432 62229772 298436586 371237625 79121707 5122557 442312416 185594976 251667548 254125260 61551101 133609984 6877632 561624197 461036744 25868628 560520912 340582272 46056604 861245976 164604044 625172888 347658708 7919694 662567418 827533080 597047228 125456406 711814116 613162680 628807250 140704480 92446809 320770325 647940114 7610411 44856756 174207794 876484508 88707960 743351994 414887823 362661884 976518240 68219800 176246082 12676230 295356600 40287102 4499506 86271540 119129016 197572012 22834444 165115776 445754148 39470328 16155106 249218970 344240232 44376096 460462255 121624320 8906800 37203110 590306535 652759956 54299184 166563756 17344389 375165408 318011078 711082288 927580575 594440544 19260300 37782180 467460513 425759334 126575800 130853760 180133700 52158375 193782552 9397567 67813924 32953560 453963995 843480000 97792500 522811607 345042538 958648882 441274326 486592470 282806753 486883392 1157954 620077440 441357712 171596192 499707780 353974116 91085670 1011618000 107466534 81098820 794090378 536269118 21727425 793627776 280676212 46452126 8812836 55319312 19146720 149615320 259314976 600183810 491856880 94419864 18996276 24249624 396725529 35506289 407508255 233078650 6223910 560484215 350567739 56236325 186454962 116406056 528020412 51080130 629187263 671207 45699380 86676024 250445556 366010056 225585478 10810368 126257648 176615108 43119375 313748277 384245710 112237251 69003792 96026877 294250749 55575479 569760191 348752220 100570761 210544320 390802291 235152030 65261568 208883604 1832436 105558165 736041780 971360636 189093996 281191104 15387976 289496376 134354310 572970954 167459010 119474356 392656896 130907558 409042656 658104380 311475 36641220 62907819 170861559 644899424 73126452 85531426 35730162 447780425 86211432 126674508 14864382 30181785 185816554 935420562 201100900 52849787 78006570 24272259 231308925 434210920 32554500 638385378 737827888 145086840 440071926 546655818 243098712 52166744 537261382 694565082 440998824 100859400 576804536 161926020 575006965 252865520 12572238 74126064 224530877 841102536 402026070 89978907 325804780 18096932 152584896 114463925 48892787 27947530 139832148 189065908 86855652 46258424 292549232 34646304 10787504 8045400 47128730 356890160 636393160 731950800 800248176 229872428 178921086 902752513 364446544 191200602 435652030 330097888 180554825 2542952 783786984 435776472 17289780 597409544 609182288 187881880 820024520 201442340 142127622 21587382 27587195 70311391 202810140 299973520 313375052 121378826 627661398 308973028 35636896 66474590 144024544 953808135 323357187 155461649 344283648 277894546 7870380 399053850 52217050 445488726 147556758 103917195 27855120 100628486 33884016 37663230 551569440 405253166 48468510 490283613 438234855 733614156 40130200 174232110 233702378 334402206 96244720 581177168 699028012 573367468 393191928 80216430 520892478 109388926 1354902 271102814 72044640 98037144 101272096 517162081 146308410 61498888 204486044 206436438 25287768 471639588 10522200 80220535 39979680 56511130 653031658 32643402 55799304 49101644 21716662 162872766 289533104 8688596 66634731 15739317 8433611 243899838 255729040 330576012 30729456 929381922 169542270 37265802 175603428 367522221 361793210 995868160 242798464 42615762 136607785 149037484 257065228 258421997 753808856 142822316 29768256 177654236 462922350 92672217 95233386 247195648 483063399 38857325 224147232 236272068 665004400 91341720 39574395 469581630 81999676 2069410 1006224342 59621376 706391225 84699720 75087135 111667270 743842917 34476855 42479580 769391576 580085352 64474544 22975456 10924036 371025198 872866631 4701514 531967472 225470852 812592 869408386 76069312 352502304 36279632 106814898 556044918 3715968 84099474 302041232 156329930 64023960 510281952 528776026 623859732 4392793 459813623 20831499 157808925 215342442 16614990 1692257 581645042 999750 685357232 248442155 298294441 542963883 14464008 218594152 154592300 533571458 325035665 88907316 432712632 5509692 23609495 4106970 196664834 15921268 803426481 8284450 57168980 240803838 64579485 210663286 261248768 277146116 351176364 143249525 53466530 120125013 20348928 831610648 38618064 395556000 54830100 321239050 36880402 185940625 428765217 84669122 599093352 98181160 761814720 281159970 370762668 34632000 469950281 12118392 700415735 805851750 398002120 475134797 39920202 673439904 2642277 473737237 188087760 9822150 669825836 162751864 657946710 497537190 302289138 68276880 305954370 238118892 207448280 757384453 580868442 13450590 137269520 489646960 264892000 113136768 461241261 564430141 142963101 349687638 639878670 716357908 199946395 338070971 95105684 129905150 180995320 175344732 22727232 428156661 266097328 320486363 57216169 135900160 88702326 3959489 171861690 258864116 29440632 296981042 466837070 181697816 101229203 56606400 35342034 417805668 51704576 648237254 92966562 92171503 384835652 685258305 522331250 207135060 160733890 137658105 37497720 178756618 105612030 169205982 200445430 22049920 62707700 299928840 310341804 56121978 203116312 94191414 523749318 449897327 71343180 584755450 35729512 365816744 551690920 4903364 282103373 284480762 345169470 267995994 700158765 54056166 240459375 66100860 188392500 313734270 196160596 162508584 48917058 53182745 34001964 231718326 312162185 136840423 257680096 87169344 107641310 128580654 481212599 235597425 435862728 226691442 402189336 78873046 24142118 54607560 678957090 467498195 131326984 434245644 226740280 7131564 739180860 451009884 66584840 781511580 270178272 503297487 127938525 29529353 184898064 52063310 844857 507323136 32349340 127706940 440217470 792258079 442572900 105435792 60825435 143166569 225484488 37126150 312086424 548841375 211106236 146426616 155476863 466039002 288628860 182462676 11752488 221652086 30166641 859764896 371996898 201589864 230517114 65092756 49947105 284867760 75390436 564633680 4621673 40715547 716057133 70817760 424472160 229563126 461749687 48773620 354099660 336563682 343034010 512805441 34390288 496097514 233226800 50776740 615214530 418083402 42854560 112400218 327575325 309019526 147057074 63237132 534396624 509735291 98238840 121683249 228754698 480015594 560099936 264846276 813960171 719745222 112399370 40095900 536419656 189323260 142119116 398491536 540388214 11290099 447084631 130844428 54988460 116728272 973348560 84320600 604720080 720391484 274943880 708633792 179081280 232999958 651105 92712816 34471737 34302600 386075602 404824422 536901154 26200082 805709619 358598550 251214372 153640032 10526109 243354624 281090475 499382268 171258834 56075850 30245592 769599957 18525150 75674136 78630688 541255029 480231726 10283140 503647174 201717162 40153400 302770251 104120000 67451230 258886374 10085928 28007532 6807790 142940770 180158280 174058848 535596150 8248446 791079844 69363216 34917210 528310978 2843808 286101015 353910768 973392616 24453429 127483008 342397432 93475360 787720500 337259532 149254806 447683535 38464400 53631604 348939919 747101290 251320720 348547364 513000368 288276037 479329376 464996168 122698030 27074169 417968210 353760264 87751398 86174310 90905146 229455613 69430680 5114025 372815568 605030148 3989344 233279424 6691410 50391624 222732328 80927616 763783928 9613264 416446988 263206183 13529025 279839646 518762495 263970693 281568696 235802503 130211996 467214200 570659112 354462290 463944348 214781777 446898304 185636418 378952252 178755405 876905744 70677600 476339994 250123140 91295855 2304304 711631863 146225 84525489 669993276 490893314 77145555 5114200 37027386 853014990 161661729 120790497 156876675 73696532 426521360 27470326 759122392 660561414 85655101 269312825 395787524 448036697 73827027 282360834 64948980 547131508 90254605 227374476 300371962 77256349 318028265 447028 443316190 7388260 163324656 465154430 26192638 92788410 146910555 148033060 46325000 109231660 646470900 517890464 64536148 281916453 266329700 477542650 436315317 14035206 9535942 327767258 190872216 285301120 26311700 63424995 75866784 93561840 259326336 26172208 27033617 398594037 208926030 495555919 151410704 324195480 305600256 468371609 260326582 595018710 617279130 591733206 552617910 204990912 540850945 88382399 177519528 70141008 406745144 159642288 216323226 375638382 93568041 85715500 139300771 183169994 612427816 157897980 176877036 720465327 549829311 117368432 344854950 591310887 425950702 257360166 777445488 276894198 228404462 11507210 300352208 55074815 258747105 155566624 55913998 27491907 77167550 188079437 863268090 17897185 131960526 44371425 708424080 164326592 118772716 627542751 212170560 255972912 1695424 126439705 260904280 5593503 113767830 1153845 28033495 172970028 81249116 39697560 78105825 36557577 183061944 42797125 115492083 296745472 201416152 4350758 481337086 79085020 219054643 221843860 31129506 206700265 29344132 12838392 409056912 287284058 25542321 5977725 434008458 4470576 55042688 32628616 353643116 225481597 41399910 275856350 375042582 301987276 499936740 498204906 512549846 143220846 342242098 8445798 504407051 133655496 120085816 402987190 195528144 640407 41640053 33595156 72664038 206504899 218992715 230835061 29193318 10623052 148936592 254291220 64159200 584580516 52738655 218914920 443079939 103702950 160128618 21849080 224823780 842623305 233196840 238770099 351986757 371939940 77181843 950808864 22333220 6353515 559821624 605659803 141170318 180350228 231967652 675540968 350528577 19108100 197977142 806286880 482284017 103559888 241746120 374510136 46097076 4519175 298998532 91493330 3845215 108043628 434561624 130850703 481069080 58289920 350705104 289168572 13829376 786484319 583764848 167349275 82201802 562948191 256816196 79947296 150442674 557529224 760169872 107051168 91117320 18894150 574892880 223533954 239815178 575033994 90584208 73252990 377893080 118684122 19809123 235445940 535111512 802779372 63909375 687682863 193076598 87768820 192469585 88154486 165391408 513731312 218373056 215632368 347690305 404784721 492462152 932941707 13001952 146989290 429184236 6493025 740350773 58802718 12012072 29420016 50416542 22021154 11955085 149655434 414322188 494692740 104352408 429231160 193522125 85737470 790035015 750365209 578035598 57747480 193123944 249542154 101539 88538594 77232771 354041849 98966956 693186100 17155050 285473120 37337432 25314170 118357473 67637536 64718654 561627352 15355557 119624624 129250955 383657144 737335000 178574576 83992496 608884450 444962140 17946495 351982554 304588972 44414590 163802748 22660170 40495068 183601488 399967484 330105426 485641035 719157 747977912 5522478 6781768 407472945 499991105 57511020 127224016 116699576 733342915 26308260 281534400 991707495 84091520 441977173 211313366 80069962 125800983 61355712 44462856 13201461 823714315 251258688 492633702 266936397 75724290 539057736 594194398 214212384 152938401 929744361 770516544 173485242 455380600 234792 183617815 111175560 133767750 656649378 411629772 154021010 46669168 353446520 1230611 646788464 135996043 706822356 270962 45025128 234243218 155661154 716851776 180675684 156148457 745147200 104677100 166488732 341400860 331190010 1367212 33941620 404767761 1745815 325043104 237542750 35376440 9078538 69816516 72313825 43382724 44270504 328601325 30349486 91269360 315995760 127891202 571942656 2411403 235777464 227343950 419625857 239279284 240823319 350710580 30836960 4794080 401900160 331745134 754696062 88761250 459297280 515829600 372382376 28737515 191277072 200522298 186347436 35319344 325526710 263773536 658542005 304359310 27191136 317570000 4403478 393488868 165686226 554787046 75471824 4265424 235387712 281645490 170097130 85645950 293624940 57862200 128417865 5148714 868701504 787170 44901857 2528727 339605936 75756650 44042799 651787110 428759130 380621250 42214992 29367299 456396991 294124026 58192413 166878952 26107144 330564687 218109000 33675496 315221735 88082976 23400576 120488804 37604588 197206624 311410056 22960710 798945028 14499124 29763006 129432755 49698722 600575878 291920335 46668672 181361992 276560522 116659920 426571572 443341566 157249848 335587038 232587080 276693260 67817590 385580415 224106080 272968590 102116553 46818432 827527764 430508168 261097221 914152624 699245120 60705568 36344528 40763118 38826036 22255205 90990504 131514020 276302604 645403759 273571910 221577540 567437166 23906233 18000518 595287345 740392381 34271874 555506707 68901410 248272414 57967092 792413748 318034808 49765050 221343486 116750288 354587596 44472777 309697092 495172440 27739014 284709717 82385391 390550958 92774685 479857760 296784000 156343628 322627968 103805296 315219300 25109186 284958324 131079656 20748664 224323671 281092671 255924680 168262017 1450906 180983616 426752736 797680575 151049376 644802180 8380455 239075208 43623126 522086232 490403144 391223368 85169720 821832300 127678238 593597488 699418754 433440450 320510684 615706176 336859070 74177880 423564558 207596350 2908143 10465404 341861481 87681352 134972915 371643496 120176026 644639520 4824024 80360452 78988140 41843544 206007462 403446120 169171296 145619962 387354636 33869843 162001500 216998278 398511615 81772856 474020640 525800786 109551662 492272130 967380620 62613425 204338400 412459474 472133630 228692412 382175640 80365122 61232017 283638202 16387105 131252016 904177950 807921555 169784628 178228400 358203450 426979588 939197456 132089944 31672430 55656198 419438808 60057816 412453948 97458166 61410206 270665265 126939904 7974119 13664220 408521074 103750616 169716729 145909416 179439688 472709832 50040540 334579672 229449032 482426784 139274352 19477255 99946240 128861088 232028498 117527265 307441886 341863100 91093248 570626620 182304192 248014908 212621930 795305340 33110560 265751010 411290663 2875992 14387793 965765638 72409358 488061938 146446124 634739512 545178683 26025028 735048 872036280 687768574 232474320 104372110 436421376 3845060 650912172 610110171 154456320 57047310 104626752 448700928 278836380 638976964 61718800 800078860 94534416 6381880 116468136 437472900 133756638 73972873 778301580 48110764 331148664 63893550 60774480 41397960 1325590 358627680 426691623 35729316 365436272 2546551 30957280 199648788 503057282 363252596 474877195 309683562 13891280 66179412 207824554 51381255 334662900 204431174 342842816 672210 435546166 11050631 130961574 336936805 41660498 511822808 256265310 15199044 16715776 323627830 724267232 552240920 49855400 423774527 105858000 51374785 15550920 77360748 378546726 437005545 1456475 85588308 875774940 536403360 41902872 176676957
5000 2657
163874057 405197100 302410875 119388 74493979 86621304 562880612 228600680 49610720 19213995 86510384 81355731 34940617 25443264 188835318 253649445 36806648 671409664 298195300 28144564 556301634 314393410 70799400 111505346 244167872 231250520 60172632 176565214 822143520 79147640 11637096 114461376 113113188 235707166 251020288 702728485 409030024 165796848 387138848 430159448 316966828 835139715 138391850 11060470 80274600 346385069 101542119 54816960 26784340 215247734 83783766 288760577 27341019 102018456 68971860 134622243 74163096 451506374 322438974 52363360 622150974 355563398 52090500 33734680 209964060 93053592 32400270 559735260 174504960 100562616 33061284 60297570 6429760 54338912 51938270 133084586 377624544 25086514 4246770 100515492 614422385 557086916 169361802 136122140 113587472 89658120 536123912 678405324 535569726 534524130 189167880 91232479 78312324 517793202 386555304 72134753 879755 80675880 4731168 7544160 51487176 151113313 318237920 741204838 242324494 248481051 181930566 428156522 40111687 319273222 115875400 122698698 484309658 245780440 24252876 462045690 133275968 16594451 348156108 139517597 302423463 386416056 165089456 101771890 189655422 62904690 588058066 262087134 71626608 247384648 43917120 203939280 735075470 113512146 578800640 231211224 145719747 752347374 21924754 203746003 89361960 79705170 151975710 23073842 84923475 601504292 15097742 151418304 287100744 518017302 510100494 3348807 34086888 14399478 65099960 81385953 89417640 40288248 82971434 129558112 478465840 92405820 60907716 54357180 168757776 25162962 205542976 504423170 110556740 101703024 28775131 31112731 65115116 209063113 542271870 260967938 390188568 94036510 31203870 372101610 85432664 177667504 40339413 77945217 834576312 34818234 619790941 799537725 523607142 623685546 254125499 8413470 960960 123648471 228917325 4382872 176854305 32761272 136147577 836695211 461201800 337090960 200484760 549404667 370278054 673489293 480784346 434718879 739173204 401887278 76237938 345066030 360247241 84760302 236816980 426969928 22206600 452724552 292950000 919196426 404357424 44289948 95429267 93517200 19728228 145750260 279821026 64103910 141235380 37139922 166079519 33431660 3225698 423464000 89353545 24924900 6622672 510744124 561730680 28985055 817760112 29927816 327102234 668385352 166125816 131878803 307464448 102939408 366043080 9305972 564534900 635268865 87919800 77238861 76805300 112157660 187415200 375043300 18590794 23050572 361755821 3402275 122466354 233066236 376440768 23417964 815408093 91644930 135448464 589338687 267417876 428607232 55611000 49112734 251348708 68119165 274111802 614134080 608431241 26880525 50214750 160447720 144675229 603450680 690987856 906565212 6058844 8235767 231133830 111329652 663775735 609079338 64665216 185901831 217539614 382892754 171641364 528066400 7921000 903405552 7519149 243136608 3194928 148501276 19417864 339849874 583212700 45475260 539175420 200283280 586970600 52738080 104750289 363949956 186349632 28422900 58126248 23125014 177478236 693340480 276223948 538061940 237053088 65962533 695540664 15527611 202364982 16022059 207219320 215042913 453136257 471569664 443713200 151395200 324190229 588698050 430114065 72980190 406763070 331469485 363902853 327370730 48729080 27534276 796833044 164634955 132850740 778137738 146552182 429720499 380197301 578832000 245427896 1008736190 604974960 182853148 26484500 419714700 137408014 144911696 625806496 72083242 583352280 42342850 227379467 385669832 65361296 174303805 464848706 11473638 175543950 82531646 34922151 609763259 215790322 14565546 83921433 174711712 55274010 336792176 191655684 166479488 134537452 11472778 354850350 120420597 6860000 806446064 226177826 500196676 336573660 40923335 854298873 541611935 135671084 102944132 19594528 334652336 119136000 288478944 734036927 229688908 859510092 59230752 16590712 8078840 330546492 38580480 143123859 738506717 126226352 555638070 881615347 83347440 83630260 102623598 406106355 160856553 362181116 766261500 3449320 448368084 86477189 1041250725 327731816 223642248 642574988 16169376 358590804 161976138 65178270 359772840 420728756 399285060 688514280 17977680 89846557 168131880 116000248 332237222 72341664 335468236 521257746 239111155 264615750 332622504 133625120 43010828 73983663 785937410 35288164 89415561 212657202 358079814 517868370 149610515 289206011 50220810 208322620 695640000 456909608 196017678 458800384 254886372 473382000 209717375 114231870 466788966 114687257 20644260 15693020 6521520 384329961 185040432 837235 234661640 418795944 272125161 105277774 928883450 781441560 71540370 355173324 423610488 9521736 555087956 45282888 278595 233653848 41891286 1497960 94335263 130149450 391208468 11400413 242505060 264067856 240132312 141223856 286119578 277852752 60226283 316724743 355986252 828484702 62180838 14785320 503307756 564555680 244221124 98891056 786756514 404609985 89804776 361666578 710476732 32166480 49479384 90974760 290678475 249135523 152864421 161191500 293851530 82404996 459959334 542470203 777395924 395853408 8218213 104418000 365285328 65796638 248783958 197673960 757737480 386267724 357698316 376861419 255072469 353112254 33930483 35393337 1453538 323845620 107583387 65319800 90462892 515281080 67586904 858908232 261743328 804783502 887292372 758988905 867979230 6783958 9117550 275218824 35207510 468359052 362439804 706049274 182585169 402826752 328021320 58304319 495275368 751688366 192653350 509110705 990369820 354211530 43474862 384262360 72103512 142813062 386655176 451624199 71290368 7284858 183347064 310856781 367930512 421691877 97046022 719497848 129955980 192720146 422788116 1527141 68866592 524934681 384752160 275420322 151805604 427912530 317837988 169468565 208331440 19351332 253058535 96420544 436603464 423249225 10944384 465040038 591613835 408018831 399843570 122181066 128306210 617414118 232814316 171775448 190079568 18722814 849793765 496911636 29701698 26944696 62236453 219353745 7680735 454588602 59856750 62276328 110264728 31511994 21227619 740770900 610478928 695413152 92207544 11629139 142471108 280571130 127825500 218590929 52777800 189010950 145849620 123804727 154527120 171198398 245414400 640107990 762653295 185433930 295422600 222121575 50400672 99152900 110485570 167989184 48635298 30383475 183948160 199461980 212795322 768790912 166302802 44995107 605970430 175385178 303047064 594336300 31082400 19362225 137379200 373306779 255414896 6031376 353993322 320026082 182824914 194981787 29810688 9031134 463430485 509210229 194303908 882736230 114687522 931184175 30305484 232208333 453395460 727610080 569333844 22466474 157442560 269342322 29647824 518873458 149788100 450773323 2699527 123611132 413356674 292332000 900877292 11060082 117168055 105372920 6808410 341322336 36378936 357007752 506434590 24009944 16616106 522790302 22285125 245943860 136285956 14114205 321117894 234160412 748561620 388993940 321429507 55662236 221326783 12188370 599342162 204623082 10983141 241334163 346709220 282243577 1094616 83941312 673665839 391469064 278077054 100758374 243895295 180245376 484390690 351068140 422018448 7457128 98227871 212428378 129554348 163207044 238336917 302770980 40058900 110369357 157525465 3468032 42770300 15288702 71762645 425893586 16441923 12267486 3067017 175349252 22821736 393594580 531894531 179598860 92108016 43930224 35843808 975675596 640491900 32724916 421952812 28818570 82551799 159361524 120118723 196818826 2970307 331995378 455937376 107527168 356364536 161276375 475741413 739464432 56641200 72419184 890823340 331408863 73552068 10600058 353666256 63640218 118782420 243412662 153507690 39392928 413789657 174185760 655802980 36680364 16079922 122686179 181049830 32291585 694199299 101121420 597516492 308674380 179712495 788138007 219722415 317049862 575793315 99260161 127486488 141477600 466620 76139712 33525900 138951122 146716704 542952750 3629850 188934536 280034131 253145562 363080912 417965338 551936730 177495150 144802998 35718954 53708319 240505448 5946804 70878765 554718671 612875271 387752200 129178775 276575620 99590490 17446590 79096057 50954505 137482461 145124826 11557705 590461901 444532020 30115445 134809558 284619510 43931258 663218536 899932788 305664150 95314648 20811430 215170963 104070008 460014192 601301980 380499120 691677137 63129780 86572640 481437000 92510620 75788622 13222504 389821731 192267196 83862805 345153824 68317678 231222255 72542977 494242770 329011586 121623726 724449663 277568775 108558648 582333835 69683873 83945686 401074848 665110096 107070000 41310636 404967384 14117586 874249724 601538014 214124632 345159312 106334456 562342228 509682249 475622901 397893864 241255740 207497632 117301977 258317740 168446280 376425920 542632970 343814084 36870780 122973615 4319455 1047931500 83927246 75132783 462618376 345976350 53361996 185008280 286463264 242649576 282341176 30696798 99596539 375015108 353406075 406625703 120118338 540066744 741204288 200063752 34919877 348480982 529194406 15166920 540254801 130950560 574065816 644893858 695192000 280644629 34341734 52825500 3358894 190563653 14123802 452713880 461139428 122904990 4519960 200235894 614574004 4204045 2534581 87990594 771462295 65460225 239463220 78905211 585509304 261697016 17164676 687662962 171202080 604277409 374460426 149191380 77184800 64896240 279794361 268376790 42026348 421522512 66588419 437291136 238160412 223689490 833364616 364579980 564167457 697077744 179443350 68152476 22741686 73202838 563181072 295520148 264016768 74267820 12778101 2633710 286653650 134739511 213745060 181091017 491304742 198547715 793191000 541618200 220210382 71922570 33823656 18089910 218098167 3018036 543031255 450060480 193660740 687965320 283806900 73566000 503423515 479063301 5625000 45555264 566289332 68276507 53181534 306213425 4034538 193372050 370754241 178655265 83628129 96445845 453812418 316443664 133607648 30610398 334658324 106017648 20125368 132441562 282631644 302896632 195124230 43017912 229565306 780977512 709116264 608216208 189585595 779227479 236340423 354428128 74613451 305413803 500951112 118811808 14547440 563439012 121841650 204219840 700871160 42983630 5982736 620042826 17478936 234588706 8563240 236550900 798507696 3741916 601724960 68262528 816335680 279991056 48100632 826999625 260506300 59659780 1912050 258425804 166734360 363984536 319651436 881445110 456782582 6126516 238659480 472393396 331687089 49122720 210331024 758735448 330977205 308482200 116421768 3789856 375222680 134158887 452730517 812142006 856292941 410915700 116692617 83240046 140692005 307134432 16729443 127349280 141753300 145212257 4390485 284098346 197414400 175405500 52955136 490695595 163458617 763366100 223281132 139154788 12358098 48917160 630650360 563032215 120849804 9908667 180067000 182038261 7141270 12667155 37213638 291587560 605816050 631080 353992440 192994472 984080055 432856120 918736640 1654900 977277189 313877018 437196675 180645795 502075744 367847073 194632371 526447518 68433204 56778963 157677961 345595246 199964149 319358730 38301585 22674060 464977150 469000324 112392456 413068707 52593660 85642880 67318196 516462364 434827260 207964372 300942402 84421458 806031000 151640295 678940 629884986 275705244 13995699 144401955 151867690 329485500 507947310 776647680 461973996 131144937 64820790 406043958 276565593 122721324 38504431 15291602 82663168 121305022 32016600 90671400 170501672 29708304 25367693 283167126 468853901 6738768 169351552 82394790 569726181 15108006 496140025 47700873 249663933 425193696 82461672 48373259 313031853 52762500 481007895 306730472 657614320 609515763 585185720 437993113 69230364 177270522 597891516 75915740 56158452 533602369 21827352 10946208 135149530 29315520 3405148 796663084 245595287 126498921 6130206 17324026 4162015 635259924 712886959 109506140 288452934 102876350 588253428 9629676 729223718 197276715 430488848 277166889 66113017 24133926 467986664 498251735 178973132 104025496 167604020 470677680 197493457 190251352 270000285 249239788 596926116 96127821 446465514 44385462 241029402 206316522 107313228 82606401 60333042 71907660 231796767 694843974 701178016 19173812 495694800 684854259 228282264 114403656 57312916 19662067 645001560 596922184 195267450 389591549 115250850 191095944 499949910 91959624 302755070 727304602 332126424 163854690 427839492 18788930 49473478 74197747 743909200 374374788 21769524 105055366 23282520 66386655 894880115 215738395 347646994 10601010 493539592 41433518 448545500 367378568 376263024 399344395 2811839 456219584 275103744 647418849 203056878 210489192 318285532 42114976 481638594 400397376 212027002 817196148 39406000 866398071 217369400 627247335 106276834 775971022 248092254 128718772 193214134 46467834 381331524 5586150 466827264 238536610 21564560 479810760 58598688 77513454 13466529 283366248 139133736 684604200 44277156 314704837 107874172 963325923 133378686 253028944 871701339 184895460 43166640 43223912 377297937 1093560 7274592 720976308 175281237 832349573 56340896 193966302 416927280 722911843 433203703 253140828 246289914 491905824 68987681 127194550 449971574 38517154 14270976 72207460 93363072 366012700 15903900 578458512 231721311 160951036 115965353 303999876 591235750 922033320 128051280 389967760 58099536 59273280 114141626 344580618 495712360 25284600 163895200 102654240 6632694 502048025 111603150 212685912 770703400 166527495 921225474 496448011 459471375 121755636 37291480 390248795 539989260 79574261 457952353 611931320 691014891 5789840 20297165 368889251 67688691 210288903 265476074 749512764 60571100 186888628 520923450 926109 203120890 40815470 1002521233 37140600 46150808 282840591 332104510 63848312 305713896 461088048 98166975 201746940 106608210 483226689 417290630 444996384 6741216 559546251 470553415 126395184 199393075 28600704 43803124 161935584 81062005 198688245 30125763 263933838 16412728 397088712 410222660 61669980 31907320 49607631 67855366 83623855 146813155 95742387 436202148 64230816 88934904 326184020 539829240 304050420 294220605 12005325 346451476 141904092 272554218 67824502 371297509 340063244 328353536 298180224 225656388 902383552 533528638 7074680 911874735 2042431 265197350 447399880 18823800 212275490 456761680 81416577 271982780 24331981 601014770 261114318 278400 547739924 53721096 432380986 203641008 561502758 180202346 7079820 182716352 454631001 754677276 190258720 105826585 254789563 48290220 190944811 81239910 26639892 242587926 432876948 29462608 284956416 170231882 102706845 785151627 61358848 175388150 32879504 123871512 702142715 8883329 32997140 971878596 86708560 248011356 2199969 475834800 67633650 136267152 315827094 236187687 197451 124562862 579502000 883201005 531695398 130471572 887972220 740089084 82995242 348154576 211885227 122497866 597727320 67082114 47492946 390272445 378461342 381833892 357368206 356328391 822945110 166031013 557295708 181532326 206771472 194096264 26056525 159581968 457584520 147525196 236129439 142439048 7772247 193917510 196887330 348969800 175270942 826989072 520642900 32144616 614117740 526236459 12481794 553709520 784751448 97893549 601170875 328394110 20093280 434356416 542538326 623208641 94446348 237470464 237711636 32592735 85830140 241729376 477263280 2690296 156038916 636296700 122231384 455935665 222952212 376816825 1041174392 229448212 365800 53631072 375997620 283772230 166550700 370970820 2197518 15160225 395143938 369267484 114974240 44275152 283676877 115087135 412713770 360348525 5022771 27559177 513390132 587079900 69964860 12621134 648879528 3306825 206807851 182791843 282073350 49233168 102975120 14757270 511897022 178635214 35211792 79689885 362816074 228805052 537512602 684833148 274770321 534591503 361116 408513588 64763020 587189772 278143752 20236212 189172378 70259280 376464532 681399040 118386138 604289820 296869045 109475975 139144842 601060026 823544600 262572419 266051208 252236576 169107715 558405536 256992084 143549120 180917799 117202296 73200839 356090208 27604192 997067500 384430504 135100394 178630725 354954780 115375868 123918480 470779920 304493392 148135482 220812904 93716358 70501494 314792373 95076082 448358400 131095602 26977758 3715603 304390865 229863018 479320140 340516786 164448680 3966952 597183312 53301500 8674590 405709280 47507292 369239680 233649636 408766228 28648800 98567782 342518721 19339435 341759208 16484050 25425036 330776132 264218110 788958181 477256785 379707352 125820240 5723560 343756160 624021720 276297306 625913568 204671925 90640648 116402160 47316444 440869312 258310042 752373644 254461055 63975888 315464076 372842888 197368547 978120 787115560 402105636 233340704 486661554 347962011 117299728 131713263 33589218 26365737 327866832 3207560 86210592 648504966 707721900 21765120 15725500 84936164 38438703 563079540 267196240 644694255 49273260 105019800 6294897 374339835 15438750 201004440 736641786 6051112 26238038 52475904 699162075 637798280 136345748 165611949 5934060 343276026 573675285 223384392 133897725 519681455 184932882 933535416 666153032 388190088 136100679 480651838 860640594 128755523 649667215 335446848 12766218 287304314 190357566 65351604 330302724 240418530 167455830 23429034 393038463 117178467 137875656 195055289 216615854 62555333 249240576 682073014 143543024 313559 955649528 180467120 109352796 415953594 294906498 230590941 128510904 7611942 270150308 487677505 154266638 260345250 143623244 937641152 183650996 178109228 167260000 87396640 395915499 31256225 27398980 58027200 695783810 389844288 203699712 725149071 211443764 157663870 155267 187545328 374190215 739242010 462296007 124833420 163242675 253700194 212297812 30677962 746872360 261506665 100411298 40477160 94460544 25428816 43963068 48236000 185968545 442530120 23093450 283883430 63924080 262047150 16418175 85706522 438302568 463907424 575243097 183231132 78619663 880799184 147815220 38577820 428175944 283417953 404834760 47452500 339087552 214977798 408567672 1033235 497714833 181475008 488095514 53475634 180769017 14110008 19374174 343790233 132658359 387350955 11437524 190372128 9958046 234425162 40436948 13288590 227949518 262801210 224171715 99247960 85625253 108131024 518600930 718442136 155995200 144300518 253841952 265607076 311208800 213871322 13020720 61758615 315138120 13530492 164365218 152965502 28700308 168008127 189555309 361358096 13903212 71823532 498738422 442488920 863965242 96395940 750290256 112701322 723751110 315251136 63973533 337093779 751694542 41172200 646481340 365909988 200219930 753936790 158974200 168866300 245423469 639873468 361388592 241734220 241389902 208742555 125687400 19900450 308429891 71755008 87801120 42921711 470115009 228268530 323856225 340168 259972878 82398155 232815375 252189102 119557838 537299665 259104505 556639390 510487119 427739050 118231656 210835254 80528484 226188872 550514608 352818522 245318 100225853 390209536 722207838 107938240 131037706 898972974 454552188 594652643 174634206 45136920 244917000 503735429 978128 34584333 325878590 957147540 97129791 246506064 222486400 221145372 564954168 184869884 343979690 629514234 383639175 78729332 336815947 92779001 48777480 198992472 107722600 277022028 1047859359 351361072 222635369 109170851 512618778 399729720 590809040 377221652 61449186 22127760 418425600 45443761 93877927 5466729 610497924 306104240 271163820 34587885 247756768 220607212 545560512 351084680 6175789 683634098 178930923 54372864 617308500 2877875 13769937 184961141 9156732 136930500 78890500 189390808 217993362 90363825 110193468 486017565 480222280 437853507 331267787 109985460 189597760 571295690 469350585 27159744 16105626 54221428 6333384 492203073 594236564 113492736 62034102 184019968 81434262 3689757 643242 11757244 123889788 297710904 161881776 645524012 261768750 300988500 53033400 355611512 121913640 50918498 150432380 335955564 229171192 85788100 140143080 495069768 697087320 554765799 47735784 14029212 411097680 217422396 135794368 406385000 260020943 684052800 563961048 9442550 583789421 211243248 112789324 508990625 532497402 309298392 822932818 24075995 170943425 41762538 408287668 791073 55387584 222085248 3593359 822652983 255960837 128146074 111426432 56300734 132000840 1365910 927810543 92489890 74113711 6895740 172532331 207384774 59414862 556550928 368177560 407983220 489578775 360315010 777003306 42877642 267828044 100408471 289506156 774471600 417005554 479482989 1384381 77589048 279355860 228006 214684680 475516140 397295514 48906528 698294372 230394056 18268625 238199220 922871443 41630700 218649058 85622680 456657861 469953095 60628370 1652915 201375395 586635228 2204630 120835215 106098965 33889823 33073035 253935801 232260034 169427900 476362440 244857778 294195552 448502271 114146982 350328174 483989901 235462528 97331395 23274626 720963516 152756079 781234992 601567428 186160100 914732673 242397084 427646322 1418526 230187375 8475506 289208556 357132800 32715480 316742912 518968777 21738220 99681760 185195832 21147724 22503905 75909834 159173625 643090452 583120771 556435656 225496710 479018880 636473376 227324630 136114464 837047346 31445375 707622710 14348691 166756920 275720088 94758740 213657432 15090648 521309898 29456228 4827180 305911301 381406767 121398520 1797376 390250725 64824092 713862500 10291977 65564055 122295666 62015666 211802410 120302506 189319818 267255428 20993778 678930819 7428664 8909920 46904160 687841806 71320406 772938948 277634160 14846250 12695064 335966294 407357360 510941016 143954892 438589768 263716128 169546176 369534096 35001147 288553544 164844974 104299920 396245726 248269840 25868880 161019352 349414560 179472498 465032391 370197784 77473854 303308380 244478736 295460820 3102393 507857952 291200 178012249 19756920 383171348 20556097 489609471 72828864 29114802 6405694 317822616 681922000 4150614 323862552 655243590 54509379 142897891 7609392 363862730 162048948 76020197 344986292 29573216 242103780 307112202 36400885 574158012 18862768 98232862 238307238 341924796 655720056 236676366 284671072 61883684 49861385 112277792 544023920 184330265 302711467 399545445 18908628 291649157 14198400 444969492 63591976 70342488 2041296 169136094 56698542 127860784 672742512 374447612 275373585 109527635 93773316 155320740 17628390 10697814 428379824 17259664 60991066 200732600 214758368 321403190 142233202 20211360 2963229 315928 358225483 13626690 61341762 3045600 336869690 717100 246780807 535183105 38852796 439166778 136143909 170615942 372563919 570078993 414701328 228822286 70703172 366148836 13144596 62334979 367895814 597269500 298884465 736869392 321365594 776522916 310286592 35653926 642296485 11706720 45661320 203096880 383542442 132497283 107725956 896048643 421182520 291247872 106354402 458370432 141032808 36728724 19495660 6134346 44152776 187820906 28187840 635692120 201315488 429785370 282316500 3430735 204088500 290516215 95090740 826560112 90361246 131648492 40104442 135049464 679992276 108944528 427940430 672993201 188495488 175019611 341974815 145924254 26401386 222159740 317052624 16403402 194038383 184472900 406532682 247696800 33287428 56055858 376452960 92966024 20716326 4440006 57025579 26838284 13124254 5569490 569688483 296357000 381440256 138880200 969495820 136065076 43630314 25095772 770159474 338986032 219811000 538513920 415553708 177533856 288404250 304470825 159235428 303430728 40899106 16847376 753853716 235531008 812257914 931649433 592778844 813185862 41437808 442065120 78913786 433826140 964992101 21424932 821498050 274266 512517866 58362592 804957702 5182950 53916856 602161395 791152920 813554239 20731788 241012660 284725440 205764974 12454554 40209741 224706450 622257758 83681328 45528956 643943550 240393228 40617486 52286499 176401775 621037184 1012975200 15963010 338679321 712665189 139998936 162556362 88068948 786641744 328035978 130085989 103272194 123032910 582015072 86597316 419183838 31819032 215793984 296836424 33989634 163097829 187650060 28929920 185628635 364158837 172433307 15380512 674927778 452722075 148764110 150319260 442908609 69170255 502954816 429263837 376220628 248956960 34154224 33941905 708001142 62630208 212689536 16587747 70348710 291560389 266981925 221684001 93440611 462589296 166758858 28778388 84234897 349759585 93347268 90980288 67462664 205574769 73776816 39036105 48635298 593583034 411508410 97917716 175207117 679314432 1332765 34829065 120601640 410250700 126796336 184617699 116737400 590282502 44164250 186871762 113203748 329814633 294825552 188110260 637127559 70849376 181384320 648513376 969636576 572826392 83736484 94597250 800793070 780404661 279390784 392737338 143069787 11934034 504909888 15149134 235460025 254645910 123295206 652315146 193050540 69504180 338350194 233744855 37915245 321804819 587255104 52195240 402449395 46643650 13728930 778166528 317180214 337404480 231582806 204405402 597843650 759738520 752400 122347150 347983640 399307456 30898940 68032734 220148972 388751827 147188734 27140360 101848140 77223500 526201410 1023693723 72602676 501136750 58454604 237073320 14158900 375581785 183347352 267572018 886982400 151037342 307889010 201181120 422987292 396254104 8746500 195207120 411475600 181492668 196538020 51669744 84973260 476855522 194457951 200031668 4103312 504012677 331062180 421160867 206272605 34155182 157500525 618952914 3296160 394190320 858519669 224918694 354183620 171258516 164550938 395925274 625751087 386942049 431158414 203923650 286287264 302110457 51842322 57461124 58007664 218045061 8488148 158303864 820092608 261816576 18208842 204009552 104915844 10460008 229976296 256012040 105279586 562664751 597619232 491664330 168880775 17702965 8165962 194257572 160469020 770533386 93786222 444741078 46836449 245902194 7556832 303953500 151341045 90045072 107087596 238498670 152382300 169928991 4184242 502000216 1550356 274951678 26043576 13133664 243626680 3512880 109182006 240495840 298949860 209220462 734003200 544373865 255651066 501841275 256682799 745354766 293257953 217561006 56011452 18970998 210665344 145336356 12372750 109005732 249410092 178001715 1015607182 159160468 407558959 35644574 389152916 216838792 572378028 382388550 135128864 841528728 249376297 20741292 314016240 493800324 225562572 13695633 89383800 208663884 232980953 550966600 710772720 14981589 172563890 25853034 68037970 440905035 368028715 267181146 323685362 366634260 259425360 296621312 232316500 44877354 628090392 85257309 418801328 89533224 603457008 628776731 228012874 236602125 557324685 221152950 27681375 456443257 47043780 237073640 606064743 144973620 5479560 24504480 695243859 553299687 321728364 240348296 314667280 108188964 1011856608 165124765 7131619 661115574 741610650 680649684 90830088 304934032 463150202 23371985 69975810 479838041 436366502 18040350 168982554 421249362 806081184 55022477 207022858 55636320 6437330 95878725 241556500 188035770 93436752 339329911 384668181 34095060 587124070 552749103 404856777 354039065 66883076 990893682 473349905 455914830 276665060 3596928 63441270 586943490 105886207 235994464 63068544 355653636 916136327 58705136 231924070 201398814 69650097 347518268 553937352 46355820 45075240 296155818 971100 897494778 183570569 729477325 248920 93042192 537240285 214066125 374827982 172797525 263828270 22693756 133262976 323595798 378491094 147159824 172121517 643803581 426923900 551143164 146097150 733721227 5176836 405067650 439935112 307803213 545778954 298064100 230230000 152583560 721418828 340734420 133308512 169402024 425541248 740079425 337798620 670364225 297593750 52167600 9448875 379683544 185118336 637156260 505875652 150011712 289578410 235426944 42452352 91508994 300988521 42617300 74957568 208059880 35894440 529015851 2724558 254085338 303729582 2506696 912500987 223906800 31600042 254724654 203242050 206785071 590623676 668979160 56718480 162533125 321017744 652389175 554208300 85342265 136537200 49057406 13206186 966407280 180912984 18645097 725855352 724370600 272303786 98253540 179580566 211716238 377374561 119004512 132329048 37702080 483118324 104788164 17026509 357613119 14974416 899799152 12964754 436644696 161554795 90865094 910115382 366751168 26140814 68325363 3067875 4063808 362083008 140271120 204082650 300472426 19041943 219810000 224139332 77685060 368193702 45535506 488575956 45640682 104097252 32078592 577206897 159981504 798593720 72416400 492064896 222571206 721104627 28663424 723754005 383078255 114029421 337625820 263904856 208192187 382147962 193670075 44646216 316381265 308572725 413748443 136546135 89948926 576035444 174515375 53621664 800914473 262634088 233611270 278765830 162700484 522017580 449217912 173170726 619008106 142229614 62745328 217040972 514090240 45797661 43147356 395756993 215211000 1134721 133435112 210498834 114161624 190554064 137835868 621897804 213378516 41024256 510802929 47236418 439828074 67805012 11129384 72182016 138735856 71474256 375166398 108968112 680118264 393305682 32290884 69573777 310726560 299547207 437797180 53152540 74320070 377370090 429142203 156695378 50825445 170675532 221754663 796481744 619046320 157164860 688144065 769470152 66637032 186938564 383611140 152623552 143746440 462783438 272628024 93795611 2870940 487853820 343368564 167487672 595485566 323621063 458658380 465597455 185599415 1134350 706123344 549780140 15959889 469815230 195802452 136261182 63481522 252475040 208910130 210583620 469055496 483665988 834145524 281066016 217989128 354685806 377254695 20142000 279039370 257735313 748437504 92212362 48759868 28449956 127799546 228686176 973120752 30345150 34092240 621250853 583749816 592469230 388054950 244411069 295004413 20473935 44613784 368486494 742470148 381214801 5847060 124631032 231576610 59371310 97492232 3680820 198119544 117291510 70472799 136019560 178241124 75116565 37919266 168908941 371379813 116153701 228708483 59903920 340471500 598064220 933279899 53602185 220194303 138900702 222730368 28091260 241142946 348622763 174358470 141803579 70136223 134636820 470210304 550759638 516562016 7589854 584726796 446551325 120205609 2913750 401034964 38794059 719173939 210187680 22371048 88095936 267966316 63424908 382810806 240467040 44394888 29350167 128100432 775502469 35984025 194765435 439857720 54366616 9762215 155444076 202558648 350417640 18658368 1592360 69833498 17934924 655054863 106608048 33479550 583451406 101512944 324048032 139383275 167819526 393965174 208567820 566986630 542675784 317999132 54817861 173537560 150412831 620804360 113006250 131048477 183223832 116538206 17824248 294230286 76843947 435720362 156930345 56623050 80999100 281348736 55123180 203784423 398070876 380131425 1158840 47681960 869424450 560372724 680057490 373630440 941652855 22676318 309196810 319352688 507124964 8406738 78113322 264827312 75803364 19826332 4856565 858364036 203924750 184568583 662304060 11017216 63519154 685938399 209441562 14781453 23991510 784213976 162074005 603833340 905355275 104414601 83323350 186579040 360587139 48343 698712088 92993747 134183636 563848033 356115690 441172332 64465895 18431633 234700235 173145427 111845873 690515844 97276211 829702602 617105168 260555328 397759964 2191579 58193541 40256525 624848648 185892609 266771190 505693562 42393962 30381120 134499288 453421440 244410564 14002428 329041440 24691166 51707424 210139068 54024784 511545771 170162930 279564432 112338768 273594062 239981584 37638947 57022528 271769904 9425825 588947586 359779968 589686638 41918464 87038192 52067600 735105124 351844812 15194280 44446833 350275020 872856096 202733778 212459079 48329049 646747983 114707187 37282560 127214640 338076816 99182027 191885114 862174584 12074975 816717098 972393756 85617873 150598568 456347214 9046856 982094687 126532398 134943088 721328755 58446465 107539650 235469800 159882129 135629578 18168320 427770829 183130918 235302612 153290262 649906400 23551069 253877982 732999138 313571440 308765800 24167204 103817349 298021752 102291420 24094920 9856319 193401696 300908018 126090190 10749542 167925840 171228160 738485724 234243334 68329543 115023780 65204130 61268028 386965600 599077139 430679364 58172428 415968448 74982976 197789640 234543225 187983975 236325042 728486719 71870722 435764756 527767380 284103486 845637914 145146428 64437280 93312730 307650552 41692516 339177960 92646317 270993764 260164523 16432500 100820734 804602645 146321460 2710350 486810324 244501590 320236410 396013403 144199075 5119524 105475650 1935661 450577120 805158900 547124772 491266650 527961331 474194400 14150808 126091896 271607847 8838239 255384040 1953117 493156683 4885980 61680080 240312 440260985 724805961 625988320 125536608 51286711 68692776 208604400 336244520 616074768 15428364 45268416 75671356 79861026 307757520 3672620 696785058 160070955 24104400 68986120 532056782 362672406 95682783 440276200 268440090 215020974 713893725 747583200 433524746 411479666 256360410 28027404 164429397 8284549 493087952 664948830 164919027 492089005 231778014 499198479 128987476 43571976 509121436 91501473 276010856 24566784 589990380 2662974 116055305 106413285 19657334 807463152 72529756 221987367 19907706 281123492 707055789 364264165 169872612 363580212 199459812 221901288 652425501 468598000 377093780 3207152 32270128 310756041 26194740 25768743 186051232 96262962 359104203 608028762 7607695 98436800 24276064 248278734 226001814 472954980 43436888 66305899 82724125 74791304 57900200 62633794 106018579 79577712 308722738 249636956 863276220 728783880 556997054 159636970 32999296 85842018 583543835 27309465 537834012 229569808 262257009 401660655 36541176 621212796 515547918 309383904 111970674 116328785 390797396 146112858 331879498 50899872 43812699 372275862 131929980 4379184 225865563 416318130 80525925 111652610 62225696 338118480 93215140 55270064 97265569 1262835 505939848 20479714 400626320 157839344 576583144 454727375 14434224 122474891 224859332 191659230 473401896 21089853 66125000 197160 254540644 94486392 519490574 430435215 21891672 268862238 58735872 46683073 249412760 39643375 14372391 498030700 310855480 3812352 11085921 87423684 834222949 463433082 13243932 641364724 892121760 23287868 9593694 1654012 363672008 113725472 5562660 4117764 821310204 123931360 507752600 678112408 7752456 248900672 371202990 299600 47163534 28465152 203958100 351056376 383820800 490188032 252062679 265665244 306088356 274907052 446928912 108324410 78114434 163458800 23040708 65704480 131325615 766743583 263862018 387028100 260475360 526358010 23674464 29803365 450252339 483954255 179020140 295238290 47420436 534433445 430097662 285725058 92039553 312525972 274988673 280835200 47702502 849880317 52569183 98012390 229410159 16281876 549712748 115584033 101108071 580828136 24575388 393253278 419786488 416529685 30768450 111557082 494346240 231848640 382358946 241607136 21638890 42501000 15891620 493589000 542195721 175941430 220987233 732264808 168543144 41880690 94339258 217009800 48746376 753226089 297401772 138766425 519845335 78816056 183949536 188081336 166161568 225951250 386837862 16567350 423676979 250122033 365996700 80974625 301882880 66445470 348812334 537812760 17264034 60115342 644060241 286093780 101723784 576047460 812178724 217360490 16543912 41533793 501184040 414119223 88525626 193753261 171890663 609175314 104988732 697963682 217058660 63304864 297478496 186443400 114090256 115052938 81550042 97910736 515072565 900868724 388513615 601583692 161163672 203940548 142201450 13136110 652618799 1336539 82376280 635094784 17281947 371347308 380834275 212547300 52089048 574665830 388792278 10342722 116602200 85275648 71361455 63535048 140144900 90404706 48971496 187810320 452862207 528010704 21585015 91321320 28879375 416517816 15477828 538660560 199678328 76610601 883110624 1411356 172882317 71590250 297166088 402003350 138844000 802233573 137905026 431398856 131651205 294133576 220573327 516598611 329292315 116152092 850770664 629153990 627872823 201675925 436840964 80589116 214098858 599555376 6254604 358741134 65757372 300785220 679357977 108390744 533542500 97588027 69079382 907772553 452616746 36028226 8536966 112513242 30025600 222660953 342937728 392201900 301824838 867925541 258607672 6288916 210484285 138539304 592957834 233226725 126250254 196041062 512000424 403704 56790020 183869334 195234330 422124820 64990954 4021732 5798400 31154212 22027414 207920034 663644438 708331071 449095780 95855496 421895163 284432667 3461360 81802832 437528448 22280858 234102908 118624600 151468451 480972440 158392044 569931912 273515040 9781359 122224080 768294098 264005862 601472096 722951292 44004438 457737714 376628976 426099856 519889212 196564464 783286254 556610485 482721996 21561120 148750048 641863614 542582180 41259264 575698979 400858770 87933 70136885 591637752 264929802 43923600 165807886 47755936 179128235 131334507 47244988 674823618 74120076 195944896 211765134 70334040 95119033 211697600 98327031 597661075 965953856 120260975 105150848 496240965 617633185 20677272 49839444 720599100 156168936 264767145 252470152 304118136 188156008 71241534 220825562 102852421 70185006 145649316 690138545 405700350 669146967 75786725 464393682 14018400 160735311 178100092 873254130 55113555 83846133 74814480 98679384 215665944 393146816 62538770 703812500 160337094 25152984 644145040 127815656 18144200 5361930 233177300 289680 480562620 5822448 76974027 333357128 249076430 94432664 854660856 42363776 220465122 66371808 236008260 600988045 164444318 579188232 162051773 265200748 508405162 26756600 299826 82119242 131989585 340392576 73038065 83008576 230870318 60656820 287923023 157809060 624738630 31068615 72997392 151928298 6660720 98093746 53222226 396087205 391390748 380815404 208913600 313510000 70607079 104465466 178692338 428675598 363499647 860176515 196410500 353655160 117129933 261337378 80993984 487348408 124866700 112923220 78940962 637263603 182042775 293366431 328462664 14989563 5324795 293122550 284867712 244631496 85201590 117033164 208299252 428977626 38784605 339686610 242035794 881389674 14187366 425372936 33102522 187997692 715666534 211574025 206274651 416995925 438323121 109455314 627821712 316846106 449445960 26302488 175823568 264820578 309688665 637448604 245083230 244937280 67235055 512979402 6645160 16378937 300808032 79863042 558121200 241231536 36787980 309679856 627140448 328310304 48918009 61379964 721007343 440284267 311958636 962343954 466551880 288043854 25376488 21538836 1680406 140329530 282468942 147071926 293838900 5354281 60230469 910013944 382341354 244854925 425952135 820737916 56337975 77890470 149399316 557707 155650380 685932588 140500295 54732040 701370515 108702351 20251924 42276157 104545140 7872904 111846675 233740419 194094016 47937152 800783496 174760598 163239450 3891294 42901632 296855094 42681112 28262448 141128330 101790504 134855748 48395964 23869668 158224836 120896352 117223385 17047030 162421025 509395590 121528620 268654355 646225992 134559792 42977608 410184705 115857788 289261761 17862144 201562350 278453084 65729664 69974006 29235788 298425571 135293200 21630888 6406260 547993431 360588894 219543168 282553830 750980916 528609576 19097280 313885698 329108175 478107064 578644768 177496086 30469389 275486708 724825200 59736236 41208312 151675499 210530734 200118228 62710722 392374590 229430592 59242897 113575898 85524768 777711534 323735589 10295 210628032 70235060 708787215 853261500 25034100 142022104 450706256 147578398 244677364 389206818 940515570 7320192 165902752 34448325 164431320 397379865 264049748 246392223 332848880 535289014 374724740 615503008 30611911 14001152 468318810 761891416 4132909 115653560 424698048 9914832 20990511 779764818 180178938 1169476 38340720 95997008 59929072 320250480 163779747 88076799 58934287 285673580 252416756 24950429 121580424 106703968 561763657 222179382 54495296 121828112 68831312 209409486 267939945 545779545 114787098 957634 205240000 18075610 83125488 375671004 177913766 369448815 150198801 417999100 9514046 679324777 275310105 72574830 344901962 255349792 4698120 309099120 144212652 7828875 117798670 262122300 696248580 9571634 924180 56205357 39756996 15877874 294141905 961479360 1050525 232688976 251866326 13853426 407175120 184589408 595561425 63145076 65931160 59799537 250225237 8450380 618004590 79462175 267978000 410838384 220215510 67038111 135618900 150722561 606727797 28403080 316161981 411666600 528228785 33704559 131358227 983183712 283315830 490156512 47951500 512838705 11377208 10631608 86139899 119621040 68986770 241117557 292356096 742393536 95501280 390795699 277792705 27949925 60797360 249719050 2805862 301279979 693073464 388758786 923453792 199619230 779679500 93254532 168186834 254321540 842223157 307957176 935133385 316197106 58391013 103105125 479873310 210484960 581266441 31416763 184371654 147531456 641353921 23226918 5256993 893066310 15473920 969901647 75130128 48514524 26644308 277308953 39113886 60785258 12237064 34482657 169844128 692606409 351808800 130628056 424638702 219664116 22028480 176196024 458224043 21172802 592079513 516127086 78149760 136745955 916800768 58002560 205665864 5180766 454707566 599837194 593817472 298725532 753510702 1955450 390946437 22761920 360377966 538009413 8063154 2290325 232891050 826030400 45883464 188015735 834524380 378658935 527351214 243522450 297910210 2009760 540831070 207211506 752585232 296112226 350116640 37348755 377138300 299250636 265141815 523034697 398374855 300942645 68419874 51861794 339823176 185021404 54207296 392853590 319874786 355765440 659174736 226042328 44564708 377798712 4778785 31930080 33504690 21665644 54946624 24670800 118077886 50992281 369645648 596084852 122127232 56097200 6855114 78716148 335022761 203356584 19511898 255209100 104838048 171908370 157128040 57127406 178385148 662994267 147135765 58888404 468040608 506879940 154988064 7290426 259154005 22734720 506147850 28631960 141337443 62806464 270244359 136385811 25194114 407498364 313319300 23294046 316609163 145633242 216050288 145285550 392923664 475617049 167446157 60570096 271533504 215643303 188110978 343677312 223655740 220738050 245822276 257508954 89370268 160430160 225287384 35008467 497055312 124159188 720897760 503609250 33712918 128525268 312755656 190175526 127546416 584538440 292066632 1696576 61557327 470181495 355866024 20970824 84385746 691258514 618962553 146397160 53223390 119209675 341106345 432987770 234886792 268097442 246809961 146398450 60000858 596658937 265984524 106442168 91607831 44614560 186898138 174986034 658531016 416877363 10020284 435162096 274310880 64462930 451639503 88110040 60380320 66380840 152988168 61778367 265094850 3592890 32391477 561665845 917531205 390174714 101467080 478712798 27855025 456814571 55599280 237764144 430322516 471677444 251411496 291925016 784479384 5875987 186079668 127037280 111967284 173147028 623992140 51970567 256061822 25898450 19132256 120423776 70698386 640280960 37762684 466319665 297790731 11680352 284615772 372315150 230615562 63047050 328698876 420520540 201636902 522987700 6748134 3896871 44385200 475669110 523849005 122924620 63582860 114205394 108750784 173718589 71917060 139165448 479592932 276769204 12504690 38245004 420395118 76376135 152791844 283761090 822950730 447074368 213668444 396312000 901606475 291874240 66655160 542703945 40368475 419648240 50633680 139843144 741018366 428701080 349294378 526242328 634047491 372787488 487475820 252256641 175097638 877734450 43708004 833366400 323793945 653003721 843086944 446002804 551098324 20184301 324156000 116105440 122443587 133000047 512307614 64690731 818729534 13480328 114991245 600524960 350035170 715428840 68392098 4405401 769297053 2099412 243597970 68643124 229700967 68689296 228023896 59128368 60728629 45207160 33160644 47871896 183959550 180585349 266976479 498000510 51323097 62012304 156840100 40689801 49314599 376989915 143322138 491511321 151128512 47888465 99439344 276105674 74630360 16140072 655862525 151523460 204142406 1108674 81875340 679072545 68407528 60475464 471401064 165711320 49806600 761904360 258998614 244311150 317410140 5198040 194300928 403611075 118024192 761850640 73472200 478314980 251798220 157691184 39974670 82515100 158134176 22280517 37578892 105387744 190750140 477702989 124257790 38992820 956914482 967681 49944288 22126996 53513020 91006290 542215405 400191320 36942820 241817014 216604788 383117229 271796088 144884769 542346849 38597076 382527166 501600987 22095752 8231808 4621995 565591190 221404904 154505340 114029802 766096328 63856536 338721950 629582968 375204384 1930656 76860963 500629806 30966397 514746166 617697555 527884203 98731136 366100310 41132288 357736401 69707760 74524860 50582520 1044291402 105152080 151627655 385437185 346343424 342001983 641696280 4589541 163454070 22740496 76143544 501758180 620943132 566530160 292339905 158271568 817100511 22778151 354223276 18748380 330650337 377987216 75951750 6043716 73488960 40299714 169325451 140793536 27135550 776724370 63912585 959508284 377299106 35717150 75797018 399380547 27259248 58789682 11929798 530320594 144297622 185395287 51586520 94764942 318190050 95302493 150728760 867147625 4216076 416187621 75197588 316259020 21086954 496691664 367493682 133590416 76180416 394938666 83086045 65767695 360537920 439279632 56154288 50737428 116755495 171936878 29946712 33621485 365906695 133840425 233722344 78040776 26038611 135785497 642940926 155352834 32389068 69000512 648783070 471947918 29012637 32707108 69325036 138076030 105258762 91503690 313497360 264197440 167677461 76221402 249500139 134381650 67202352 30547968 170418857 160393217 742861854 362119584 164985647 86249384 632318520 130037556 484607501 2034747 154483392 177897360 506699204 270312591 272489385 30460716 534136012 119775027 212560544 568879012 60884208 71068816 994835772 307105622 211960280 173785064 420574868 48915057 652385836 262494025 563293488 481419120 316680495 127272294 599826843 205524550 170588578 249022631 187571200 128732760 130208705 51179751 323456920 81771459 43245748 118418352 4863600 41774292 142837326 4921228 228199400 563048109 89817417 58270080 99288728 93713354 17955462 540898560 545528427 222383685 168593477 197346816 64335726 244331584 147113904 258336689 889595764 81775551 76350596 481752191 159133104 377972576 705477410 166660432 93408660 56628355 409177593 158932576 509172604 14780584 229288752 153628032 359553844 187429745 196226050 176861852 90931060 659219631 547347150 5192985 124143040 753922497 126511265 15558688 347508024 630909560 889180578 410375527 207433860 182069820 107655237 314425986 267878610 92666068 760307240 366070944 74378473 103501812 24201363 328754730 656824194 176886108 396607375 121546425 46080540 192831600 333574735 307365512 488088958 272079599 66370304 388080952 361440000 104152740 305756056 119831520 112671550 310544288 166396802 17531573 271855584 602711314 337167936 52514442 273768365 13489408 11291220 570793905 590641040 653881491 13650693 410487337 251588463 122231292 486641701 310709357 548949168 116263068 9093843 267754940 114560880 275562500 18218760 463273566 188695338 101416050 281708130 47827764 72326280 154523136 15153222 69916689 50756992 286035981 565203021 526684892 845875320 721141218 31732155 514696842 788635134 95359488 433041382 95656000 137710584 974672118 16133842 74383632 519907388 85129356 560876580 10310290 1643792 72934524 161605570 172047470 536011680 107464882 88946780 197961600 7695987 88170395 606525147 650083821 627188738 8557632 535711275 277107188 548439002 752429588 138439958 439497504 316885230 19628175 245479282 567093420 574730372 129401312 24104752 888914728 386409296 2723366 164562244 39588948 10933467 583174710 9913800 94282230 45758868 755724934 234841645 638004051 180225621 4512354 555654694 45572640 673246485 576573840 106227526 70777606 441678270 172220574 96192792 781393935 1375164 149838249 877947840 233872137 399977943 1658286 20754708 404633550 73487656 311030572 471799872 848960365 688218763 128721485 212667984 105305952 46471205 458976546 97511895 300907266 34724802 571890458 506380196 419737852 10086258 82052160 15673645 542324985 20673235 753453592 28740096 151623094 429162129 212898675 438597288 719510550 280681626 6127344
5000 4647
207568486 95289484 508883103 209415375 57761340 47132644 25127424 291291156 884943308 198811580 254050074 9465862 769493212 353269755 108306505 10198877 674749868 13087440 317457280 414902150 157426100 2866185 198679124 85802782 129983076 314044965 425923170 2925915 269119090 101801211 53975812 636568400 571241680 516647285 269587719 34738170 192592950 150988248 7505928 90719532 558208926 466385157 583298460 265353986 38513252 472510137 85179339 433374566 724729648 360191206 363032640 170770098 42080352 191121975 142188960 343609275 97984416 97195380 150453390 58387805 216829095 54991755 509298640 310737750 592855396 302497789 94655385 56096425 658260636 515870391 23998368 288584088 797928219 144726160 28770 1048038818 115149328 203867380 112487778 199884250 90446753 677180 414565699 408848004 85812568 78729794 202868268 78009585 801756145 46680480 264168576 486672704 306780468 219891853 184582104 252806912 216593671 56769103 427097944 21807540 168274868 396210188 152851300 94592960 37273912 2951698 337885627 235665800 230959560 31672645 5575140 475122544 22471155 457805614 661587720 251489229 9452828 348214400 149101056 251595270 404910194 294638715 132084648 948986058 44862496 13030204 832622464 637815360 150762395 799839360 348587250 99267693 76910196 510979014 109374928 246523062 279267525 192694840 21487972 113405369 169894040 420053544 67292775 226438545 90852372 65481000 340611609 172528416 298694802 201629077 4308843 33476434 12852028 123977280 24558012 74031430 179265750 144205126 85392153 654474062 144394993 506910556 277777122 10226944 496053558 754527012 54454640 18184068 508819274 415296612 164745453 455602784 870997252 234240797 120415232 461557560 700920064 108184188 6502268 178924856 11165956 625845232 518866150 65317941 560104512 616510929 572201424 37601568 76178313 238655340 297106172 626936112 249913098 849569265 579422340 611924386 18736805 145839872 340932262 130421500 305774448 322000760 45730487 385868315 716469586 17050985 32820846 419886369 416239560 357862182 52166848 407587560 9378096 196888830 159736812 555234559 12085560 410841431 87125958 336026998 52809600 232029920 286465167 635218668 565007760 494303152 359399621 478281984 401349555 2541038 816560829 274230390 248288976 108347091 34018224 161209572 57759988 168817585 238518319 33738656 334668900 583095540 80008830 12492870 372488200 31977016 52980500 951816638 364684136 45999248 291226884 43477364 507329675 151254456 491730412 75204342 217569555 604388440 111136650 371674044 248243250 520385937 98486580 135774294 37680000 338843632 503948610 34861743 486451005 176960430 19738940 310633014 739801304 33636880 228049458 728000064 10698804 396267296 76228206 373853370 6722000 352724680 6984875 503527612 23094234 49839252 81930240 2763072 24752475 68374141 826582377 250282630 11639586 5053620 126838110 127169484 204948018 107575902 10911936 412590750 42075440 260014816 281120994 347060214 311448116 141692606 194475060 771531390 224253380 154535282 440019816 282334040 118479907 35018580 94299527 167240864 134218420 116742192 85382960 37519725 138248198 326288565 98495936 1003398720 4781400 149052286 302469696 67216142 226089239 382559448 77831435 125217869 93820012 105311932 221052700 77570568 505519968 105661080 192944822 40841192 112587231 989560 665034678 796798496 203742812 327313107 223800360 321692915 249403866 81030192 3521840 223015368 183980148 456176403 104083202 75253850 112662442 146725221 105350433 924682096 368844364 492567988 15177806 472269928 254664448 602074525 241043746 831322728 625692585 231709575 29032400 178955840 34918200 172619846 86393352 809138070 919062154 193590180 89080740 550299651 193576440 42639070 734418892 879455836 276350106 888324440 143866863 287575515 813841344 353740760 675039945 968215500 68377621 199414650 263864638 346730928 159910582 106515528 20063148 34404183 278167616 152106723 36200772 9397740 245490225 362970510 312610500 647831580 188300820 391703382 25149825 220300049 15135882 469078654 41877473 79318385 30913344 34785504 1028168234 61110621 814072 46742088 26544628 669284436 637912422 95668524 256296080 126490518 226369128 727040600 814180029 86363712 31819320 240983092 269482849 21321045 515956912 393817856 514581840 109453680 847620153 280224812 59598450 537884984 695841666 45446532 681830028 76396617 20752601 7963337 704376456 628152000 410567010 12138624 214314563 1007717782 260179992 273113600 920542748 433684296 47551851 291193500 1574100 52510122 181361690 82428172 526988370 58772840 50792808 571358840 219271200 552868200 484087123 793119692 86282534 33256680 87489560 656077982 537083859 348296904 464838216 429795184 614858112 155909358 593084070 400768624 758079310 200663534 446699985 243971250 78510588 409911960 52716430 82247785 25462464 445656943 301633362 648045366 25740990 289274979 760063800 112974016 626184000 40821550 269814138 503247046 26430056 121502203 723444396 191543697 483180336 234162266 264437316 23898420 320490000 59170833 588259585 16598066 46662835 439166416 839266428 205520168 234693160 35454693 155160891 250943616 489759257 208887360 692452697 44330934 235774420 186181380 8178688 318734616 35420046 276585456 29383420 70805904 764545710 284601780 41906095 358047340 467247300 60046338 264906138 174097005 508741152 99738 34480737 263183040 20306699 466659660 285641174 17937590 167983200 118038021 307797012 160933500 852342778 988713938 12853024 488813850 50241653 489933696 315374043 326830100 305223891 183851775 312804976 130702800 97621848 74338838 44106076 88820498 832272 319362038 57828981 872177460 23497320 302149620 207877504 162523746 134306505 144368700 295737435 315514932 379055436 107417728 132624772 503398875 480373425 284317044 73233216 5785227 124738325 359189817 307405491 22721661 318630715 41135305 114847804 104331924 21515767 123478671 303490848 67782253 319832688 249705885 476096924 135836706 16462596 416461128 234118482 54351752 438124204 164926224 430286661 496022736 14325893 77489500 506415072 23532976 252687738 394095608 106317720 192352552 20730688 28861536 15577064 218443890 366948589 8594384 75765457 116529750 688235328 117407740 443169060 158844010 12911985 275770327 494219914 352836924 111965752 81880000 246685183 90706212 295809848 358699770 595573236 509725180 181444164 454765623 685356192 1175805 385428480 19098300 6894432 32132380 660749075 385630784 751214028 364808580 556539984 170379392 569478 54450380 520895112 86979185 571945531 7191200 38398097 303563702 764344140 21261790 154378107 135309870 430132790 183830398 100999602 9310404 30856274 424042488 81325791 118942756 10256216 440715132 140076650 2354407 133022736 490278096 162472417 166501269 161796775 60888531 6446430 116735541 95129658 9107268 77261667 354252342 291303879 221287898 315606684 521502975 284251808 36859718 475542384 359465316 189239148 171510060 325184340 264461960 26069870 183737904 679258745 740243880 755885205 495825064 13769112 416394108 237181686 134189305 586096224 366545709 631543820 502927194 245190286 429524235 21890280 1442610 207795328 286839270 26415778 151830326 85402335 28347330 80567595 91402668 14917560 850449846 241009944 13793496 545728700 524752854 104657529 405556350 778060764 53580879 90145050 124272722 618531035 239787306 25986366 194045250 191795004 616177807 473572662 751161340 256435818 106605288 294616278 79454375 517814678 749241284 145370961 442544700 268814373 1033878928 132580728 93833376 53013208 3173846 238764384 504287634 274085726 311721410 48558080 701957620 59966560 418518590 613310166 118708284 164203200 40786800 54927135 19774710 176201448 808941024 4150926 860787648 149283478 505333728 313063864 304306247 159960592 25723632 408832604 112917905 595981584 656089301 621882213 188219822 35622934 250593504 568940768 145443496 830843144 266247852 100115850 600291069 468501420 62756280 562433920 141444968 184968956 371685578 562988184 102446336 883906974 288186822 119983038 114278808 316346485 205737360 326145894 358460469 317379530 121968644 42369696 352018052 516369136 34478080 31504382 370204980 229778554 155928360 57538185 262130715 768604886 304863714 529307580 157813120 42365916 96936152 10459520 184005559 919952640 49323651 77820050 621371940 730795541 594999780 122590468 714786390 137400989 25117580 277610824 47665618 4319710 37940032 122476776 141883171 244186840 633253071 39983133 90719268 73319929 373402554 12800520 32045120 885434880 542004000 80026125 441262720 610770272 118198817 192281760 106268904 848997900 930518883 44449088 5680520 684496280 8459724 541388124 141702410 55017668 80497940 460635360 218300016 787292936 222430048 250482640 884408610 533981985 17668728 842669190 780822048 97498082 29356294 367498836 38652084 1237500 185267840 338520690 67560584 26125578 305819169 500791464 95333301 448270830 34888968 372203658 12196860 82451663 369870640 357758904 9247275 15622054 24679070 147914225 338919063 149330588 160812870 649244340 33931859 197239785 237747168 386590299 835939180 6703925 119572890 148632800 61525698 674886714 40118484 56179214 27945118 492478404 17605590 363004560 250663472 26949118 231313537 142434540 21177526 17210690 113155000 230558844 767648970 1002547200 328702052 363161660 18741474 287868924 378218652 303028776 552604560 284322220 97038124 526597122 295523070 920424645 138809770 641505312 941093722 389829480 254663058 512946096 47990052 214665588 291026304 25660516 54816112 50453791 359258088 552957365 96049728 358646652 53693638 846460545 130965547 95633604 232429960 985495 855639680 120487840 93267280 4873561 285120696 151630835 58018680 265212 66231810 11320372 373096059 708081168 619507704 519480 101092782 26146945 16913775 58183235 1772360 174534852 173142098 50797728 100370512 136359272 66315396 10636143 373387378 1512230 588107508 99205497 10049100 3622620 752135868 447829620 560808386 400885536 347708097 373819381 161842437 396303948 93814056 711755616 163694624 450992400 428425473 325875781 16429932 37172930 205247120 6215976 458250 196052301 41620160 324688674 241130045 287811986 269115488 165743360 534813764 109538135 420398531 723113666 231164330 395156595 901251402 44487238 312143936 61060849 225400 209719972 264931518 138417422 352116352 2265362 544150866 273418640 176824620 337661160 139619052 107405161 288304751 677053377 816869190 654354490 212789135 207385480 1043784 162766241 335242325 71366490 584922048 64472660 59750720 13143120 292990955 13041326 205192086 460199231 42207220 242374773 45601712 228625488 301862512 83707668 16542120 179818412 608706848 8834562 99336645 722529404 482313920 7798450 283160619 43686720 289828896 794070080 17877531 469052265 3617053 240656472 45475094 888918730 36373996 399588 12879287 86763896 277267209 635749086 45206893 505937770 576719901 85542917 627491448 153345960 8550756 105371820 228766622 337035564 43129968 98175303 48650692 254045587 813987360 182330421 294522150 247855440 109633470 617941688 899320160 505698240 92551082 305953164 227598318 885132783 387745588 240625140 243430726 49764042 180686786 372633833 10315822 272576724 95234496 26343795 370658574 21936145 7478504 351758490 593998888 768928786 17106180 490050132 294142122 857879755 59723934 837410376 29070954 86942208 159035712 261206148 602308245 230124118 689005889 352829176 737784921 155262136 246465999 138930550 94159656 101916975 33760918 30963680 19937268 300911193 85643906 25803596 70444080 288285060 687012712 727965364 362467378 287085568 238621357 181191600 171384120 633924480 303302276 215473645 204381792 162427608 109491561 473340829 256971 113680348 27601200 9688874 571140240 547938315 19019583 153053820 360744544 46239648 544941021 295661784 201803130 43441382 624485114 740877642 251595595 176692284 331688 364070106 631646540 96485070 241237248 503245759 7490160 629757117 223424628 757263370 140920836 156024288 138786944 570088935 193287318 293611872 8233812 451660992 387508800 382373160 61159151 477298112 398374080 828485450 36099711 171656070 522731481 212580540 485715358 177638800 240480000 833377758 195300930 903149400 196318656 149269614 2321800 618962202 241507264 62545394 49029366 410873705 557569825 224712116 446982698 54822590 812539232 373610031 203595678 366056836 69045120 99952327 383101728 230187396 22839300 137272779 114176186 4607107 76628410 62690450 176480066 742302750 53067100 22844613 135997348 472459575 63794640 63000771 267378210 152707855 282855771 191064498 163581966 47900220 17257016 162306682 68632640 450570951 216125394 131412238 644829444 911418528 320131907 43843125 405283851 72870072 130867753 1029365472 97925230 340259768 344690845 103112496 449329874 18053128 20636784 172572120 29666070 98448192 46063143 3363855 218923015 665898700 413813532 343061244 185303820 249802777 313202340 102641856 511976532 446447979 251731879 106398801 74405160 477664275 361206020 65270775 151955076 163204644 662200207 215166708 1090800 60769296 58748378 286382252 338079875 270798726 146082244 975774384 7493165 173657682 474635862 65845665 12590825 297262440 285113712 776894560 65063830 58645216 468374925 81660 681862160 389461546 199018890 199844742 263973688 386320750 123469220 591693368 163134055 82980864 29275136 374913840 4872672 2106270 419880946 313161675 466717888 854868690 273537159 583154454 113996800 14483151 210953517 1291912 511586916 89742650 128985600 376567513 40274064 92432445 103161992 64331492 37302111 511856128 65100250 29668405 534310600 129922430 274979822 374149335 133302480 128680768 228491200 336915486 741500474 340400460 429874960 599287264 83064432 387652494 413598276 166147905 160559120 657448743 35229360 37736300 6201448 85759908 831536640 136920720 666556820 380719030 221046966 36067365 165371636 111977932 40509770 18696216 75521043 243903021 55241784 242476780 439405050 278099320 49036645 495569880 758844040 394966905 295772145 470871066 224750240 1879248 532552880 17691450 232435545 178444090 706178080 67083870 37698192 372866997 138908990 7112154 113135060 231797245 472770424 107184920 9813720 10411850 307914387 297268900 552444620 133479645 4242982 473262504 802607870 459872010 392397672 508800480 949367424 38096776 241725465 524022955 4578160 121693440 58079600 304565838 89063273 43599960 85146924 646134214 150234955 105034245 77983116 181736919 869724910 535063100 605042655 281527732 609267012 255894597 59685692 155766971 493653600 654048512 322711599 210307816 320610199 491527998 380340924 700478982 71899536 20560462 292837034 700567972 134980827 223266934 73729201 125712356 194893010 931633017 124987500 11185181 536854560 55685567 119590340 199093645 230591790 409327793 55980580 74655161 41062824 285794010 111056520 101533608 436297307 255702975 452103407 275108972 638523336 188218062 453325320 47496092 30663570 72392888 264214776 96687422 515033136 292064928 129531402 101103765 164942592 622971762 95700012 628673184 828438380 12398250 38549656 256396464 974764776 272963502 463645692 44694841 97875460 135001320 49358888 302284920 145951956 39410550 442509838 81610200 283057214 277970862 172329360 125717152 6801740 203868246 102583712 234171236 334913677 196528752 178454562 424849074 417583620 51738115 90336155 33033705 453480170 31316652 450374002 30082524 308001292 273972105 4907805 71977371 590246820 91068273 633810399 136161500 817113416 8661006 301361004 440513892 218409625 341094182 428225950 732041194 497921407 580279404 332509200 116714260 7654552 36527795 231662034 191061068 265580868 919770989 260746542 156016172 163702170 560131056 117171271 98798040 682321700 416265478 88596452 897560832 356697158 374436888 259509620 528314616 782783232 20529338 176578005 15919872 245666482 592110624 752717048 158620170 5969073 29511720 401228303 10042648 243926192 285907628 413257074 330496320 357873365 390863460 342149973 562918603 176571731 125010384 353815728 410332940 38958320 83609253 104188628 141398544 600865332 51125640 213479770 160227990 573325830 144682944 543168504 263918934 592344075 67602880 502098982 689298414 277489884 383507049 172054536 337326780 309518464 17469 133469581 328479153 362225651 14281616 80660356 326748339 31674519 72728656 445991204 56260744 652109730 81042936 178315256 133155517 152434520 281904480 5967140 97106964 781160096 144968607 505720800 526191408 555546230 808940 133626440 19084260 339845780 67442908 346975164 576319535 65984274 648607836 478512789 369057064 344621796 813289984 179292512 118092902 20083050 148929870 103695555 87615575 164036804 79618189 420369712 325630165 341118216 129214575 373615050 493882102 272016142 82278599 137565833 212268000 266642064 424819622 304123540 59263020 481752109 244779511 184191876 169271152 277156748 573538642 319156552 40689958 22082475 60537609 463378332 215728414 69033981 773968404 3127575 469274292 693800640 745784289 13483681 448076060 549094556 1048553710 259255770 69182352 667213864 264829518 134515916 4431542 15104064 67636591 54029456 22619313 835624539 25644285 850892835 800643696 1465156 15253884 235239420 12971010 78089964 3616380 31656 269012480 4813362 209329064 627028344 350827682 549423061 643996800 36085203 715622688 634415600 275145684 260761200 314659086 702620284 143046045 306961608 97301380 389922680 261472019 22692152 322636200 252933684 35505780 54524010 6600356 645000317 72118431 380160130 377568101 259063730 20853590 165459664 127890210 71178657 14799474 86989878 54315 30816570 9891 770001532 65749192 232796010 171306117 196756182 79502211 276016242 90111420 91135536 181644638 182415337 524876285 188735742 278965505 536088420 32466992 532573650 64321100 613858860 20555520 715985747 228633444 2172420 174219802 91309680 162040800 151794825 110772217 19950953 1624714 52707564 159641785 438568211 466987452 169557600 96138966 332035638 211954977 49222800 54827654 226113220 738812160 99366994 5419322 546928200 97403208 3582072 79035042 138310594 273260438 43952069 237099408 5427400 249132444 309528886 390739250 495590596 77491050 87268779 29007475 325870398 339445812 696088106 8358380 617210019 448504111 3754331 150769500 395596790 128412660 167554471 328417 62502144 465139314 103543100 149997352 473626285 36722525 94264860 9057240 19333488 177290785 346106940 264897840 529380488 102677730 33332187 296272816 316215536 6045444 86776998 219890592 296476040 283471902 50068513 138811806 468137424 338515955 6600960 116451936 242219978 14524356 648217623 260600207 228505112 225955909 701926642 585997539 92249370 895752756 58002952 366942388 85241650 311570580 473428921 167672160 86182660 129039180 24587874 569726808 459632160 127761816 50786946 110789719 81254445 22024772 294137608 33023380 230864298 933973354 17984640 128805642 631801270 25982132 89478648 23727204 21139544 773336664 816026157 22018752 202366672 568884292 334901466 37795369 636180480 95945753 362961860 148051032 609683780 547128846 209860700 42641244 549136833 2127411 99669960 76841070 281309964 90390420 419659604 268089245 3764650 57111210 8183609 216941565 758168550 234695538 46646433 391100052 62150464 100966464 361464246 219865896 19668187 125448015 966325956 69580368 717280180 35188220 303896353 148870428 69039138 321237582 40441728 212282088 94514592 12744628 110418672 295582656 849447820 228920904 514052010 465466624 315547128 196092283 20513385 508049259 197114816 73986111 251264658 21055980 195622434 39695553 250087552 1547987 155347705 407466992 739245696 137539248 64444896 22926378 26552617 139584450 284600808 411424888 237731670 152296995 43348815 732425064 77924648 916867170 676191840 422212500 24587325 160049288 15548486 224261254 593112135 328197758 77054280 382717970 300100880 97515210 433610694 59693257 9137510 31739451 54692460 52900750 249777664 24510486 150987688 173244906 64579170 408381610 425638530 290176668 325870005 228822000 338635141 976998 63138075 365863584 36082200 707821317 452062788 145390428 12808040 528869510 602475120 258224155 31326360 380550392 303255429 382606152 100715125 893204595 332537980 693430701 130422204 51556335 361790422 189399972 495043476 801598776 501285759 31473147 113300648 334567854 678469716 52198776 132053012 32731530 3571764 19383804 129022531 229156158 299083436 9993385 87915380 203757444 71058324 20718691 173531050 46653120 218070866 143909574 155034015 157652868 132893096 268179240 433488176 1972854 158135166 47268948 99655822 180160992 177174405 12343482 119229200 451227580 217195250 366080400 36299700 15012432 289642878 95673513 97607880 65337635 672527208 305884050 426947565 54219894 209430984 695511208 15625125 110371290 17092765 644576328 70056624 25437360 150633102 516805378 474841752 220645706 25493185 141043475 465479560 971893095 307187942 203725860 425540616 322464572 275460720 202220557 470173352 277889841 235365750 52806528 169037452 62642262 3827272 306294430 162625876 180940006 246921022 275824736 72879348 102560780 58916492 51624121 311547 386376210 316889856 73231494 4120941 120377340 627583518 436056 277345464 373197760 47972080 120890432 31918773 646144608 148903800 251927260 74196300 503443932 348192453 316044020 240546746 597278412 214614534 205230154 583113830 219377028 43550257 286718400 294933979 5743725 7353748 245844800 739273611 78963768 298356344 335628650 230619879 776896558 37011637 183762220 86656779 125271300 130095000 183446175 70015686 163467948 751082154 213296915 152639937 310748748 79595622 143148894 425794677 92690248 33851268 135549790 390351458 79027755 621932540 176376142 390350964 128038960 1966518 635570376 44979025 200149636 277564576 384670544 390324766 434487009 35563045 39724147 513151660 66411310 104349006 84655347 386933974 89491014 260705160 103655552 255434688 580507709 232211784 40073400 130423020 64241141 133062508 615953386 519118855 167903490 851319695 299596317 681737420 90904858 253344310 148521622 268693410 140773705 22208688 558345590 188219688 108911040 475771295 261944925 26429912 450150672 299077600 177328900 392272875 185000326 734513728 704184426 312999987 117960699 497159379 153476330 186646944 281451699 279480474 142200096 170952376 619117440 497046330 494707722 30978240 213196464 95146308 162693504 146187900 105639912 135249504 68072896 116288316 543206294 43462230 146864130 158400915 126462582 234283015 202998585 870509242 203318544 345301050 383861610 107396764 15767136 764922930 687810289 68958156 101279472 39033670 589023382 20513013 541604444 802777019 465181650 456108712 154366135 192591674 558589409 16701470 83129759 489578320 151956680 521128239 41152510 431054274 230937042 212158947 64292160 106319908 128536590 217519847 850517328 207887740 667080918 13436144 3715254 502571358 132204138 133193346 484146400 196008012 515972160 434370532 336437928 286698772 303146065 717427340 363596121 248929922 185629580 57093072 94656000 6705764 3348512 114864812 305806559 23378810 338365973 106523670 66159972 133453408 286176128 250823763 177032748 321573416 53481200 414172260 514964870 323062524 643954556 184800078 133464380 632534942 412717104 26290800 358784130 1039084797 993021208 468606525 32398858 292481872 611674656 197085539 371399562 183674400 490347725 778130475 578325838 194125120 223303080 506371320 23066890 312164391 600025098 935776413 69232526 343824608 437827848 394417928 141124796 103888824 462534891 2461888 658890756 7514720 30990638 41107620 916043997 68796832 751341824 226598212 417589902 11188944 179531456 62137072 774165960 172966650 780095318 72545579 497596965 95580030 190846342 423526530 568884828 33924375 41584564 529921664 156375000 278489070 590118624 181723680 314568216 498055455 386070476 14595570 343154146 22941916 404440152 798858900 40345360 373952418 60398720 76613692 93146704 105810999 532108520 167465480 400282762 667133954 97962123 197291250 6218928 127302128 17550136 327442470 54003491 61060617 162391086 115225200 185217024 268126057 358447737 381809065 307958448 179576525 205901606 246594987 155049180 452474196 17301064 48966993 18582487 452692900 43348215 89347518 177788803 1545600 68479218 375242966 192229320 125352112 362246625 717604540 118351944 258133040 34136640 48342000 27212536 29251040 124957951 992441688 82681742 546227697 395211024 266164468 94450500 816052928 461722695 507700507 457735520 118736326 342146668 814387265 184241006 296421576 7193392 19381080 691282410 405218814 696706890 633874281 840483074 401731200 246678528 412596250 925016330 169643352 58251810 5596273 42271848 912043752 422298825 6608040 639175200 532417699 148412952 166285196 4203494 83889180 211121836 494887185 123389909 562207450 47154120 142826758 548192190 372919170 18299812 68360672 33867528 439226672 356370432 168944713 287214120 570073415 368235336 210151380 400706712 112244886 474607029 154165170 242583060 50733855 66838428 946997532 361452232 248200100 569200203 699118920 195347439 2710616 163341495 718779348 67038114 609050496 282009480 90774079 71518530 669291021 39663525 699496338 61105862 15784912 93835735 43662486 80170662 16229106 796659318 98480428 123936760 53273160 14272474 218480724 473705034 869482944 16293578 20230041 64880179 68246574 577568640 2018346 285987639 58145732 44655696 125658324 281086266 899752140 443084968 528449250 570622801 914910797 20593410 702698766 475395724 673875686 8391600 210324450 400693896 173162892 22820749 782830902 4514828 89729712 296182656 431551922 299618514 186621204 217260709 575122080 86774380 162720250 69029686 173522810 369656740 6765738 193924996 511122016 78241400 25852300 120453254 567985670 646858546 379926675 55499520 379679792 278129124 448962420 179982374 10044760 22689079 481642722 115758098 505974980 261197412 303873593 35578935 636285741 486772425 2279275 207171429 409956084 50181045 440275125 29597568 594459010 77623256 229252776 395407544 493527827 162972329 305139496 510462414 177282367 243744304 171854934 50826360 190576596 11393083 88359100 531974268 113592591 47929000 310567760 172705345 301261440 829906595 334474888 321322910 440199804 136349796 156128574 4760343 194527938 791539152 21595639 145212750 322461540 288175454 717365976 592759188 247663509 57504513 111471050 5370366 102953145 832909308 735451107 837343752 355615284 22051645 532304182 74433250 433914188 63359609 373783950 755828568 84976605 39310573 792811509 146674671 326332737 80919937 591733870 664678414 812778260 662107680 390734650 385572432 638820666 8769354 121568688 59000845 103874964 65171304 5243588 460924464 228909284 678363252 20073078 22574312 22283634 703285000 428659880 263018470 434173880 80396184 787648229 92916225 126000800 1464670 221974725 236886284 227662200 11580778 517678940 918331040 86796572 683523750 337712575 9196286 138761604 652607968 383317632 260935653 57734745 409498287 345827448 355398726 405599580 702160 114683194 351872055 889561215 81186045 67280638 76043605 103602816 233013528 55407885 121143102 84092466 20900265 359220555 58975256 187526724 57164976 717711036 974344590 58053388 144109558 491445438 249490505 478257430 168437013 446924920 380349068 308372500 63022230 66003530 149160960 486494576 135177298 97398875 471553614 346683920 25809210 337409910 670641888 182354466 765255924 59516795 97756813 23761881 781098633 26733600 326409600 55974000 26411570 259436272 457585776 46012945 180416 383959996 882102348 139024355 148033934 823873440 552775272 11723370 917961119 92846130 90984306 83599038 85513384 667520 35194359 22278945 556042410 82582236 14338890 80200720 38357352 162230124 86482680 16478182 218602650 67114120 9179152 84765158 249700664 443041730 74467766 670140160 286595226 98494974 195868732 378540792 902284820 273669564 69716910 51425115 276612947 196159788 1019710864 243637504 63371826 56723986 221402043 108955386 794455545 175422078 595722465 382794501 56439614 296358688 223462962 14884954 740305176 406067200 80574210 308754480 7644968 474802560 34243480 123039114 9288700 322422516 306403325 404419890 726354720 867083160 94193876 507076888 391416745 378719730 218948436 145290829 46554816 653909256 94818366 233981400 205444848 202410419 637401044 726571738 321878660 484007265 657554936 25569850 38501328 292242508 389461344 138820968 816490763 283993554 244134384 506564965 164886750 99958671 43035426 420984032 2276019 22535388 91911434 107687237 462250404 378787104 40349231 230259750 172053552 506011420 21444480 50061662 823151232 25581171 352351670 94426580 585607190 690375602 507037734 210056054 93966400 70981020 139886592 292409847 115319904 33854028 665983980 229173624 10986312 702582580 675601494 143110695 277098594 320702760 727761405 431274591 30057320 14154000 254887804 8018247 306179410 38820681 196336188 189219072 210121236 157818960 276659624 123163425 164989062 181183012 278532078 295943760 20652263 955127012 33391568 44257608 155928070 100493596 121562632 267432768 553614900 177646848 278342288 208752876 205864050 225592320 9173500 260114218 419000062 358795220 104911192 233106720 98151924 88090464 686242338 56624022 10344752 313398505 20140848 389785128 271852185 373239054 133268070 444567816 451100146 766671300 366265660 34804377 152721810 782288928 469942918 322595994 831921648 545962300 122135240 273086555 1902956 43967461 611940004 169315650 275390850 180849474 102200120 196563066 303000346 552900348 452424285 17846675 753082944 214884900 32602728 432721220 107693460 25325556 196963632 819341712 9491718 555608856 60527768 316745631 311753092 575686572 117521635 147090552 57672204 136717832 152391552 305653080 323112960 646875039 181545048 38933375 235546620 6721130 332692559 206635920 19586321 14501592 9940522 456349368 60441446 116651084 365521920 846325010 75947940 238095220 71238476 810825210 226253900 44312148 199828325 187312550 170818191 257730748 2988860 87958044 126774520 308169549 332325120 80941147 61257132 89465280 121816770 129771136 162822600 508167192 37832057 12986285 180068196 429078195 339755604 33313065 1013305800 339692341 51670304 588574971 229684050 59777100 461841540 76055868 671521056 659545506 77874109 141257400 139549028 364012824 144384064 822915825 297234900 408571410 642175373 17583230 460953408 361435808 55674204 297066978 30600732 33749100 348674040 153083890 19312111 62198712 769967468 23015190 30432304 125515652 427891615 531291600 94127013 62634602 327094310 505787020 93033264 210712650 238847870 241228106 163065206 282513204 442053031 379405684 537715560 107506908 321240300 463999392 117932868 322436574 3478475 208316208 64309248 125125305 4607008 5355180 35811270 350185626 23623104 42708472 48567507 119805189 78300450 556043046 14527202 336006762 771656151 66787736 236128320 241725465 589625744 150791355 659451380 324178316 593601250 16128495 358348536 408997446 746817176 684263700 48176660 105965241 161214950 154334980 600152160 325524168 690774919 541288258 31235892 75030024 617150856 769450718 122659247 139278780 335798064 30534264 159441780 577263700 132546824 683904050 773791272 376713498 428702911 737220790 76884177 694761050 14429525 124048590 577107264 91475440 245131448 20943183 413185248 948908976 19610863 9073944 135826656 26953095 43884180 27745164 134726509 680743154 330461640 131994324 54425525 242716914 7139989 555931592 316524471 689826834 90895313 16017282 31556352 491145437 162907178 210805002 728513695 282736264 497170058 40211375 140222178 57171220 96418062 13641115 58442315 219111556 511526624 51894532 301682222 34454148 69944256 591900777 141402240 251453465 342367263 77551584 563238882 711035748 381000597 6043456 495779865 735668059 641920706 14108406 11686500 660630285 1025126 685837702 188244160 464245635 454422104 106780880 286647760 361541840 178730162 534482550 339640352 587727994 456364964 208510887 472355912 404448688 839721243 133550241 600253500 415676744 201552234 49712943 54268029 13391872 688902480 761333783 244813260 115315380 32890200 22058793 209058970 50589279 426142530 174725628 129856200 11332156 283037216 165505825 141427450 427901670 179825280 543966865 109051704 291855592 90540087 225367761 38588232 92548282 112841751 447771040 267293169 261371412 325033908 372984075 36238665 346701970 193687955 164933091 52978080 141713625 463039864 364332636 189815648 497263250 159020740 352293244 173213802 216120040 216989916 343245188 261821296 363616176 68279848 682939827 731185100 81979372 397461920 20058192 3074253 92456640 226942905 618244935 16036625 368553328 330030957 2604825 224937472 623042776 2947830 517898896 236750360 171041295 196808080 624327360 75002928 118719670 27265108 511150464 478735221 139474853 149399490 8864826 431321254 15385610 126877896 468522184 754452270 602886816 89700384 362185560 362624288 149418892 466776800 414199204 268679608 483015390 154549950 27565432 481392684 495128580 17375300 561796438 119352052 25681950 188150823 7342920 309899675 618864238 231896456 50247054 538029150 303451191 25521748 823531224 82201704 317095450 103769028 273117024 550970910 356260985 253612120 155746639 194082848 687013537 489666096 46050810 194474890 949253396 546458220 328644210 681971664 14241360 289586806 899786437 318944693 39525651 394903515 501217714 22328055 692674624 120061305 348325956 952335748 22717736 1602180 49891256 289673546 771176 50535549 17227056 621868425 590215766 167931952 786710010 554071291 758602912 197229087 696845187 368014647 11721003 44899712 618697779 23650536 165542528 2567190 39525892 379186694 117010110 655910184 538047141 411573344 64220002 272852580 303836608 703725015 696764920 156521400 45514330 490512056 9336500 168282309 10320990 61889422 174287360 251624472 37204314 252543687 1457563 784889856 372794449 12124200 364986 366212187 377476460 69558832 424219587 379676199 330935736 42778939 584190468 174771161 91453012 2753048 4975104 276723672 145008396 70517246 694102860 653450446 35450484 575279688 9542049 120612926 22100183 301299424 123906068 60558900 765821200 430170040 822374100 6257614 400504023 51079125 520141818 606199620 980541016 170395070 151265884 790507515 200214908 546599856 144965052 214530939 307337391 533961450 45655680 542293098 67753500 19171510 337556426 158903313 677656707 85376592 483852257 461700988 16734174 272518365 371327775 40711528 439561160 615997925 99841620 395352167 164914464 85917823 543688950 139549704 151666758 223730196 331706500 310930186 712941968 128357568 264217635 60026796 87870706 120877596 335748288 362444328 1552794 6206599 394901775 631752660 96047868 130501888 195970775 291144350 357905641 16171283 28689122 264680184 34319456 29632410 160639162 536624543 36077202 512923344 502697510 487770030 45760154 647315712 457122642 143731989 364745920 338204256 979598512 499316 36599796 662747400 85162554 41371110 354145515 104810517 14033096 206416272 460402680 266366504 499931952 174499344 503967998 37846802 249806700 101859113 794562657 16781720 233309648 588894817 632718878 78736430 104915200 251262270 137611144 625239858 220993332 13647228 517309200 264932312 22988064 449021562 491811171 426907785 704786148 674549 758973775 111110000 75257677 73508482 198141006 133230288 642981504 3130894 21002928 232167402 67784232 92124945 240675042 442879872 714857868 247356138 382292 71243562 812190720 62727027 87590352 90240658 57632940 195232980 24726042 25111152 36686425 488873488 589188600 13887765 15252300 35053119 390727741 640178160 35436938 109761728 272744078 63333000 56242712 118967802 47902032 151958328 186984228 456222620 377311158 221149006 347626353 973099176 55532022 44383955 153375360 204388665 632164440 603097415 39675600 274300705 897968656 444701156 17520204 314125780 443999655 68724637 180293985 940615276 663095952 690701290 11668320 109296150 45897364 275489044 537346150 746534339 696407250 19457100 689463111 231556887 199559973 495501457 71726376 725664375 116526877 35084820 201931202 510454240 180101748 200051019 273207129 521512371 814185658 5083659 332680239 33505330 15941988 57062396 668830932 149243640 436118400 12757680 438547510 255158706 589823232 125748456 572731875 542348559 72708650 177564790 164943427 293689748 189233076 766110850 39297271 234804660 44020735 139872186 344218584 469820 305773690 761274510 6317640 382057700 231187522 787943590 536063904 272212050 92394484 279513924 8539245 391500480 278937615 340087936 72928164 55129963 548116596 89338150 406153400 239377537 155722264 110465600 129388800 359601408 157818040 908422350 444651204 8405658 73228502 451934022 373711470 62802630 345049360 54971997 589690218 140493168 615998796 362664900 228055700 993462456 42088181 5069427 605211645 525390120 519786000 86531590 1992441 217536616 405748576 316727280 317840187 565472160 261751257 549491250 676345581 632109423 233166176 105210539 278160000 8283067 1056768620 367251612 43325500 17055478 195007056 218180820 41975907 1039390016 198419886 102735030 224324500 106063993 580390643 517806614 193176027 636603963 14673792 209009240 238950990 421132760 5566033 389789790 203544888 59382432 545593208 123599470 184089224 525895382 199977950 693824565 111741930 521136231 328855248 28687566 132187536 774437050 16581578 398362734 103397400 178589640 164788560 136763667 518927000 492616164 58720788 188465697 147694764 168554052 302076462 29076855 47866141 164954825 250723350 135680976 47334111 439140135 515807250 195013475 634053193 239098783 269403582 363421364 369505928 235070641 293188688 305409324 204547200 72204440 155690202 765244734 138769070 87450396 665793117 350725536 565296745 67870847 180186934 580304055 114515788 625240 11851702 484346092 12527026 297496455 86387448 310592530 14107680 674919375 42637989 202482815 98172537 192576470 628314364 805673160 665507692 639004814 473240976 164057400 40564430 495156480 112267206 4724482 31722288 76891760 305401544 181339731 4330537 518303920 487553898 526618620 232578500 489125952 16026120 526217370 209343285 83109832 774212066 542465352 309947930 501828116 196059165 152645130 53250799 188406000 251625690 272610352 865756649 182014536 202051120 94642260 858737119 156706488 27556790 524566680 4480679 49398640 539246180 356124000 61572800 461108340 4881360 421502382 384540 166371129 189633925 878595200 4718082 367774484 716502948 296189334 17120235 84543696 30384007 799137480 230067804 351317416 11032280 320367756 161127648 8980048 839392184 27484149 333741954 203691936 421258908 306977272 281258615 53813745 535060344 344085155 1993740 19673130 450465784 674997330 186268624 100510230 387817348 516875497 39403326 423306816 109413645 397158564 170021102 275135656 176051980 676027144 439666424 373851054 160055412 249626064 66327515 351788528 377952116 58309620 163416188 324844196 526859040 388234475 219367440 287540000 239045299 102752 35324181 242002962 8632637 895083342 36971076 376758018 105132680 153058470 420808800 369775056 99139925 350638652 424615372 275003616 359266332 150762150 750538818 816864845 349308180 94277391 184369748 119856726 31293801 869111363 531216401 366562535 83212170 479161584 172621145 145802176 249523305 161483127 191666112 633332608 631784088 43084332 630905188 50552320 1434576 721181384 164065689 162335019 132513080 2785584 28280928 324126225 519461505 556983954 138941620 155772664 560336196 3240432 459302388 631642327 32542542 31912640 114696505 228549648 244370418 6357356 199880350 413552258 381462606 821678067 548400418 531775496 64690560 303630080 15796048 198669576 29428513 1078968 195597897 221806 614483700 472456020 510999440 510472326 352299648 841114157 251067760 288259874 722175230 50661170 254623178 92074550 511897036 140310720 206751678 9639300 29087946 106834134 362224066 235371078 271254874 74826486 385393820 110587920 1550961 328889571 18839368 215671788 777385252 7554298 1941200 982728385 352292720 96610804 5543373 16670394 76086318 30329748 397362191 580067400 551547062 105786279 15674408 44669929 672980751 688345440 851835360 441806750 151454628 32227200 385194317 31560265 911082870 14001282 393202665 211906012 684537529 81853900 29652750 524875198 199769933 53458821 10525882 614722500 194607855 654624300 176182776 267784860 29726957 272247456 101980924 60992970 846615000 63138558 129130540 800178530 294399742 241590768 98984556 21588490 14293914 54007580 848777694 65150272 35999614 164140578 156745734 308577600 188372019 460170490 176501430 246260843 51705780 263643450 50701512 243034684 383878544 308179496 12951598 592611586 217566693 500596060 137807760 566559760 444134595 356768870 19335369 277655504 282107892 20064940 210082454 316180212 284402448 41022243 84617813 227428640 732616731 525369954 140536704 196312536 12082104 721648020 46432017 79087904 490989114 559183522 219681228 184948845 694613758 116522000 548209904 149286254 47098299 122845467 19512192 111547740 901810756 738354870 21097032 68668288 806199055 297278346 318305015 232351736 172782100 15677226 493225824 401933584 547634784 63586800 35611202 23087580 490420150 448360965 319225014 14703996 204804351 163580178 453780990 44369507 28267316 272645680 275829840 44420672 672331470 454576760 165000645 544397877 320142104 61078914 194058375 40858868 313651154 30346254 27855490 119503319 247342536 579243216 239739576 180201664 235062920 436466662 109590850 248525956 353011200 143590594 509541285 64578750 371416864 794008800 630388050 121452045 22807008 326814282 224230675 763790400 48688992 326618446 10427820 162429476 160981644 142730608 153902980 53414658 51856875 301147920 278447040 598434576 493906086 109626333 188334650 367765356 430085908 343077612 54228594 831160720 167729580 48079320 773532309 155733186 620457489 24931442 627300920 170169660 100019610 333613800 191591296 414822522 5609737 398130 88190102 792049748 346059714 138207750 68426352 28826460 87831432 332606220 611368875 562809774 156576745 644565454 146250944 177960430 226462425 209921292 632603370 13499046 446303544 58281099 606647487 328098351 719605274 107528811 303296928 201502425 72386064 449984744 221273140 529229775 506089584 47775744 95993799 982124592 2355192 368866212 475661274 274888300 625986284 301796415 6467768 236454637 137030985 161228568 58280328 30276090 57679710 125868030 428488300 156693420 309053642 258691870 459482478 2954814 333911968 116400365 321777027 271533304 40082070 191187880 31285576 368487384 357435610 247299822 420971344 93233250 143900785 24813573 44767216 107536716 100913262 395857220 408332800 244191024 105201507 77364401 235149790 983907535 377144262 443846992 324564552 126747970 144011400 318690312 697906506 499101435 844034376 406497906 24394880 33753560 655916464 53148061 373351104 52958325 649703325 203916864 322085484 206463818 761896314 91370682 270161100 678979686 10007088 203220465 330845106 652707211 56114265 250753664 152918229 188192816 16283836 149026500 366329047 15662108 210185712 111359790 72172802 243958176 338873700 432215352 205588488 113782482 102500048 105104690 304672116 6508744 69796314 700899510 104793440 381319043 165951240 74408895 71830737 292282880 51717810 102646720 481274453 162221249 302620356 528178248 56082488 420037578 573198920 417967020 523848000 101023130 360995240 293510008 480512736 582663662 206852583 65183008 356032963 14846070 2701604 14054095 513923736 9958125 406510170 23564212 153721918 552208372 692717050 234058286 138957280 859218176 49564805 749940082 232215552 204852636 586281829 417217434 168249816 38525568 159545011 135867648 71345692 27619254 11963706 142772526 126398950 636157681 746624874 200547720 27048723 10752690 640595964 121452684 536522850 18394112 520000482 1690704 73414950 82801152 3813750 518332320 204050235 621857496 56025079 536898168 7779132 160636230 255321400 415390495 38207159 12188394 204822354 15795864 133489664 77559692 93511840 543850890 485410480 718798752 260072000 35333100 296554601 312874280 443832828 604459968 451357185 345087519 101124530 7824579 31381605 85093578 80403768 581005568 400243284 227164830 62476256 377154498 212438490 63222330 281542661 10915268 573031776 437931256 504677970 396735180 446405666 679983676 173121410 57048800 209222000 190601202 252137534 121230985 78850862 113856180 86352534 444862665 26386745 102284276 1620612 539268714 349565544 258927309 36934816 389066437 754087860 150317298 680551980 604734768 243096526 312378176 88027785 193577050 256039410 48960053 585742560 139504545 432450176 68524919 242206785 490210825 66154440 491211600 194817051 811060250 302246224 120670116 31138423 421984176 89305267 163919392 305551844 490462632 105727602 80530443 13224204 217529195 16089498 95703612 116860484 687412658 9664404 896179383 203350225 145128788 12661532 15259200 451809240 69434529 217101628 462167775 243436914 55163134 267993214 33370778 499874800 522656480 163806534 226795776 174616638 100952812 92865956 764818326 186383190 81863754 531364650 16441860 271126675 318015112 89229600 318329130 465047616 199304910 514158813 30708800 459108286 457791404 38931200 408926130 104384784 545549175 365645000 1006249693 3181068 747863970 658323232 296001168 327466062 55769859 86943540 125021000 456954260 919244253 309320954 63793620 48692250 164525314 358352918 161945740 367309838 234058616 56684620 346963610 136274040 140719030 318786237 403824580 674795674 652777680 68881050 142671113 47767965 119792308 642416384 18826720 627772384 308693000 823033224 233519510 199635120 705147 359012346 4162179 395235227 112222149 883588510 13346640 5527098 15004836 526014216 112778736 443464 29728608 215521473 394364954 113253528 607124940 87563415 336616290 325465920 634887474 108254484 877038912 228646638 636945988 790560992 34296 71384533 39473658 298513961 102497318 47490192 1381536 651174390 153419392 165155221 4571523 678838372 245045618 60188060 504439425 181938480 510945162 27983688 37273236 128460328 392088832 545419160 38842048 783065208 376024121 701957325 226313988 29504849 6954584 651835218 193728340 229591208 756213855 771371965 88961796 1874880 70546368 297922220 50559905 444879720 35488149 439652596 223103160 66303927 164220 673661344 3909432 107904216 22636600 228588912 640010220 376026679 735455770 272087500 36001724 283316535 73551786 567293944 71721144 170915778 283363542 565756425 218946168 389158572 392421696 271959168 54472671 848744325 190299193 727717120 219887996 65180340 393328224 556254450 455631324 76134240 530990486 210991056 421587400 325053786 1668972 89985492 539373368 43400388 292473828 241866298 391296 576623344 19481679 377562978 283902789 792330580 314710638 584637818 286609446 97386397 270700304 40458871 25343175 348610005 198390300 105525814 137287256 908171692 354629400 449024952 93749185 167426944 241812240 183724860 530466405 28349252 938296380 237586236 68293554 31249280 655283008 609180210 498010716 237414825 463563876 417532456 312417648 204315287 580334480 31545633 335425025 13944277 7488875 491967700 237982290 569503644 237749350 389172000 403205013 373824506 164091250 372757500 319588896 34826330 536328200 435955770 3138219 278211170 518303934 113323770 396341197 899954826 511807500 762308940 52874265 9406351 154606350 41236601 183786048 397361250 562290102 573074012 408308526 158612175 116033975 1654848 176514150 11872336 211050944 32325446 413489274 8034564 36084780 3062976 136230848 739290475 278313443 199891328 482091148 935633820 698590401 383857068 13556008 693857528 659490656 758786994 693835289 320150634 223185308 371676480 692078673 783451344 597231104 350574003 33216075 562210528 823315309 316713887 82013971 65730480 11593359 317704644 20629245 47013372 12103728 393957641 89409925 270301290 45642900 59025532 528838830 374331584 957070401 733047096 304769478 315280300 612752172 751554669 487467831 679281300 14533350 922509702 14624451 81573700 1947699 886173924 307572490 740955148 11298680 807268404 139562346 161882920 425923990 386489269 122186005 46815972 306367776 153547056 324490877 304311935 296996983 627571480 217205634 189357022 578235548 126097919 571430104 505885017 348412428 24936900 12289984 8125920 809342354 733875 729368865 472864899 119790598 106313130 480141376 34903897 207348554 445743336 137385500 662967180 403527272 239599560 290943576 960584396 13961472 367623168 83708735 267957487 247027723 363269718 138480476 453169958 122701530 168882420 76156369 29497248 160781824 349705374 930599620 518502450 710298615 33484878 462114952 277224483 782663258 773589626 151641752 365023232 273815175 133151084 11789976 710662308 208307785 344418184 410945354 211096260 146723896 46083830 881532340 196118416 310709571 167952168 357770092 285359602 66576684 352637088 24751265 190785979
5000 2204
355560354 145245000 5951187 461647775 409492789 115925359 5982576 240783364 728262248 63196848 3345336 451078848 126195967 474259080 106704640 282179156 1822210 203770640 97791498 219795876 44196780 48507732 379400320 220711872 45815454 386473644 441405272 246296088 181018485 317307755 756543928 299241540 37799122 133219320 36215686 53822328 315267105 453824624 94394976 116492153 255404886 70586390 295740483 226669244 71738982 853713632 411697546 413763238 37355712 409487076 35744778 771248990 148585140 744771533 251505366 523965302 637939580 660095672 146232487 782229321 435534602 117549588 232021042 321394614 134110858 104646794 23015824 19140968 28656840 50205056 47315743 462422016 594992424 147253725 316258116 42469470 755217362 280181550 44672396 16273152 670293300 27800358 66443652 389845120 640638846 832574600 1016384 34402626 602487576 63670602 376667577 224040024 115646696 83709990 18576132 14766962 96015150 287975958 740769304 188548921 108705813 397979144 33370400 164970113 83857697 927274286 174023892 189352350 115428604 84292808 657242410 99499095 15810965 54061473 661729750 53769105 18519651 15150012 269278803 13744809 142811760 885464620 224783140 546755924 126821862 51709842 748699588 83489010 46185660 16404410 281126340 6729438 12944684 399896000 373091220 293926039 56680260 462581064 131500032 565247724 576059770 170526720 636558475 234874744 8094705 143142500 40235 99364644 19835088 375432570 742992469 674461690 37981311 403947621 141035895 315503876 12582409 3123 205370358 44531820 27383780 287157000 187715664 890775435 576948141 151732958 4027840 130458934 412418433 538162030 281768688 59705775 76886390 399711870 222957873 163073254 34854512 413124608 79072830 429139950 74043263 112985730 165159320 395647083 767584228 770803299 4141368 146339973 232958133 583457290 250222115 126246102 29081775 319743210 235236339 889497252 121330155 175946004 118177576 140883390 292400175 713003082 793766523 154181328 160684894 571953960 99021650 224524300 772254828 318608492 95335428 224758800 42407589 72468032 565126919 78850304 176686776 82346978 329595792 170761692 699899286 384628056 609611320 95588552 459098960 258798984 404708138 306177456 162256177 404208090 710549484 3309060 556888940 231852060 734567756 147403305 20563648 80052525 195241146 252166252 274650288 536978000 115571148 55921540 22411569 187878400 372065724 142581796 240773652 92941008 115546458 9672828 77941399 189610944 442130050 138748654 5802957 61204440 80779320 147986808 43962813 346254662 624753055 88964670 249921513 265955040 35726756 111496791 387795681 72694952 227670510 26483645 15058767 281096360 687948496 958719999 146520132 72264012 25248606 751927306 73042156 93873098 404464394 178772514 309584664 136281315 32427900 40326900 292315804 552114170 11034680 53969336 481126049 247461830 301608576 4605591 35614254 70063660 216943608 243761310 40748202 52548704 251534077 113687266 27805800 82639683 313315107 362329415 42862846 959289883 671952174 408773605 45076402 148499907 7006800 5590070 520141536 134464440 6380220 104626208 126351240 166923470 318940222 22520784 813119112 579115390 85450284 24648634 210840888 73269144 53578754 469814904 476577648 77940570 126975720 92218392 24712756 536182980 9037161 74110 284441194 19197318 162820644 39011370 236827732 214271238 392556720 92471526 19879968 82539912 122138490 19641746 319410182 42352848 222055218 390177409 5095469 67799328 328645482 444392790 88466134 364815840 15757079 562466879 66481446 128495800 91645626 61952852 60953304 214280880 345761622 192507516 21056976 73511664 460690944 5416488 34200234 88437090 252205525 512406426 205715868 91451268 87008220 17888800 18813696 136605420 684464009 30419718 109737312 94650632 189352385 121843029 453627388 21072168 15225714 483866 855949248 655129044 10600490 209144187 41961192 249705105 642821655 560645685 404486855 559829130 580714226 162637773 50468412 268697780 408020 1024924929 388401676 30998939 85314432 350267052 352293300 30451338 2658645 42007168 45793325 346623726 637456375 661502895 4777968 28381197 13993888 3053152 739118863 369729183 116469690 546266700 201720852 126106245 138599463 304390464 732521304 1919025 586619576 386076470 70299344 654440456 246454780 144794340 29137830 2198340 805983750 729519125 132636036 240193478 4240472 116683488 979895943 451562283 151215372 79446770 144928960 259331688 74598894 1147861 339326908 110234871 13847275 54480920 329647483 517375678 237866384 123943422 602534766 113264315 96415176 23138566 711799760 16223625 394824848 323317995 184976490 327780672 331108992 55172880 866494084 179204022 3084156 156225867 350120232 246301428 43510020 159887090 117730795 189885452 102259575 108043740 24127614 170970602 65934467 364390977 555191434 132453990 107342004 74211620 367973964 107648452 384992640 59635242 458514528 198262141 41679946 287936679 136148826 645732774 145766698 208267459 483971656 678787200 43487271 364940632 270030189 683239089 402358296 198620604 64000686 154037837 110372880 1718925 247033540 477288820 220895136 90959872 5413260 216721143 832944888 324704616 178488454 404336520 519386772 356894720 266416776 15656 79411992 346111744 14317968 314641782 659134098 119379780 77996926 144874224 146030808 689457825 624759393 5004706 171237822 13385900 522320568 10830872 7563416 645919275 6123648 328983309 199756480 224908200 50806379 99829752 449650107 17059540 555913842 251335720 613106637 811984962 776534262 170485793 835353584 655178550 315565848 22854630 764058576 90091580 321772549 338296386 107543938 3727488 323266736 318350856 25123488 19537029 11607876 63358676 12335155 24297174 200363574 178138245 18042800 749828295 191013009 136909836 240262113 555301141 99594576 63011088 905555250 558858070 665295125 100059840 339971280 330885000 191558509 1683952 477478638 108314466 247126950 124642 538302426 9441432 299502658 286194408 297893317 37005372 122950443 35773346 71449290 261033045 755386449 474471942 528151463 32372352 610754694 137251800 5542662 354478339 172895303 465441024 23306368 6949152 21822892 192263625 110729520 715678155 199590230 190224846 93689064 57193440 11765007 229696860 1006593052 605398682 75074076 88380614 332571726 158580216 499822275 190761480 369897289 4184664 551963200 168990746 124663560 194115096 49502380 70507338 113585227 28500494 226996504 148417965 124840300 2803722 174222848 144483372 263194992 194862745 2668480 476992836 79007700 40133964 179850462 627948100 259097268 421149716 477842989 29007 132183540 561874320 292051162 185652410 680566941 329351130 171874817 617098568 130425144 896617980 23487590 70615812 213269615 367564728 74117520 33008747 527893545 694346408 51996604 434572076 54398208 357925059 778957542 449557676 141314130 56013405 735013100 4172178 681045772 273811172 603631275 264152460 43857456 370168352 175171778 591049459 151633328 56330443 449457840 727706144 198523520 607878270 92607900 604476384 714139300 25446235 474431088 584005202 169799418 866674791 694482168 318241740 37142301 277038966 23799690 479780210 255828752 206445960 676723179 154242012 55138600 183090375 292623096 574931 69879531 149653746 155900590 222566616 609839545 117624760 634134820 387616320 216672660 77332992 658729417 1151286 361953599 153516352 112697585 686702704 319603188 185323518 132972710 36160572 89301926 507280992 58792704 364382399 265315421 150194095 140429520 605693760 39400192 659168000 165011077 166190720 474539972 397759920 198564394 140972075 14820022 288930762 177571020 90071289 13552159 226375485 852430612 112665168 273352 778637145 98812846 159957662 677000 557257470 352387959 22255977 410187939 52400418 22669855 27860126 574904912 3369730 130378962 309938814 352981164 484860376 130144097 47050955 815191622 37573984 329688954 359306049 109277056 606154640 558488960 216707198 466077274 72122072 119142150 500501767 84510643 148872012 36441584 200317957 256632597 689283252 43658028 725006360 149250949 56717388 5122337 109685925 56062624 328062240 282915741 272294372 83262192 233313700 29646080 470674373 228207265 175616950 10746810 466995240 638874948 840638304 449879494 10197880 21828665 318271616 38292086 269063541 402926337 427723200 39919824 25549544 350825860 955458140 528230415 7768596 83041686 382513686 855122515 134494585 499829908 126965090 5819443 28067084 180862044 78797350 971168394 15405314 37612624 277304055 84538944 698672142 431277600 80662868 177010162 769554081 232773164 466848550 392509000 305852439 636703375 223690500 112915496 570436176 162619336 67984071 20768532 15084263 234886432 383250756 393890847 340860000 107045574 10119496 46975050 273543372 62649593 10801352 970084512 219261719 717170152 413318712 951866454 420412524 65186568 642281324 29767696 678657146 668475432 317102191 125310120 15403902 88197639 327540288 208778211 346943652 442583032 206568560 35983862 627610310 285895006 231933856 150515995 182668068 299164074 235942770 513104571 429171645 206661005 711411372 370017453 647831000 112654696 53258016 8854300 145917492 63284795 21337095 5245824 278065920 173310272 129167574 271459344 410401068 190510551 4234575 177780353 146647898 166454577 24631254 38004268 107441656 149714617 107891476 2774380 10642048 290896175 562276365 317852808 141012684 468359145 0 104475415 263072720 613184495 39840120 441923040 289455753 305035318 2573802 550223929 278356470 780982550 41073630 242505093 44684904 128912640 211929192 431135916 237616110 824052200 77274016 128335724 94939780 364767008 579472320 97404795 239093757 135833760 418535344 139182147 128718184 302272712 176289876 418657048 93408940 11863852 692797500 360582516 984438000 15481332 541533600 1746030 332491831 447291940 602648585 540104996 311193856 230480154 103991580 124826240 719218320 320973992 474252206 195459030 394824034 126826700 46670316 275905386 262179 306250740 419574435 4564474 490616192 54435636 299119600 827822405 167341596 70202260 335242142 5850592 364937886 88600213 85880475 696137442 487619708 334638570 395854740 723935454 378029314 63864448 104987548 108741536 140853024 71566002 487192842 267981925 286753016 444430334 144342810 291455742 78286689 18543100 31628646 320247128 252283616 134370720 154934998 879042465 163830048 18392907 362566905 16424772 539292962 774939292 28956701 695880276 90452280 232177588 117389394 331517554 232249482 89400331 790788390 606560344 299652675 227272680 34752240 23842578 417114090 238123900 817254144 188812386 23516405 377751654 562302860 810140730 444790530 31221776 492643998 29508408 97438276 457392438 103312660 304862427 175656200 417204440 148363992 688666692 618010080 408690678 471298275 496881216 386364660 13639510 256822939 332403594 207923500 130669986 3502824 506991512 394123605 33613342 141595356 196065012 160039305 166559096 213461522 225640827 137492799 476056089 118889120 335011746 440869617 158695078 388769585 524243020 751652040 73519444 280488690 1365056 89883904 603713200 13410470 75772242 372666912 401474784 25679724 241472979 44977272 290791300 405082337 144190459 230937900 313970623 232849845 65847600 159319856 15229760 169448088 36088976 376449468 44590500 159629624 356549676 317238909 630530763 236051715 54141549 402220728 421390190 486828120 202705920 85461624 141354060 461842848 124937892 856603244 469802520 271753198 157489480 228505512 447760882 657467800 299868800 24138848 630444064 288026908 742397361 1263957 73430712 213977326 172503220 186498477 19728720 121276296 137946285 115791148 466919262 101769732 453778710 8772541 2292726 16913436 95574112 163238622 77631528 238008800 146122395 326091180 877319775 723470814 56261180 332584265 905907776 955411215 575408560 100077040 75745712 48290154 68450564 777710492 67851000 52905189 22487538 5217686 447656736 1963590 174883467 444677904 11832669 4563465 398477024 281743022 155569098 366832101 544914039 168113510 607791144 351935192 553349380 339899196 229697298 28962118 50573250 259978999 1499850 71850632 135282920 805427532 205576162 72333870 661848 133362669 726573728 54486792 465540714 420087136 263476199 668354141 263165448 36837406 64966824 120385818 315523386 122819675 276315771 217088352 425539610 115277900 488923072 671541948 266876294 282140013 326926442 303676175 268571225 236704560 10659528 165773783 125782228 9091316 288942183 77336209 62136915 42497270 19797600 48909535 108743940 400288200 124690594 35053920 184827885 725975884 703358397 528948812 24916698 442708613 80056652 234493584 12292609 123628746 128858745 173302406 157541800 209745830 281700496 254425230 34409564 176733830 118938681 1556300 84308510 843901920 726579360 429404724 147073008 55210105 266538862 36662010 2967860 690861468 61708318 316508175 136184609 209969820 87046936 369801282 89951531 169557388 43989000 127434931 174431607 228876840 314855283 518801910 96956416 686166592 889383320 132495936 47815818 12805560 25412312 951560429 291035224 28680318 513669666 68913876 50227884 354082010 49475800 139122240 50141483 311915294 303667351 510075786 148928792 52926480 847161434 1759484 117955192 65278192 49556812 214828132 895576117 940688499 83930015 21507472 32230410 11553325 162430536 67068304 124736385 20644962 66841995 32574792 613812045 895825602 812860433 132071367 15630930 20048950 851349070 9616882 93302112 326063027 141723722 302113884 24018698 41845584 18098610 5123416 60241080 742484758 161388836 579066070 206661840 88174150 106066296 206869600 185447781 870224394 59902488 630244128 44375100 929744416 417387488 151598472 368133402 293104482 105174630 477837360 129835584 56491028 42866446 415889936 111895417 319819478 694072272 46635094 691867136 332014824 152826090 261850586 725484312 237034762 932127326 188150088 221293299 78377586 303334714 72970443 243754065 11506671 358580268 58808148 268051815 221840125 355756912 44067693 301279372 11044069 2586831 424850940 26006136 47472621 325784004 441929050 70962245 196734213 384589800 34882000 148413741 11917808 445752690 189701355 245941175 720915726 41815029 54070350 245010219 174601404 57376098 133482467 211711600 1961974 26368740 1861905 40283217 9060579 440449488 137347168 117696020 280329951 74488076 115089370 370080252 18062244 289537840 254092965 233160968 234425898 111356817 444219809 518599 195792153 852540244 235596227 278535612 142666434 202125360 2486988 503712508 515570505 436708965 421557260 158986590 960831088 87244847 210568630 51267410 297130812 18757320 812556724 573995734 333673650 574187796 16291848 36178544 36574890 62978496 772141840 379045666 213974784 835873360 533023480 27145800 61274880 273716796 194798656 884470096 42279930 8485161 888136512 198339960 92491980 467528036 248755833 19370520 143805156 231737130 25438413 89650652 169167402 6155520 371349372 131854567 899718968 325128180 113881032 140962084 796179224 210333069 7505827 382409524 117894504 40436778 295500872 354740925 456099291 896424066 286089002 50070675 290404550 328312980 380275084 139333770 25890408 100018344 416527196 93079267 182312676 187925589 170184966 45971714 92808352 69575777 700420974 909378939 500508886 25749910 838095685 117247270 16915377 102895144 106319550 207011025 255811360 506686460 1584224 167389368 138015328 198765540 419294708 43961448 299780977 184645745 318034392 375887714 406973775 531644420 40389540 98743608 28648281 152907588 337086351 21726054 367688925 26743710 312378723 250003548 184358031 199413060 336399352 90596852 487094412 30174438 112520700 872139015 456705578 174774008 897153029 412568160 619598340 34279952 95844252 353636790 27627583 361107116 628555382 138969980 12282944 57922944 300066855 53260268 183104688 310067472 35812608 224383296 353337264 80995575 488576231 56421203 216187702 1035093280 664535259 89457621 280640138 304949988 848289666 347573700 659497711 531852750 106935235 316820034 111574710 203972906 153119456 168394030 677121131 874361949 202485668 404893769 12159862 164320664 5771700 161351748 281316472 233669568 19092568 74313450 1924111 687183000 37562476 514119008 520701992 65127714 198783912 247788208 7567530 166527648 12695536 464599140 463760734 258963591 557807054 427885916 234774596 45872764 108384056 110820000 432837747 32657262 66897363 330015957 1024922597 130657135 138052368 213421642 37310000 446955840 374380221 261114464 236662214 142929204 206711154 303761436 280832520 562350162 41179216 144579676 73590528 584855278 318612150 342757653 302090245 52477290 26569445 65588000 602158364 439551039 315754002 665293056 122593920 549152766 55090750 75131662 320124832 113224921 485935168 381961753 335613200 314906184 761703756 105456800 602790850 299537184 1090592 166540296 163775010 242463450 58793808 454073196 102747818 329128515 689191181 7526009 498158775 437298686 804479185 221496203 982599030 388782198 375346748 26304798 299142900 16466502 638345448 330861800 238201776 429678084 325709850 12349031 280654 234868275 345878432 42131708 702547668 346348976 10931830 351611328 41061825 136393200 620543550 220438361 345594150 93710296 176025928 76234546 7265004 632617635 545895000 134921304 622364160 126739393 68471312 229407933 217459708 166205448 545800464 65884202 927902964 117348888 819553696 490035910 332220000 134694380 5598580 826884201 463520512 264588364 115081512 48323234 44544645 236617368 455323968 34432106 149513298 646155902 93495855 132925655 33863544 580681260 650888724 119079900 71702316 33392904 234480187 221528472 511827600 449655214 261445134 77851136 166442623 567812576 172421180 345559482 502769400 100145061 2249674 102077106 65133948 398964126 105996660 70878797 310944960 457307820 467154042 136621492 402854296 329588700 114233778 124775302 297021362 141440625 284731772 62969900 160284537 850365 54026272 672895981 854404488 250699771 288201522 102753896 1972158 209818005 223978300 189839027 403589900 701523552 618519668 553780172 297276523 39275166 198747920 522388449 880175081 33187752 131787945 38169089 17063904 297231816 692349312 370705940 295233075 874724670 131813528 11741682 955638900 339734086 185589004 40197080 433976461 21329352 263467113 211415040 652322658 9848750 219230280 330068817 91600784 54074304 971007912 219900681 230236298 194610762 845577582 435403098 579042048 269615040 200829168 126731706 16720931 212447592 667036482 166097340 426936258 43271660 87897132 812908746 88552620 183044550 229234163 370224081 18982608 288537312 417971810 28570950 846103776 787033744 287511042 609711522 107601408 337334208 750310848 52794738 109393250 159309633 12612470 72389443 47210953 599459304 186227888 10811915 336060036 61547820 143667832 67570080 423376214 454693704 5133094 199373484 18364900 540110880 48084966 22204596 415435912 118961340 242477489 76606560 150223360 68254632 251478927 365756755 134886843 89739036 16279295 53381430 22887774 297746320 723268 601533920 207110904 979867096 154259980 224456463 80191824 179249904 40990978 331322794 68380396 123524224 924606320 459238796 409967668 520429488 128342160 9162945 296772228 373482064 228027888 67803582 713638216 377754480 2803671 26892750 431492171 144547036 28232 361425161 65116801 721820088 240266068 299891460 507888438 530893272 384118485 189054788 254882650 163384098 503756253 85011609 290060239 286617552 140628240 87107740 291763791 67379304 347836760 136846343 584677368 160684695 280666752 174023584 720317280 391858079 519996834 84933270 82374572 216712383 8074458 80619616 139139259 254855104 975721410 95164950 247838220 330263349 493076024 780788095 446120103 170217600 208086320 311460352 22145977 519124310 897494640 335642296 709627200 30732968 142930558 42476482 612133731 453943820 482688 99039792 62848765 654525527 161497810 236436057 182647575 30238780 707526580 4064096 271948779 409145781 178941972 228144744 630166230 358768860 365343552 96681736 272259680 43232014 286337475 166202827 693440888 431876093 346389627 540658050 95240750 389638647 392941024 608973553 46899024 618308070 602488000 28381500 82208504 100202460 587375430 226463088 307075342 92509725 38726793 504959116 5607900 117684504 165372844 13740808 85892457 842288715 269993386 218137736 67861928 907469850 215796438 655219706 100205875 22069984 714949060 61873104 76225024 700295930 156633000 60362412 101646016 177157456 458183250 604489140 148028690 245095760 188941470 401803854 357524676 425745900 206986509 580873323 217064664 771947508 540745920 355968564 77400224 252934429 1143921 39570960 30158370 44655048 754952588 450581700 360483963 864101 433130652 145321548 657845640 280586945 201733476 52728640 604693874 160817280 305110707 1326520 236094126 184688712 366830483 187980444 301538874 601990236 435919306 264201084 26617187 529091012 392532192 99561645 56532220 119686422 24654330 1960980 211497723 321700350 421858226 235512712 4003904 612506692 227082450 169512994 60066935 686525616 759694025 92122020 316401390 57922591 681512368 266042348 239202758 43758851 73784490 224145864 326590018 657065728 797581905 282736692 438911256 1917201 209258049 93407166 214201435 157945620 1566352 592941966 423743418 265584492 5447144 601378696 452707840 31907187 107172475 14643990 283617855 66590934 933458455 564421724 136059105 274378610 661479054 182774580 178570980 647374310 16376680 272738088 502388984 278892564 980001122 34429456 71014720 125842398 40850172 18778312 275049962 791434245 494706830 197557500 481407360 273375700 208511415 156744304 10132200 416845370 1606094 1028253288 728829451 682974955 21216669 289321200 168148160 724782080 138220522 30339510 35557011 71550822 131146120 64282848 86572832 305883009 468921880 314781036 100595675 680272000 15296600 90501093 105311440 149027961 200556866 426194080 256446160 455363110 387523797 373997710 440496135 24017292 411524322 157982506 28662336 80482611 70182969 15939580 121297824 509203408 146439252 485642115 13792527 470666052 366718365 207446701 149735865 68534232 51162529 43022110 61866756 131046766 190675026 139472556 371148220 364658704 82344339 129891372 164360175 89641680 198647880 301035408 345363265 2123900 25870372 78086632 889578494 164581448 77299845 842044887 210639325 14471000 102792833 466567380 93264696 92454750 144685814 64775400 516586616 29280908 139069312 129695265 456093422 383783408 58367235 77838335 144451500 184709920 410140731 600178974 47501722 557220069 108296607 74778458 407754768 276756468 136052707 396954880 316273440 2501274 228102952 360047534 8673552 121759300 77220388 316032024 207950660 520761339 5940378 1214388 401002654 220213460 87353184 45176752 243410913 35455082 584190225 589065735 43245876 35829170 6745600 53982621 12602578 346803264 42325275 311992004 551305071 71544681 45577920 38454180 340767482 181314188 370261080 90062848 153940272 20677657 106852944 450667347 647349 232765224 229700010 174818989 375719856 120538989 173008643 161009256 760558805 292852932 416884125 37817430 318603096 62228990 3353388 5632204 122322140 36523332 230972640 245977374 185741091 694464512 413234490 442143294 38147444 252936800 16740710 393674232 186446115 178699935 262134568 515765 400762885 10736961 3550632 525463080 44127888 769126050 612416007 327297849 509073136 2717953 182963022 853041852 28561101 107847878 385603936 628095676 137467187 155751284 106772818 509398100 19758500 311727680 39300049 41063370 15470724 133177837 297356360 288053495 850680168 247574805 180227026 473137644 933833472 219350670 356845324 308128660 370820025 521435200 31960620 153070992 271163079 17358400 47082350 788867585 136559840 782189283 116558311 848001536 57112587 43837458 311262336 336625850 479028192 304401524 951019616 598321080 439313320 705007975 43688412 27538155 325340111 58629770 86490831 316489602 187988690 14921920 32137659 438358710 481692230 666073930 167975709 1536788 20825920 85035258 67553909 560267994 251773176 173491500 200524369 83581792 360188520 424896450 342702655 714381412 466695200 432284094 328906435 616012980 56877194 258423066 97908111 191817948 26000912 165767888 237853820 185787700 568286880 373418396 132775475 594997875 206823184 639067868 475625014 9294761 30758714 271475680 335043378 389204550 198827028 12064203 347604559 56059485 92885961 54642847 36068277 40605372 227495268 69690898 355575366 441307504 127917350 23089248 87357888 331534134 757033518 605678150 143383656 951524526 60023340 44104444 75668736 4910864 253448064 83998530 461329752 947544156 74815080 313900596 277955146 237725670 204370236 4411940 3509055 294059304 26657904 977321568 85246480 1213134 731904305 343227260 459711952 35977320 309741245 89284824 182723190 595724596 21693672 389765808 281074830 71866173 325705866 321710262 19689012 125535306 56571683 58522716 23371040 281553799 94131900 372974212 176944189 35335326 43676928 610839723 177608675 271264875 245965080 87839712 14301955 184277365 298318974 39145170 405094626 16877206 195919382 25735744 300807936 45850850 688151556 93549708 774928236 189771384 134286849 102585648 45226584 1041670296 121617416 519457134 318116512 3341118 188038580 188025850 154834500 33657784 458975620 10629864 687914874 167023064 247940418 130167324 719881939 559761664 105194034 59917902 4400640 56159376 381007530 906491696 751074742 58208748 150883772 59331184 11840550 23557136 1615320 99840832 78021505 121820400 526749190 665832504 754777296 531849087 462229779 295451499 663393159 292076889 552167100 41526628 24373527 37814070 617609460 238227234 487424060 304260000 96549020 49941045 162087172 6265224 22395175 779395996 109186550 39006918 24946077 635808446 585484809 5136327 23148900 70810608 78727207 81713208 895576986 589825824 122492164 37052640 178221465 415186920 387952467 840823416 5597290 439741449 11503890 388395480 420171456 141893944 58344975 173104908 31335276 184960035 416168328 505802271 584503729 112690290 188271190 164170156 432786312 920200 4610909 12595062 75104865 374017914 18412680 8522613 58433536 55011840 135830700 252115430 234093265 107309100 251281632 736695531 610462896 280476000 67127970 92606570 859470567 241847392 98868864 281048960 18711408 137413260 131743560 217391058 475462229 74000976 554235870 350688974 332633862 132727298 193297156 305794205 326174247 771560094 603106350 239316434 160470382 417520664 286319360 19267170 12375312 1305480 150385312 106035330 137457765 22671852 632871016 119283636 33194304 491271720 806290791 349347072 318074208 248311020 211623824 324497312 287520230 38148396 197222064 63828864 2249384 73140579 2592840 248105904 138432594 44149042 10867896 136635680 529291413 140480072 50909166 217181088 686510425 61548755 43531201 169654388 238302755 39346112 41423260 326375280 160118025 347842500 709000765 331707995 315038288 53108664 120578108 611146286 27836936 703662064 198226304 268153512 580917304 76841247 239949990 377956284 608466882 93338672 30972493 56706032 182073825 794014340 353654223 11029242 65092510 4410450 31881384 56024409 348779835 212231292 4757792 132498969 249513792 579209376 660375639 352860786 501906580 299369700 67182339 8370735 494077052 293623638 72436980 172932720 56188770 69673608 59596260 71909784 3548172 305018984 72574700 44532800 243435654 369634142 210770525 307059392 4479475 425420427 14787560 283753800 409258440 35173977 115892506 658514940 709463040 294053620 117302575 11724581 107505782 743409439 152121186 45948036 197852008 533227008 7444479 117746304 79850040 149353197 29135368 419854119 234061548 636578089 719943840 375470975 571541355 59562752 164481436 474102870 403927579 606483372 306655164 233292772 345218258 214897713 564435903 133536000 430121772 315721622 234034539 116273792 74237340 387915822 968737 13562120 91684528 46816359 477335658 68538688 72036000 759083020 218728318 527820728 355054102 30126327 250846976 191498472 751647600 190741116 750512742 15451792 269092872 578263971 513014406 2127500 661206243 449752000 334653900 868299642 988586752 626369760 188702304 2036416 780612272 73106916 176601236 396441066 599184660 462808510 516794250 334841219 1050054784 672862176 119051878 812283348 154866712 91180427 32160432 640504704 148608790 291959958 151565988 755749137 97649631 66927200 585476325 39033720 484678550 137804550 200346048 420018648 264580896 38835070 344953463 305310588 37035290 591283504 542626296 187732311 83748120 376745616 71331799 312623654 115163184 18055300 26732344 909236460 244847772 11944296 727832190 614346912 298842012 438983528 81994632 54808470 819169500 23237775 862692336 564067768 362599622 444778140 157312757 508373151 388481995 123194050 278667816 342355191 313013113 281179710 704193660 117495972 403669344 321825798 177467708 233819733 874509480 382395300 129180240 8301790 220665000 141934444 262777052 387334788 605574720 211702974 55919876 276583450 25977518 112170981 677898520 254569239 309329580 298624014 345389484 415609304 426593728 599916548 110275375 664757604 172466110 318644452 555942500 679556472 303815040 141727740 183857000 663167064 2344524 23047206 102213891 693345828 372510105 538970340 469494263 6744321 231359700 59573540 199854475 847230772 37127379 549018235 417362554 70090781 85707540 80307120 542137552 190481280 241504032 143780980 289635885 725974956 109871820 530974975 212887066 562627108 582015009 363925 55019774 24692808 555849322 270310348 465179808 553267110 278365122 173987325 93115428 169227476 107816766 426995550 255088968 262451602 151104200 8512703 297000396 222984643 138490713 605502528 62128698 97077590 829367540 19592384 449049391 391640634 459283014 188604910 203670438 327328183 856820502 3782873 768805800 105932940 3980886 65759027 278335433 483736484 50790078 141179810 230161790 698495388 66202878 496867614 12505558 208447395 98805725 17531267 669041716 747791348 471895669 305374488 182275769 376287184 521029960 106539045 27213155 14721840 48642933 107079504 86780650 445670154 42446831 37372014 5528145 66797954 20020637 235702470 80113455 119155441 166190786 24974200 57115026 238936245 57305808 704682759 288179360 318625527 59061961 109565964 276772790 344125152 207072920 139504368 577010196 111261975 654849084 41394584 192860131 72109656 511996286 449169048 832420620 101217408 209041902 638346866 302266440 996422343 78961234 43822536 225000996 106734392 207298440 94683750 426757730 418420468 298321903 530073968 132898896 794908795 96138349 16524864 126695480 83979679 591790937 328557784 142043190 70816742 186855246 99247098 149852172 671996637 112741524 87474556 47735402 54445860 612613884 70694075 100172498 71237980 40495104 227284290 58515096 360627008 551159675 123620700 286743267 334260409 161080220 12400512 60406574 197555820 151560402 198132952 303700160 20307300 8482880 254979712 173777842 67882139 3646632 28531140 799854111 829284687 355764800 10673415 154266758 88083535 116444620 43749342 153985660 237083104 207282152 77454272 39309875 170305740 346329720 19400238 18263118 142557646 184524143 471229216 412388548 62721792 163299743 341008983 43082312 21455928 31320625 96052076 512801334 139139760 905797420 740239836 253752248 383401915 283102625 12581098 617721976 39877998 257092550 319853310 71153150 329745808 286941282 675590585 263043982 154474128 463435434 156364923 731162433 28272543 83410724 5864472 179448192 512916060 82820136 159023645 324668638 32437473 415601268 15694464 1038636 363363430 825839104 609429030 315007383 189626080 6304116 105607725 144596776 165370000 141362925 873849060 147344413 31621435 35232488 747457293 488596194 382294339 271545612 23026473 132698320 153751910 96623952 324752352 25615800 259738986 23612226 441751618 78511500 377895462 22983000 465552974 18952020 13391706 621258090 21176707 114531141 765356160 161911512 36872128 590507046 319012882 431831040 3014270 814705553 226470440 699858903 613364072 139570765 95561964 143794057 162330334 348210981 334059720 405245806 28254317 811058572 103523780 28388784 275927747 208121848 26789344 387329916 87578349 388289984 119717928 150027888 965741752 78994375 110659135 656737296 221314448 15282388 587654399 405792708 143280064 244168413 272205016 16064520 116881625 490033998 105697900 11882106 55818270 549247050 281426025 29403920 81387246 120600216 100370832 137812808 384696534 35767383 336728448 85024232 31485738 468236896 157266688 25945374 571144154 347428575 69263562 301534525 571163787 11300800 251829352 150251130 85613067 532334144 629836326 125188575 129708592 162107373 140436096 226991160 259855674 705870 198454838 139614111 544965259 65158561 4784264 3045350 256888224 106849281 175010240 70549033 168862320 69488125 532755549 60225191 698240956 519590715 120694915 908777240 69768168 393575994 108658424 74164402 678773060 245235670 344574 98055369 125417370 22035351 221578266 429581603 310777173 498853410 35042886 71238312 30934600 306235416 457873440 292222651 193282920 64570650 627006705 352885520 458146269 479945232 905295666 22446060 11366068 57998336 126085630 6919949 19278692 3594852 289364726 170122448 6098010 36699520 586890642 147024742 297145478 18491382 558456390 933884868 95621276 316099680 23510167 77666288 41455340 725205224 580188561 45934182 102872538 157717692 125279000 580178179 284513030 181210515 258189060 67364604 68172392 307227015 96105447 396506936 187899470 10700512 232665735 182837204 283307724 123716250 536533912 549181336 275118200 9452805 21354489 306806539 282380430 11879256 64831340 28017568 829675752 27625185 36193924 405227745 514606716 197624700 268328268 100463063 383670000 28808472 245647010 51592710 869501340 907365744 517412064 85778025 299741248 547530392 85845872 90534000 22596825 718287750 63980112 811296 189319350 27436320 185181444 273621581 66061198 14171872 9979600 10926142 437201016 680224252 23078216 244943972 685002360 470656156 9822380 61530942 82742085 30790656 193537305 284383647 517039200 220474527 261303770 8901620 167758084 161761936 533592040 111305250 94517235 292069787 67096614 84899142 109065007 3771280 965603342 341390126 184979214 202271267 928517136 464361216 314476200 110382888 75894250 218145105 98343378 476935084 332128575 778362320 257685960 250821208 273865005 132265516 146350110 68117317 397252830 436906729 424158228 671145516 31701176 81985408 101848446 173719110 309559074 211754673 14514388 757656771 17658480 522332580 48424635 108477936 21570813 125786859 523047045 11632356 27322160 365180340 17070690 366621163 24885945 229646628 389593744 69553410 243729124 319732700 149407104 767842719 41817159 272577891 105643980 95438325 16281223 141130802 328797750 168707640 245955589 919528218 50370502 75084742 84291301 235237632 75923475 470838192 365636060 156469637 150684750 254450808 385689063 363251931 394793124 378148533 658320564 70135598 379626894 285874146 488888991 382723268 20023250 86315747 333918996 778266149 217896240 74733750 157661406 269301480 188979312 171648450 178011000 855196764 16984380 39495830 496702668 158349351 654276032 14000628 917205250 43019964 543706839 105075959 560473075 872262 250557990 229618818 699010896 123719040 17354806 853222890 187438800 32285391 21805794 375786099 599457978 17446593 2087940 20961015 426722928 852644979 125714496 231995595 509247965 166239480 214560 105214274 77603482 135567588 1709320 337221420 119819061 235732136 196107184 59659995 407451231 43168712 120862389 126994771 78918932 16597950 29539224 146624280 107471232 96890024 148029024 174970620 503811660 23236544 612429942 14756000 225324320 524977621 506054556 818186832 377490144 175767256 584551968 60459296 105374115 19676230 183421516 824508615 207189996 326888397 63969696 44263355 265553532 350327459 140335680 72635815 54535302 208192805 312534750 433252512 112107960 609772800 65407566 558998319 61732418 76673880 48750352 357278284 204965247 423577350 27123717 252682140 30332521 9149330 240260796 802158976 10998780 148595824 56813511 595441404 804733380 28634235 686635840 85960458 4532125 8245424 701302556 40126431 13317696 12317788 300959375 90323394 506333408 508744720 301188048 377468816 747285246 181701201 179273273 35672532 222502378 106112235 144083232 298885000 294812900 748308048 268692608 313242444 10454184 614008448 755287596 138048729 161665920 50857586 112999808 612090605 30848766 163720180 348357402 519046710 81450987 765126160 81748163 5622183 84187026 9055511 466991700 380198471 248960062 252882560 736423445 105266040 882829842 115045935 34336200 484397412 72555241 236254861 602010800 177994299 794964240 610214890 86907260 54715600 276800062 374377786 204321520 96916860 11354260 915933515 814227761 106955521 541611630 103469112 4361175 553517709 32328846 79504372 456226650 53522925 97774560 456122280 324432513 13661601 13418198 253607900 292788400 119320556 261526527 457038744 197911116 82629210 27012129 240209240 215695728 21942565 107028900 244915594 33031557 835587298 362799990 386435194 15956236 679108290 10872510 610148140 486404788 83437905 167686732 107919920 197227536 399987255 80789100 711179167 191801408 207360200 90920655 458778792 293114063 482026944 539737776 157515055 125094060 172567402 201642480 4237365 264420432 547256848 3739323 115852116 277097744 120484560 737660936 263712813 6460902 733187280 191150312 73788372 717064040 29945838 31755510 73219034 9714445 587407535 8079460 454923556 23217930 104717470 3069612 306837482 574753482 188109675 39555161 62259661 127886880 138853875 285326030 33567308 35869823 394511268 284178288 367697910 697279275 170330776 108083800 297292825 121903196 280625760 950227902 170156952 176861232 296820706 275384118 571309111 94169392 61222539 353966265 966813225 242511024 14388000 161866386 635085996 128771292 94735900 113897058 938242566 166395768 321214581 393898778 6355120 337167966 212121440 773110800 149168617 252535000 392260386 642716184 370278888 9168525 25063896 698572800 240417842 15335166 220134825 169575000 764688854 149442376 193438656 135710575 200349100 142905490 515123469 73115490 469869774 590839769 216949821 215849672 245437444 467225530 295155688 147514396 53053970 340575665 78554700 71085310 127382724 43652700 291593877 766750774 424896588 328830540 4553302 382053888 154165186 204674337 345224638 155941333 840584072 140910420 143918999 462366972 907680 652522380 494771979 282178743 776681265 44737524 409196616 119012682 132554084 135403975 2513016 604288972 314826156 253292480 139289556 347164101 130974000 125480950 274461231 739926836 69198231 208666482 393203858 364106956 368836182 626338386 7676388 865963602 41575050 91466942 427314948 313387569 796070050 475058524 399477900 37279260 186314046 1056832 214455866 6105132 67583196 369876192 157104220 129992052 12257252 3504384 56466508 273687480 220996800 326210928 154640070 204863748 6277026 535229510 374530874 503614350 117717477 25897872 216711590 208958156 413892486 324751898 198874767 171113013 52365716 127191680 34112325 206500438 268543152 110342934 81501566 73380120 234184860 128037504 993658926 13864060 210718095 94335776 835829175 494873088 8109342 129294520 60940630 668949320 17372556 368288873 497529399 351591060 822902255 8170812 195334808 357026214 212863270 652365871 710379150 569413512 223902172 389691900 7114545 357073217 214698276 499084875 62989080 123514248 628283 797135976 210242925 385087503 15950151 29124234 689727332 203963688 329470316 283538733 158591459 334542390 343568480 489333546 403345800 96585138 545212083 30512295 136318806 8984140 358984216 108331360 792000783 254378700 43391395 325304095 42001752 1729623 280517493 91476846 42401175 552273995 39373876 318609036 524633852 482282320 23121566 214827120 192058314 158211900 670102797 846874464 37358765 1837395 453700260 406194138 179694144 174047144 116002834 71586897 155991606 669625176 888829800 188443692 8325954 488382912 94504716 594931700 466730538 30609327 211531104 574898502 290504900 21838014 194598531 181186320 409431444 501325681 12180800 9764190 26256510 96111470 805416490 68885100 138084778 339077847 417229904 3662796 315795888 864657072 170254782 258397073 503672408 110421910 411077960 1000861116 338445955 20442825 615433593 400617126 414546094 418813934 189215236 511376607 431895144 277633008 320227097 63044625 1324575 16823734 44276610 100103796 21064350 210650616 620581836 109335744 195126750 341632500 634184096 296931338 920838488 117203744 208145279 291751366 250326874 100114025 358104189 877706430 112290882 714316260 224805168 332309787 217991346 82466160 65341491 30595708 1017195615 15216421 748765819 788103507 73704420 76494678 273795973 37169042 764408342 252655260 199070162 45699348 106477308 513649290 24682060 109585944 81317512 440994550 438609318 618280326 81700920 342129071 544533128 97106040 10121535 411472334 864045264 36636700 53363156 69049775 360240748 387871848 212226358 116616843 188087823 2350789 165970376 459722886 560978418 370138860 172129293 66784236 346263696 52268454 490891898 154168053 491597553 226413326 854997112 104641056 536463740 88078128 299842635 371964279 587762760 356637600 210994686 83897760 596349378 666934126 392251524 306002528 305859285 564855855 325128700 41792940 220963175 548425652 2645904 333405291 797814362 619869912 689559129 96731734 11071335 138123436 643530768 73628180 747850496 8445416 766583592 198549198 8162208 546230234 255396201 213593431 371681862 227323800 234652535 2835700 129189744 122279640 169122140 506873034 192171720 10388833 23042565 786573942 349971106 272557736 496782084 72699543 254648736 220057764 465878968 172853321 383025475 11307264 29405651 246252006 292371534 208032192 109616800 411043258 531331742 336373310 199566752 62392716 316119488 592132464 129493556 237709945 219444160 682747569 317945050 69636489 298369500 570428520 520282620 368769018 116316650 137067604 419624460 22254720 486945208 85292576 203994445 191725354 302863704 298567944 31655988 181741840 734553474 423914244 190326150 283918529 24543441 370793472 3920647 91451575 32000205 241749920 163073959 209563452 710428982 304146568 381455880 62589855 48479592 22295278 338682141 106306596 20007674 98946264 10923150 87822 399180952 129281400 749213502 269993660 96245599 113188680 119606266 118063400 251198627 6710238 423353848 361147248 544239245 418898304 62363263 426234582 17613531 39426408 594823152 429704115 28707588 510734712 331443415 95617315 38788199 137576285 94852352 59659050 190459412 128665592 337267816 149516262 8855721 11227905 44698786 46282005 2791800 507116916 249005036 48564880 109195764 436830498 794052441 512419350 82465456 110690775 163284 62398800 192024000 187600126 10790747 79064340 197724722 274624518 865152360 938335546 39107376 214945152 103685820 10711158 134621142 172344159 24929928 229013460 681792650 444899875 57778886 558591060 6324777 166461772 81427696 283224949 218003136 721173128 689900352 11544896 929061356 48978608 81962587 325289538 498983965 24510600 396415884 185858624 538513800 41813712 362640294 234187412 222154640 461226140 159417220 51041154 422459725 19374480 40956556 751041180 73096800 775680650 75310650 83474786 228707216 17100727 236620851 356341272 43402095 29264223 414640298 591953883 411834368 278975872 206517598 136193024 9727969 150174702 69339303 5182032 820267786 339787770 558722010 144919527 106532490 24253848 291969713 558100896 869374410 6585418 52845120 16651321 26750921 361482048 910224 62352175 169295850 689291174 403259808 392234304 690497940 32857272 28455346 191009352 104781633 340488170 13214808 654859244 845693080 5276502 504606384 12584128 457608690 681691307 29668791 248992368 245038464 281132604 86599275 245863926 44798774 49126368 324435515 60899653 77078655 448265350 25596448 105983475 292086200 645304729 753298782 104703620 117138770 398651748 223189362 295950408 601585056 507932776 452903008 62370105 239627949 688958660 19030236 295537824 751007166 201888642 191671095 643545198 57412600 392687568 245642774 187844076 830064198 3516212 305162312 159830496 1911420 18063054 78349235 236371959 29871672 130062100 25124196 82970190 761309130 622122752 5971840 182761670 246109010 638573649 233116315 474238044 882862572 265210392 617762898 260869210 475665944 10889760 431185420 95406201 622835857 77245008 113746164 725103600 49761712 206145523 190921640 636184536 174512894 34854525 116899200 435602034 240752673 659731280 631033164 382546852 176583684 541917728 335245791 616316832 66240668 67274460 170420052 496055310 35616957 80458560 53486975 299917384 179323040 10044699 425602100 281964327 74998548 129958432 102225648 328319924 245281959 552904704 137353266 736011540 171292506 45116808 132133068 23909625 141255576 519395584 113454227 56375352 514626877 10314304 106667349 43924080 495163570 33205200 131998240 118456443 47491143 9002845 583429302 8910050 215753747 169507318 197986607 108449695 193688622 16809396 760984432 215248992 633313400 79597485 30848778 235290720 518850780 519881328 611455536 38968224 956573892 221539200 595286982 309828771 383511825 269800705 122404550 97787789 195824041 570926364 462474292 319964814 493041185 49433608 95697756 398082990 997736960 495405801 284398920 333717622 461215764 93708426 227162271 44230340 135227580 141368766 480499208 269045496 303461356 882096 78716856 395536750 33667724 139548680 97401776 507114192 324879232 639829564 197961988 439082000 579065896 207603845 581545120 1023922716 352379493 26540910 264887662 432680162 456539616 234595647 254941668 86459904 95480586 275026848 99653112 560548107 183158820 40227990 558830145 54112896 245322064 171185184 905342040 265036443 4738168 88342331 554866200 164872576 402790686 19619683 499166120 136078434 872278795 500950863 100049565 656498304 935362769 466670500 244040783 10621424 88941125 309943320 17759241 710768863 430687500 429787068 334309066 708209528 93855468 14923066 8353160 852405555 353491200 214273885 582708669 310631552 42068145 101157045 35584370 442050165 474548655 53616400 1003432155 23043263 32911758 31271636 118605916 162717912 6361752 410100600 38439258 162393010 271660595 517809480 515006490 1068264 98945712 479962522 9816794 75469725 851212489 740003250 23609937 43684920 1031168346 110831279 507448513 552300080 30751328 582502913 345975940 76472830 434854356 8575632 195325200 63381112 210250690 96257238 90389484 497852176 117631221 420684190 593733888 576032718 496057767 101717238 240379099 37671490 59070012 69018354 139396272 309303279 106614310 148125990 695104600 582949260 553572513 621670689 268902084 290295584 106074720 34830520 1238760 152496224 363667228 567655550 61276905 162197476 382506168 197036650 182811300 129532116 358433460 518770147 394448040 139404888 456590896 405471462 48512320 633286865 26762707 581312109 52542432 170952210 80765148 226558050 822105240 187224264 98679084 6860000 321507485 530687157 33452892 813802944 697835002 456692964 124667704 11480000 73008324 309478360 617802556 466269384 334350390 228893600 336280372 104536280 804395031 717748548 67797100 580900626 94186224 11393126 528908848 5209705 683610228 853077526 622786740 38336715 134509676 109091142 364970472 293210060 245062356 294981376 7051099 26898297 30622998 585137480 211094736 374102392 105782320 538022254 77392168 9081891 10611657 96217056 619554196 226029718 221831380 12416904 501050814 603331805 758686404 126931299 11463785 63945000 118079615 112522522 209605410 36574776 280643880 393073032 903942826 829355772 147379379 648487560 574114282 101864148 552913179 65589808 175604274 132762649 241717100 39415900 91351516 694686090 22407940 15076516 153416169 115986204 46376760 448972890 131813096 350435520 403693689 124845474 541421952 51080085 104507676 421529899 390005210 661199400 129791340 338640328 190058000 17359677 34598740 347750694 38753346 46847124 256486451 198759141 482316120 272272140 102136786 178532256 134296540 755552522 188443200 389420668 37410348 42827648 10110120 214402980 911781176 44863716 2903040 251169140 5724528 715995368 4156629 325333584 159595079 6646651 11299067 328196934 433153251 53751986 357121040 451171910 237434472 127754247 141277924 165390690 294261930 187403860 91887672 524763285 165860829 594259942 245455190 746744920 118094340 486778088 238282935 335314602 22244733 165856944 104221624 99206820 42937950 58787068 758445564 13100912 45634086 312263372 83524642 55631040 733480738 690103732 438254580 796895252 659180160 245868733 90945302 351924468 569586177 38826801 557315217 72939120 125284320 455887107 945889357 51105024 107615742 589401900 381101116 149304640 105427800 245741775 577295810 25010590 179977590 70751340 126364608
5000 2269
74846728 14443739 15171370 137941434 124213180 227206042 46957320 5061524 211553688 413214469 1483539 84398958 46688514 484364628 359273012 3365208 237440112 302622046 480321030 109201860 38253544 137234872 175640634 116696904 874271070 588519139 414632200 98932416 469727703 266391042 1022563584 392590961 393686758 692210838 15102017 132584464 289012680 181649501 495018108 17873208 204550678 126421452 551019765 40654950 156399024 95921860 106099515 163858053 299783428 181668964 46586242 105674844 831011114 158291726 499680265 292018974 364435740 29398250 40311228 8643552 8600402 844377900 317406762 688001721 816240471 185323216 265056162 284117946 90244085 293524485 60237234 519640480 266159959 893420130 34229356 382170558 480590595 443786352 43860744 422280382 384841640 646230684 42333576 10248170 59079483 16729600 201071200 137090748 264408300 196921200 130931192 475676865 1555950 24770394 57926999 94961550 319645640 182687304 878634663 151602890 25105085 240362623 460926965 82779246 346350390 450112644 755518664 798474320 25850034 959203545 252620370 434880810 182867020 365429812 14142880 36082148 362949 208698044 491903643 781927850 274371534 17111520 179291744 103208676 276424890 445199640 291992337 267835526 500892000 400911120 186592890 669343190 207635008 147291946 397715364 255587136 195194680 11308572 303192486 66903859 81848100 496429409 262548418 148590564 535198345 100474416 27740170 557371968 113863488 226670570 125313930 129755736 9302412 422866013 271130505 258838734 382917171 81753296 203090610 354123000 37796652 73545030 336740996 414800752 13556235 35997484 137380018 42187750 104406874 167504 39032210 309187298 460630480 443378304 289951620 78792388 441644160 535030272 524472000 580828157 125225009 338885336 11336500 8026302 140124384 270324838 28107720 811063764 14503572 336882475 664887321 370205704 269990097 611587297 933617152 60072775 53606088 82313585 398203842 63575718 390593952 52087075 589855266 267501336 44702489 40634039 361393032 38414871 963699311 399594118 606493782 123341647 181622700 553252760 602763530 27394587 217883562 171231560 703492532 129017974 372269100 11733040 632480590 141001128 194149865 843826016 264820640 687736399 69811210 390769905 457323015 210920949 434723300 624103269 2378959 268557105 312756392 148600293 798310422 10095848 619613364 81395871 144889120 593133254 1008748300 165410901 109222152 537263750 604654336 344822070 13434400 168900255 328040856 10599809 687535274 485580768 758573556 51354040 99338649 170349725 4169207 116449110 23221395 43468149 529787830 59162782 155903056 68654815 352143120 167507712 145328901 411382341 83969970 32715975 879270912 379991140 126147686 241921992 111829718 444050000 33966294 33456780 2364050 785112534 90803151 923027370 49098648 303804319 642840220 188100770 319167649 387232692 68395250 558807288 120928094 238700592 527933026 202674016 111716472 273374600 773373876 299816340 674295140 683897232 159939318 174306000 353828664 270694152 262850454 62987964 581024169 28692360 654739376 910658275 28622464 133298110 18688796 31899753 871195218 24239570 82424056 481250994 25994508 652230264 9218211 152367952 371235528 200123166 141316432 361300480 148634475 251422356 150328444 348614856 523115956 278670240 347476210 263223217 457794090 420387628 36964125 970415886 161545800 135061875 30353664 55420456 37120435 24881670 664895790 542850900 20035200 78196008 3380395 77964960 10180216 774391023 111355262 316610910 233051830 111157675 396008616 152630790 112074127 495550180 562043853 114611497 526648473 697989248 342562096 296795682 245294820 483481992 907164 10014955 423845127 266202816 227050380 254601571 278531220 209319666 277033236 59592900 194028516 76640382 291213088 192414734 419482525 7229088 750454023 105759567 603024245 211203775 482865504 124363372 281913513 509718540 785925125 46403225 176749048 7558679 48704498 252957013 164185710 27394246 7722000 35692384 30639790 18309760 4538136 455189658 569268990 864600352 362554715 264015018 231366534 375018501 9883698 29076216 13088712 508351788 124719762 724140836 459587274 394153388 251394402 124260513 13919740 71736951 12991490 24520800 164803060 767516766 6840912 26789940 640231536 1587330 441595008 330412365 230172016 36670335 53570196 642111831 164162280 541650645 167304722 29316768 65460552 616738384 51976380 266535178 431302512 70194971 448612263 140193934 285487902 18968628 18682400 188493002 484384944 214587273 273338016 714307323 168484993 171671040 66606214 680160978 524094355 589140164 803836866 131797298 410402202 43125171 350721542 875307610 78787430 160822061 164609172 79362219 382598275 858086579 384508964 362348272 46271680 31514247 31005338 729807782 244442656 6465536 70377475 192072074 320053095 592565996 334683500 128661237 28997600 438869860 3507939 511523184 249359240 870646961 373854726 370739802 343736208 267566313 58770360 598742436 293452500 191162712 724142406 353296740 82843047 28642838 133879760 85411860 147956112 80573997 8537040 681145920 53892040 36102144 651145523 106968315 475337220 313621736 106356135 100762740 286873164 285573600 49988256 602739720 384397958 549120313 670115724 168937516 79768962 480201240 207990733 3062052 57392720 272725950 237005994 228827324 89611037 234705100 144389573 11340280 190036350 50763408 64893892 301570484 359463066 35338648 379739805 318507783 41580408 303419733 746030070 318776100 203856656 46846404 360445230 491466240 505225246 33289088 95544218 443531112 576277105 37153248 312009648 163677780 52666040 162015744 63225470 880469600 125960970 782306822 4155084 38816271 472063350 572735064 324805140 194511360 105407843 115797132 530096312 283841040 210193671 486063381 257575662 197892036 19019978 330786250 629133904 5198115 336046272 82812128 291536292 172323065 32084064 18677755 46576640 350438194 15322050 191715292 27736030 434845845 182685360 376400094 270788478 50674520 450694398 58265911 160410402 409430866 287211594 70842096 280416 48023241 171917430 346005999 2161264 499805049 122449790 229247442 107030295 439607502 437286976 32927495 273569268 500690728 148995963 450294020 245745856 100622730 229900248 278485152 14018086 484492554 98253500 41576391 1263689 562026300 145184208 248557734 329051133 129343460 261856240 154808202 52243795 253586272 92195840 362266909 152926576 136919928 32371108 423709146 521677764 41257674 327562454 566137656 981874344 182159434 209640354 14308392 132481278 308095011 385285050 366920890 68104218 648321966 808658924 60154096 16384760 27583440 374942768 275730640 134236000 153076968 228389820 1955084 111235968 23755246 173203080 251009760 156224424 61867520 13908950 252065324 137903515 235742914 568860418 503428980 635407364 345303 804215412 174641331 507262624 103388880 488154320 36161370 298168800 113106543 141420268 406617882 650741754 3801034 471965680 130345150 248822364 73844610 87825220 199541580 272075912 78733533 367598826 301055265 475278976 21442590 129135779 219650730 238086984 11426688 75237960 595132050 877982457 204524892 120438234 131499339 13202591 296058912 41877264 200988788 58434156 85039440 224264352 149489925 176258040 96247750 462217164 350479030 731492937 821789900 332878931 96492453 406366950 679392 15099984 305607568 159414976 490226373 86294014 47500380 386455003 432666048 659658640 1260224 529583630 409551984 273187200 613469961 101744640 228883648 187013346 965940272 26815992 217098200 32471668 8077660 217886031 357732540 22367048 726777710 75067225 116104184 213806535 567754837 11431416 127684893 540234240 28542020 427186296 190394932 397649380 265869058 344377670 9721248 97121754 514077830 338713968 146587692 707394366 149992880 76614456 101991864 25985050 171535320 36757630 537644448 363957384 352417980 20674132 3332400 55296962 399952234 242578087 838350 186735888 436844939 19932500 80960149 424754640 209314260 732526760 310177870 798917245 33386078 532950396 664098513 50102625 234109617 887685651 321190440 39759137 258941408 29437928 590153773 195910803 43832508 391691749 160548594 184428990 35447841 436677708 166624836 153808448 119228976 5386986 102767766 200849208 473267328 9291160 446669496 276627740 197244710 58056330 23099958 688459200 632723635 510542406 267567300 78471580 899501376 372084090 711957100 529658664 106960515 559888062 182724381 134826002 70561194 79508 270207056 559808620 4649619 56539910 644330160 633899440 164534916 377698480 239864058 199434312 226247090 59808316 433279740 23243004 221682708 411172749 699239625 326586860 20297007 696066687 45789336 771180232 517392128 72284016 265459608 75583543 67180240 11827198 461358436 16212000 10512906 14171787 706763466 382317862 271375556 270102690 256834578 619514230 583099155 526090872 380779048 288445749 440653190 321256962 32428360 54929910 817653200 53169192 70214814 671782540 290192089 36875051 755496620 470722560 327088230 278063744 392354039 262560870 85274536 176533152 23648040 665670369 470018178 121627476 516008572 157791000 53086896 272921338 853327665 147192514 523805281 466930494 331288520 221726568 660463078 731339082 747080019 353144032 141328890 238019688 23660392 150682220 181075588 242185570 322326788 292999143 161480960 214036610 97125204 519487488 154057519 583019712 462335660 121338921 242432850 7942508 1346296 794215895 439401957 403844163 758850900 236149408 648991456 349585270 161199500 324061140 897504543 46346553 189426303 117006624 607342476 12531903 53123556 190315596 416321246 289541249 624537845 609916424 133378758 317776368 24287298 956318538 118418531 163484993 753787855 354427230 63915528 114810880 491008575 194552200 354023600 26235495 6757782 663090984 651191070 11077236 638954352 182860800 474276842 99355140 266217549 145046100 744932838 80874564 125114709 339950523 49506567 138911283 48268080 12765408 418829400 669873169 262101707 518904856 273286161 380958128 556371916 7987696 808407171 86009000 9702855 431494952 471418012 6995000 39789750 53598510 29188656 535166784 274301225 219999664 359029140 474053645 69661448 177701040 85581008 72584691 177452670 337737582 55425519 22769432 45324961 153694918 276838002 531559998 310384186 92812554 8896500 891092164 253451145 686120859 152662762 449372604 347525377 137251844 373109000 129149760 153073605 302164800 727935525 399375358 491788588 51936160 835539848 112255080 249995926 32698640 322525583 19961175 20659086 297392383 236447080 501286204 488667210 291161364 700372826 506374440 414652428 409319033 214660680 899391252 112740320 529516692 720395852 94280445 179665858 821715300 533680272 225465909 225376645 270305882 5811573 344009928 686845845 275821287 184001553 60325796 178123708 245124750 147300840 787082349 155906784 341926134 329246720 186170864 18639600 466451835 160433595 424814958 399105900 27993888 143391627 442717560 217416600 460905060 516828524 383430596 73457802 339058624 281033848 302703240 93575680 346302000 289282596 586872000 495828564 367486224 13508060 54287838 452359278 291052970 181709165 61191786 70531097 652265060 64537788 119651474 176168475 378730011 24561648 106848126 349226444 30653307 836390500 26555100 2594430 209712828 423363028 732509127 40895248 126516033 67424 239660806 150920175 439820626 58038300 448942 405440728 450236772 29302940 45458001 40907520 341211722 168382252 590234030 926075772 45799120 43722328 24244263 120665232 521117990 583228180 105460656 4575204 190554362 68106532 55026520 18418526 377680896 321666328 61263090 69713844 44144 72889520 63081370 101392305 683836117 556303553 608383572 117784431 973176750 54011356 7208817 312260193 706023915 263277600 14874892 437476448 522245570 9391865 198275338 21668581 46302197 327151671 427313696 238915216 257350100 317106355 125790159 641557680 97293495 135151085 340501568 567370395 937671481 204518034 660352080 156846972 8778885 675754750 25558753 341671800 45419118 217118544 333685700 718630500 270778090 373254898 14090360 384772290 402088104 95244602 533803257 277684131 192840426 364997868 678904380 96271700 801504618 27549180 173123852 17580790 134507552 6974700 535366848 305877804 187163269 675826254 163476040 270177804 269643479 6892925 87082380 268588305 11221639 244616126 70614960 167613498 8954328 398012160 844669490 13622742 351607392 128379678 879686930 68329078 9145545 43695175 780632328 24081525 346434200 554314049 552968000 260010758 74967475 65985954 2558130 260938080 250764312 327231216 675840500 290914000 543849100 221883684 311563240 386568591 242056355 71235520 250228440 906710935 342382261 35369524 627880761 255919904 812859277 127396248 626591680 29771250 7578297 761693202 47992122 143909006 388178406 792504744 40868173 389676810 310255974 2437610 375889570 208656380 133270914 196304352 579257320 607405986 417118908 7476645 149543120 106814770 141707562 186003567 5191060 32015871 40938799 306905942 81097808 735263070 90979376 229218270 107499180 168174838 101252679 185911704 61792904 30852675 361994553 395355096 92886768 615601480 174592317 315924162 100788904 373651644 58667336 41338976 54015444 706806797 9293913 18277880 297707453 11315262 249026832 312688092 166530411 411517256 494281992 122373824 3750912 645668610 133304275 321829194 104011506 665298348 106013854 453621480 111713360 84106710 95193800 85950340 381270356 462085052 145262208 44949496 49538996 100340766 203800194 247567584 555756648 19797664 1577116 44460825 143873093 16379776 277224194 6287280 345390747 58926065 25915400 142484248 348294200 2548978 129278905 353902500 261895998 30537698 3249764 25246452 839253360 311982412 804850567 168576000 494318352 11358180 59441418 355273616 19038710 173191757 267944578 179419968 486877380 40167635 362209652 323565858 13636644 148392570 175188125 334438636 401830880 1020661950 522405056 326283264 716399598 581176530 371519338 8703968 5828000 188198400 66453212 71014349 82469736 330716840 461119326 42392528 783096336 29277612 429145422 74575830 362827206 227237878 94003828 11786820 123995872 340086558 217432124 149772252 471800243 549496217 930267246 399275625 54125442 518350690 27338358 131959233 3555630 273719784 407551102 230551398 961656465 53170148 5744004 231283485 105346332 37877925 619350448 243447039 235642185 39452412 134700268 11322924 185133487 974184796 507855712 161279390 48003464 30335552 189079740 64595592 723228274 1153856 10752690 31182235 132577015 3669525 137911395 16565260 49703034 966818040 917399070 82150159 479124190 30977518 100510200 159692739 450554990 482776140 16382394 315187488 214391491 184689105 667716348 105544720 168737600 20834550 342540855 254913810 613588950 37517799 133808418 920434050 87700428 542315250 360598344 752596732 51266064 40422992 319954968 123992911 192613833 450944472 15238608 227875536 83430342 68692995 567390775 917933486 173534244 14825408 531162688 214076450 500073768 20109401 234697813 380343750 719536785 29724291 633926595 188586799 240501397 1504398 146786252 488569422 185040000 94334378 64430528 7550580 13243500 13985245 80841813 636980420 633947100 800571354 300756506 141461325 294575365 143167400 734975200 232933830 318007728 255870400 260990674 702469580 502285315 412996103 286224045 7726320 353114606 17360433 34295605 13465710 319748538 74682702 620351820 30822300 11577742 558599615 184162446 605763360 368700860 354084832 724278510 61638220 126717924 355984702 381109128 438141460 518913045 190683334 151092096 611989088 34462255 107711100 224519713 320661350 248942819 4828824 936588203 146021536 102955112 517488960 439983800 114701562 477810765 134703540 345908378 70059583 474600798 7976826 116394067 7366296 759235140 220837862 655565310 451318248 552534125 192420316 205434892 413903237 81517239 256402041 452926988 1005085366 395818900 337374436 414505632 127476468 221884104 249834244 202863120 81226914 54639306 207218220 205339536 960605536 210512714 539281655 29727126 239376360 242027670 566786493 12250238 26654209 386972145 179189380 507865382 144795442 991734640 7554216 33550728 3215212 65770748 301709884 274170021 15898008 90951344 632531546 21227675 160361378 217149438 193842141 345897675 236720808 477378432 787517172 439891488 141092842 79389095 197004250 168705678 302716721 341493915 145088040 107237632 410428566 71549020 3220048 303580970 381013479 285413136 66995040 186584006 51197535 362654908 138330293 18813834 494471124 12872856 100092396 135900050 242571692 361603836 689504 39266572 790670502 143477898 87565575 855496638 50409264 448505473 124858195 532927930 20266312 69285238 32117120 205163400 553971308 489638754 21234843 442888258 452208540 55837944 192991872 40905672 532614208 538358809 95101238 5965542 3943940 151622100 173047736 300420948 18297108 42262532 158420028 233521742 375652287 254718147 430350048 362158720 325793845 286668252 557972502 8273900 865140456 122167899 398789699 504884800 315348384 488282252 44671779 91771176 783962406 530524674 9086150 135470103 60203360 763459392 457074354 103518891 235566072 226397224 968373749 590128058 158999808 271810737 41540112 122544343 116156040 108348372 136622266 504333620 90696144 72726788 54094655 257324985 107663400 749832 51625804 91834275 17685252 5642606 414353301 101706597 56591570 92407168 782348176 624697276 216809250 435705922 553572704 93304820 110484246 58455945 811561674 307881552 16422840 238561792 487976412 633389328 174309615 278380985 401616656 256021270 550845490 803185680 36655149 175030839 74853504 381343818 751912416 463454759 50747400 16184976 133569418 229148116 5924955 142300873 115106199 327975040 91537112 154729101 89103568 210331810 46420409 574713097 31025034 110921422 396060000 10960554 146519488 761501984 230378702 401258730 123469120 695699974 294960057 45968588 847465263 625435496 97674192 336483720 493305504 732011180 872423860 97639000 109506690 159625893 20173904 137402010 128956590 248783101 10207296 34434045 630933420 51387328 134262891 191187253 255264360 729582577 496168776 118657989 131570412 64683984 434655858 156867720 702142126 330795423 620389625 260988303 420810352 348390555 29041491 199434332 196703680 343440720 358131732 699825318 137748800 901770472 308200342 42807275 7200189 213657744 845300150 102251275 114567691 52073528 135843750 156955970 493725050 29438248 600507172 143596440 230071887 456108730 234459004 686308938 25599007 325485634 7351440 152719296 672842079 307105176 94672984 81067170 195417683 43835876 215040860 26160552 666656262 425008150 96752256 356944420 269921664 823278720 275892664 405126306 48270388 527836858 554707647 406783000 63854193 651942135 331325244 348768898 11564630 40754865 202232140 147648500 278125029 36765048 904881142 317536720 97856288 335739736 407085817 168400696 351951861 241442477 338413801 525425103 290694492 295818328 295343286 769725499 284900824 324248850 47610834 144189760 72177542 640604541 191895000 49651082 68963096 30078870 6992568 114586920 84835933 99735180 81665360 88353320 48006662 73940250 724054166 43661826 154247964 86947242 331240487 67567612 833239644 78332124 422190258 30978720 229764636 72273385 516860675 332517096 76703400 22689450 47414068 108540673 30741960 847942040 196154168 363311016 648482095 552601728 118474 676654135 63945315 13033020 668282093 85299039 132929117 636485475 106955056 8088545 297529726 480062235 192859976 477757280 422561105 321030328 377473791 265071282 3458358 207488905 8770216 46237620 145666112 47582420 264935664 9718224 239003136 626263228 379482740 404786172 388541014 505857258 759993632 142184874 8231160 74428022 6697740 70927659 105900696 128870928 147889406 101438572 608239580 111383982 646723896 13105297 398271716 135358200 464009320 86864871 130195076 38136176 96523801 252291985 39046472 82088095 20996595 107702286 256241042 539717630 446232864 912856276 140360351 222257160 664112358 366438552 5744436 49572075 549495172 213195465 154601216 20092152 142925120 54907092 376159510 2209196 162953694 661685529 328048014 44802296 842193275 72231 27154875 113386084 41568522 521029080 250206027 336189147 433821300 611769725 2760800 12268048 79056320 6072159 401254707 184607450 70950464 84755220 807536250 17093736 2374470 49268912 23796937 620473392 845396435 174427182 656644560 33979161 70229379 92291135 579944144 81682020 18354160 312630085 203482775 107240420 26719200 184049674 772516654 448745771 67142295 546547822 131013729 436471056 510424593 466831560 512063545 393238377 362969154 439866780 460950831 142631830 66488552 204187344 231520358 453271686 8843638 361764816 3376842 160652108 43434660 81618696 130726258 691983015 367945562 20258400 78297768 339667786 317062709 480785328 589120372 705886860 576700155 417761575 113502020 26601912 179939520 165075690 530569508 87262944 366079636 35816060 397223328 509183640 527730840 459611603 4811184 476265482 350234802 336921687 233404782 270137939 17474820 437142864 589484880 161210772 75376945 99330864 18403616 100877766 72278923 60932220 73571736 329722315 53926579 344632470 71962168 28489920 10055120 179611110 415056824 724648155 17131342 195808128 98455896 441046602 178811304 672323340 287887872 38816985 24857790 711634284 38976546 369727012 145780110 22142421 285669735 3048388 289496608 36993884 491292756 34381256 70301757 704850000 48924474 310550790 8470800 2063754 238830056 87832140 525170844 60785989 201239246 30937962 1810512 472660929 955645990 126091521 263169282 259099616 224142058 278915414 472680005 26764260 28000224 666121600 56602350 332870640 277199110 159489610 83394706 237957034 399197190 117926928 237614620 9705735 158258400 109751400 7070778 16638216 127043998 102274068 253555800 5382972 455406570 135098612 432836664 81301993 401745554 12466000 393388150 26435646 58075284 8004161 80263296 67483324 3002916 293852100 58106218 279614868 350579850 98249658 109896066 168306240 193010805 262032588 16573729 56126400 510112494 388199280 37694041 137103236 105353693 63697480 104816760 106060090 616464464 223315146 12476160 131399550 8318226 169528150 82267952 206962070 584668336 498239885 171836335 601650146 153437220 124138536 69729518 87600260 777884472 431177383 447208895 17739540 33285600 786890139 584233368 124085546 32550144 920287378 83050028 203480618 852195070 459622940 51526337 868349100 79751456 806217384 11055340 2792960 273972002 849564072 90476213 301555208 127043202 538704110 6430374 474033490 131198292 120996345 71444151 122239568 114302412 899145555 43004478 104668058 416370118 84072820 202069070 311759880 48286430 160198973 93381575 348348610 20737377 31819260 268552548 502312120 28459276 86522358 650841120 973460210 13880880 166463556 553232904 118881928 809094 270350740 56660634 375092469 252126672 209363121 203535026 159196362 49980928 46420118 175265350 92871600 864211524 631910112 124612213 995300980 83116904 394991460 28279757 301516174 887712480 106725312 85485996 292967550 251709720 212005705 518731540 299990715 39651850 4483620 321746124 72038784 15170455 194260656 677138 118974400 56527284 192870368 200509860 164815560 48555600 24707320 93093130 21464205 589267623 534143295 653627364 206429807 54923094 527506551 631008300 268115100 27058200 593605980 13830663 292233060 410482272 16101960 294678980 221926095 46582293 605119383 259280970 59425920 185909355 142427436 560210732 847760248 87412685 457338975 348255516 226428202 669791952 417181678 448772064 270693802 542623104 34229691 281107658 394113972 301304304 636993217 413820582 615119384 153663319 44795406 25889144 67894134 44175168 211673735 20441112 73300065 254086400 53556714 628485246 152639578 119157797 364279688 261759375 406929057 760232 3046725 37320944 39725884 81227692 19845221 75967169 124780009 32216576 419025841 292915274 166814352 11117728 143833092 785546634 896694920 151412472 646327380 610932224 71217095 22592286 61304078 137624320 162700500 621829403 53290536 15256122 445756760 43171480 339514028 115273298 65179888 540977760 571931402 722731580 2352528 218500152 483901362 30479400 73310690 360704835 973326186 156246376 922634640 529164016 19138416 193905009 461888704 77462685 211482469 30477279 67229955 254544600 6005360 285542686 129314632 441910457 433146522 519958387 170329320 299326725 11831136 30958182 442924945 864842265 282975938 471884385 26068320 312242364 26181350 626858388 710797750 20467104 278350128 741226842 414669585 875936516 167045940 743465518 114691610 625043131 19456970 459030550 315021018 101244264 21817562 95612448 647647800 99054144 2422364 266229860 921698566 324021026 317162643 254215365 9773770 398595057 145021854 69727694 150424004 7613440 590987792 553471902 16418802 17565378 864397443 49837176 412500 127845048 109409960 281270184 103936680 55520896 533228432 888320655 62813368 939075522 137849712 258017034 867613306 128871756 475701184 495184035 88249882 523495518 609829959 87999500 445341975 313277631 134632121 115185000 703888718 578964588 645266520 88782438 299356893 186995280 113726464 202091232 23711154 441530056 351422240 146299525 29222660 142166550 113126585 369090942 216953025 936768000 40118562 24658464 50240640 623370258 55981332 283811202 83644128 105160798 226757237 228475938 5466240 29280024 691036404 2893124 37019684 4570155 56572962 257938326 409022660 508708318 170908510 743754088 273432276 183078936 70998120 373999400 547947504 542167520 772016427 401133220 50451024 99476992 542402641 248431645 182518245 178756050 130822600 146315120 474552190 77719336 114928718 359076193 523824560 375038356 103715832 42094656 745930861 287441783 143318755 21914991 117136306 102972958 32252752 450105651 320732166 765417520 493090038 925390008 27212054 13105980 262096446 6008990 16227718 255808158 107957696 359111234 521125038 6643056 53350056 178465932 121984680 1825648 12059822 41604895 827761008 95322962 309136840 366265568 732421166 30553692 202010450 314803368 386821251 35648160 95039760 328679229 233383085 255190408 206442504 171646824 73849632 283378600 42553140 8270276 506870853 27821703 4251195 361560115 811701079 438576744 136816680 7591040 44118336 41227398 59736300 24553908 130959500 95283216 212122302 521775240 717759120 22445472 533902000 262141164 459675096 12198980 311887150 392895504 446101997 99312510 487360272 270526464 123307070 376745904 13405256 31131405 1511730 37897624 79548546 129331856 13213200 183796272 883225576 284121288 14972454 30135216 150470840 709676340 353111811 177639360 257128372 457631900 72393531 979537302 113123060 435819 3513961 74812648 56152300 794239680 12521826 92282112 40019490 41145758 129338910 529354064 56248500 204388925 374445750 332196245 534860980 309510056 86941502 836880 304203356 52675605 11407402 135097872 3395580 8757733 393988203 236986153 288076250 678760190 185497140 269873864 331614172 21914781 583040747 362654976 13729408 420876024 62432370 140626162 103027507 927834642 238992520 520956744 549640920 7704882 956877354 655255962 402102744 27737332 411277504 193863879 430668904 199188060 559837894 64405692 187976464 460960614 159031755 312715800 89099712 284619540 603904860 6729294 19350163 677273410 140240008 22995220 113795892 25239068 57900528 125730928 2961250 577488 417431280 75021423 112935170 68147270 51685270 138129184 264322464 516249558 301721045 273569798 711114024 801775550 37883300 64054900 534431520 171808020 34388200 683197779 196071840 93577374 476090972 447373304 34559271 409505224 5349440 119338990 234276610 112835786 34315275 253283530 354679364 157959880 25290751 39176380 99720948 10906336 5904487 785695600 147139422 147970368 50034978 97203881 53995056 137580498 479012790 541389024 254555052 4429930 13508165 62066340 187286667 991198606 110395304 346837565 69781992 153920704 44288500 98283471 427474036 120389559 364401870 275573672 522348005 4707822 73313376 732327156 59862665 44094828 461953000 37825974 211721537 319395052 13347960 420782320 365282103 134446040 248949072 260255347 302126587 42064120 569579082 133701680 220450608 951062178 26686464 31917205 13934856 34056688 113525743 6218058 297523278 334299476 510667580 111882050 766677000 537905525 309611493 97275553 314327838 35725820 258273493 143435057 49721808 597479850 157611194 327965118 23298732 336189390 68553888 3666911 75715776 3802258 228032758 55116952 352966682 19825512 30877374 134011800 13508640 10007550 369165600 174233040 86755892 635484468 390125568 639050080 431074556 21551322 59386728 418125582 743693412 499994285 231663000 185013882 62239287 324801090 700847544 32507910 945212076 29604520 19046120 495054120 701611560 448800 13844798 546864080 412499480 236013186 673921399 927523320 66336453 577304052 586291628 335005593 47611151 361696286 287478894 2970772 109775040 221436007 646098360 632837205 481412868 70247802 201109796 738884862 7333830 245464832 145395705 453056010 31589825 118252862 378562722 33446610 13731201 382842096 63127296 233463636 828243180 722892430 347306922 260901091 266638320 2223512 6700092 491763674 16008300 239833489 45449616 88562160 34499920 538762812 224807486 58705680 223021875 636069940 75972114 357835595 722705792 930360046 538416585 27079320 204885241 57108600 37989225 28529685 522340567 13604526 109082344 68452572 566573904 414936079 737358935 303920762 208808508 4656704 28214880 368170396 39046924 356516672 251524224 18246904 152247742 382678296 806957052 722886402 314297658 652698736 73947571 482080500 126940840 332037924 202857668 348357542 398359384 140976848 127665185 755591177 102882624 49066700 168637200 384361464 641262670 64490190 349923280 607240185 672952208 192490320 20555010 35589222 11628870 45312651 383347188 21452328 469807723 798291168 118791442 130469368 285751494 382594230 12800096 23109908 201656952 82321860 173397815 337667808 612926928 438293 560192691 283752612 407055152 238908072 613599390 297004032 321904292 329666941 192833631 95761527 252355808 805673860 140717412 27627048 60768378 28926018 23928264 311991460 335279919 80090480 212480339 155883288 223698404 57048962 289008984 214209240 181213610 188041760 416034036 695227390 84523434 33227040 377567121 64504236 8712580 777145404 102529518 438825088 312517902 434659170 535864320 348495240 778211296 234911600 1684680 784168056 234338226 105431220 449725976 55723416 150594870 126863030 33503192 28044256 256134006 287661667 722242640 365079330 458479321 41011542 84221822 291403622 290052290 463025280 574371140 614287576 110159760 27563008 256205316 138629595 272254832 52060456 886573307 90945954 15948295 143210603 174319088 5830875 74221728 688150778 367503216 7939020 339686346 356932466 517731453 21091827 156785727 126340900 186387130 1662252 636956480 206850 357862163 81921840 211671691 4489506 110418525 238239960 89741564 8154296 167309781 394557336 584547600 595056003 405303858 344289350 94347448 419813118 187733162 116646400 464362268 171955708 369689754 109313698 848434879 257524950 730070746 16536498 291153807 9937335 72258444 228883200 25246395 344828916 6057049 303887597 22074690 423833932 896029752 570315471 181072857 498831912 83844644 3065601 125277936 19082112 483598338 46371258 707874010 50595020 160766144 7222066 393873952 228982050 154895910 754681506 754224740 162632457 477218904 49951250 427755900 313156706 503270975 22578735 38943450 97320831 145873574 525858704 5603830 239029310 18580941 269124772 354393444 636178934 24935660 115673808 364500101 93291930 311242680 64304240 500126854 269689743 128673932 568405835 211497135 78179070 210791832 492833856 334826999 268161490 185485102 129727430 244248861 763235340 388443423 29443120 137556116 246494124 364139644 1646582 326531475 54411375 128687433 338707586 78840113 21721810 324594468 814598316 47484582 331892019 166622700 197032096 33269670 41124538 449945208 25517380 667646091 507049224 234820515 425080150 373852128 150675608 54113928 423054848 3968112 106137262 148903209 108038674 18778200 224488132 6565370 736258201 21809437 142484404 19598601 104127384 91522365 539355108 45535775 648498764 186581395 72896859 142578360 187301331 51828327 342309184 83255199 87397290 102692376 84652792 260761320 69583050 38973100 263499167 782731334 1618140 1007279897 456512 330756360 539469543 454286648 119951946 133133466 426283185 297964160 431572575 405332175 3642574 240785196 254569959 148735917 6658266 39836520 95579949 504289473 668806236 58000547 158204090 205377723 307409252 392655501 208450495 337242514 98219030 40657941 305231314 7080892 885976912 145721289 576146220 106189398 548430318 174107398 38070435 312855412 45825967 79512876 763802886 9768182 29231202 465268686 624354276 790937996 147510874 384829568 430668760 911362935 577778310 204438617 155861685 28465965 18069930 331869252 180522048 58699599 23235432 32846592 121227400 226890240 283032985 387803142 12723480 486136010 361268766 99006425 160770392 302499717 467849250 263763765 392433286 199705656 265399223 273487104 38567662 546724477 90234250 646628769 511786648 36291396 286589300 43612800 19587456 10676328 101068440 241309200 333854976 224695517 27542286 256542659 486554628 2315464 482668200 122664548 314488890 201019735 669913596 270898320 156639690 498041853 114569846 76504824 948746012 19729125 78647952 541091454 22185228 978953232 239524902 303085680 86702683 468529136 335961933 521579898 40875528 670609896 60189632 239963304 393204420 67012318 785079502 3631537 130760784 11009574 38364608 108349410 415522720 279236757 692326634 95564295 227652126 536406575 71851220 612628788 150075580 701675464 341711160 39377595 89448930 267368959 105889308 597731600 66077916 205426221 289319294 139785492 744492280 21433131 240073567 92052348 62610219 33791608 77661800 42489798 94798800 374548977 194079060 282535895 434576490 742118250 343174400 38645694 524150919 14247814 447756157 90297228 201950336 820493150 149049549 125760224 62448122 84795257 139228425 37806642 328075440 69844200 245677280 144101520 592855088 243834412 334173016 288915160 273955063 50774958 19669104 245827274 2379393 34707036 302700048 119609136 21144504 61416249 66363310 52830128 25355682 235671930 63519606 36889074 359573925 842719184 185485144 318411080 33980501 126890936 463374702 286378882 689738742 403435626 111685691 26091450 322613958 24226520 379286448 140905751 6592194 843300742 492088908 212902130 313525449 115729671 417116709 35760720 62680190 14319366 663284580 499403880 307356500 201868032 63111456 6689670 279078492 250498193 502530054 318840727 343685496 44153090 4327372 544159284 124702392 659915393 251346524 79913592 697855053 297908368 93787876 218987450 830648105 35904204 744124414 109354600 40647404 847712645 12468708 136276371 788152569 152594832 2506389 280502048 163833000 282122701 60656978 16911125 30695696 619881760 210833825 579509294 129989258 364896000 299490780 66819360 346749370 754300680 210921872 703882632 386185333 132388164 711794580 375174852 301147860 486695537 80617184 414228360 386278882 330701892 99595041 1103900 114899265 286581052 500362314 166294642 531034971 8257584 59099680 8392581 5982606 16601346 5585058 239618269 221233833 390484920 279016245 276210294 139715208 162641830 247969810 356654556 244229818 212251182 144865234 594749640 102231720 741122704 17931804 197651384 576685765 13336960 221049198 348732480 171726572 575926320 354772607 212222209 42082226 2029272 474447403 306644751 81828208 201793155 83085936 601937868 314871417 458679820 92361024 130749840 89027208 12282160 33135956 243388691 641577935 70252989 5608785 674690364 335449085 403694852 321573275 240823176 142740520 560466776 158299440 487249300 733492635 259729877 18576750 6426176 74973570 54086096 141341271 393281418 17867382 558486669 219443980 15293556 630875466 396423504 179632260 464978836 436116078 473614266 101248794 36004038 661575548 207582186 597488528 35062273 811602192 36552300 389846922 80580720 32671888 348521250 266468635 53704173 12645456 66803707 209707920 504442971 89849600 405804960 279796548 478664175 324449360 94613685 56004939 114403104 756037206 389017120 123464187 395422440 661782443 481796656 114588030 335170472 589800375 248508758 825347097 96324620 257808060 990959875 72703084 217442178 274552586 265894417 910715680 118628624 288354298 15006840 105622368 64424562 17971503 176000025 280111288 662094 40128394 782439762 34847280 266477274 306103596 250885952 376804041 14862600 402382284 595792092 82851072 544233015 27576386 436885130 845172812 344436169 206875584 199663750 68252050 20424888 40889694 315071724 538791262 64411244 586144167 164251584 258398613 157244052 20384400 229062050 44914815 11504873 64343666 15933120 117823896 225932128 120568536 429928214 45426528 413274498 28283904 336687008 139891505 957779992 682198524 497661969 521932746 1002226 91332425 443558584 396613800 80599924 487212051 269558875 754385363 61359311 725132184 4316344 235449860 325230168 549201320 409337580 730462612 172027843 46659696 470262156 206771374 15257270 281908332 27775774 275655904 609230122 43952832 510396172 50782914 186277155 333969300 231703910 92577726 249882045 248961096 401704905 461500546 125092080 244992504 1356722 197628930 73169912 16456727 684697794 51714680 397645680 232002078 183893855 57752856 410426154 36917149 207357420 14734784 194699922 138310272 856057860 75749960 525747075 53819080 131523852 134250102 30192306 402247024 233559549 292629000 757242762 420649105 166752576 193236077 522508080 508677245 24371776 22818250 371514064 683231100 176869728 63167832 471492846 52602355 539803022 51483870 172057930 544984632 96721310 48260280 28722554 374627279 727589016 483317592 84706336 309436669 483422472 135893840 584160585 908144 104367466 219559512 340382013 421490861 84567868 435709053 173081909 72021096 18330624 92209122 152316860 97530240 334788322 45766208 16371985 566088996 643725300 96087628 426550422 2838780 345397279 316033216 32465215 245538378 171066088 609305733 478738431 495470365 625981125 556584590 274696800 7174932 82989948 890652887 324620660 34030325 625488402 72628695 435677224 578346912 387305448 31707340 458068046 26777640 57054846 172814388 262088400 49305520 132309407 578154088 192556520 464569770 95271690 326586050 695045606 108008180 239475851 363678270 45548342 38957710 595679750 63935300 219099900 23723160 366747332 45296704 588204684 15390323 878407416 49649622 112605024 307902144 235091430 97957318 59613696 348469978 41352740 28637892 617851895 761384949 222104454 701527110 82571793 552974546 515769309 2714600 182913960 788539726 56296619 547350375 301082431 58823656 92191170 307191871 100717750 387108704 427490049 26915516 258924192 528646500 133893760 195905280 344606102 315379683 64075161 109191000 124449429 108574581 412297766 360396808 137555190 620224887 482121531 99993631 624369280 118971314 905279766 233255277 30419529 451276461 263587246 520210060 577555080 235902033 333828474 138853479 282405288 235041750 71621073 254535210 172992105 534814206 27556120 224191321 8933982 166291664 376136730 3904004 863055544 261862344 290210732 55301610 33212320 114170784 354717376 941488 417310804 504835315 689970248 49081250 449744435 267808784 501609500 444214204 162821439 26184158 2847593 128025504 332944480 500967420 573877796 260508240 17849769 193400592 738035700 8513024 258003280 243925436 99905463 32374504 359420290 921935040 101411049 7695469 611792808 253034344 93363188 319238940 127018500 322225236 262781772 460278192 137156376 365024115 625994720 4427280 177388808 16117533 30755052 66270210 578448840 107478645 223157552 101353122 47081430 420248690 61224704 82061910 121562180 41427582 98080750 118148530 27227448 219498800 15909954 570577200 59400950 49924992 766510890 390746400 114378399 665745123 313491744 305444553 368974360 37678982 485656890 284002768 215522838 71266472 764586944 20821603 85994454 2336501 831698688 81883648 750516970 11022424 20156232 122862829 8214699 8953288 403685806 149156544 380893250 564978 86611800 459137238 145283450 147148651 87004912 766036856 263370742 415788879 240696963 75606855 338810880 291057760 80502096 395164420 706005860 240674525 3826368 134082982 970809728 764703015 715768816 786256420 114457210 2535042 173265162 521752165 203239444 17886720 288801576 33792538 332843590 53232504 360749499 67939560 540360456 153832455 96666822 59754357 136484376 599406324 473007811 30432338 660185730 592639278 75972195 114922822 832817335 30796376 127276666 299698656 95695111 135008324 396607539 182312394 109939856 222780546 549938295 14454235 39301296 538024680 47284738 98066345 117765904 27792358 267939232 142062698 590857920 450154096 107880613 36362493 418379720 452493228 98216136 358929618 186290838 233494482 430698816 57396579 46516327 53921049 59046765 11900272 316177020 19632195 341043508 213159456 534611399 16224426 28003872 543671474 19181467 876631076 138308058 225896664 132469896 12100261 24178532 391258161 26574 565100901 343347655 428699220 1005994404 758587328 496803373 87293862 162462785 712536855 255483609 372693136 165817782 433616190 132952027 246516208 202666590 792450114 327033034 216633555 331875666 34737312 130915527 251289308 314155754 9433700 700954774 55234869 580066486 160083520 93198196 475399292 314857290 283479903 113845940 248819 195381294 829375668 157121415 37102884 28951706 305019468 168374646 483925776 418306532 79722398 20423214 457311129 130676931 256190308 87545988 936520032 46110152 40636744 897225112 614580801 615115347 638232192 320962314 171143042 40208028 23640324 85890522 251814258 126380958 223653768 30058140 308709300 236915072 4399581 12713208 23325654 249283593 15303170 110773185 55899516 449366588 224334824 60713514 73755580 188851762 680198758 116846911 317637000 142816104 360578790 73894785 64856576 31749890 35989900 132313158 107462210 194720610 416368080 80195698 376240750 9973720 793686600 54890472 98732515 454340440 339009676 116442216 532780083 12955082 578184173 354625172 608018427 46706968 441947588 36904840 142978834 68098503 20472400 673036110 183774324 20357455 680316768 103632518 704512890 273387694 204431614 505113455 67169912 284368320 460907942 159206465 10594675 173867820 257040924 558052 41353272 253292701 5344314 103115698 29909660 59343570 294800748 332230815 658305102 35337786 51574050 527627763 14199964 603382292 170712612 209787336 230522930 367732736 128728712 554918810 199548245 153508885 145481728 125407244 461048544 426936680 107822568 19002420 359014875 92009750 41057475 9677616 70887025 600083685 203411985 38479419 8695432 180874288 560001792 130999412 17830475 222702633 587073630 289978540 217136583 467066721 79727416 156167570 391057518 282722808 851668147 9409877 131750765 275006212 530423852 74308256 477825286 19122280 52233531 136697680 245949025 78373440 13227147 171439488 68149184 400942704 7662320 442952862 45122796 233705528 430642593 695524804 45989232 763356060 880876534 214317495 24266096 686665128 873847065 715242644 45636121 416295291 144415500 379543184 159699687 80967095 62684391 325681920 593657435 833805207 37870506 220609836 10323820 128529552 79090768 14385150 91493136 87611043 43254638 319345740 156643932 434978424 836554675 106265170 46070459 721843227 34809302 101543283 74931045 814869414 91742950 181268150 143916000 189366991 543080629 353521976 245629726 159004809 659560923 251260763 280842632 352644576 356359023 54507194 490072560 341931264 391764477 247370616 194498 125270535 207407712 795250650 33426848 169091695 550097552 84913852 251899068 274788053 231271377 86130180 11426736 3105984 312951240 599892412 114596673 36332065 16393380 353550252 800204992 114676400 158798241 519200856 224912750 19782336 165464484 86368680 11711082 164243310 59606118 376813793 476969472 316605306 488103915 588730703 110035445 564222780 802021248 23334111 273777023 200385744 52172730 282227268 236559708 26464104 160027340 165244140 56485374 789283520 180688750 17213775 320910921 528789132 149435090 149383527 119542908 578352869 232635221 157076080 806506160 655003415 530072920 197262758 138354656 261607668 273129636 92741496 478398100 58249906 278545509 25653588 249490895 29509008 91172952 612457488 429083124 283712814 292085760 85203900 131373840 249875992 297261084 91909276 721785064 162884440 125984736 52794216 378470400 75971232 218830263 73048224 378844592 596704360 759011784 278379860 161081532 33161338 276066192 182180082 31321584 349335363 108681780 182776010 349915126 75213540 555578760 27931000 63300012 435111040 298785716 274446468 449510022 88216632 66505455 71052310 21749742 443474478 518513688 35629671 643833054 986185280 594192232 39801300 218933154 572943537 236278080 97150023 316222928 933463124 505093645 44560936 432047385 29863516 54470140 236192760 204894632 16734465 39270800 191797270 282895160 106382476 467749405 255951360 444480648 382316250 549001120 785732934 524841317 453843736 397039515 438829986 113949099 363993353 173440800 55610100 99360624 635619522 196813822 38548125 738765544 587136000 279100632 1579347 172232404 264128109 702600036 3861 380939566 505139154 89095650 68432526 441808653 185846220 50915251 66102774 524061280 65272620 155513088 655270924 438726421 35424458 352122030 152625150 111655225 343393983 524550960 130827504 667920186 78003288 12716055 348273348 15751656 265888128 386817408 267490104 5659929 311938354 52988320 219626158 706523556 372560738 683396475 7537040 300333781 607971 379052300 193509750 15418587 229014978 141713648 130876728 339414075 710932418 284422356 4275350 551002312 366978100 528065580 225045648 171758208 106697920 23569360 667869510 1162190 131343030 174981730 14299116 71275136 861363938 46837156 796126140 475552440 327455994 416640952 44103696 445051355 262346970 21089046 597966768 590249920 715116924 2117864 291441860 322154732 458983104 463526594 446669859 504092322 194863644 2177280 147899392 125268428 730318580 112552957 62308494 153756288 237326880 98629840 556493460 186597908 65025212 191275200 425452230 5477024 320988085 84823641 17551725 165936968 170084860 435257928 522989479 3062110 83321284 217553776 879121924 31598444 698888476 55228464 336191427 712162800 22828002 214500714 488815590 647779490 653203810 80039426 812506508 531216806 574609982 7028917 235611319 213151400 389033508 11117592 52552542 770490380 35439542 347227803 33240096 145738782 336697207 924913 464517596 153893166 312566560 240742920 191209590 285811185 115614024 544835753 375981644 32503834 246063630 272013660 340740684 620589824 446699467 415702736 891257320 372014580 295277856 375557439 68969670 37619560 491286700 313361466 389769984 535641426 121325796 231629480 767753656 275830945 783462132 162538211 340167960 773734500 564747390 143962194 10681457 351352056 106433978 486085040 198881929 200639565 519516816 215712252 332220204 244932840 225669336 192860008 262947275 615822761 413358312 29025220 678429850 233986487 171120840 522597218 37033152 290302830 254304318 144867432 717426425 721217865 652717907 168101406 418003659 179363882 177899776 570305286 204510160 98588980 47622246 46509324 704865791 735135522 87614399 57858705 97102216 218086636 34743425 213223980 835277994 156990393 38103318 427537647 722508534 826132512 599535980 39158064 273467419 701778414 61202912 13049124 523589801 141646524 470163550 47329280 50612655 69590500 12716396 41380875 11321912 590707421 53402436 482577810 69134688 192053217 369450550 124531225 24486536 464627768 735231870 129580386 993052278 439985851 67671150 278619207 414938088 300511754 119438192 40397920 129645740 466797652 663338895 453185775 39997586 203566216 62437793 165483384 416899102 314444042 591423232 15903950 57132036 280521437 328708845 500438312 85313982 529830068 85656921 24307596 331635623 3260940 79918360 365102955 52259250 705862792 208641900 797322746 57899754 94751040 27563883 216621504 944840532 498460710 12790024 129165492 848099808 82854744 584360280 94737433 699564816 253323252 83340469 498284292 207930888 601668375 210883824 73188180 129597008 136961976 237149640 383742775 328191600 654210654 415656400 161245576 500695200 221936912 229050990 37778620 363433020 107585118 41405364 438074168 220401984 135977477 74355829 472777018 97039802 72527780 58913400 176197200 193211406 72374409 135230238 86023876 87282765 375033900 146632620 208862034 25461696 204248487 909425517 154616 5375160 37801131 43961328 688654245 149973660 102135357 13050592 142330188 70938374 63849954 369021072 141299808 67727988 80611114 23301216 287642306 37572288 294395163 145038898 410880482
5000 4809
223508320 138882303 28713425 226927291 6436044 543709320 236962022 154643310 48158188 93652200 156663120 36748453 738301500 464546544 489995589 569309884 77034360 131439318 454585032 47732223 56018472 312814720 554742131 651872256 150230502 485111286 85835680 262391904 586990359 2758756 106259024 677596656 240264884 142905360 119602749 42709779 6841074 6241461 107510148 174846360 199580292 664568900 267819503 780803922 104725452 32497817 597163250 36463760 11756890 369263160 829265164 374990252 402373279 370088193 50523760 314587875 56593863 136047700 10322604 4813836 66861816 397561217 93069696 444285278 384156198 427745388 390082836 19420148 470489416 52931970 127980854 237104845 5695613 136421545 156415132 383276388 148490928 51146964 811030212 438705118 206759469 254782297 47445766 264488264 130095004 247880244 163697700 12014782 54386967 387131875 102847760 115483025 456650286 57759744 60230790 214211466 21416124 36846432 352776249 257822349 11875500 605459838 76985800 516724710 560276800 1592628 868091710 240670570 78979134 681612113 1314876 422775456 510296022 246843364 34466040 784515020 63828506 558611334 37571642 98413210 4282091 23928190 237682720 249311718 41775205 446347050 399387942 333608206 322528206 355042344 164161116 106152810 352288077 11826115 172798140 643334910 369903112 141431058 787236622 501178545 113040 181691898 244506553 500692500 329599530 264680994 79092860 245764155 239872600 539304938 633307162 171841283 163139732 152121112 421996356 356184060 366091884 512059584 615694020 146060790 106466781 553494410 259620804 432160770 157818951 9600785 515199996 26030613 388097398 321073664 266623903 324648765 596655276 216736182 293211360 72360360 251456370 271076896 255234858 257507452 119691225 76824251 66768132 52554870 12818112 294715584 176934088 415553240 136843020 431489362 81086532 31241631 111420945 35920218 319660417 247564502 534290778 22965 172998574 499191475 503101020 20741710 188263294 469685832 33886576 40329696 22231482 24723660 192944430 952064555 57349565 75482600 207645480 681961706 64346624 89095812 22531608 115325450 137727502 337055725 655146038 391880424 199558016 506543616 274969728 452325402 536650320 307120440 127488504 32329206 44933130 582551959 84459376 681889113 55957230 284500623 28563476 341643848 395100658 228009600 443958972 564912690 92602400 338403452 260109099 424835810 255617687 445637250 74552048 28551284 159328818 405692544 1696002 255312678 512226429 667940238 197310835 95278710 720437798 75147216 343585066 92975736 713149529 34073452 611955459 307969465 340105910 113988600 675593919 177426236 33380965 654138750 158099568 97757136 792898019 110106788 138068600 722075774 567161760 277696647 979642654 8337801 200380860 187510488 692861464 225599234 91310608 569954079 344705544 624840790 4189275 5938800 12386845 25903885 797536362 350239138 238103560 338325400 346366428 155118336 437999618 717494655 12575700 11891677 37418286 13666991 244757382 36320186 2147076 335178944 683483365 687000460 26892877 51605284 268144209 60868535 352701020 204152490 699431017 537048057 122705394 54690735 519908427 349435974 64797768 76633084 305839458 226420740 779670090 246349364 20312645 20974368 29756628 39209080 399086620 111121374 305000170 611171200 467968800 651849896 172931810 99023877 444665408 127055632 705888390 723045749 1060505148 119097686 25710048 338076484 103101936 85298276 59055225 51226848 224009084 4360320 295676670 154850010 340376040 264153945 75660412 61527096 92061730 220327512 222521488 66429720 393311286 9494367 758911662 229461120 59690894 421876050 365465400 116038959 525410752 55648 79231152 109583406 383220561 105409512 472003844 210388736 34632675 534636075 264329160 81303449 364637245 17587962 85594912 407784780 335622798 347906073 30622821 604137836 167200378 154769670 335916903 216570200 493485145 793108046 219007908 618979974 609964200 370064732 44076960 64628633 90044946 415313514 177182918 594142234 116068192 102948768 430183908 344670844 499287750 453778620 347252464 178604558 43638210 127788090 207240828 2263800 51355960 125449170 168107555 571200792 6731824 153537774 860542083 655691520 80062998 133948380 530355806 256717521 6373038 8567694 581130030 811260 22971494 298469160 151741296 90293398 334973688 466594905 97237820 440509680 569344904 275350990 500828874 406296960 139262234 189840510 73650518 232556400 524457687 896071212 11166859 798820506 255071472 946206776 96565676 385648032 50216810 7215995 19393972 21895464 221223037 84187752 362776880 42402930 265806495 436277000 106239780 68157408 476024860 383124450 34706997 77033928 300704169 37591385 890037380 253430834 405774824 39526159 26282052 88180986 28818773 831098696 190737560 526346928 488901465 313925630 407852850 276673600 919755200 438985176 20535824 330473698 13003848 673875942 478943820 127220181 564544518 32010630 24771984 63835582 187904056 223243344 461594448 195306993 160705200 403140096 547780080 237508496 430604208 39771327 8833440 282574686 160983186 776208888 3060330 126953706 724754950 773401450 34724615 434636574 123611525 657022194 104725566 292441792 8806586 310930704 28455057 2413000 76869280 566683142 37549804 134121371 581163144 38480780 262383390 4384944 464466690 649150380 476593939 314531490 59518984 99947632 299819183 63150368 418133620 180337865 124538115 151310456 75330284 60227640 108350758 68743962 405626062 29919109 734143410 184464320 788831109 14679125 426768348 231242968 443433984 201417122 435111974 795804102 211988491 123500966 86996340 163885794 11449148 32534940 64846600 136195683 516041442 162783858 361625940 455339514 722906608 25228080 103386054 757826620 125024652 181843101 132078576 302378542 109685252 146351715 593510004 238579000 689143791 73272040 254624220 188528988 527976150 36259201 29372816 17109604 133407432 75323840 200229510 694152624 1205300 71123248 412759347 172386160 458859108 363680669 149129352 229047840 594173687 34905600 240950578 65321840 1203365 105892410 479608722 211200707 50362920 648841678 951095996 63377567 52346462 176787975 744962372 68903824 151741108 130265520 241420052 299225500 17659210 625747850 512873517 23470547 616359520 2853136 18749692 113570049 80658580 447822424 188272892 237744150 228974720 529406064 86668308 681526200 242522912 150720380 108018623 370004164 307190457 30978000 21758870 75590740 21130389 475244784 88237464 235963908 465365214 615920238 492685654 714828224 152975844 391912584 34290326 496689798 6106258 185362664 138358365 333446882 51875010 520059100 384042897 720741784 44751993 25307352 18378360 2550510 439717836 251901750 46463830 58258096 70831620 55510660 5616314 79267058 172399121 484243488 38728639 779505664 47585538 77558930 136408928 749844135 214335300 20548955 55280067 21269901 39751398 157195077 114331962 634540256 14248723 27575424 583935615 8003528 35341993 525066593 142755273 45885389 762142192 126796472 802866992 26173504 248829738 636637715 539888370 661941007 17328120 319323336 841525380 666106848 345225126 52126389 92453924 906229500 54434241 216681750 471344384 90473904 462775740 314136270 322796578 35436969 63966357 18970480 12327934 74462584 727676926 43405440 199926045 191553670 85689576 362602632 91948000 18528754 333230566 931775270 263718768 588979248 421630908 6407888 76593345 493167184 371482840 353947289 310883709 134742582 72551700 64199801 454590702 256787424 369821725 645064176 343694487 518358500 560779146 691475624 63600410 15369145 335958700 300565056 540085480 99353542 351888061 610531586 200504463 744160200 614407589 41086760 7662564 434916577 91011616 593749260 571002564 72036987 77377425 104552877 575277728 208198900 496080696 151589279 713910165 229573477 10657502 84413341 158638320 57492094 308037994 149350245 314596290 742609504 373491360 201908736 409220478 5824325 844608590 66125529 22313772 467836641 46638240 274452126 273422822 88114530 201227925 183693685 182492800 37868408 177448896 171265920 1290228 380423960 247214592 36129876 500333750 88830016 421680504 611546520 182988096 845641311 444274532 603975960 369566522 371589683 48927480 181358298 198074560 355092619 69661935 187391679 456094072 409065764 261545724 172220200 153288150 154808202 300069347 287546760 441056070 123393072 121349865 46357674 403795882 342558159 241432116 242839740 39294472 977556717 181501736 8407120 304646544 96792781 33102472 349484100 523214796 390389176 93287345 204753240 118428457 126940608 104795808 48618759 205064644 98906425 404697682 224857476 214871820 426936840 292679510 232500891 111141007 778798862 65324967 121312548 411620064 412535730 1041159 898996575 228303080 2566810 36598743 474814818 933874158 141532945 96499310 236670712 181622781 30367168 186123600 31112507 206434663 183613605 611908956 210224295 168324114 439613950 537826521 24006324 8405056 330269400 96844410 452757588 50042027 43134478 113955978 157142666 27940066 7749336 345981944 118738867 293092696 176232849 56157960 591048159 474195034 29288454 398119411 558091720 9869103 64064114 275262015 45954253 531418140 528277320 5416200 755033084 350996160 47142180 662559850 183837214 110576252 317055156 22466012 239656956 307724000 679731285 1142470 176360223 176811507 351515592 174455480 308530012 393420984 68514936 396659454 838356400 155656852 654120 5196072 142022268 210279300 54658264 64586016 420166815 5711628 11302614 55730344 822858439 15076120 945824216 98692730 802140322 10338984 48748224 71608894 191237512 26004706 106079665 237146592 447475544 3573000 283757988 875357268 706083004 7011250 114756372 295721497 593326620 68007418 333042369 174457694 427404731 34586448 882378544 68113200 311441580 212705324 130608114 3496896 379488798 111424235 795623928 190382500 600387840 4374864 763730613 7808636 261257856 656526592 44129440 399401310 225278352 465125355 20147130 209205280 4210492 201929249 223685140 134168804 376401760 327776100 193883200 94704524 359583915 823068 58128865 314979480 99414810 624689769 303167460 45141208 1879548 683060700 94193564 113964997 1383588 564275004 195949180 24473610 130608280 421198783 654354524 366724839 707572184 12904273 83545258 156872928 508905586 627197452 157914666 927099780 11795238 3417126 341923050 60635520 10753700 295577445 268592160 201084525 553644279 87617464 500044224 30691040 572099154 322808461 738283923 153699850 54272075 28582500 73855045 520464 1895997 82368477 369946675 388941330 202140538 235851792 417156495 3397953 139753962 162903716 3736730 240640564 592947936 505349853 412476966 247193428 11776216 932716320 18627375 557101668 564334992 298125619 75950384 207314014 619397168 368942368 869109224 340117380 625239912 241616739 43390998 74611692 1028022280 57401880 10222432 500976130 493783890 19464742 384568946 174724397 140660361 510090420 98151900 180125472 141591597 652201879 77043813 116100640 148774101 371105891 14847570 350370800 347570760 61674376 3113655 60953774 383895765 58494120 21663618 484375284 429004225 365344476 63380507 92378403 212602487 300143032 379579406 645721445 1018511820 325847340 732680985 673668977 67516589 188898116 53637493 192477032 186261449 26268090 88023464 474164558 418464610 9836946 857451268 554972565 49069745 214816038 187792351 11328300 19017729 115937250 512461200 287806137 830909781 267904341 10683900 300207296 416112264 788293030 114773208 66846975 333541960 49294060 316693309 270714808 183432606 148851919 22974140 66337544 42447830 4119960 83144556 42432400 35479774 689633156 115723610 85567480 180348930 49923864 221363935 237603125 87603900 382821516 87048180 82478856 147379296 586781910 373270560 1255752 607189408 131575710 491926098 287555082 84885720 188825 365473550 205759710 151154696 271675980 127222623 532735600 64021048 813642864 144452340 49296684 146356308 27617180 379918850 167641488 311587822 404769156 104893312 213153489 288614018 350926549 158944128 7749850 315138596 622065360 491059114 139843632 521870120 101507285 214277170 360607742 683540075 554207052 17780049 124081470 59801046 276948355 593602647 285136672 119566440 50571504 344039801 125297832 16926726 24906978 159646389 150349628 302795824 477534162 10042756 221649922 364310844 905589783 12808900 123737232 8873172 282478896 742162116 153930395 77168984 413710758 72944467 200407788 7561320 407094534 879919372 31239648 28957884 162895680 511312140 401659685 587089191 626708646 650987358 146325361 670679016 76198108 165913090 133666034 118183800 98125976 110985072 652478896 543230386 102901924 427022218 514213605 65294721 447515040 95315889 110832904 996122036 83892828 25082448 109025820 415931922 751382250 728166300 95089872 200813160 123221994 980974596 148391124 344511504 159220665 556081812 148154116 207027741 165646375 255464352 960463360 490871713 141565050 27472990 67220145 92092540 5594037 57563436 18295689 48102775 385895510 219562128 236585158 190550637 205408502 764885065 60067365 590683320 168588728 131373638 34037470 33478596 683846764 666304474 6185520 624586176 12879828 485993128 7108520 212655186 300810290 262037474 106202824 360221160 73713045 158547780 171920052 277676196 714912569 808451742 553764380 579339484 127052703 147799288 979286913 411468180 169285545 406626610 38017100 48431712 636023232 87012592 130704150 103989175 883270380 179703219 393190350 776401110 45373160 20083869 519477385 477506992 635610360 727977465 601337484 61369356 98946732 825568406 172997076 38280 24609376 401297935 134609595 182077400 451151786 125620092 18783387 555523291 289153509 85903457 221257400 60314028 698947080 219140306 156316572 633564384 32362000 38268104 21305907 296271320 293601728 652500738 268336398 280681910 122340258 882072476 118759212 370609442 625787680 47435430 57570048 269839416 16301757 501804628 426543705 10582565 824169141 106182156 272731519 422763660 652509218 94680495 11411100 656335310 32039917 502793955 456534959 74281662 928871064 688055682 334560114 725487777 105986816 107186706 697856196 29351422 736693657 38148204 962800 174454830 394708292 116412812 18245709 724526013 309165472 203139360 311859204 422637537 58664890 536610838 486307354 96795596 56261400 194662802 221643328 750405674 21082950 84492828 359314176 528280798 274550920 33992292 414014940 13695939 628045552 251833610 279365970 61006317 460037520 135301400 637302179 455228697 863539404 424666635 24643728 44419000 52441221 16184528 108779466 5026138 254690520 455117485 5339620 354448990 688038920 785748108 27855622 565427268 136975212 249664940 115029657 69006000 6354414 243692386 447562545 111881920 692870373 719601489 282017994 107130540 65291719 128712805 76405844 308058300 28980 111222545 415042348 373208680 216709515 230981520 313800336 282304231 107044308 526255730 29442010 348872088 243961224 102340992 129608544 732041194 190459285 866278845 816832996 35052722 27158409 29425643 106109696 336946500 416704930 32211916 4313963 43171711 432848367 162738220 261300600 5107018 23246139 258389273 511394886 620628680 482312145 55922400 21489669 298612022 80412684 699508888 61003360 177291360 497246634 30875266 419257800 121381300 95544036 189741820 197004486 262214290 322847712 34653168 11609262 455490615 67380736 117662530 109767635 90288 715574626 616320 13619536 886978976 57154190 504238614 266473842 46030204 16757308 562362065 230723289 94931604 151110322 847390005 37155954 65058524 54541026 224443036 125026542 103113042 353948080 55348048 444147000 76912216 385769655 10462201 242504831 578240145 76139525 228384962 13020924 218586150 381730987 101766300 329513746 12582800 720821058 259687316 438299346 349968996 488467305 254628276 630754116 69859188 353641059 175015743 277372785 247776932 577382032 282085325 6624359 83041728 298548030 174281380 86407596 245714796 186034425 107618964 27726102 421176800 401775230 258561525 21752250 123811125 397618650 99128530 94417715 730543968 52892018 155252776 81153446 60732096 26189718 4765257 35735207 11488680 479738402 637897260 211463960 128714014 894171040 17380528 140406336 437455837 147191746 352138644 729548490 79804800 649030908 215864612 58708824 196384119 805034223 98809812 1845333 550965780 465690108 70393370 49384580 10673575 986240229 72055528 240949353 456070848 102029893 345034130 170671046 155324650 212750845 232758342 222507780 166093152 239304024 49855192 316049448 275135724 73252022 531979546 320737208 190514478 260050272 221487884 149539110 178042356 254508879 674929710 60172860 574959792 717362903 431834460 304224396 337099250 106991071 119348838 226670880 119453964 624226986 153740650 681761040 16195729 58292686 180238688 384181788 470943940 490566945 599466888 127362460 23897104 260664879 71353940 746846325 159242335 191755817 349105704 656014306 33547232 398265564 219470680 422732860 267677520 250521460 362238868 538337222 81606800 205872771 697548218 547654107 644530641 219265500 315235104 202574538 34171280 711894280 14024812 172655071 679638022 32180098 272129426 17178256 111565158 249328594 307712115 283308340 30699440 228005250 49603434 929518252 347636169 24073406 577612920 271897776 123629132 9320277 117680430 239455300 65496192 139623534 20503000 170836295 34209270 358558662 236530192 2195064 199016811 31132052 216128871 810987450 636501726 520455135 847832874 264173726 509820000 3060855 158999334 13694733 155002294 617094006 202280156 62204565 480009348 364565760 475554834 944945034 195141128 32242113 909692 7132840 337398048 939964150 470341963 18177712 21721840 614717465 43717724 263407998 14817546 17467840 159630420 16571385 210160284 200684386 686921450 70584001 743622810 586611201 377206848 112847499 266028459 158043435 218656044 263279346 92991780 473632833 174605190 107469446 23801661 505013517 19442432 526707216 86074884 479622415 603751200 275736483 105452137 111405510 76726575 109614225 239948160 429498299 125857812 375034660 371064746 439899012 238969218 119420308 21407211 79069914 215384554 285662390 272287365 9318960 789905812 510249240 546105210 436324148 698161460 88686333 149341940 230044784 69511230 223628760 470186340 411647350 93113228 470426832 49442200 54983700 45567288 720409980 64703320 851821072 647064240 89293064 17789700 133458120 38341296 2298345 144384624 54704747 168182828 495836805 247409512 215012940 350161662 187152984 569375226 20869812 188098602 299239111 141078468 39001627 118364510 7375025 132656812 458371512 137919102 89054075 724808755 496947732 739031748 57935451 461553508 597293578 427231670 658659700 75884180 24074150 166737488 265462899 71448130 681242720 391982377 290387064 171856875 311430333 81727636 302180343 1875160 815921352 138205278 3035556 32965276 360040680 253606430 48243874 185398064 436532200 25389120 133218150 482702467 11746856 347368648 851685538 70788960 27388354 763720650 58236816 17562116 224049334 567440640 9741256 613949679 11530728 326066741 391059906 466322684 777800426 33744399 142119684 80872680 5630840 504139482 501180570 179173519 94377948 252833830 298526667 216025092 227268690 647270745 6882675 127752884 669743272 450370800 1127460 321978674 896501559 810011591 670978044 206813750 315008440 957171314 46006825 115591330 109822385 112223736 32525739 3633960 846239340 110779752 48109858 104030565 70219506 77626782 646593903 44437021 473338792 107618932 36910304 283663560 599082753 84752954 307512226 766687299 358357272 446690720 10223450 256450464 594004752 460980120 94747875 481864446 287681220 229064220 339652918 170378168 366607332 376615217 324184799 230406461 600465408 81869792 144771057 109428434 84287544 146945968 118619685 29891142 17165582 118512818 1123315 113261400 227283045 76121628 122565892 45069148 88819720 201854480 844618632 275518910 77593156 18549040 334984250 382850136 100197370 471469108 92460940 536298714 218559888 26759040 537108506 231303730 288344490 131297590 335012930 260163022 804840372 42956256 244105040 74540952 95741848 698908806 302844850 186854816 181450368 325786946 363394398 198508110 700268024 32415430 40083362 41963076 634247790 53000730 29759142 248078440 135474822 123671379 166521654 527708043 83173750 285811446 169900456 329917445 774253760 278535474 635495808 191150037 308367414 57268890 1918098 352553124 293303647 25369351 175171997 183946188 194766320 103203645 193076536 618277296 130050376 232600822 192282481 190646666 149276003 168231000 2662030 355273200 40970336 1258136 651134484 480056512 160349949 202416222 393664224 64767339 57383344 83230108 486784923 53278604 278078860 38361529 257727230 233890140 582181617 2912136 231669882 780424413 495403776 135723987 294857658 258185987 226378008 217359070 93008196 626321148 590100964 450278635 104697708 246183476 86829600 477780150 159463344 113819840 184371880 178228197 373504692 653924266 65013936 7888912 255377652 615890000 486086020 90413802 4416690 129969816 162714561 413367339 577440576 143908128 50698601 377051492 174530712 548801050 24129820 291991011 18370583 332619462 623111848 111274362 427500084 42144546 153282480 78521239 587602458 239584784 174271920 14083560 3178284 131019997 389428820 92691879 100035376 131088864 1834859 553861575 364920192 244154222 396162816 474803868 82835917 217305472 143976879 6584424 36136984 342698178 38934000 227614212 353163726 171461172 82701600 191531373 130647774 788947320 628231222 48935370 36473003 294646104 429928956 102971666 184394375 205805240 8426646 2430840 455866600 641990400 25931675 384658519 322527771 12597000 589944705 652282335 47844106 282262006 428106949 72285642 418550356 251042400 16409976 49985144 357077760 37749495 85224015 186770886 543079586 257651520 341535883 211140765 417384819 183080492 613265736 16751020 473292234 49676256 115307664 262378389 204594236 538566324 262785660 25415120 97994130 120986100 36030990 405572795 103285110 872650216 103291084 108708110 452690972 212830400 91321139 136242240 562473210 82342246 77917905 444191166 305816454 612180422 140078598 539323385 281680604 387377420 401784035 64305000 381927000 704580132 891254301 25038046 70497120 858889120 596735223 569227416 329050290 523990010 231883503 728644567 3564950 544894920 118717830 139250139 227045225 634467034 333095110 514410150 184584960 10680285 483841560 6965315 693779280 222814410 127740844 392598549 662594810 98144310 99281888 660039372 404413243 777863099 373351760 57197728 247617846 288641080 584918690 111322120 29679040 13136338 282721020 218832288 80156088 421173999 451183721 685256 2388438 508560381 78752152 93657400 451458902 553267584 466281891 794554880 153283260 400675780 618632595 175824 78899456 10150452 258233760 25817971 80518290 524560104 951127320 93493413 84426808 144249030 11114880 1001071003 100640232 373864901 708841554 690317615 176558679 20234880 4969600 51690546 68027200 874540020 55866804 66543785 227434553 395959400 412862187 477760800 601728306 297938286 145852245 321356168 483666436 368360654 148459050 280766640 588617688 409005872 252524456 327338636 879461800 36927558 65750475 573233425 605280879 452919796 113141847 126286992 339977427 10409751 299195323 16428600 40118624 142294950 1359711 47306244 77986076 89757972 41023568 328194568 864757926 417292421 419359971 236373635 454828864 562778097 316505046 141286944 140499802 107939624 258556300 85231125 803839050 402994557 127463820 780246618 435695264 170187895 218002350 65177043 155629728 111891278 918925794 22337259 605234349 430632840 168429084 153182529 891488283 314160000 18169884 186733344 187755976 108637704 282869403 371682220 551138904 811483440 22313329 101391552 668385480 764296704 157601670 837459752 355876387 931360860 151311060 126507003 100955556 87590570 48624218 36294245 316099903 180973026 336448970 291239895 503954656 116781676 88051536 62923446 173122890 179528448 381728160 118173440 264348720 49698965 5886527 123795982 698945422 71076249 105894856 145037696 217356468 561123124 86914695 137056465 741886495 743422614 702052890 35524447 46512144 577228795 385905855 593958576 675111248 759820698 383193136 792200460 7670110 830626741 651207270 56285128 12922212 38075835 87125255 9834480 207906432 36905634 569943996 415264896 99543900 176143451 642448896 126173300 50283333 95203548 63179675 717249858 941308368 274146264 440377665 672549444 97508224 454728821 235761400 220668903 583059132 85368924 486411324 50980800 331446858 15328488 30461499 284251704 648366378 1192090 200539241 533817726 658863717 304493889 239501980 712380204 42505216 390755845 1795138 283855900 343221504 128065620 120790836 478607882 428602201 4837130 141742560 76513456 438628971 135195336 210342501 692649199 263717448 269894196 637824975 520164502 575267196 117458275 853946760 141071952 291248160 616472925 285365106 322788096 236601360 23174772 686670696 72490431 126810978 32658865 946727880 49061040 258937381 30969281 153044654 178610398 158541012 100181675 716091530 229015512 412921320 93737430 37503017 336159180 282308550 433273301 86018388 8652600 533908325 86111208 46736460 81429628 178038170 385500480 1011966863 31182750 503117739 279032465 106601560 7957872 19642476 229122405 83607368 207866780 121857043 3425208 467975365 441269416 20255994 172682704 10083732 3014035 11059560 43793792 11210133 243145350 20029908 64273860 395036840 47702784 7377512 74103150 1027348742 22706835 556045737 14626380 8665124 140629970 451784620 645263332 736367478 83572760 1045776132 112648648 30108195 267071854 208194116 68450256 48979805 469275000 35337951 433089644 239601604 15816465 84821760 25485852 602403570 561457336 42081052 197216888 393649165 159853932 13979367 64443128 188859255 161127400 413619588 743160916 98411012 236955486 385602912 1032429741 276199506 324908258 27700275 79502472 406899459 17246775 39512494 779396256 2080442 72915402 102207930 123802322 156518705 37360479 44781594 18296200 584928435 94585563 306917568 75839175 636222368 96819888 61477080 11588822 525477106 106003870 202530983 413197351 94559196 87640801 64087180 321423494 324990574 178849010 782453462 100417172 331678703 80520160 438505192 134768708 191666160 27600573 804884464 46138298 150153146 91169975 3167424 104023152 94908940 172080445 1470960 152764920 100575160 79125460 379763884 122666926 121119138 356556544 20598550 75312468 480326126 129255757 227249072 225409525 4037760 192522455 188390920 15755128 611500560 70214136 85194905 358456587 172024728 579042240 19932336 265351929 217330688 490461959 38199017 141612360 190639876 211154320 302236146 122374260 49945482 86312864 206955438 1871352 29587425 181519668 578849040 189224028 34281152 907614849 139924212 81152595 367632540 415990852 220437448 98124471 132937110 890927586 100721708 119973216 51826032 10812395 489452670 150544234 44616000 305011712 580989024 899206464 642622176 448537632 25032480 710684392 647456444 176555011 614067168 119389257 645098403 168371840 68710250 159779010 36603006 31416880 9784725 363580265 92015965 35616700 653335650 983332350 271165492 135320632 307254600 210361536 786100500 218208387 7910460 10711968 122377500 286234375 205790102 14097424 498887114 664278912 368136626 124473838 19758720 653471574 481857696 145198705 650649912 702901220 966548520 222165528 180850010 68867442 663290238 359317581 434699808 238472168 101467520 540328240 166251236 449693520 371263900 309493080 160227417 641778200 111353148 895637925 325968552 144291472 42625972 418532036 38933050 52069836 286883490 162999090 127397075 22278860 125532029 71594500 314647372 585319890 451267950 255679800 287342190 33342694 29642028 262353 536525392 458810397 107129100 159925584 322146916 972602073 334920328 481259935 87994926 391200474 649454502 247826926 61340818 65486187 301632459 550459632 779738327 221579214 436892040 172017480 94386944 143798540 802134752 213108570 163252224 505262776 285232257 199800837 298465576 314272334 116423469 117828632 145315523 817074876 55691244 464485758 19767213 352936771 81343548 185201500 516690068 148029960 40582368 301318929 19343886 225385593 156198070 204056446 255023766 46723930 461641160 747340197 282983530 2499780 771822810 259940174 758209100 54921838 303234300 152961023 139001064 895546990 202290375 289198325 168237144 207723366 120306641 274559103 28786560 238317 429170884 387584322 245834769 476241383 172799140 78794595 606368448 374333556 3537910 223691491 18787057 230695520 471520473 434535640 591053952 311492520 169921416 120115120 251382915 734756934 154687995 526567035 84040908 145487628 575364537 140935680 213429573 291723900 397775335 189283916 99145230 146245460 810912284 121627674 55435380 112267472 511696311 651973707 248954289 790039611 762041813 259144128 747485396 58709780 103523098 180451468 5295205 228016308 462755052 192012940 10629930 167826900 211378482 216394608 393479460 819645300 676755989 836111381 702573492 45984840 52106229 184032120 133281696 1954932 192191670 113208550 46822195 48723976 117157755 649284636 36509421 225239375 217845070 1967823 119975625 67904697 186395418 360205326 519066211 255543768 47666300 201283904 284392857 23155704 102332868 314940288 61236396 833406684 10706481 177660287 256526692 219873906 191633241 5812980 182273704 253809276 29967912 107229050 447133400 89874432 46125236 499641450 398373444 11322052 17023392 539333109 113443460 58443570 20806900 44532902 18017019 38927413 67599058 117806132 267787764 166783760 32209210 199405647 387951720 732743363 551359304 192855985 208643806 896264664 15683005 289389127 124995338 133729920 91799680 577713861 381002431 578050116 373660956 610320249 61217442 212906062 354775296 522015538 6050487 629148240 399751975 210210987 165310812 11860392 74535324 233503224 62259368 555716340 414613080 507498550 24361989 16591652 285499954 681966909 167281175 7057484 120766856 114081560 492650152 262561082 496927838 301372480 30431904 96975711 50783886 533096684 125025243 586796040 474227460 43535804 48550626 114224602 47389513 573455955 287900274 87633427 237898430 364626795 821063872 431513040 257727800 638277342 378437640 669704440 362820960 59790225 73910568 348081550 366203132 104643972 226225664 98129583 396401946 232579698 104208720 704187940 290355740 31346700 132292008 360262179 270968918 36242370 267184914 2247525 6349941 13470240 121406627 615609350 224989921 145225609 57670052 22812264 859635585 202354434 43229052 49237875 880766397 55460624 350469840 25453809 147526974 684413268 108178200 234631800 64812425 244436639 147910168 356946905 71520075 332742003 5377282 112757564 127629842 431181498 429647435 9629984 15041400 22126091 455298390 329669724 72959616 78440519 130574092 570666900 189756420 268058583 91975014 67190816 177093675 79796445 768958806 588120272 390320496 427613070 473038720 47114910 200240970 493424624 195084096 258904720 18671208 185859518 62772640 283082860 274357135 13860584 150599250 287747200 104856732 152654666 166869624 980469476 11160828 234600828 820196111 940752609 317440599 141869076 618690225 463263110 412004340 78251004 729338400 597397108 29621372 159294468 153789393 189458500 183217585 14221270 56521104 738705158 314176152 221951496 256996216 94499318 465691275 147955991 38476304 190307078 417220973 287504504 271519500 703742050 54340200 186654228 477901460 566233450 281544280 721403610 212052466 230242070 266909910 430277109 45576000 255181584 17343 47034016 45792468 97221483 485144704 148421280 441034790 735427712 64380768 482278920 221424660 461958600 332597488 1331824 51405144 342971009 560783300 138660632 62834436 95104065 195555245 422398410 423265785 321617790 582492480 12393002 310259880 10277937 347911670 167402547 75166161 185801935 1119400 842649470 639652284 57868419 218949184 552600657 7113060 621444774 310657053 66634221 148259426 243029247 33295827 328662580 621941034 23553501 55816516 304638976 27506864 954110074 295739372 21690530 241296804 21146016 645927450 446825484 392502058 878066400 123621366 65654937 451172496 41409060 656423586 121790720 609178894 262774000 160869984 780355028 104081656 809430804 718031916 678869958 125922978 403811982 329202246 508365198 98948085 48345312 410488837 84869232 126277781 99423964 367082784 185131648 58095138 81558666 405402608 1022384 4086477 613177264 721997887 407968533 247639630 103018188 2784320 324972162 16187757 181345629 279963360 23815231 617658212 881912186 63238890 8829540 315299736 5193045 481719609 624589278 715424633 254294026 581705190 623715261 659737176 129377820 23953646 12003717 410865504 202355964 151775040 246653802 254459546 184138740 118717214 126661841 38386424 273968224 728029746 172966272 282700404 288061836 190363402 140415282 341090568 1846078 83522620 330772653 6390607 95193672 302306005 944061118 58216410 11814285 115368483 393162825 296525050 9931485 194069400 324925002 117450964 925457919 30078825 210127040 2793504 144361272 444686090 362687280 136157266 818827500 97201566 107054239 338451648 377063214 19238355 201126686 784692511 77463078 306672576 261299430 401963365 235731600 93199440 4227696 3902220 356913514 514705719 195235162 346676800 15028635 5817510 583551488 168462350 96853368 517836060 234425642 79335900 84658516 288601940 657804773 87069436 700761285 261378690 78478876 254194320 139938484 545171472 5088620 370319209 41813856 285890150 592499456 33967887 402767700 81585089 549646839 45738795 490284828 87118812 102633839 523191825 439624108 45659136 139236726 100638466 434994896 455292411 235267401 28315833 744302483 153382319 566426176 282051760 475405515 89609376 134371125 41488090 43072610 154939070 280136190 3920580 229180496 158353296 369786172 1235696 137397920 437356260 27696200 71978902 220512442 9959818 68160440 741609367 76877636 112047642 545141945 218645636 996854328 111068160 14422366 413137560 171054252 389427308 207846549 925163349 146885361 143976960 57639616 16286896 747295450 455396370 4904620 467541900 2605659 285538111 9257592 831754940 55580876 610048422 116773899 302809440 322235778 552776769 13789590 21843333 196531044 2817102 178300373 246130164 164071488 19132228 352559032 441450305 53704644 46444000 58908975 359462250 74761890 144818080 243256536 412670071 214927770 321170708 5358243 307140137 5273032 485057808 734763720 142433994 43751907 65376545 38103216 250320000 367752098 393167270 698926950 587699644 141884694 278878275 159835870 536182910 253021856 36132360 327050724 48303535 155511079 30320904 465895254 10886400 618306480 31443060 998095560 353717720 26820747 629900625 663426064 73727368 106461280 484221398 26384255 105023952 230809150 18697750 8540825 494976790 52981860 417561872 113654610 118454616 8152775 602507 429977207 135766400 34783232 320766000 28831140 144376245 605246326 5773719 300059669 483003065 35627693 215551023 287979776 65433663 39639256 74961060 217390857 329047862 20348372 44958320 155358008 72002832 34378533 146228934 204414026 143661972 263859128 23059232 380725004 190536489 88347324 220767120 960357096 681785408 82957875 658847112 373581705 50758841 39961417 329757008 575397009 134604100 72854440 367908966 234899692 83669369 381426816 151569792 170773350 42708615 299835804 22404425 241847859 733709058 31582276 421442192 67252420 121808790 678869000 395761056 25643482 23546160 132782331 249839896 145212640 18609162 166317234 76860153 38517215 64872565 134973047 442146912 41640504 266029952 292366546 279110210 535435219 105360878 10086840 203116200 957803352 513101160 322121982 19004895 162005380 263025664 295657376 23812771 441654080 141247548 182494848 37011117 382149525 608037187 295529865 581761576 674501488 180565442 62042830 231557400 341468380 77839216 9049798 631742697 271857096 752327090 24353082 17196775 413610202 89240144 328261976 7860250 696068378 75725826 68275800 262242814 997440717 156087048 235805136 112074688 10476144 154518241 29988200 5095170 252647052 368126772 2841255 127934343 197271180 676914820 93797484 382082855 102147305 517363681 865933240 198417594 118025740 560527110 90748920 503856268 1008466362 115161728 63192689 11155375 32704375 325454325 227668131 718325126 91684650 610386850 501211900 166521330 20778867 855703920 739165548 493466820 167393084 13381790 118500207 237277257 104192116 693310907 456072318 82176424 67522725 4251060 502507896 365975511 18041589 87879292 19577306 664130896 18988771 121338270 548826381 926488506 579575919 142884320 230413522 464095224 86994502 7996884 874933888 246551544 459396480 61081656 65474304 205121280 242834861 735342960 19181670 426859407 61266278 84152430 287049952 394502544 12610800 62313680 380186842 142272036 89081139 206665834 242519732 160475110 207585918 149229921 683674008 376571496 74554860 186322598 303039621 315800109 420848328 234403830 27877199 226928750 786796060 340090290 363973144 291831906 466058844 164825892 193560192 1050277375 263975088 201182058 580916160 364276824 310046100 184059763 364027980 3144180 365393734 105297375 58307004 286977308 768698784 124696578 169816865 448246086 202744738 84515236 743647668 475939450 120279686 24044637 109882956 134727138 913003104 702655263 45517680 1482432 339613763 987350691 320693600 450450675 558939498 146816982 353216058 57226328 84156060 672930720 8456421 34801788 308899965 469243216 53107908 160882977 287473570 265725028 15393006 826721532 107485832 418533570 13065096 128492352 179336220 61632648 692182301 19998000 225170121 34724128 88283601 180903940 45643455 16875040 151532266 590796374 179000184 75213435 40667548 607036176 504300825 700492969 354575340 424987112 11284689 187255703 170914799 175830960 165578775 21779040 308873558 419015502 242510756 404203150 17596173 100846470 3613104 370627296 800409648 45220904 63260340 345230660 610075800 280370856 276218240 34365390 906962628 129468375 410166744 7963888 256540990 2088689 514677732 45104380 104546904 183866544 74241000 435225573 368052640 220445850 4523524 452194600 217972656 46263401 126625034 277462260 59637184 342003528 753226208 8055125 787649368 292565750 218898378 279400007 147423895 645384096 29198380 41722170 132428772 463042806 234151293 284495334 288716260 71834856 136294118 142377312 665209010 22456656 129574480 74897372 117736256 118112400 180545048 853142976 28292760 564129645 131197305 581819368 718416165 668021904 257852798 185752875 266980912 78844038 274441395 589228230 36801000 20614185 659566545 42345052 201977461 545612710 171859750 2967006 97004009 104674843 359847368 432130278 777426439 93345842 213292704 691485903 338755940 50903006 55469970 392551488 73161288 17112465 40639788 10799460 711112990 27823788 87288180 360210291 151670624 102366180 221449400 367552350 324995988 175478420 246405414 232441040 484171620 421591500 217991328 202358115 124292575 107034960 67913332 251748784 448537036 222972532 15788565 492812142 571789400 32918373 180115134 130949469 70539959 154554840 114006480 5075040 398675385 71004267 277559334 515540214 16464100 56740785 391781964 302454632 460613384 81242496 147063588 389960712 452331670 225681664 501421830 63959830 350387660 29574116 886689905 271959732 359791002 11412576 318999295 540259740 13974309 43744689 820964064 217108176 61908242 112580326 343067400 213832920 210230580 29034516 912379736 581131750 442189176 411085755 693620450 338748468 789112800 119330130 257998188 180256428 95257100 418023072 402504418 18875032 19151320 159861960 86552228 589314495 584819910 1765575 91166790 242422206 124869201 393702309 218527518 335671462 13663630 155687500 375310320 301492909 466235560 715038840 5920160 681038260 636784764 241844581 413640305 21769221 5291880 8083075 424221084 53561492 414468576 143234862 727069024 50915700 134503476 54292392 79011443 7284376 72621824 500297316 436213389 1647132 314939384 52818240 84181718 373297533 134846642 716365608 442160028 201112624 191445008 894579066 25336749 798552090 61306428 157639650 739766340 502321905 776756865 92802193 84012880 76584395 66932576 353243839 689988764 170285107 235231822 212506840 2046628 48393665 299703785 356856825 133940625 54679074 20480782 46158378 376294746 148986110 122728064 277844420 227529416 480293418 302624142 647443376 43991934 1006690321 284076812 328790244 140217198 491820280 209138886 80430984 112055825 331871100 164144442 415402588 17103105 579913676 96541107 75294225 225386512 326025000 612097668 188853952 441162240 120236088 395794487 186369920 23924490 270868580 52770288 468384294 503512962 38609196 544071550 66394011 8904420 422230930 281752802 693894784 91407534 284035710 3977835 6571606 7390360 204334914 425947460 99574020 668200179 73247784 81707880 126583512 747929952 48710136 59645112 464937144 348624232 151560297 116694670 11274390 494833353 545301548 425599280 195078800 25468830 413985962 596758240 396724092 84307275 835207308 569062160 247827944 192015136 85862019 181362720 718847602 262903095 155148774 179365200 536975709 128419135 219272064 661467930 249037079 268643128 332403286 499887584 85210734 697162044 649086732 4310512 260230 309804992 273392948 760977708 13289408 240438456 172819542 57952173 46634457 16726887 43912680 94564994 184718430 250303543 138436440 18123392 47799414 59549742 197153253 418674640 150764880 145507131 500135484 249308200 181256952 378179072 45728436 822105764 42881664 270828789 544251410 39047904 5836347 291164625 380671460 296761920 346248099 610228728 349095403 133741440 70016376 206536179 538669840 222356953 619794959 60327849 3024160 99057504 361806374 31254150 152350063 259989272 161620800 24534860 11493504 189540378 740044800 55474782 655868432 81836260 5550916 101999443 286959656 67781488 255833646 454464787 264942587 474730542 21629440 754527153 116853971 33681375 365258085 486520236 133303424 34127522 65440240 83621538 119829320 390879632 41627215 377631825 441853555 675938605 348024534 152621595 148565760 576990336 3398360 25054552 47754323 824825178 184429440 19650774 68836365 13921856 73302560 127862653 530240172 119251100 86305625 258512650 625138860 113468311 13630512 206063465 451446714 31922860 586948452 99319852 495851250 451111813 10706437 522236610 7537314 252178704 854509521 203334138 89241930 78744612 51634016 63570630 140389024 308293509 272258268 75725445 823612700 37812375 23196012 24066665 306911427 705840226 3501240 302364238 150754014 257871818 109303614 70275294 358271613 71216950 140000220 114701898 456166630 273671840 352031100 55448372 59844318 460486715 107215328 1279446 178061070 568703067 123850208 303520942 336142576 119914848 157913562 603905233 816083010 99621300 551399563 10328965 61786697 48924692 6434604 650575312 681647197 203510808 363195716 184930020 142110492 10480412 151917174 121650130 24904750 170047830 11911575 61513650 155691135 194171220 834102234 109686658 19072746 210815780 373973273 30006830 293325448 262851741 54250332 83164224 1492663 10714308 637548128 166013008 278557440 725734800 439038936 194181792 556502589 3505246 33543288 10240335 692813310 296601760 139572576 516091020 151363674 150235452 104495491 414015936 39404262 91323436 710355711 571046868 68258576 76932990 2295144 213933184 405027724 116385255 60797340 283086992 1692614 357762500 811443864 821182 99626415 405908415 437873394 151338528 16513700 342804099 432103970 75437746 111847860 463262448 256716174 20075958 339100305 282722497 192405456 411197088 54797544 122543330 146102762 801359685 485665104 151014666 195253339 169206590 2117334 126283250 550525520 38258976 429089250 66412913 170439768 440780740 594259084 55343078 360273790 70295952 716715784 28784000 39493632 415608442 21198375 534996400 23419847 126014480 67098388 550187478 51117752 105066783 18825856 65178918 12652668 535364289 55225388 282373410 3138720 12553310 163461984 826221158 106964858 665384085 366479496 157683435 136209316 7981470 214699130 192820024 39645850 306870300 460593344 62703990 11454975 205373896 611939603 91991916 66462704 353531456 239526288 125674976 359593065 89024405 183423566 87401745 78971256 115848900 101334492 453618288 320671140 112387660 81976872 2213136 130857328 520826095 201090009 884272524 444058380 34855535 65053633 514138984 124922477 181195927 164760040 143572996 124270272 197642525 802062500 129965988 831748170 125665020 226746456 389708022 3594360 478893835 340820960 307732040 779125976 601837760 2012930 2995920 132073480 14811836 74564354 300800512 65054454 98458998 312523608 512901774 31751888 417093820 31252354 274676220 488892806 501392606 15033326 271786830 357065730 143931562 34534431 169414236 761784426 806633201 50524199 463128309 312423936 25506986 474547949 440247360 239492456 252692688 36975919 106539064 105807552 64921948 1843000 9823722 750871128 483411621 254552083 357579762 5768763 12271136 119574290 8175236 624739437 451688313 701391729 136243835 16256172 226184562 398450780 367900200 156951721 8472282 602837238 366693138 42232860 230764964 207270000 623896252 136050069 456928565 97123030 177813600 129779496 219447226 604646120 764413420 447373920 316681426 508155840 365985828 44212680 27782256 172870380 243042897 26665623 320533143 315190504 350131200 21469730 248747088 695717500 28654016 78409254 111329984 699779988 5290980 117130650 360311315 331275612 223270130 201082056 85876332 113372301 147355756 190324425 322455616 724106656 297637360 75244686 873558120 536187060 283015296 318828125 180768498 345641309 350078975 522616086 516915837 344258458 188863521 179261823 254825208 68940596 783742806 536085680 12132473 8036875 610070670 242389868 20802932 35328000 37076930 223337475 65625882 878290729 64884340 641039640 594616402 10029021 145323048 379097100 354014024 512190492 45318077 758211564 729167603 39168578 533423709 117643605 861736728 244515249 89815284 686881250 72840080 98174550 4564788 68320561 1326006 20311050 505097681 312779116 580283298 656544097 350350218 507761584 74716576 166995912 302697241 526996007 921342240 154228235 331895016 39923200 21079948 48756552 252173650 244252138 179755324 84358142 524157750 74566976 99847939 48779451 715317200 435309633 56811744 898342800 52864950 546379766 300951651 93215364 372397500 62297248 262453297 597800479 337317264 185026300 185919560 111481132 469670519 165366344 303129332 148977003 3996210 100283096 186152762 538460742 201026322 137599834 189498960 297353101 117213500 19679832 299697894 737888130 75282972 117079776 123282624 796023536 67335912 689278150 1698801 439664680 418304 83641635 228944100 262092525 133988310 135256112 227917525 152238400 460636658 4575888 404439987 156560000 266615675 289973070 691369107 9391282 91321104 621062400 206534496 298473120 131599650 162985635 231004392 47291412 173330892 32943813 62329350 684002969 76999230 171123302 169742224 306996950 27194076 118005960 90346056 127297116 600899950 104754070 678834464 925457805 302348640 591074264 11130812 185886816 41395068 553873005 563542182 806560902 331641303 44361735 340655659 147563975 146563560 151032995 70772620 612964675 360446694 401257550 15190071 72985696 32678746 636149264 1994784 222804117 433804428 317795412 29343600 152401634 286915131 4373550 397170228 18164195 168580342 316774152 128735925 227332899 4120704 420561588 215765805 35073380 173117000 33472020 81361732 18216360 29393534 643651494 75636638 6931648 246721536 652974052 253933600 27510912 234170450 404044532 263476500 146844625 308151 23270064 157232664 63227049 169524864 98761806 58673902 747937025 332036970 36657072 60049420 5451160 378758250 72545875 709009494 116779833 39393120 620710272 81186830 525540924 124316311 84782010 166521654 60719342 82937400 91826730 242087835 675828912 30177940 63240527 283523352 2776536 123647540 55002480 275312953 362392652 356282583 156294508 280733428 14393645 76753391 201873218 97205904 1779512 555562077 211499082 52123150 1144648 836512761 54766383 709656160 692473212 314956994 905848992 137053536 175413160 158931808 138379320 196494298 80302152 159644100 95691487 363289500 473230600 63130880 105391968 6489032 551216459 153301665 452279212 235730430 62520633 721112376 153620584 584959170 537809405 147722099 315360480 119785232 141938368 14447812 389510170 86906836 193560180 172498170 9647232 479765217 255500700 939145578 387394352 177688410 441515593 11613420 24387360 90248688 820025787 56644500 454418536 730852962 196758974 292902876 4318526 119657520 663506216 73948476 78655172 4730204 77042436 175829400 24874850 621384340 486797346 4797728 20304572 26878284 519036921 329536460 85502092 444511821 541690736 46456116 576030652 55785648 147763044 101715156 150420893 261016920 197319570 35443360 271488630 775916328
5000 1966
9282273 381929633 100279530 228775706 25262460 93356424 468374620 24852150 71420895 96414206 278761340 112339350 15569946 772496278 607245666 180167157 3317652 676865222 196801482 245013444 209852215 267353273 300239030 188395484 154523152 710806320 126369992 445398312 839643328 14152706 155782410 488136258 402975456 423722163 281186444 143109050 54315225 2479848 179267610 7544460 367472516 186540816 93059967 36416736 80059604 387804639 44195608 291574458 357637570 9718650 88098950 578907264 204071874 45676688 556720608 101342836 34477810 325459424 301923045 74315956 29269716 158111408 208332717 338743900 574990392 734621305 78241240 264926631 31944396 433941200 32342964 804691760 313603444 69506658 585479024 342503092 624894996 277061515 584136490 57604360 75964836 225162896 901273522 294074820 120699558 550229316 266618724 805885858 9502326 376462174 104799842 75418966 604032457 243320688 208471798 182371214 126372519 162017284 883668340 22013813 556690728 75544368 517218916 480131388 131623541 134576316 899945203 33125014 99704296 610487344 582875616 369156705 54513390 137281018 40764500 302072021 317941368 99966462 403894505 963161244 11678779 886051254 94658136 239860720 12845884 170770201 65341080 424582272 529162536 34527818 203182146 665162998 580979607 9102548 53749764 543103992 869318950 327838540 678270510 103950202 144284970 94714945 37142656 679451086 496948956 396744120 449789830 3157920 191151876 503793270 234070920 78835560 10823088 114376040 33308252 101288616 586711058 734624825 2665388 15726756 20171988 251111196 364996341 376201449 431095924 94581639 262406264 7462360 10122470 57765247 158697656 520415583 73760328 745675498 747549054 350559081 296108460 27260884 308044440 291041148 300336408 19277013 246013428 995365686 160308392 973470 503403537 246806352 21999726 707878987 4698900 704170810 197316020 4013224 44424627 767973474 226292962 304765864 244563774 145661006 74892360 407988126 763443789 35404384 10711547 241666152 76802100 152191584 227758017 3364865 136126592 175385913 32807640 108036100 1025294950 301123800 3741360 42412595 3463768 217946729 107806765 255166208 42850764 77177712 120985245 574606550 671144042 47712520 505423840 339736681 8966218 9276380 27698362 809355834 280624964 66813825 153174131 541655173 217536168 33708707 574374792 223313535 49804496 183608472 89348593 361110105 11997474 15636096 46874910 860851824 254390652 146534560 417094080 117391194 275899380 605637708 364617708 644233534 476651550 50046527 784097002 313161420 25941884 902957085 92150880 70110096 353056911 87419970 173736457 21381420 1019709180 118383172 352878180 637510016 85923950 43437852 67456176 271620704 172133444 408365 3065232 426574200 259892645 217057830 252752616 762550992 858330 42321000 243796116 281511681 692487960 818619408 93702500 195847344 67235724 8133120 275822790 166587773 334767873 129459960 487960440 550937413 225861056 238018398 748712912 189560355 33821515 30496140 383268205 56558375 31220639 340518470 15501297 604404931 244312298 101237661 162090630 563455536 39762719 350941590 30684966 565311076 645771782 720307965 30269868 518513088 196475580 38099496 159131015 506440 176555106 581782166 78226936 84674556 6220584 163867918 161642325 64992938 462188400 17002416 454942740 207193140 56667120 207614008 500309634 215971043 50329554 243505626 28714425 582205131 388286199 75324600 1033704904 519734616 81259728 293007147 547686100 112406932 372831150 166073240 452359164 126866850 550273920 138792960 165764358 652573392 158919144 380755168 781412736 2499267 364602777 290527952 62994700 340694934 961851490 225713335 715586241 81288417 126642600 64899016 774152722 223054048 25212273 808130838 46340855 540722512 186032748 958915776 79707920 792607296 59827138 424028318 243981125 41561040 196212372 434823390 511442718 457095796 225225981 16079415 687843964 431150160 665650450 124184830 73738287 104274632 495175835 31707500 99131820 422099286 181529964 229113918 176492250 317608451 37822086 7533288 46748160 345964619 366059570 57478960 517016752 56072875 308793822 813008764 5028495 554726400 34752176 109653875 686978271 29608024 20422338 616554882 675737073 723952915 2398088 77162288 539906506 24875364 450422325 433414392 940665528 208961208 401161576 618889588 655774644 311549814 170888544 76436712 501207720 454351104 401341530 103441195 623676180 133722840 174894510 195690575 320943408 132978990 125481918 322347600 430938606 709614854 16345308 179476255 147842370 288069572 100551424 159897552 444867993 54094022 73497962 232403512 657465156 306191835 232449408 30560588 723305725 276477047 763368543 219103736 4810800 527047050 26327521 294733180 550290533 127796713 399902472 836636304 78220739 154668669 608797376 829613769 477348400 765428286 17294919 68431944 321116839 285450792 186286372 134158658 287649231 124287968 275903948 41392654 196459344 204344340 353494624 22210825 551253690 6715170 358205430 10073775 174349540 203450290 767275193 263031520 300788958 35166176 39220567 939064 58887066 167335285 423357018 685045790 430843488 4722925 277247340 719830541 180392346 418552577 259182111 761858910 417394062 130205361 383412421 89557626 647763480 527159218 1457540 731999528 25893480 23923386 118313244 126932980 429322816 569049190 92363712 297757188 68482019 606022560 639614934 322656876 533930451 623349795 369371768 15363096 317683590 371673744 502162782 543135852 696049828 261996956 97668791 35181920 482300370 272095928 643246520 45027216 18642627 200794530 23610418 362480527 465853040 19276087 376750884 643750037 949644401 776784291 117811750 37416794 272191062 380037776 2460532 311177622 96587484 221915842 554865369 10167318 435615960 179962200 787143436 335854008 167589576 39159231 172146576 585976716 33477028 447802830 334155590 165514098 108695132 547364840 69436972 284517154 105862812 28106778 56471876 38834432 405656850 370261287 570145711 23872770 237055599 23772800 366149808 140522226 146235310 458587827 74397177 670036500 187081109 645692975 579343266 662182980 78033000 64570584 104002906 143297560 15162982 220090600 497827816 534301432 97641810 247305728 372389192 453979183 420295200 156625792 135219160 5474760 465309525 623270578 205808690 214308426 110103048 4742716 100112355 88057824 103050870 39185178 224370000 369622288 436272732 585341100 292931730 102318750 74430738 22708660 24776988 56818332 243877617 223305684 404687128 8050332 10001680 429642252 254302120 140227752 127917042 261528960 583142825 378833602 532072565 452092757 779791788 93777164 628499925 152572823 717835708 30624256 5198240 326858681 431257584 144707599 42001456 582905070 255845664 62191152 79557826 106282676 11987706 27333921 30274144 508958285 235291500 45716737 7191860 314246814 437520790 174066306 403586322 150675000 208563345 218204892 383703570 303241746 195984100 130627713 241831244 5605992 155124558 67251308 226879980 304442139 457943220 140321160 442640100 480134142 92642472 146109288 78574080 643752160 720031728 217633728 65156751 791137650 764900045 682207350 160339428 497291172 192732428 397818057 4065460 60770717 149508860 135727488 34784592 84394713 77609664 79248570 238852880 35113553 559993566 121944264 126492480 576597840 139982570 62482937 407758007 145602688 500479836 459896375 239285450 364166985 678133608 464008860 118565622 15831249 88985808 98896165 243152596 280429248 945276 81858462 310111884 242955358 462030830 18258051 57587784 339989225 839204140 232925728 125239968 150585796 138051951 256697764 345971824 24874278 212575200 84581000 344965169 646420124 51051513 384137500 9106806 238958625 248887968 222539856 1529908 11275404 145915660 22259550 40854200 793326116 663721695 30790692 921950648 261440190 378258493 262264620 239918448 30333022 173897145 297212811 776488610 365982840 324897720 80769552 541886424 290225304 119219699 63330400 873148510 412381508 378803961 551438192 3078936 227384128 522428902 136188648 495860294 324113891 148081355 28842293 485352540 37256072 58277492 4633040 897324498 494182590 64814388 557814669 346746240 538320134 333847008 481609908 290410692 80607680 630734940 8626024 281055093 244525680 388306640 253659027 28264050 48470073 305424315 773597189 104753600 367462195 234585670 15432885 274314485 336393330 237567942 776864468 408508897 161054740 62689485 63646150 19279728 520771752 302129236 619812086 218284682 282455550 2183868 64206556 26476114 33046068 250538922 135250860 494751764 753716729 66450671 169250928 7113984 28998450 163223862 233315038 33834020 36843125 341650488 713883584 18832194 527792148 121235619 70330841 395478615 220588515 471479312 489111360 8685094 28893375 179242830 756820200 325346500 58682272 19298244 97208948 283917820 10378440 337132299 528297350 150906483 82431680 7330536 362275848 604951219 16582258 42541620 298253384 45912784 305772588 171397568 74817276 11370840 527159162 80760712 130386124 345062328 55784748 51125472 158911155 38148570 53763528 52950730 432439218 23095314 2155728 792792832 3687930 132350864 321492491 21464530 9573068 701895348 242104668 159426238 76029174 650635454 284978655 138964088 291864870 182742456 101742450 343016505 41017088 275400723 46594352 57173958 300986246 158470904 24393376 170772140 196111020 22494920 114805542 991105027 8157600 44954952 16572046 48867060 268199982 344541717 9782744 374876574 167986100 18732384 440682732 212076885 215995122 225713684 473544700 11609620 114515387 874197360 426237400 139003920 151243854 314558112 77610856 108952576 252538832 371633476 21934046 127071715 83897604 6705984 137284160 219666768 82701090 133384059 232319835 179623584 274646113 513060228 492524769 616117516 167835876 225982848 93350563 258858000 754901576 99951080 161301792 541670976 227719965 890588336 47407433 5688083 120578535 279018600 729609804 377046564 422009784 208827684 519090336 96692960 175176298 276763382 472881710 333378981 357469620 201123315 4440000 663949068 225187848 6449370 663236472 11962791 109117437 85567545 194131338 389510192 1410016 19892508 24094352 241616527 111205598 359632560 52552794 71045520 129980150 427341012 16209105 670178366 540643520 368212780 455929950 701895588 188276052 624534104 101671500 219807016 37570740 132675505 43794240 360390018 70622288 34117848 127723000 270517234 537263440 39491280 73375458 83688633 889960680 78975840 739819899 533933946 2082685 196724451 24052224 62857336 38219187 47476156 7842120 244161400 409086618 53481809 190963410 128322640 133489611 311513580 165704552 164716440 911408952 86075016 709333250 165857783 40971069 283184154 185786832 140095032 220932180 743050680 131166504 244119810 453774828 10356710 409733775 658464300 110978930 91006200 33249510 92903726 397552618 155055011 654530688 127544288 15282575 259875835 996311884 140469640 516514676 319528728 214830462 587943672 902893794 82792500 58291821 243514365 857446306 205486177 182513392 177640668 389094600 256024090 667328850 242889850 514869882 374977013 711048 102947502 541550027 132024618 535280650 64874460 345201966 328094109 102881594 118630560 348264720 715164945 487722978 278663396 76492308 993226468 13934193 118670387 303697866 135680460 630343934 338904960 280243920 177074632 94347236 141880851 90870576 538425552 7936322 228879296 451096128 95045848 801634337 440030941 446757681 169468404 26311566 11543616 77742034 933329996 920420762 78544824 188213608 251934792 198481303 69883170 145425000 38402322 447691937 135774700 780780 124796826 658197500 261796719 82049968 407586816 65370055 356567520 577100433 362153376 276034968 727220832 104916288 677148608 219984172 134031888 320649966 250338348 469310554 68958214 151898071 463035545 129523117 352614570 57972915 299628246 671526503 48020130 829585017 17769276 196524303 408369708 355890839 9004725 232374915 137370006 680602864 503087382 156280488 133399584 296112947 181172079 55541760 112824294 32380066 615937950 387061374 136818003 342161820 322491870 453848668 224789760 374144302 346432408 73248264 29095821 7602270 147075173 352629240 35001448 631415994 732131000 92736756 15107242 52272909 296915520 50178798 187370911 58777820 428304415 434344665 29550124 42194100 4472160 181145621 215523048 129442842 113416894 44843797 46310950 177651972 713836094 820615160 148706794 185602896 67073058 284862321 76780957 497670382 235448532 20323981 450927907 374598256 616688175 464892780 756022608 391399428 401987745 755879030 317574960 544733376 131027219 49412604 406791423 19532019 150931660 533414178 9602408 605593912 747419841 105319830 13840736 368753616 38387445 157770823 147094400 362577592 651560 684713568 105168682 877000350 62596352 210782243 365144940 43703982 14689224 525599622 25574384 4113456 245484556 104122636 54442808 457440464 283033417 414876896 21467763 4363587 320787912 711775188 11259714 180033158 31610860 563603325 282409534 29811894 94959690 511577088 129317562 483680340 516049446 116970840 359792274 267898752 15938522 497029200 148810044 480315088 479501765 503589558 702532060 31698264 167934576 346736296 146774030 132716232 154757540 45208384 269766120 217701376 692597850 156901515 405731745 488483348 510014088 361385568 379758810 76171030 28156256 3100720 78542994 133079508 79220736 597778259 97475415 7008750 175639730 149344904 212792778 185531829 853346256 51657471 255983168 505575833 512317659 207035388 241997540 195485248 60225850 170487028 672378725 24042418 141971400 384878570 15245201 20113568 101812052 112309038 376785591 75431104 64815800 274111600 111819750 1821645 545883783 107912826 199912295 51853032 194338304 439325600 925374551 7558765 40720176 195240616 554044400 643730545 19700328 81764973 461189325 166331914 902242206 62877584 117548795 365103900 94057698 392306382 340447412 634592930 51956684 126571194 561999140 478791612 15533697 10198606 131365624 313003320 96865722 466938900 422724770 305665528 52171508 144208500 345513551 137348340 105949210 62473680 343286216 114199324 431401146 47269272 10381269 409250546 168587730 104262795 294669328 807381360 533203892 311355342 39448500 44436258 82244304 6812128 47307154 131448640 636812654 34351104 92746524 104964498 651881646 40224100 212641720 349234720 110847576 220162635 8723148 413491680 191978104 67703936 180050440 238288715 132869252 368096972 167496015 358965744 42452176 585174104 583750160 258298321 109472842 619711722 97286604 17111842 193145250 23749724 72461725 200958748 969414334 77591640 2078448 60336705 127581380 221669042 198512340 430487260 710464235 81003010 630157905 119146840 20164592 409489731 581235770 15144206 167892474 416435900 2469698 48221088 134253560 173297529 645758784 757379128 1112010 580336896 399954648 196205412 3857572 661324395 383225292 84938602 494448592 261944144 189228616 165877545 194162200 100597088 787274368 351621556 151972856 54503422 683079930 791976975 51388944 217966276 273675696 37911552 84734220 141292492 482060696 107914800 123305280 63379536 277129335 480730762 291568251 38941232 91455840 263092146 488801472 177608445 237491752 622763754 403014869 130175892 40557180 297923895 470085540 212067865 354470688 594437130 60910092 22847804 467289648 656579700 30935944 509310087 503112192 475396752 186431718 531749550 18942000 95108055 23708503 763868144 599363455 500563005 905908344 94512912 688164591 100158300 12170082 90941472 122860848 277319448 58469085 153691744 117116664 614622930 546160640 536688694 88286185 11040364 501175008 221468010 499021354 82092642 80251740 313431524 54534087 124484808 394711398 25391400 246637352 605861760 103999584 424172688 130814712 192936520 205144128 75199014 578870304 172408460 24332495 312471216 253598035 81758175 544191680 105628320 280806255 439619648 129020696 50366976 86177148 56971200 408235625 42229049 349204608 846987700 283618440 238236188 30399339 233539554 462605304 44699536 830557920 266238978 665668128 362590848 431364885 2632830 604355325 552654872 692223987 851607432 155124221 369308940 443009040 132100319 215964819 112108100 159093984 136220760 320295360 95834100 130306698 412694944 197465810 886386930 456858162 9846288 345067910 13965420 216610665 181381113 864455343 63115032 249768050 163414902 6055182 441938380 219716035 253915560 357368384 123662970 254216640 258729086 115162230 561629728 366165888 497890560 422911233 89844885 4376820 138572610 74763180 238215880 501929510 80589500 687029824 73377465 495640824 82329198 303956856 137394204 298120230 213241932 348339492 85752432 80266036 302046508 36756456 89196055 61947912 283189383 353472648 646920540 79970204 308733417 839770485 145372452 44049765 45367488 83118880 3665574 181382267 41867520 910320684 406353350 193076000 136649440 39331592 378241500 123364657 6526872 356989878 449555792 118988497 52492295 464981000 120874728 642169136 410708168 429039240 116864104 534662880 393808818 101496409 70444200 126994813 87694489 44312640 20261736 385269448 7744572 80725596 575005535 215292551 184733456 493402176 556164033 368833974 5187875 107406036 75884597 51504760 231499642 88359656 552348549 91742684 181465130 87808990 41583328 283857770 379162425 144771224 723694593 604029980 74719548 114688625 42340640 380827748 236331011 289282084 14854596 209956348 110652500 356534752 44440932 466468525 150633040 709759048 108506937 145142765 559899795 177361797 203032908 87454041 61502280 115557650 656864516 343054635 755393412 27879048 221110940 37804129 113423664 159500000 76963700 33823808 496978885 188213991 14737450 397616364 80337558 481266360 170724762 322089020 17404422 5564950 241309116 238507920 75636809 316567899 317148 39649687 29808205 434074968 861996333 1811485 26355336 706014768 183399336 63471986 388533684 460149004 51671192 204426851 40030605 100169824 2503656 202783955 88983080 336833860 87140358 140760345 151254084 257687400 394578800 569604288 119012839 329950125 18596617 29796504 262736408 43100055 167991646 830820000 130897072 69662290 616835652 215643245 29763934 673694910 517879960 36370932 143992146 247190585 159959371 532157220 467959380 283019710 67463744 576782312 126408624 558255603 345222542 172243314 313788405 362602400 6697500 226534044 63373080 79792440 186015048 498356215 203783716 262761720 176081767 753198264 199073286 638458800 224181540 4667355 423722208 233683008 65910864 256526790 310005366 513285612 600575500 638390599 165545356 291203783 229775316 260585325 127151000 31382290 28275548 179679884 4326840 11605200 62989380 409062912 38004809 85410527 107219200 774169500 60151822 16393160 46355400 493943262 82045306 200558692 34081960 54158090 445048440 39753180 15793947 333447036 503085422 157727925 531094704 134326586 593997760 65525658 586132120 295527980 65404122 368982549 624320025 15335280 36707125 16994506 55672524 788207304 330721196 341700138 36809808 531163200 135962632 64276450 673519510 341682724 638869708 50634132 169721305 170537986 178512642 735579416 338087666 639908225 187797350 157630893 422701069 106656480 459666984 336047262 106148907 459825384 155583537 59195864 322229624 177260664 17464329 143232500 864063963 122382026 68922489 266557772 527215850 538389847 2677409 292405780 153794976 302134631 506069768 19611795 668926761 83252790 969386487 50020236 22554628 156606420 443066198 289577842 131772450 481784862 47609760 270908058 70400600 42097680 15989535 30489480 494285162 187974270 496214753 183183648 4029862 24437162 9878130 271077919 634358946 557054655 439929016 605442578 82208256 701302860 34428062 906597325 283352214 101089418 20196154 91574688 19010560 250589024 124495158 39134592 748738760 309822912 570826855 561093160 1002194865 8302080 297914956 489666760 860485600 373907768 393522047 82493214 163623888 738131824 125629400 143854132 402497760 38920830 15150624 844992780 9818652 663234942 463104840 740989638 519011316 35957792 601532600 525343980 69174628 107652990 181105684 148071448 406368105 424960332 326875032 77173344 393052776 37628804 67955615 138861216 96333600 3226432 157629225 721106262 364624308 432796608 106410768 499312818 99260616 357920024 181113000 9082885 124721545 425035800 12094348 138924456 73577350 11652990 262614443 257750320 128936240 93763188 107274156 509489946 389056567 324283225 721882070 5506974 527180680 141067055 193102875 197755447 328268766 543219012 18331760 233396359 315569151 2469888 141340050 275112630 305744320 425451312 124981245 519381805 250684784 165609009 103260885 243086660 4833630 390368896 25829197 669222168 51599334 506827328 10643664 377754944 263943510 118136616 461216000 644095953 551962320 600757560 562838751 2797490 884826599 75950217 158333853 132114459 568639803 306235080 194979096 407194047 26785750 174250300 115847517 105681876 90823656 185524670 710690816 1741866 221687156 161367906 293602288 639915000 27725940 32589048 33353019 31619280 106688000 497671740 315926884 483089673 360403760 53664941 96327490 3889271 980457554 270772305 128128728 56870954 152264278 250572384 508605888 209303796 610608404 589948268 670571972 7125068 456355350 57963532 543454137 312059020 40558568 53123904 132658854 293499690 125598193 377878684 106920656 19805044 25716924 430562034 141340349 76626990 864058356 901856280 62454020 251795544 68776884 86502600 353100858 278641000 66477609 138002637 122290402 38385531 103842750 294339414 178666419 322146291 385915486 656580672 136699060 245731624 815273280 564210168 159933580 429701976 6868593 6172344 37914519 259598296 89558470 249079064 158427584 233089131 640135 80508528 653617812 11112083 137802843 521173760 211723320 3778733 247277142 96064902 352641254 208382652 390372762 490485192 207973962 16875390 159692324 182103144 251143513 16837626 167799824 14670699 32087032 48705082 628545403 342856155 41563000 375656032 588183336 470210814 157460524 75787380 291280808 143142288 224371264 385947976 380130664 72962100 166079049 627392601 149786172 195923910 422798156 598059255 155316560 320325942 40110438 57907057 393288441 190172268 323414172 415020390 23821175 138337024 499056960 25035800 164487120 364968912 10145239 605975607 331733415 349466065 786637342 119642100 82997193 32961580 56004424 248372862 553736448 102497790 173460816 262357362 372987405 405531711 308824488 108819597 120584939 581123472 149510299 518279895 253778217 424374912 116523725 15421707 585408004 463022200 148851521 68383070 169906598 793202440 147642442 106192955 488467000 856561750 97074950 631130503 211685932 560079768 669154816 488533710 882130878 277202252 78898014 13278846 282025512 117598842 599962165 119249543 65997800 98628341 59112690 52908632 367619328 141652355 452422208 214292048 60193980 370568539 190212120 69006416 248187300 496520274 333558855 387352449 766097025 110311516 390657195 206091009 118095760 90769747 837526557 29015970 111613269 14841267 314352083 257751552 71910045 69394850 52436208 47568528 669507351 15895509 269057215 18207798 41150220 694785410 51250980 536062928 73653623 20502810 1010203056 71373738 19799780 263933141 217223910 114916968 126890550 266287275 23690576 871202508 80845504 155847301 902518 693056181 465387544 10130400 558289125 285888864 110510970 22019232 123099430 365647878 281697920 522076380 575779202 31839962 952455651 209260908 311211383 154959441 271550055 286302045 813836426 171157168 44911420 256699578 231830851 176788614 51338637 304589012 233379306 404624048 48658644 8167701 133445918 481460048 273313880 321181119 338236005 287059018 78917620 30293002 516914908 15090332 626679575 330980607 430212875 284281987 511525118 372783924 2564496 391519128 70364217 58639134 44485287 705933360 175703704 284470155 356751626 55536264 259142292 55476596 22763 345554767 20129248 457714068 80101568 233595495 51861846 15660824 205935246 217710720 474630696 75181887 469796564 299280000 108495270 24438897 741117954 136098900 286644480 611987585 231199201 339843490 3645196 367840704 269921008 387101880 713254830 155538780 364126536 882465252 79324623 278423607 347842539 195967728 281830123 69001170 612291663 79874262 15580230 19158930 18872592 504381568 78015312 158546012 27611304 716564556 9053095 127023260 1027373067 42423060 387835122 216541635 178494239 123631373 476691960 102630528 549241734 883674624 259346994 223396524 501322809 11589789 621985122 745793304 17081056 80985586 15213528 675080681 113421552 19580220 193469808 234541125 153939296 55961090 35258202 279165400 540785088 312001980 147711494 250345134 529735950 194861667 13977612 667706230 491337504 192045844 21260520 236747050 18357545 753203080 389987575 75319041 426171759 758917582 208085144 310154247 146395788 100275586 142536585 7403112 467767197 118351852 47155821 17382144 197883660 113413376 48837327 133893900 507047775 900400044 142025202 425607572 414187914 602210700 320378240 71942871 749380344 339156125 237972280 208990046 405285708 301926440 78642830 6540810 235203120 8520545 47207280 211549572 14898969 138560990 95124928 153112956 153285138 155306872 528774645 31075864 219194010 310113232 44844597 16335729 294326034 61601388 187919766 370601205 83567196 131848626 89189921 50958008 364287110 3224205 131870400 57933744 862822350 251957520 336376947 520172500 377473322 90881856 962268768 701490228 27575184 31055190 53846720 906543480 39361956 8882114 7642151 203389281 34783791 226070835 371529526 269442745 38824000 144922348 92528335 591176088 545430640 295866612 33277650 626189540 25880715 371268904 604437196 321006900 9589068 463812020 429182930 380181992 40694672 30857496 98901495 4023228 240288104 193933116 36990096 7275069 699434482 363136477 44419284 33218610 724216590 270043279 463107504 106134599 228301710 450277878 15844123 306078985 423134046 693813301 75571640 43101465 59948850 12474792 269339724 5503000 63127272 65939028 284969734 791444286 96043563 27333975 662452515 210376980 243630069 789607890 243530496 99547434 345674692 472894576 37429479 247048566 406211821 427227912 192686010 65625030 101692734 521317452 126438570 101938354 161978157 103810010 130436256 71232876 144727990 5716440 247504318 448601210 418790176 2888110 115590016 752020824 598570127 485113700 41638024 30189621 8945064 285590696 240633436 598039200 599489289 609164402 71399524 126336080 2182706 392985061 61989820 983882466 844651642 300014976 515551440 2292945 136564944 123264648 132489052 303453750 149094362 324947 132848352 796618017 316772430 14851512 684760608 258510262 38468560 301910744 707528718 121603125 161805350 85838136 35461399 837145956 110646673 207116426 12314025 195635000 108654168 76870090 315003458 484599200 414676515 80639370 170853396 507594088 490755200 96795620 350690730 282268952 14654380 762433295 929877300 603057924 138846174 7529246 100004880 976054904 803112321 683162644 188485000 347778768 314029344 437026596 251401320 17543361 827077212 109260747 612647167 227420934 90709920 20701340 404564602 413912250 248042199 232782516 989082360 90376325 314300777 28629260 341119129 13970634 529644760 85748117 290009216 236730886 241835404 2769468 653771861 244118487 173129300 271191428 138573201 364783050 252994898 336751525 49309745 125679050 255487303 124854090 113152986 690109040 18975264 979175673 45126000 300359520 170282560 133198818 110267974 196930174 522465161 211896 47134273 375416440 340976700 169025040 351321138 471561494 301599130 22226186 315490770 505260624 396999384 176825484 619684544 288835338 555540411 654771418 133861924 19710000 636563844 253075801 56612920 44967000 320340195 362504428 1582784 400909747 857543040 32004480 13210161 194687220 118882575 152347798 450107340 354807610 440264426 309422154 537342000 604560474 79277800 280456944 37100538 144978476 359380954 99920784 16044860 312259860 204534936 574502335 1328600 281135550 64313570 68582592 336592930 200484798 361412755 290769280 345985668 226120254 751279725 447864846 13982220 327593718 341344912 363537360 472042338 10471600 758647044 69456924 269196973 430839774 459526035 298823286 481563162 85578480 231591204 456950 392401448 630114950 32612860 68610990 2564288 55381653 328473123 186033624 646902 130843665 25470102 283334950 39855618 445660305 434758712 114233845 248021495 194764900 458045440 65236390 126066119 182730080 148074556 7696338 667910510 362401812 416794270 23273328 617407530 28780263 59927616 315742992 496569156 12922525 118912356 832225731 53783028 541276256 536093441 14593068 74638121 230196729 664465053 324663519 132028350 262689870 145952794 17042976 136352901 186284560 163150088 795880722 49704732 663383105 472520220 248390944 16273735 883557475 95388707 76700260 431040927 701096 214072180 452970375 166637820 232332880 133823525 342055360 65034600 40150701 21193302 178989624 172562940 260208780 382602519 19700420 16733262 241572685 219026505 43964448 279464100 135065952 221314806 194655168 176658258 345115104 255921882 38764425 431657292 121242078 372449000 49609796 304045700 116017220 515309000 30442960 7707700 111355140 50004370 70341349 944721611 65882254 245542440 22534776 117622659 803975700 167159240 196768702 78609343 418972544 104005242 441344217 27591408 50110056 252566956 33710073 1051825644 48696720 545702014 243039636 21236970 467780984 360288329 866004948 49168266 304019617 58958262 947389128 212334720 228014640 306601967 492875460 33225944 513994937 51598242 98760000 213590706 276141420 219205536 389104560 330548472 714160575 973937530 554684985 457023622 286739050 122490720 737677080 664335872 224106960 366813755 700136790 24542472 576303417 635935860 1872384 14145192 26158670 64504120 48713060 244434399 8620506 356388320 5559528 35739905 174524644 448320502 100503116 24643591 18084636 279315516 14221884 88488168 428153622 552276948 660226195 26437873 27462400 565006224 9903850 325929100 36467459 400969295 58743399 195239074 57482607 370419272 473680421 27343554 454910771 24402730 786249500 89938332 198264192 199055846 57552118 243628632 12684673 732738708 262291216 968021184 434645040 76981723 131993458 98128896 165241356 340387320 59128380 158366736 37312360 412855254 180664956 194757345 67385994 32580165 59412015 415124136 211011840 621612988 294976710 91921616 154797077 146476821 441123210 527567256 799227 293410812 522426456 200441752 138770364 757291517 223098102 223864836 377197640 597520134 328354887 827553792 1318314 390049044 511021568 496651450 342017011 560927640 572866 165304668 46876038 77466950 60228264 260942724 664769828 338228392 808691411 21799464 418224442 58705119 109715809 288536052 347634586 510924456 100131028 301693392 18737165 603848320 326567514 436705008 240413840 150250464 881657128 114777999 188053752 364761728 413964994 187657568 142836552 7569912 501048612 928020080 430227105 164938808 483208985 156211200 109739140 39433730 85028316 239592530 127657904 184904512 38089086 496910442 574142751 134035888 44497180 743551984 1003137838 11444607 22276666 6695868 136497660 472179050 506684544 563921592 81345663 331330272 75004240 329160485 431887225 368886492 403617570 40625298 563900448 566552559 213238998 244654176 293142324 274226750 19772492 87152025 245858556 8878716 163577429 677690244 498076956 4042227 27682776 93141252 60669 264193270 361386574 967051440 101954544 573799775 733023165 181975346 688082262 220016160 81624140 561604680 110100188 509154660 3602599 157731010 235980324 549917760 150458230 181891683 288674663 10589579 854973017 234956201 139156050 102835817 147825805 544726650 300709028 34805463 399857058 98257351 765688080 475362110 24404398 280647624 219066925 196843952 25325244 560621160 98890686 159194860 5898801 150496660 189343752 7358985 181261080 7135576 213922350 35481496 89142053 208556755 99522425 2892192 63749000 108535695 751058568 870904496 72216815 591740055 254497136 17462121 21178125 297389736 100221265 303883568 102330345 27806362 411930925 107905830 376731486 392940450 7109773 292318734 210615720 4995960 426578920 751581360 66240062 590010273 135588355 49447450 908081284 25664688 177263904 85482320 770082516 322392980 146695010 45386544 195877976 479721784 3389568 362055842 207093312 75833145 630234870 421803573 672017 689164245 76517274 15889016 241631145 725189997 575645980 278453805 590374088 87840484 183778388 458135262 113987667 275658625 538850454 131897146 154846557 403935957 557506848 86497808 3897725 33783232 365217069 24050397 212350556 95474820 30663232 222896880 195431142 28032860 238165969 296950744 246901443 808182557 152561076 484986803 479078131 15118483 199917000 596074020 307325400 147051107 21170787 452595168 240668546 855057984 416785908 689686460 40971084 543515562 125201661 503271722 21002421 182870314 1478470 310892589 6490140 53543264 597113720 75645450 559553400 376128704 247163442 266646224 196386834 360292352 257824694 800242432 355265820 653058213 529493492 18946928 52602574 292854120 543342415 128460845 110970948 147272544 479436294 238084704 103849686 164743736 351923845 124117374 17385247 46507706 364136872 17253507 119062336 57039630 246977500 541500507 480852298 33069120 46695717 190062248 26174848 528492510 727000514 204605136 441477060 627776820 189184975 494341731 280662984 307969861 19434264 607008165 184057832 465123859 235203388 85595000 958427952 278980224 489885535 15716736 592851096 699813970 752967072 496100 34160750 9714740 21071336 66786693 736638529 186361140 493543380 87258028 244040181 701838207 153716240 16342820 14820555 246283554 3231792 102429655 874428014 674362552 70920382 450262096 4145280 312330018 266660649 126988 85364384 326233260 428709780 906071664 218972512 150836442 291821516 71929152 59360964 483227589 635584248 600736448 51456075 338533680 26655885 399126345 342645576 386622675 64445212 188637895 158626672 126033086 245516788 212034705 146932784 149747800 78529887 612747707 196912753 885725580 412495344 216795122 295032411 304543006 402907392 54775960 397739089 37446132 520391164 74620001 43648150 474403568 291596760 459283601 97439524 558247371 33252522 1981105 52129350 553361256 45197424 71405406 74025252 39624872 536370021 624255392 246025038 721551880 118357002 636107948 122116652 83587470 427548068 452651625 102284499 47156552 194937324 232396913 7762224 90799244 556402080 87967440 68577224 508907202 325383100 87515364 6458990 144890200 160235658 11296140 6495606 181725376 126732030 680826190 194863558 36112896 138946288 173437500 46939304 526665422 41673270 69504108 287962542 148304604 730696120 32680912 387909181 331148168 422604540 387807894 125845176 39013267 20026710 150478560 146335035 176775454 461378953 408836604 17669267 189724185 422948555 190543311 67736070 44780034 550343070 181070022 1009440 12050331 624230292 200944348 486838180 312997902 537254100 242355554 152962008 24366144 464873446 214629205 7360626 260580300 283637068 444879624 490173309 348422784 137153856 58244877 41003875 81610910 27429465 161856819 54945595 233982000 43128225 3158622 83267212 262610628 191668400 262942380 588261912 766368405 255343982 65332652 4848056 164868210 122605706 159371294 50553863 96687817 695597656 121438600 244637910 97939006 760488608 462667950 727109805 116935 113797236 192539877 602222841 230625201 57428924 530694896 6933905 216786960 97756160 65417958 270259230 50683240 276895040 26123538 54681740 175095620 63378600 182625503 266282055 85847416 401371398 115016232 811244556 269810190 727211303 364854246 30760704 664745928 303892278 320696938 869441843 353457000 32010693 26232815 455174184 84374032 281593191 718179821 196586796 79419992 167156640 203355823 112367435 555420876 35622585 116589408 88172058 596030040 194020422 270009488 450022760 815215912 169239492 72347818 258254397 482268432 104402094 305706450 718543146 257098905 852736 201492853 315688100 251444952 415741248 130508136 146744208 275500000 287128380 372561875 71807312 277964800 177947188 277128825 19433520 163587872 71246560 289151638 69349346 79668800 373368960 31583206 246104625 183684618 18755536 322744071 174982968 7704300 135826812 6419625 598647420 244228708 240859168 185476005 117815100 128020668 173988234 205709196 13807476 201046274 35346732 188897758 668542842 620927980 481212765 64481931 100752245 71219928 98343168 591880380 374371965 103527220 179054520 187426690 6967638 5064805 47805450 400144662 121379640 207703440 4927783 102540345 195991624 3105921 97626030 112044756 276246825 556041100 640750560 133108130 7682374 329862258 57651871 823509984 294972152 331807895 535990988 191343768 32206967 210741920 184543572 99398724 264759126 552726600 726723718 49637193 166746086 237762620 933441729 395340423 172611712 379917870 263058237 27740118 108441702 462502 163477516 573491990 253623936 475420280 76190190 57440108 206464485 177320868 802049202 373805799 105586992 83722134 59547090 290882108 11076114 150543904 482005236 77868966 431247184 132324660 129977856 177376305 789164468 225061291 366652950 91878980 453066144 274162449 86366952 71521320 78113750 125486284 785296250 349723992 480236972 55011341 819452734 105620012 648968820 139488492 28506543 365101852 350359002 10483425 233079340 360202950 224566427 199247230 42645735 184680984 423632001 182401924 599189640 67627512 22367748 64930 723705307 523197180 391368108 110570985 153488688 738303328 285134923 392929650 192903712 4773955 166523877 116552709 214841970 587675974 103793094 636668996 704960058 15734550 890418060 141908436 763261425 72120240 282081820 104231760 125219108 223757904 150260886 579109360 665209612 136535844 120783558 689727360 319280356 4117680 366480888 550291292 652595445 288756260 498866375 92907821 168801215 347913063 369490181 610571920 25924104 87824256 310614844 58241610 175038336 100506228 184517179 317004360 109474710 208495290 259921979 1052155496 24557470 195244677 106359329 42316416 394475616 523627190 23937224 113871433 480604160 981733707 39243181 133180422 369553800 566327783 678728104 42758532 493385256 434724000 1110095 27611460 175613451 310649540 441262935 239677263 82814032 231335900 383952000 5864160 118943552 325720773 140395162 9444520 8992320 200745216 16540490 71355536 219760720 125019559 783690566 104763200 293569100 247854446 169435851 189141447 440119680 82325155 74665980 115548914 199001365 741593924 483165440 769876532 331347571 942248892 233273435 828438438 193653334 80723214 104822604 426656916 346374666 10333367 227839066 355036000 350743830 248994323 613713498 235037088 442401960 283290080 234402890 130931460 14794904 117272274 32915061 158485920 292559052 244024440 9445196 31292864 175324372 259299062 87380128 531409572 350268993 339853428 753229040 129357500 229868037 348865136 254430162 354920760 221536672 52902116 160580772 278642793 718335816 404348120 160288950 4784888 647650245 768249300 227185977 187089189 130027356 586200212 10488762 297371310 58063432 419677362 22907898 253870364 260723624 128117878 175635297 200540286 372647955 99898970 239291630 60158789 36723960 20831499 5077552 150083051 198142022 143946284 109870512 197784000 665489101 384163884 765307344 547919755 344113050 123108748 119993376 365867165 511855038 438672780 310469817 11828440 1324464 414669899 912506981 85511580 257021538 830192920 151494072 411891128 171467904 82580226 145491684 75405736 595818006 57721001 25776072 292771446 709440490 18497304 68418000 400374468 257147654 890068348 57014723 243591666 125075368 192944554 34692 131789700 122700084 80028977 20825649 87728544 107721730 114194260 703159032 307783476 418248000 224042462 117801216 202499640 371768859 542842320 52037574 173999264 440207960 268688160 763362600 258250961 29305030 7803624 356573316 14592280 334367740 294672600 257884588 761536616 498674935 163793448 377109342 165446524 790151310 84451281 426810560 104063388 726135188 974803498 578715525 310220970 6637708 531705800 152581237 230948424 371181111 79771448 155133548 58261593 40872372 95005824 327534360 766941000 61966220 421914416 633317160 149218410 301711296 233079968 492148968 207139188 167556480 9839109 542111941 379865138 283128020 241296903 185512224 556885238 141606036 105030492 532917008 69680744 17925930 346765960 177638205 580763352 1395074 40061920 423378258 431388003 198617840 107785395 3867404 232516136 19215812 234226440 531580400 27937584 175734720 26717373 252489500 9478786 455083510 9709700 858381462 378057966 60760290 474595718 490857120 724772328 318640931 85800960 385515420 466518852 153161280 408862720 76017075 193447954 69763824 589696510 36322134 44856540 393477576 106424354 555232062 59638392 507694000 502374774 468811405 13495875 541699272 101055744 90128500 176816523 497820092 13642220 464678100 205722500 662322496 534417024 53392680 247994520 436669052 101224376 54600672 402911067 99321040 148359780 381845408 397614360 182734650 218380096 389890384 102268694 87853269 18884704 1249675 294773040 690936120 27449604 517998820 233843088 189198680 447529247 251697004 237836417 11067298 47967673 363424967 24032628 320217810 369471741 441734955 250877007 488535516 407245980 139763000 684529 24384448 795397878 453461580 53425513 71469304 13132890 255721599 518865750 531794340 302411776 150885878 55514900 103609192 141042225 446670207 636753462 306909240 163196624 246849162 77073920 138282067 395543520 134290233 720413484 616406774 463989456 216647158 24888518 90647859 79042698 565902915 233595648 192236985 257065193 153811833 222705225 531551993 9653040 509332420 745517080 234177780 151645634 2874456 467613575 1842392 299597050 352595425 157453791 100641258 208697748 400151955 150199650 328422696 17934458 48856892 646728 401498804 21509346 174826400 309244204 19594062 18975968 482702976 453314736 9235180 890716475 23824152 70546763 75662769 71015280 301401960 170980560 15202264 244721568 20498226 182441190 136139346 152385856 52652428 16668054 375284 24548780 85814944 781003440 183278768 136828818 73859808 93691834 517885974 174172480 237338156 146179561 936374820 57315690 699282510 14527395 183506463 277906734 134562480 412007488 26584244 53123128 762150402 77865843 438327194 105544785 898422822 25964841 325710360 58347671 50200800 468845204 31199436 57808890 758997832 261365045 349294396 139032135 365850720 419310078 717654300 185556456 29478978 308890233 288989234 118818660 28229136 501580544 38025900 189490812 534932717 41691156 218855280 38359170 147505312 7753050 180106398 33018726 1006740 143458700 213698160 651698064 13749472 320120208 532065864 352261492 458280452 86664215 104486161 493402624 150635628 140686492 867816202 368213202 323121344 564437484 4390620 99145040 219455058 148953490 182096112 198294739 2367189 248642885 425574261 45723842 320355392 592370601 442877683 283919912 37704964 146982000 14047786 276022500 590388976 25977301 48459660 90270628 330114225 788393365 50017209 294716572 39763645 538830230 735800616 354391680 320777988 285418068 591625368 222598860 333736222 348798099 144096360 200417245 853037215 44721720 627507414 385664125 332654441 149250864 125654808 664785485 606382185 186714528 434610032 1750723 317820776 266008050 809849356 757352320 279641728 331167638 127894875 214784408 435343174 60356772 260181264 22964958 232329100 13266915 14404098 778835136 300590296 73517267 76804422 525806868 195767520 835996752 115881650 47118024 58364936 128227589 503325879 402403150 85381889 477905428 204017150 169202658 253529902 728797968 522516470 165687886 76497400 446736056 440923718 175732814 615041115 237692755 898192960 683807938 340312578 855380168 41582104 260334515 39759660 71736057 154384599 66093648 318557952 96350136 1546860 158437712 288186618 237925376 73755894 762894720 417630226 277583232 128221456 544301799 718343108 603920610 565907748 278206008 423147240 606422652 170046216 46067076 8792280 435600375 31053890 67402496 62472416 694216120 457371506 169610976 10536372 337717930 2674440 303936252 259246065 40806562 259876764 722165224 331912917 63635195 208860861 140359072 285269575 202833195 99034690 523210688 12126000 186236724 143332434 54299751 145294224 714407400 84436808 27920075 43676352 1453347 50314131 60666544 339056424 804429002 389096250 99324536 488208864 93006320 404566326 727263410 810873056 186802460 31683575 64339596 92241751 183094508 785202987 2893182 3014684 69681766 264095370 246785870 348841779 15888752 227714920 694795356 21957639 37801855 337864952 57898427 465455376 30634160 412967163 341283384 769841888 705578316 291462093 288939615 871746260 186556386 56086510 67176928 529834176 62443799 430670232 780831456 226360700 76177998 37310620 88056600 61975040 269710121 127320930 320116230 156637132 970047150 62670091 339266697 128913192 570250447 120282976 360437264 319050480 20992775 46917805 116129052 763505960 802761120 20367325 289624987 8516310 482219962 563906027 48710697 19002690 790410906 136117909 98744299 134697200 277747030 225415164 602689148 16244815 12679072 38835384 477972 84988498 284338845 443377704 611587600 625314186 660607005 279843103 247344314 152011080 207410728 1889550 442147172 647341827 33198012 34537164 253689853 628886911 540052500 797845048 208023246 28330317 201188739 93548682 80669914 78300470 67776076 417917712 155636040 12836241 16151520 4732296 6036870 310409736 445569235 500412748 405524736 691398720 517715770 9121842 347915997 632184960 14253147 162430296 464114437 211028372 39959018 258025095 41078352 817432938 359363166 47506950 33038004 106182594 436094118 156946526 521366853 401736960 190344726 347082790 112102432 579670620 7767768 67639040 378061880 383946580 801709070 389163776 239564416 79454333 164217000 35720153 76407252 592916923 680363664 760550331 532752570 194656440 271580168 416899186 611064572 32217132 759454752 573297712 100086414 786624 26222994 583044848 211611400 365044644 3168711 150389512 864398320 260485472 217303424 16622748 149271471 146932340 871604404 187553568 3132416 9036510 381882780 422431550 154948306 138786610 243937380 405706140 164262308 137191320 152318763 35391 528723902 166735833 31589604 210077790 46925739 43539066 9675808 484657335 288160400 12278196 733690245 441764800 242478896 123147687 12104316 135802552 53789340 21635492 123041750 547092000 276237740 77117040 129661206 36487269 236739888 481025484 64499028 62882880 109900323 389367550 20784484 711764592 1043288994 135742254 24623516 284625955 552396552 545649993 409181280 490291350 124065880 908372492 344324736 383136332 216267818 172412212 350511255 77412420 126275276 187326776 378549825 258855445 95769691 474632231 896023350 2646608 11155248 7950778 149894430 13857215 9191910 344540506 325977938 425720464 871600600 221583804 843443250 27726696 396037716 192686130 1016346760 24396000 30101472 734649856 190215525 396502962 735646838 12103314 385664118 50269731 361934646 387695808 2038283 39137238 596158770 167259672 12935062 18805875 49366432 478976355 37757304 240136995 51678108 224300840 89289513 511059760 634156072 8247834 162417450 382185153 234015017 20492080 179006125 128768444 388461460 480012231 9419505 506512545 769892436 179240220 287567889 350863332 348441960 440387118 150549516 299523510 57544065 312105904 742159360 45155158 9092196 87478548 66598264 294624837 864976320 1518225 70164017 508390992 1009096020 1547232 61781160 440661762 609954240 24780720 292590189 343988976 44327480 62211435 145687122 3142425 189947520 153769506 60077700 538720320 352291534 648498340 16134002 907759164 80773020 117005372 166395528 479638656 90558 52542115 428003241 70020000 181267416 364924494 87267654 1658070 8901063 98641956 446326308 184201548 336915462 245817180 38533908 496970660 566172930 795990300 334086082 42303228 120063375 213054880 338698552 807919032 648394992 367587192 36532440 3516848 201543552 260204170 605001572 161769510 219774852 2346792 79658432 555803720 149686530 707531253 109044554 6013480 293289885 115540971 13670901 387711045 791714160 105400 77994518 45065650 307321240 109888328 390578880 594216171 1011872308 2938572 21941920 116001259 398759112 81928164 443270308 168699160 183534976 200936750 45138374 383155950 324170658 181663315 91397923 19931910 180410594 110193552 143916903 528787992 320253870 23473728 67696560 505314699 412251472 121900608 63021350 393274378 986242180 238587282 82437426 938561396 376506710 107649384 279892962 69827588 486964096 45341021 63232513 418550664 102616836 94590206 360320490 206941959 191141664 185147424 253421181 101982000 94281867 705395970 284936600 205448976 416234409 63096586 1025824408 118711133 256531616 22641420 648975510 203073266 410649030 10674576 354171526 112688494 148752240 147732012 682121736 5789280 262668688
5000 3566
27598880 415646536 265589184 217877100 504250959 209265330 232746816 279067630 466149800 734954688 20582100 879371814 273868861 353731664 608860475 676509534 137715330 431953366 740204514 26076963 815793728 95831250 28469000 303211652 534027264 472008680 186736266 102616976 243354958 128823336 227836245 247527616 155318757 274310004 25501379 339323006 254730948 27999725 336986606 256372248 85310862 31692850 800437248 12938107 630705720 311572800 167877897 38998720 781576938 427689784 204352 249707436 930839895 107325774 28556925 91354731 84544938 682249323 149143120 39520156 12551012 168347077 349074774 153446869 431676384 24223550 185648596 748902721 376860764 283839954 77109375 21742376 126566904 346108326 616251744 45515393 794740804 343366600 447475498 26227057 227501476 5993946 806478032 662044096 17082368 58201896 195494684 430529302 27595869 657717312 205842654 11832787 372079305 4491696 157477327 339324130 111473475 818184395 88512153 199245301 784907592 967817594 935819180 17642625 83657058 22931286 566226780 113869875 385798918 343560186 409715055 112752162 453121350 795946776 90607435 797012800 288324532 496513778 242390556 258312036 232243200 42959840 317985025 403627460 30695967 500307360 289169662 96577715 129560598 440975114 311371904 267828030 436310628 2821320 56361700 641682 135434115 26155206 324718848 177965640 107560425 679548474 31390650 205981508 114072225 276445763 282495664 31154625 85650840 640958664 13335266 549965640 290609600 145698822 245157 694685841 524697500 155191844 86008044 422354314 461746020 213513300 23120720 242078760 53196925 568416716 518746728 1004352588 222981332 168681021 272979655 28810728 524849292 81483227 146698344 64868640 256064778 14859528 780797052 456069831 31454952 549586791 80181738 55509500 207964383 67294976 667522322 389240436 99512536 18269305 41969803 436020896 45457200 157999358 248227956 210788340 16017801 149003595 313135239 78504504 90781872 2617650 146049204 134486490 6138800 212631822 280214545 15659439 62647840 838046490 97207484 115781220 306405008 577591589 95290683 42366207 252689850 166314408 133181735 40345032 113770468 244713504 26994304 130458000 341935188 33809491 426981296 311947680 201510352 485599620 58095324 690251030 22348557 74225837 142528089 901615116 11973864 371178685 1010728404 435905476 396718002 78186332 775258260 319227422 55066425 241230871 100522275 413096204 12494070 567462429 283940928 137631360 549653870 7821392 73191762 210087486 262239201 98271802 678394080 10329990 739909866 62028936 337257916 382614750 9102860 102494151 206384640 181321875 410762550 325168503 539025274 1818320 987162277 389947300 166924230 81589732 343353930 311465387 294161120 3819092 748757100 263035968 262468960 95649034 86285171 49127310 365365261 121122270 245808000 888334850 122835375 32024250 274003191 351493895 862711332 228136359 11299680 12278790 155372584 302985072 64068800 47791937 432249642 562521498 142477608 28024947 50086530 107307234 192454875 141844379 319003099 40385250 634476106 243739991 244251016 239902822 49205352 14404845 763260435 211763100 305705880 188630700 170941550 542393702 7297250 68400384 326376908 25238583 134467556 695363053 693528304 212505460 143230491 368678150 146677440 30434796 415283220 673758176 13391055 510168512 793353720 130076199 432004230 98896800 224609280 685013112 357221348 173903484 696699594 24779174 417050290 542138634 230166196 294370947 267580017 10726496 10360044 5744596 103712196 361991403 83036356 24523600 263421523 267185400 32373757 499215450 36562272 12007610 69245892 55350562 248976 226480445 426757104 20299708 130350996 96128200 316784682 103354646 20544120 781050516 761694725 593103840 103164528 255390582 198984082 497160131 21491344 203417040 28532868 154067093 648333400 93164148 280084590 194071500 244474043 190742097 66514704 45197048 755420712 534049029 112466690 559003500 501095668 506012995 104971428 752057 294583968 112688902 263473480 106022520 852446310 570680142 626879946 773706990 27890656 395566470 552293226 70627550 252624456 32885281 181872400 102688488 280765422 200175624 801234588 157940627 147229536 78973920 63640672 266182376 220546093 315261129 11556940 289966470 64548202 102198108 371408008 47163032 1015316640 897584092 117371109 26047964 513798120 111981870 468091520 352691425 900297059 722895210 684568557 143115264 163081500 277700430 14146688 4411325 343986240 131151222 210550483 150748931 211391440 16512336 320549111 951313593 855285600 497908300 276509248 182875715 44360409 8699790 175366984 395568910 128526852 69347952 259648704 118474736 60184850 3736382 47393892 275983674 335919922 27866064 361194658 204761410 7638196 599317711 226672215 256898720 487458444 504478128 443479164 580424526 280461510 339528420 193683618 42979392 16868010 434690179 624686580 323295714 821131280 73532200 990585505 19565340 154613445 139972419 11430511 286340508 223011900 155682688 504740635 25940096 282461752 412596516 393399610 184501032 197290016 300165608 18420 208528710 49464704 195344550 129709400 58708806 16877106 34139960 656213280 359405976 117628445 51960504 187538598 53566368 486999540 803503125 230345466 25671240 328628520 392010400 84081790 54290258 169701112 28628120 87673236 563241900 285446882 48907634 574925365 171164350 396087395 387103600 89466792 63576468 4788223 83872061 126834898 452191200 770069360 261573375 126819313 224698860 754860184 281133918 607525470 424226768 356822622 175218480 31262440 739130668 168467558 58632010 158881920 119466414 5821045 351170730 265664574 1418997 82293200 238479966 79275427 168645217 154841726 451436580 75432672 125495014 310181970 356665974 143453995 302962660 20912265 632163690 279230442 65832990 110281270 443455758 58284254 423468626 40893432 74565311 194171913 82202542 86086671 430813388 237817080 222675288 610213614 3376182 18983130 31852212 29597400 44160380 20243740 640450008 103939889 239314630 200935369 146461392 16514005 122374808 180052988 145761900 300162942 166141808 221154000 776514372 195344072 364527776 449462682 95733060 97082063 572170990 351163330 54657612 8736096 29537298 8902212 736893955 510350400 279257795 26119938 203381568 573953780 84659424 720840120 252044703 69940992 15227850 532501467 9700600 700981472 297075870 517735664 186798235 311610078 343587122 169855038 191824640 657675 95424384 21698702 271599321 103314609 567820318 171020460 588014063 155795364 15554022 179774169 408033925 172967990 280030592 37191824 529717776 177856682 115326834 859223432 21536988 426703400 74825264 287533624 205502936 655624440 2514112 179977864 684626410 466825680 117847730 399891492 918787870 250769412 625968430 331064870 899494622 574923666 91427220 280220330 924647256 344243616 809503307 138509040 299040750 69593694 52860330 556534992 241287849 55431322 279734400 97752554 129392451 111015796 370909924 21180810 794449376 82952192 280457388 38316522 734584158 39416498 72199205 181829340 309752000 223120154 306156120 5224540 660222589 45710496 98379580 249121485 141306864 102293598 73442280 38655900 439031648 295294608 15565420 474433544 171491020 63448496 87616000 298896111 298053042 271676800 25159482 437313800 319139352 44578560 71084000 368707968 890667875 77688832 209436630 265652091 350793021 29339520 111326168 220571886 823416034 445943382 118748700 265722198 475638084 468028288 305723292 124081056 327816276 641070168 253211475 28428089 172717584 70977025 51281186 178076850 89595961 60694400 24979721 599887840 184042419 113861999 304421420 210049161 163915004 745583688 205998020 15197184 13908627 332381556 2738307 769646250 178218051 410926412 65950443 25174500 242045160 760565136 658259523 462899717 854639265 216960945 624298200 415598652 655235906 34907787 535553590 358588900 44023380 358178975 412861730 36375808 209824160 427284886 118662110 40482806 573169000 7121820 246568950 332768542 715799777 161860126 902250476 201996620 419868672 62243444 249782346 350714218 163690848 376626397 438279814 638301687 84003612 200452851 750260190 353469428 126623728 155869488 606071480 741397720 23597632 183138750 28748544 96299157 477708000 90394802 51278784 1502877 553314420 106048272 110633823 257019166 7453296 205963677 610586691 112619286 648523846 750951595 21697062 321300441 145167408 170953360 387600752 634696040 86610608 125601935 230627144 106240057 546390810 416258985 151365676 12477854 282323100 554192409 244784880 728927628 135706954 24013242 26285673 217381736 597105348 27363592 307330965 784630792 260340696 318717225 18414120 802056 349810989 138192424 358373700 248014968 311714250 571894848 278125428 34592766 416290980 5769211 445381131 277360567 257425344 69864165 220731714 37249448 117394564 750082256 306767786 840436280 270039190 41814019 336259262 415973006 471031538 14920080 752494440 555720220 164676402 185741028 605235938 168158666 21131922 683391772 30572697 336592256 108356160 59426154 106859240 384538484 150871390 8089500 372617232 114616194 16310090 123578200 66098510 43335087 28597596 24304560 93834555 208984230 1041632220 80801998 108899040 85314756 76041085 948132233 68382967 162645236 129551310 412348794 128711254 656635992 532086400 571088532 412930960 290121728 15426992 123460880 381539200 467165236 254397720 255510171 450149960 208491744 155891646 141428130 239263950 131829498 3906815 51407356 537110202 313788727 12870000 775106640 336973500 309655584 338129548 307416500 648192132 563363774 73331985 353448944 489848190 730224460 3026688 749039473 470239915 200647613 831550780 1006680339 121695602 6543615 209123916 101400354 450160578 107470950 418666006 17068436 142117888 749971056 432413370 761535060 608462140 219337916 59735815 116062583 253515360 254691996 202371813 545218080 9203571 845335848 174975444 6337107 441510615 37159187 56332518 665367270 110775863 155708784 4202689 595823007 134630568 561023298 300498660 222472530 225058795 370280970 227994624 82651569 52916600 329511348 130936953 141331712 446997459 228949188 185275444 304258790 28538250 156762579 285488847 111384906 1001811446 345650992 487903304 137514960 695685000 14338974 441303930 59186862 344850180 362757076 916394472 706847540 49815470 15711875 120306448 134753458 155443482 432396527 101298960 88281095 877848884 352013572 135975490 90437155 52308693 569419889 451706565 378669396 355930539 120283936 67888884 3002506 167520100 514409943 12663232 560791740 448438608 221062012 296068680 86130465 115877363 438436657 367541828 64759175 381728448 897585065 795396416 110499444 571491368 3602232 322121232 391758516 348978895 599464151 420840234 495741870 412775811 125321700 23244320 123737864 218719794 181128036 52820460 45289548 239958258 107372640 251461468 669699024 526484200 429715998 4902186 47637180 541584020 430255800 94660542 6142162 471456393 787608431 128097183 302035621 115524962 305600172 202706712 102797640 324489820 176567706 58784172 530816617 400099915 812253944 232401568 467530866 52481975 168480256 110023680 87676820 1019519774 257519700 37597744 95207950 182184242 160418832 213062103 571197627 281319592 574720284 98630592 372354642 99577127 666935187 88697225 110235321 27918088 90366357 3097440 477875125 361470181 118936853 396655756 167106816 17161071 2286270 370797966 196081158 147607460 30143856 264536353 65594358 43881808 32685615 54873710 286456465 12404990 430551384 56555688 138812193 22634395 3589056 15248832 31441344 687564045 32528142 845815 280073220 187575410 9124636 50755676 31251689 1012974060 447900642 581054190 214101408 222242076 88196119 151461870 141229200 5093235 82467675 178756700 428777475 196734392 595882720 144018840 422737095 188050995 745898685 25232466 68748304 95277988 596801150 365787267 479011644 256761420 88090420 213711139 685342340 294308208 237143712 618698214 15056450 191449512 160206340 379411760 39589172 861719152 61346250 137462895 444665877 226271160 206320300 198352634 354002268 473712140 201143800 19885068 225360460 417984621 28501900 151972470 391202476 562797765 935289092 610911685 43694640 567945756 143660 188933787 18413416 55182512 111232400 467982936 130722327 55507200 284592507 68745600 52941168 429432680 224355924 394872150 57656502 170279467 804314368 96492992 180158193 228724938 133357698 54651429 1480310 38523600 221722079 190249209 487462624 198636513 587208392 122180188 26116882 24288810 12430092 193148224 271879645 813753666 57796515 359408464 92014758 73910124 37573056 392532758 322592888 151222500 181493415 915175800 665244834 11543306 688366368 8237754 103558275 270118212 53927238 66876810 784072227 333278770 109013784 176115461 267239674 117489261 661814046 181591340 156499545 66303886 31432820 177417935 12900940 677313296 392219006 20866518 16956724 744380318 575051340 38893462 348009135 6726366 585882 500352195 976705690 629021304 36634598 63195884 878753917 788362800 42154752 116002857 100461945 100630245 678044224 108738210 36767340 336771008 72471310 198821910 182608272 156002675 218020418 54967184 747986190 4926800 716793662 677058336 17811948 272967827 475406778 58962700 39219150 38782870 289410244 127622330 22005049 401668798 698202567 263628816 397661940 222442770 511849818 21264450 178259462 154491575 134579830 339332985 25412130 294929655 48712980 136633731 566402903 219196280 529104565 291239490 663724880 889245848 427003760 387414254 792481872 434749068 21491008 142293272 781933921 318406238 216980643 178692436 53934080 15941740 34577440 635109552 110307015 13234038 158108647 123317499 768960771 61548694 57490200 609797558 176687784 316068816 89913426 73138660 127379032 80327956 2035792 213731874 200354080 18384072 234276822 17940000 67466986 279858061 230344260 46489774 168249244 127387868 103247257 601302610 148619457 54941220 319856400 442326492 320102900 608357195 637220012 26859924 464783298 269301668 86794080 47688498 6505120 423334230 590919659 76276977 128751450 250223160 975724062 383575648 114807205 44971840 236926536 136120070 35322665 862273434 56304064 8484708 732358840 84928596 39977470 8607066 125418675 195222313 67294522 504253596 663948378 172887411 328546765 407632668 591987090 134549866 489984525 443131497 761669542 109145160 318742404 13989314 349668500 785626244 304417782 274160970 624052200 3446485 463655360 360574590 179293216 330972888 1707944 355744125 241530780 339570405 63420778 171733789 545052052 293231124 410266180 531094758 179779005 128513300 332399025 57220625 540565857 12064896 853951644 119054232 117390257 173418072 171103992 389876276 152206821 525685827 128301460 334795074 181696476 137047475 229421374 381812946 104635179 663398288 375275120 839655904 38916774 898674968 442218549 60941400 99044745 12629486 63165724 290040943 616199940 454827372 213742440 329277520 840029736 154464490 409395 115856004 40769892 440417292 900896130 247529472 141874722 116159544 253122938 398559987 259578402 511015450 761086985 182344448 45923664 787360000 19966800 30404455 61277660 37360764 114074848 251078217 270870805 175021874 262924353 357349956 316296092 74539140 343877485 123679920 100313634 136305521 722114400 777574492 47735328 561953203 41528619 774287922 117890190 346881802 1067549946 118041612 142932 328668445 140605890 264256596 635971996 100259146 163012158 5486600 406891484 305429715 517900734 448491264 523292400 245636328 615552691 512074737 403908055 96471738 7259630 331646396 319355595 844046676 137316620 483973231 632361153 44315625 83441712 173495574 98006181 167913690 42678570 164491341 156514970 476622865 144252484 139259296 617405480 311898271 10321668 125542332 130489246 105363657 14497188 448882161 24460550 13736496 82364085 15536196 648710185 89704384 160249314 134911106 3121300 1047976206 421886136 13508000 282367778 287385 721025143 102296225 34037556 787782834 22140104 111329766 66882372 136222008 101191825 140729564 663386400 520461750 120675817 43773396 213191472 186897205 145951746 136048055 189240930 39639000 39969425 139365969 67814917 305448720 11500804 382695264 400078448 376715784 370216072 18975336 123707064 478575696 723402261 39707598 153348930 727020000 78590600 84699726 154428652 509872792 582197103 620189184 700371984 1762397 7319725 393883472 194491304 504099456 35710368 172636478 11151896 166526621 331732765 325428048 69839240 156071482 170324505 385968004 168489048 210713076 211796776 614143012 9014649 339870609 468929587 10598075 96871005 28437396 386769528 226861440 386855196 552633420 76248192 33929992 65999286 332085630 989246913 487949320 163211916 603968520 211482372 331072910 52405538 17672798 24224740 315082872 128387808 299761170 19948870 358547706 657872197 880675140 924755205 96158232 21072630 476667054 173835763 10310504 148775022 89950284 314045613 304122588 146253681 124088901 18687160 94501638 429753520 673555184 257598856 77863365 114769332 703354458 881280 104509560 338765732 202022212 666609225 223013340 339775776 346555440 247345046 223125888 139190436 188417021 53533528 247070490 249738720 38040435 101792043 171660580 60883659 84503412 102342140 94937329 629544370 3395375 170095552 736218308 228659586 41417600 324643370 130890990 180328200 372268650 277683690 255870142 196921088 502149925 3400826 420824408 698727127 205063313 456858402 961760373 859005840 68364997 246404175 246730552 85903250 985459000 160678496 261333966 191767920 683613307 823218295 545898690 139019124 286417233 486418070 16523280 5486724 513442588 3804948 103537035 123657296 121417920 724478650 316096855 646980224 635885244 267689800 206685024 89039160 287593152 290919716 115550400 399558885 538586976 257309096 698312416 240444419 256693428 112483404 132773021 225588988 30759180 115343020 482913210 425715032 1859909 225541939 172395850 536536150 133232835 186661050 407089037 145692906 10342800 100578744 330525354 101759266 130259184 361826080 484367403 759646420 23033187 833589480 345826732 35055606 55462770 81193632 19395804 21165760 9145615 28598752 258658950 530835060 24832962 60327456 797689200 8730606 472227873 201945960 6361616 322076388 477772723 314747400 352533835 113193630 954583400 241639648 638242318 265958035 507492050 116892256 44602200 49081620 262424641 177140319 1347896 247404340 100166290 1015553628 333445710 572383260 57387000 63436063 99356832 81516441 163257730 21086022 89409966 470761659 325061760 312731430 725181730 84061106 76133134 221253692 1107316 157326246 571262016 376312300 24787189 71360559 79741178 82864596 446251194 609015930 538016859 6372405 856995967 332267260 76431 621555360 542031760 1169334 57717942 42432229 3171525 647597865 81618030 255165592 881114688 921356415 358363333 108293733 11484928 60886980 41983920 345469716 153423693 881851908 652697640 282846042 537486120 70309694 694143710 28498155 19182764 25604628 446429114 86905368 19712286 677170962 24914415 216398000 88260480 170231180 192335475 127855350 461044386 2426784 65245316 177109785 132428560 213764836 327460440 223251558 279712290 222921127 232517727 731270044 199071409 68769246 95000081 78004485 121859298 45568380 172043471 512475795 284372996 898222314 455285220 16939530 113727954 683048448 563628520 79999290 164963175 387145120 18302712 288956367 287269740 356545140 19940931 246294656 58023320 312697935 104899893 662991744 399098622 992634174 404840490 385542191 306317088 413811196 336840300 29869881 77587050 489193326 704079176 6355860 530031410 1938212 377219872 253057427 685365945 2352222 87495155 72837510 232458125 327253230 50651093 91798499 784024694 19381992 205092734 317867424 772118000 347251136 59387420 616540740 899157870 319832805 459044704 169969860 32173834 12087650 8548811 309203720 196523100 60991236 176171671 43008141 380778772 292192498 600559596 486369884 768998580 433256000 688544100 416543886 124516680 276585610 773798793 154300140 152061964 112539856 516316 201091296 120545925 353813292 609245865 220670091 46747008 47055616 68462784 84127010 26804844 216992212 216495932 8613000 82710700 229053990 118178577 206834492 205790664 262856000 199879407 356145510 590858650 59354820 308839113 575775984 751961320 57652320 39001317 789513156 600494502 724568865 159979407 664421946 93275378 324979584 254089640 878658144 12385656 172086480 231169483 40610987 662309725 635106096 163352538 96089490 122768325 916470000 1726050 410045296 760962240 62587208 13978760 448686025 710398755 109276860 91741272 676606334 10757300 34569993 138771234 73712476 514492962 18376512 49980342 442107972 12472239 465005215 4224198 309221262 520499952 281165404 197318268 334100460 14575015 368420430 374072130 431340432 508586364 546714560 16373483 447724852 213805980 282166404 467076106 1121364 123689430 8965933 21074064 249601500 156259448 131320176 576393935 86738124 748112736 60052166 168980624 383102358 234382200 129656790 43028262 1005494270 116918784 54745504 31079510 118312430 721055412 25863028 10342640 816740992 281099000 635387852 71380736 175229778 519727975 222114816 317266600 53405640 485516664 61144846 99225600 258757226 225299040 353198430 530018496 73527670 84532982 273884652 539193800 119740314 966671244 534483360 179935197 252385626 405535520 21047040 63429120 192933324 648643605 48557191 477256509 235895856 351351688 217250082 91027104 472489710 201984208 434059028 342899745 284725044 332930370 667985076 221457280 320323754 6625367 542335673 101754270 639792278 209710944 500314554 496747650 624219654 86280768 521505600 575480654 161148712 217647605 271429947 360027479 725621809 12230274 434173320 375957218 110045172 277955640 293932242 105315425 18717750 354889016 860112554 26522496 584181040 779390532 93085416 259950665 711180480 40491000 98108442 107352240 40253760 53170311 90592425 866320 236025100 87152880 220923612 193972786 341461008 721263590 17977090 252520585 67540320 275864956 260541684 144038384 442318034 131988474 323386980 315065932 249188203 134006700 864300414 282708146 38873504 709164060 500377020 169095600 245848670 89480284 328775711 393591748 69959060 540100946 215844090 884480472 383765011 65182194 198902950 464372070 326196396 82606875 723935541 6562400 19585656 60847354 160755700 559779721 48999951 5267920 486781340 638784164 60024120 74642288 250862040 491075068 147801567 591269165 435132607 250971408 92218320 39552192 10961260 105560798 39424704 15497754 606731376 259045440 30797008 343212 475427589 190117440 587920729 186322000 529516800 236576863 59778970 317130572 170774299 919400 40998312 289513168 14282100 363629502 60790136 17692840 204236263 25488360 67004196 279993630 730804896 351403242 813694718 17961956 493691415 84019707 296179173 92384020 125524022 183132640 605265295 181322776 670312140 489100098 507449376 32964380 228967221 179285043 7195680 458000286 21632110 185919120 174552625 461399270 75749223 154997312 103302208 7181601 1252885 5374054 17434760 769584648 289130624 30332456 963844275 34021390 182361660 114729334 208466410 42291504 632529858 378120960 120500017 5811962 551232360 64286890 79315924 653970624 676206444 746762436 293194342 522465286 78416856 638678502 378606228 879374940 392161972 10717440 254812740 140306845 605710 1869672 10534320 340233408 45564012 22016313 45409516 20717982 210185598 10973289 297605388 22246407 16088624 869354249 567696624 952722090 8562512 176974148 111286417 178868976 164352887 797341904 572479611 3451239 109725658 250945380 128297961 525389760 906053709 219781456 24424065 312426225 169720232 85601296 122297434 265929067 772365720 40432716 106701185 980025332 965983184 11778404 282799776 164152704 382023747 26801775 664728075 195080072 62666110 21618360 46000455 207837792 149476740 715002120 53764398 158624806 657966575 60481440 175907975 122485968 15310850 388042765 592696949 14127272 34506798 418734028 55442304 168317136 168676185 297632810 280599390 761912424 272403168 378918441 185709889 369785002 470934405 272261925 370803328 2547325 11926701 18293340 119857622 192760029 95764780 221509743 182790936 333263950 652622410 200494770 378730800 437509108 417836608 59318588 310742568 530137566 99470308 103029894 498620002 345634032 134516200 23179244 280190656 183163140 305427812 846400196 220163250 160305108 219161943 400500620 42091962 332835305 168815696 156092222 587685600 165390654 191686026 363931785 822305211 334087926 546702200 495137076 135954360 429105348 547284602 103298275 1324505 2334150 297498725 84335141 164545368 237700617 19093836 68867703 151300678 92317866 125548944 30498459 576102980 207200898 535821506 82765366 113807550 86340750 627623995 333076925 216693682 299315319 321495200 82464630 17441190 224504511 56020734 338992848 74340090 111628894 680293080 766358256 203110734 432384 12648060 131942160 197429814 521299968 137190141 178108630 1308516 319576625 134647128 188123118 48038878 603560430 39505134 70339950 247518008 80789100 510080096 221582256 85338130 690738048 7437144 129349299 214284753 39758478 317758867 196454791 439010550 698483753 29358403 10840640 192125010 794528592 807532346 135280390 766256562 420640556 148558480 238825436 154707450 7562898 9611784 389767028 239865725 388762308 369097707 108124848 56275440 19539897 567336630 23712750 30709375 503660192 169718733 227938555 272833487 719200716 670565476 249322085 79859232 783505044 566211130 199623010 119012520 909747806 225202851 362233098 108490707 354352343 400049937 102715624 177766607 753953400 279049977 36617843 522414032 213581936 207636208 515819003 206502000 260771760 152889856 94957291 257642616 78391808 418407727 65075968 4768908 509433265 416876040 173398320 3947765 129976385 88607016 5841726 218130864 354582030 78731668 258546746 449024312 181313220 270492391 428277980 361868453 137858793 70194342 88026348 382154066 95490409 311986578 816726162 375226677 153321204 112495698 84555814 130714360 548697480 7066203 61567704 122266440 188578479 222485528 245143775 263755791 235728867 533745090 17263745 630615258 617718604 201977605 496752045 441931776 54549880 357964895 335492432 32990929 416369184 2790700 8177052 79106175 67269048 118293921 38407908 868296960 470388380 221813792 156364744 70353525 146969424 541293632 326475000 542776520 34477275 464000375 54653403 3828780 182749164 775770975 360450384 430671670 72293640 63261904 704170742 5686891 471342760 418251642 785109 252597730 19156610 14026992 139313070 178511353 158509615 166261872 574725520 243528132 531535797 91182192 268570276 260011752 276008109 44781984 2798432 621503774 57667128 48579300 241572384 435640072 34318665 307677210 68501216 114509962 270788864 492419433 150435983 489629886 1290870 144090740 59425641 611240 113063484 54643880 345571050 45137960 145428576 35370870 50937532 347904838 514031076 2591329 197495215 101835168 426171526 174513375 55465344 141656830 724453632 366853224 4624290 982289242 459489970 26139904 20638170 357582632 61663625 55593615 243719824 495222248 682772192 277425 60571368 277905081 826874448 55524715 531787557 556288530 172710135 140177008 255872079 358465800 657176700 14043425 68140830 186529344 420042971 132265602 154457550 928238157 43415652 255326400 209971372 56400456 821670412 119758815 58840320 757875458 268830036 200959395 2354379 758481808 22398285 123939530 262437503 773756928 232332799 346180843 11615385 55391670 45453760 112656656 574887284 448518510 154092554 217168144 366196800 479747283 637262340 217801902 510635448 211586848 116219248 352235 32557854 839256120 447313251 297484980 127343584 176672331 421870190 133657370 630893245 101605920 608434596 209448698 18326808 272861446 7828807 122222355 736035300 24381982 51159285 235398985 5910520 714248320 422153550 170384330 231813080 671274618 214578220 263886822 128543376 139613500 536967480 348551378 798136416 87561264 1049708140 106588720 17000867 26538560 139643178 316232216 329795928 497856044 16173872 7585655 433303264 555717363 150672819 507402720 628015644 1443330 7316 11060744 422178 468615322 414490968 543299580 334751971 637415086 696935216 479340615 189018990 373593900 112632905 88883800 71651841 165233040 630978216 11142990 30601155 286655952 381390484 57399650 572598620 95247352 144966978 155001720 479171145 575319197 452892000 629355848 176656711 603741950 628665912 838561890 63477820 590505080 13934067 284433684 437693860 15057732 774235656 27022248 178467192 8532351 51310674 33349998 899667740 130767264 139479834 395970290 116930191 473773260 69252427 61057568 32074358 683847891 482252991 281373222 335252942 51354121 262612125 190466450 579814682 12902494 504633493 48457326 50007672 506995408 118078065 69494400 285718788 140701582 460854460 177543450 20436066 248262822 108412535 360129055 84857220 650824320 179150475 267079428 67596432 248850192 649455760 217796546 7961720 21908854 90425223 220403304 260819600 57230390 8953632 116264966 49003260 2270120 237812380 80877888 132887706 243724560 83579900 100264320 10671074 131258992 14551845 213737430 103598012 31893134 449263360 777238 684781818 8400408 5662371 69219508 96934782 661597750 54636309 215068360 1750000 501741357 304462198 72228357 160633700 80951012 600306210 6943110 11279488 241664010 609480864 630176785 313474108 555984725 324300395 60752650 471031575 289481280 51475774 72647460 329281122 30960060 32242523 441689720 16685669 740101212 165464024 146303685 35304412 130933292 164073996 555592960 245353094 559575753 34200321 108579480 89392848 215387793 457960100 954503440 103761280 498887334 546931416 423382150 180099584 281617898 199019655 1035871200 240415872 164216850 388496775 27703340 657457110 131162752 169358004 528909690 537064572 47915520 2940938 175595910 216001604 363373554 926872461 114101385 166960665 87957056 520658362 3933038 59715808 36367590 345620436 78844544 189958888 126129204 364338474 257502406 32376595 128766495 805620992 91395463 246737790 103568425 1001084200 237909594 115095370 12663113 23602617 6845475 26996574 494024507 257414208 144698125 24083852 609380760 401939307 150739110 574881900 14067141 32805990 75333901 55689675 8893492 501055520 178512408 133905540 225807792 126898291 481580364 686301888 32404925 295099987 146335761 414759348 334530454 97205376 237422100 1348948 18667700 852591216 56186232 14492487 386405682 216674541 338350776 206055485 482199252 183104406 1370984 287846400 387322572 8975027 38148040 731323170 806438808 46838925 867288465 153138460 298461176 496576487 284983800 31284330 28907644 288231864 450038331 180381627 85013540 1990352 89533650 327623940 385419750 451802976 341371464 262153186 64686870 183136704 127373273 15122296 479049871 18748213 92778750 761942376 222326184 395051930 432443236 110455800 303375285 562167610 207844292 88815033 49254888 563958588 38791544 17338960 45078508 275608011 71438136 240805319 842248953 51139760 242968529 885755585 214865870 147882870 270206748 59955010 35964630 7391736 591257600 240593814 172873190 62496408 24616746 38624438 32345706 388374624 52391008 88901849 673562682 248632930 413131554 86002368 376067584 817587915 47209071 50467482 314499100 175121114 545436570 422549820 148968255 356598232 154252485 364893576 148787082 376321140 198893799 323100906 248093222 216416746 79579329 468439832 449348720 117030186 33217415 315946071 122472945 87952536 83995354 564717285 542775836 376920872 515349670 101532410 139695656 82581928 24634936 147145434 227335425 622375875 277231370 71543505 82704580 215336965 41406768 3366568 29843528 717150784 100106400 494171650 3695365 197143548 359900619 667290520 79871820 781597323 589022304 335693910 596658984 496749200 105464430 89478480 185781882 349112875 206535070 136850 415267560 403936115 40003992 25100475 119551936 96414830 47476020 209226192 67686360 53051622 9357852 208205532 741244820 16807911 146670120 162532784 63630369 36996132 776852970 276362731 583393256 12428575 728306502 165381707 20123940 103689420 13081835 426926174 68227593 69453981 438239 463168547 326385024 264439760 118649652 134804012 70893478 536453960 27860952 22572792 22513660 163607995 30695940 406547037 431372637 360601500 156875628 132985315 547484766 889039602 117902049 268201368 116599140 20152170 439763896 166698428 779670468 25143318 179035496 440570091 42029172 128090534 518888815 52919676 410571601 77039424 496701252 389498364 44183312 45039930 219800106 247790334 7184766 17471036 171093209 99594004 28021356 471669625 190473787 53443848 305155092 215656088 89721120 150020064 261523353 132019008 160528868 10759794 334136698 330974546 37055463 87379328 202441470 350310336 57602551 246842064 629704488 215400640 261642606 102778467 351581220 85068996 302034642 393828080 67302675 87556700 684057711 829059048 885734973 47442208 20589590 848343924 129118643 328179900 1662648 666439536 180335727 4012640 100588944 215535750 303178360 39803648 281934450 34583950 756773554 688062180 440146450 124973023 390230031 245198130 134284212 395234070 268533564 612623870 572714628 485838368 184805352 520737120 69241510 231736402 448007499 166628250 121558360 90258072 387702315 126218643 213157044 159212880 179748261 414878310 454652601 739450060 295133195 197634860 9458813 11317400 7513709 301848264 65556517 106614384 203666624 513157554 85041894 6668376 51981335 301382028 258547770 375205371 38182626 21479360 118528065 53715849 202356482 172752646 193342050 231158984 384946694 14816006 199859970 53803585 192808982 80899308 21776226 263340000 50956821 254373755 513067716 516190668 95000620 75680488 4758012 81887130 58869220 191902340 26720916 173151084 629358310 93759120 53292225 490324880 186006981 6890148 2776725 14435526 627429336 687681912 58801402 128107930 55201146 391349280 411530328 22266332 456474600 101065095 223249537 5686704 457639112 694017315 217077300 298010034 60205770 18783951 35212464 495840702 523173858 105046776 714536448 631261428 154456880 463924020 222120250 19451369 216620514 188290317 49060600 836917305 9529272 70222316 104094018 20275466 912735604 84424760 41450190 47080380 125126634 87376042 237743328 464813422 74730460 361329764 739302800 61416486 345915976 149744740 731280 217700532 91723136 385756518 24160400 2471664 783464176 652330888 10725680 29934592 576960384 12704510 215945244 167374510 298445268 8338080 267075064 813453426 218236572 490630950 245849151 376839750 519320048 51496080 57038965 39044122 212292375 359855265 211023544 84153318 70866081 505252272 393200440 533437621 380344760 72197112 47569400 99810838 84928623 568666801 23826415 692815640 3543876 206366391 21381935 271181765 851943234 101923288 681545430 166133796 133652179 154780384 436916480 132037794 362598894 543350235 304369632 7024009 261554046 707071452 538587634 67011840 662468826 101777676 32062680 85469265 73683841 202055232 444914808 5166616 132640728 16148530 215521320 913703084 278737275 126372928 40071657 597668185 252547274 166855178 270249102 13491562 117533964 315446224 531295784 38592268 290918439 98042490 83113548 11825074 392310292 23648328 24254544 243424335 110055394 358446292 27974544 5833432 465399528 845025528 440140442 140069034 21575346 10465056 199530240 118687860 77362700 730824320 848158212 119131325 101617600 192358596 269991020 24126608 358877430 113208372 377096646 24165967 804429002 95270616 299662615 120944427 157476873 19380663 444454476 65019933 18362916 502168555 189423752 62438510 136056947 168135000 102909612 53234752 200187417 621876356 133764048 190630496 200466462 7781728 857330110 115934448 605483120 395389308 30345480 590001376 344900458 287094137 40414255 319543224 754336398 419826498 102787650 512853289 1029681510 147053400 679730040 335152207 22035294 95768892 115027044 7081823 141831305 417761113 482655708 507751409 268335298 40525381 45934344 356774528 395358210 9204600 82320528 35857777 77697488 552045696 89868575 370030466 71163153 28403383 143568295 70558515 659940606 436470328 40218720 170043462 80955240 226840368 100263226 66113372 7617238 28128386 760460288 504317228 45856628 118121312 206275872 19090775 289380195 377850948 265878670 2464560 25691250 2788640 125286836 430498800 21213360 127041930 324814494 72709314 323004303 674712834 179123952 331384320 317595428 34231500 746711160 625631296 507163410 23342088 30034504 902084040 65675350 49255722 141421572 100691692 348730522 18865860 839268744 274459173 381090076 122875890 507528174 109680422 21001568 49746429 10357513 982130664 69559875 176083298 6535968 228682839 497046250 462370425 562459040 22367280 202680879 369912485 313508097 602113680 193189540 14619538 40039790 359828600 864460302 394734780 17035260 432192632 145527936 519055870 311363976 89933820 84881170 337988358 823949792 229557172 209674448 50703622 66543564 341586639 569859822 287613781 115734120 822236324 727062148 258970005 417266996 527997480 71012744 100365600 220712830 171190654 650356556 273627360 311936300 53992512 18224500 156539439 315171451 219189132 239304725 551956275 717474 13132488 332100041 148936816 218385230 85468042 628367152 220644283 490347347 61508557 237392784 267503112 608879856 116791385 644382000 32223848 249990012 357583135 742109109 419869349 499209612 229819804 233531883 49725228 7025325 237084324 186715480 270143338 125038043 86988650 139388084 200836713 165145991 180936770 465771233 216524685 154284658 46382940 372221817 105968692 316888308 59543057 275450404 241056687 923436154 35598142 58861050 456645120 348694632 548632304 57127788 138520563 331656936 140952019 101856240 310929192 52527952 787876705 431091990 460043640 334581156 465586940 126380928 168711413 197576028 602548394 184757556 605562524 36268408 232028880 404220516 10614700 81661184 585769212 126505245 228615542 591461013 2659608 18017180 118023510 190808108 35308278 176735220 460940580 95704626 921471200 211245210 44634744 588819022 623099568 601770158 285574680 510764184 252427578 63127124 201120650 270302431 554140035 53444144 306381735 708405005 308879280 346586292 87028560 435997296 21181000 105348255 51630156 416987352 355807224 84430134 470376504 601085436 69556104 62717732 6949894 152889632 184898424 65248490 280281470 19199887 104060432 605699934 135137148 25033869 456948617 9900217 307565298 148170944 42838692 157407894 277688352 198968266 94824106 30158985 701631000 9655632 761210394 118654872 356802538 320639811 351319208 9765152 13665500 40899396 230002272 428139000 309133448 114495214 2517765 143707540 208787103 112031811 153814950 190632951 13751892 160872250 16930980 299359122 394348493 247338174 306053076 284138436 12914684 227414588 305021520 725840215 414131532 913581504 471000084 338710125 41972472 148034130 680248503 183056352 286198031 65246688 1324150 78652350 294402889 50729700 311451770 72923916 181582375 230471127 64860744 98287090 214728514 73168002 270757472 51524700 5436478 388447808 79257360 644053410 602923376 14759574 515145560 104288394 931671189 69738050 605880956 83841480 13164086 198791516 32028480 973057012 90023063 7896400 197257873 11940324 25724556 473473195 133977280 245056632 525975684 75102542 84081082 235502608 37718194 7401346 457058008 163644046 940185254 66127436 43876644 400213830 360583512 23801904 148271136 124326432 89747070 556235880 103208995 119245672 171174989 741406200 159529371 215151075 379555374 188796048 47585130 196876515 874255056 197401050 251276620 196738330 410302750 152295900 299384533 151197788 272133572 161567496 230377995 225262597 207896117 300186090 256825443 561218400 29213208 88615656 723817384 526120542 592956935 582857226 37143316 81345863 73865436 687336048 78478240 91864082 373244000 236891820 328139500 208662370 133470380 167280129 469245636 529202988 287406630 744983876 132886260 9453080 118715555 214555544 309817122 61369686 87181744 351883653 121082560 263602386 308858965 3410426 118636623 49476570 120765351 17435502 266312497 137515752 194365536 50859830 8030243 254757298 95784590 322277040 199159368 657670840 63357924 30944991 115295424 484417308 402151890 223421570 414726400 124369563 39609583 489016389 537126448 671018560 13827303 925859214 231262686 48450168 34417512 597102393 146018550 97500975 493028000 231945178 108516824 180741414 490523901 61245 439859421 677470473 454593414 455568495 719712760 247401126 26162556 253440072 871648778 134985399 7911139 41170731 410735997 467230145 646633636 356261090 286901523 58077670 373108035 476780904 104357690 171463068 453448758 92702050 564660084 258007352 613323184 275492624 412350984 935537310 417611187 15025736 315756826 403197168 255771372 314895438 33689040 198524160 330805860 555801152 282903192 2871288 692115710 12613964 105704946 883435150 59715068 32660736 167661444 40847270 2622528 265127899 539354238 117093200 10547636 58829223 265874220 66555300 444099552 2988458 94876506 31254924 24444970 101594031 10367643 51190272 202392480 302035685 755094704 176119185 214954092 40566975 312558000 272099028 45837032 237154540 166521123 724481323 20854037 51306766 32834800 716163984 13617180 217449776 29811600 407291928 708003624 737805735 46704087 503221845 98782035 592679854 330819968 37572276 321854637 378146070 8741236 84245092 92212080 342103860 633278125 80320653 76104366 656248611 180420798 462046415 333551200 81932760 19532370 19237743 78260280 650186250 9456318 581870860 19641321 323394816 44709336 65907720 180073920 166768028 153991267 626848404 227418261 580491040 695168352 926737034 343949625 319141600 797412330 11433715 88859200 178296584 12133512 267469808 96637500 590546650 70780938 567606852 125714205 534982317 128750818 310189284 912290888 52221021 143357206 322119292 30410380 345989000 299818540 193867101 231811590 305288775 507666684 107227552 540665062 315741812 509243007 441509308 172552480 265237800 17801532 138766932 264158484 38936300 46028062 46820873 221880120 843180368 141624845 83023680 812928186 65588284 279611890 60331764 894116084 25722568 46016645 254447514 99802528 222335424 407111508 6286896 31465368 25907310 486798518 601471248 133469403 852985232 141449644 110648168 258194040 73009944 260447286 242068502 500114271 346913440 100072365 58278276 329534887 221561760 26346720 49872774 393726698 627327099 365069140 121820136 276468326 42819375 105913841 320966958 125824748 312090198 210680587 41101326 372629656 743862900 46544471 561488259 401035551 279123162 275645945 158508735 222168492 8523970 631231488 237975059 4510530 366607263 62439030 126015714 2370690 704669094 11639456 484196834 341784300 155373602 74292185 608468627 206958624 905177856 49640360 194036600 76515348 414141152 495369852 432769797 76624569 192672690 247414890 101834582 139756060 191208680 6702504 70346396 413578125 467221965 812124810 700210112 98756026 689403822 15188804 407549490 19772585 28917118 24487086 325270848 146294424 124605330 116040806 240281505 262498596 166768134 61835224 107392224 24605 228594525 108824781 303242940 304976180 170218992 416453616 4271454 1180928 19664442 121113840 178975048 383175615 40386776 117257 333553917 38494743 7529728 162900808 386237592 178171826 827702305 294400656 497493950 561179448 112657204 37293960 570932590 189825947 63248413 21350935 627080226 18122940 397964782 35539830 236048420 78421224 319058325 627225630 282061560 104386320 54517536 550197674 145555377 144937962 363085731 229213890 757365367 316837404 149496474 275155980 624595410 465534385 454762357 664781733 57170407 196124544 84470348 197110704 640981991 72261680 116009068 44633398 9308980 696937712 521973868 91575702 158236285 575513700 303663985 48081519 322658310 151073883 134452628 122512186 55934709 799727268 113627626 96170368 84077425 403663064 118031683 11049388 116672479 17371536 20085138 3502639 17945000 360062355 202310706 648103704 37092183 27555200 191434364 31247964 169185471 162713838 23362144 126852776 39644241 10442789 153659964 117318786 56986424 41777085 205623795 294455448 485699905 400815492 184536172 137337200 54891884 316449294 354871574 473215035 389495432 699564800 573564064 3631815 172800117 969038208 499771140 370507316 84923136 14536887 69394832 29690712 831326650 600628448 215990118 72369715 335821920 385980480 413788298 240497936 665211456 10333467 17747156 444813024 913150602 381525860 258059220 1639342 295602360 481000560 7887768 371759848 379487430 248236992 4001298 647666340 167042889 46911600 192248515 91836448 655549239 15413312 851750976 475223016 38278734 37072180 236867895 688372530 99417420 111915424 49833580 333569236 867437510 114226551 359812973 731715540 437690451 97845288 39244584 603098304 51722853 198815601 144228460 538598787 895781029 348689664 417658410 794294496 194241600 62393240 188377272 145677150 81229216 50620689 104726464 498743716 65780208 317434874 729601803 320612604 229226868 420488658 156007725 89664252 46728265 217182519 266899116 126565444 66708180 598483424 303364894 588650472 33419232 590415654 295487610 123541497 211331328 933962562 47747200 1528605 13873221 255581625 810551391 203397132 1009487851 31869829 674731701 519365220 181054287 929472 253060972 17557375 86493030 52998660 253930300 1967840 3313866 147695328 609083208 420580224 710428060 94702368 197143888 18157678 60560800 302530850 784041180 69759272 595752 180595955 591456132 129228125 445684690 261140279 243577521 346657994 331766505 483123070 906750628 450417040 297453890 48757800 80884419 400362534 258170724 20378098 331016460 60219768 114882820 611242251 851578 653504160 28788716 535132350 106181394 108177800 812423986 57791620 256294584 286342095 213776592 131710656 117112974 194518590 584675478 83955596 238550536 109822584 636205335 926575257 273491524 308148441 134654931 124420209 514549996 19780360 462418363 367547180 116428520 310612736 84258817 749713384 46178028 471185802 85381376 24898827 1211270 10350896 258602760 667983870 26716866 269012940 230940960 549819886 745481000 23343390 139633208 314546926 303357298 38998407 90321003 17383310 72002420 623114576 117806325 49782642 680748420 288796000 15184098 544690425 503954792 44200506 28976527 354621635 452310980 267109111 294393424 1017177458 9710030 351966504 262508150 270272333 136767738 19635410 25925596 56416698 177758490 86175688 609869850 2423456 336855936 749687427 1143135 263046791 55441848 84088752 125548279 666153500 49953552 479961086 203395891 227017722 426363485 42278940 80498280 358975949 215059404 331273264 301608000 767290400 122277936 156141921 60159232 278309073 78785160 392195601 3480360 174733780 477248898 374091048 3969330 56140877 343476000 16357440 250602020 287037769 753745581 479875158 682351431 3287572 330247040 20820640 20541584 378121875 105064392 360974328 120884792 118234851 75893904 491265180 30683847 57163838 443941468 28015512 472934636 52329485 236803357 203988618 355607514 269551752 4797456 87954872 76429658 66552480 210600420 382226559 351994130 399025620 63089682 63849555 7736079 235307415 993398550 401184620 130513522 360959355 37854648 320557355 14283416 463739675 723816480 12422123 63809870 240077427 348416262 142444455 356384172 179666880 671169862 39196410 205630300 939850020 2414654 84381089 294674572 189520 764678556 159036384 544408192 55954080 216217040 453275680 655666060 309464329 185233965 394231344 894269600 19766208 29114032 163288596 399592998 84398319 348083190 268419568 38963962 908354120 130707018 223417784 125946744 4945374 287048349 57421012 726685920 112777008 106058142 542233390 28388152 652972760 224975200 852075672 17562531 326302954 789703236 396135440 227277303 327259870 29824446 18663116 960199220 353417636 28504892 190213029 923068179 42332076 779018445 167029080 192462342 155420462 333758190 726807744 411224424 7918440 54507200 387059192 17421534 447800616 656384856 103909296 87001200 21703776 305275232 498353528 175714905 118120167 9671516 595611599 173717736 20451288 596442794 30074880 226478049 33228432 189176860 307895705 196555240 254334723 167391306 682952805 54946860 149070313 101684082 5432854 228847744 2092530 16205409 283755834 839286519 20456418 16743228 546498177 29204511 296627034 87651060 31044812 481440 448188 513781205 944401008 138503259 101233040 36396643 258729345 30390220 468496839 397225400 46942880 500404222 29358248 116238835 319279515 88373420 8821219 585212 177469838 743795130 38468678 165464064 1514240 753393092 399585935 20114352 217494566 501076125 408232188 231222600 411226750 113630270 344882376 227522118 30664158 626743917 91988728 29612304 517453023 319979910 14274785 467303928 436060842 534523941 122770571 4117454 123260283 58311020 233699411 676613058 462520280 428985700 260751099 81148457 428857821
5000 2960
127675410 314967022 74197158 443724208 460610535 78375192 1022692069 874408842 276616450 445857770 160103024 19890074 21451200 328758912 340156407 45108612 125276496 52086775 35418330 377291850 291856882 21247576 744495728 22873666 85960062 291738377 2812110 727693156 236073495 36203310 281943130 555403702 206128176 41726556 29993733 125062500 718455550 211244550 36681084 83137644 44526020 224379798 143320834 1679216 116340831 927573444 422172534 397567134 12073035 260057406 623222043 77523876 921163872 421750317 80121360 41432112 212021280 16516928 111218400 40437600 100301740 10453793 224680120 78750243 418620312 628986036 565129845 249234381 743001063 85937804 95180280 40974780 12444108 375260938 316677413 716432866 471671585 87375964 237930115 115155530 33392891 61679396 76714725 612592074 79036602 188574526 246138640 59828661 15443850 57076530 384683328 345093236 13028680 860474094 844354522 55236456 217769640 163649888 137511028 737681310 163280110 447073065 371848131 43886904 276772086 226225096 126624213 118559252 853895080 556641984 139459810 501256413 197203470 54607740 44830236 287865100 503110325 636018382 336276350 481500432 44639892 460307190 463821566 202306638 90991593 487382182 488442034 188327 102979981 618529446 170084879 693055440 84951221 161021270 107555200 1558095 251489656 461723548 195829998 46860700 195997410 483803688 128738340 347900376 228281053 194390541 91206264 323270888 353997360 348279204 633982392 461698364 471815200 161305220 641115354 302685807 66877019 664123136 70344120 633623651 78224982 547542723 2594490 436947331 89485479 186034883 519716560 484854744 151642656 636324535 534537900 754400114 780468492 18413465 59934057 533086632 232823082 83509151 15200976 1057845 215819830 855996129 265853055 207726937 73184898 546722246 409728990 808798998 151726104 116082879 69276328 229344955 23165299 82071675 178150560 354433684 365873760 295777294 48177007 195755480 359374815 373100000 662591700 222760362 130085536 210516098 568682751 97546304 346124817 402769950 413712724 518709156 664400408 94503750 423602240 46298905 450991805 163639112 343560420 518997288 40141800 65926390 25556427 69233325 436913968 46265581 1984672 46861200 99466694 217363911 783709515 398269696 386958352 139609576 380157435 70223272 370353720 767147395 128130048 249135264 418451481 978460560 63446451 62360874 310633673 563763705 110200 259420542 370623800 286962168 77540750 86390304 129172596 21852684 69436000 654503691 716790912 360063570 474150496 138837672 180003928 55983460 79447048 46208720 223660976 521577059 495803778 734438250 95249992 327394701 571437942 210246432 30548020 366416136 358187280 197428680 50597524 259459486 779830224 230725854 261023524 611168070 83068740 212413434 47071638 575153146 13824660 176674960 158749713 490150136 2487214 463511128 91502160 150265248 28158832 312535206 6281723 248749568 337582960 46487250 324833366 358233846 400773840 816371535 212201240 129872376 302087365 356270010 168544120 332906325 343442862 436623979 851106375 136495804 310781400 302569632 443054832 484850784 191252100 642540636 1029138120 10174875 157790652 338889544 35702184 142309337 256207056 53714960 178746687 418036581 98323792 44070552 264753320 143818324 168382251 394109790 13042320 571700632 363203907 301738193 210505764 686392804 160340294 178545992 262845891 649059950 263070632 772829037 28079865 61663775 382889584 173270614 500944 26354748 641271331 89651982 835552584 20647900 53089750 131356120 795229497 92905392 138852532 265861386 8365804 406890640 45992991 99799068 192182067 949795626 406123522 48461875 827759525 349797789 116172320 768335309 154284 463350895 116094522 225916264 714651420 365917838 78697980 65198630 805350 112768962 117537268 10395356 590282452 896310 675916630 209254894 756710472 61726632 608591156 12978660 373658456 275695806 219139308 14331940 751054500 17304818 937011600 30220224 455016870 510548238 150302048 61847175 159181458 44490084 89240425 59101306 278665561 386182030 54497415 166765716 35759237 19749967 56980147 180524929 265776648 32950008 87881265 759055392 640194816 37704018 201631320 396853864 300562758 619123148 12369489 165583156 128649246 216137768 138556343 188696790 597896230 249947465 84549380 20753328 107475216 118803060 415485105 134460492 733524112 103435229 151617795 23071994 268619112 4786307 325661706 571241196 100310972 17399815 593386500 190037760 288286600 395991340 269158440 286005520 254429588 10865830 248154200 23732632 163803335 289761681 3297660 142840351 462125142 807554000 250156416 236374390 188001600 630279312 63888723 43517127 1560546 192439131 94180718 63602400 312936000 459772677 9606030 126019670 675798716 18984784 28934268 31829890 471454478 110270688 165228848 491388162 10461780 258265637 103455720 583057260 58731328 405998625 533661570 46153459 97313337 313466025 84383044 64253736 657952020 83529810 38685202 104717793 4006094 176415800 278933490 333097284 557463090 139448552 109445420 16152608 552208979 88668810 125709244 309528675 164276100 342269000 31168800 23099850 427252397 568263138 542760870 285711393 336461480 38431680 533523988 301027545 232045518 245085852 989159532 168400523 672600408 460412110 188984260 405763930 30985552 65189412 163660245 89737476 23902944 298602096 204852351 676847994 174707500 603415204 36800973 190914130 233468750 19655424 477135880 778119909 104982696 202859408 802929540 65480166 75133410 497691876 130838344 54850340 39299616 387041885 490460760 80498270 7428220 728477271 393546285 167289096 147964842 570858090 12692202 809994732 195982800 404029395 356638352 90365520 756994275 90457920 394644210 726380158 243798940 33682984 13470645 364582384 670378048 47365880 193624900 179655336 17993565 2151927 902255606 477090 135294470 115943842 430799516 31041186 30061864 601402795 393692600 782286352 178104199 262483632 129004608 424457800 351190000 240204552 178189380 177688647 41026300 229220217 23723401 430735833 228346640 146792496 281748978 281950704 17541940 119691702 68193628 547128375 35613890 136871268 93064251 391351662 396099925 553887405 618271590 81820200 850640100 239299536 155241021 334355715 440378592 154350612 49174113 13451388 7557292 313822072 201103858 489370638 20920573 45610656 760147830 87731292 116447680 273093425 360836052 95432636 143783230 151448 8854692 91580608 928230730 179361940 90650683 122702650 13775700 267195600 49368592 35171695 244524348 429859560 80320201 437636340 131792670 297043045 19292312 178389362 335570850 574210656 321904096 443956594 24692195 390374640 157144304 512626564 1362690 606446940 347737203 119036268 62132510 293985984 150182646 121262581 206686683 271207118 181565169 132477264 143097126 53152785 340623900 143155020 44369808 379963245 240560217 30703164 544335231 658264864 93139400 223301785 94438926 127097540 550196466 583381232 393805154 161117374 472157784 101255088 210504704 404726483 6234676 11299272 14803552 35803810 1469916 173279232 762954816 281754720 208855856 425161296 93215340 11825106 144900840 195433308 65257192 375905030 2094895 11206702 568814836 492447060 735080400 271946950 166298931 249368220 350219689 436769284 106573100 171337036 15123264 496779908 201866672 135608040 433691279 284866919 11512743 550334232 490121986 698414145 107373530 526465002 262891092 537563200 185247657 712525593 491957037 151380750 18716796 210905715 426202529 215521340 89500053 121622182 44640462 521267892 1902168 53043648 662142195 334150992 242117304 44347754 55081620 346168014 527659968 476334902 397618095 82733114 428159196 11051008 266308445 37138262 39648928 51361569 217751020 286154007 317686880 146874772 347999936 9429264 27227762 792429833 116511680 678430436 377402630 268774518 28332880 194320388 557124207 249557165 209093504 16235268 946700850 348630450 668409980 4399283 51911949 129340144 414830565 48705290 226577122 147960045 97675535 111715326 767774600 561623464 18306243 472862304 221038296 605299910 671129550 132206517 203562600 562086144 289756405 525252315 30821192 24406046 234476438 368278605 344899284 144256898 122279300 706161408 6267384 225105648 419555051 106850700 189499630 72419508 10872106 25891080 13556899 195661349 1917936 147133635 216356228 76373384 490259549 231869824 217533600 71305680 444272416 174295908 348321292 497389252 150671656 4410685 969676620 92372544 36694296 178973304 498028047 23524423 98389701 200184208 620015146 228291104 13049960 619067518 720035147 439332735 17541244 540821908 520897776 555470822 746524636 133945200 145777565 708346170 51925744 345345022 256469445 550233405 49708176 105889263 242797017 448055866 24255478 909749628 82140842 310464264 148476412 246850044 110632700 186385913 145289304 109447360 453147408 15281715 138906009 184631223 66353472 519342946 198922066 377020324 127073595 577088064 110292945 716674709 155211136 536771232 865653585 228112248 536834298 334972137 9333876 165600148 214152120 22297366 435294048 195324365 360204876 48213462 355350910 379507425 430900815 44 344172020 144810300 483102680 535482157 530393175 76411274 87497456 238352134 402558984 269781264 599945320 196979802 151982768 270131487 633894348 12776794 48177388 23573160 154373814 277486472 568284963 649686076 380755252 167015695 481740705 358667526 23307850 97002752 191511228 362501450 293157660 730087900 129914978 393238560 352405170 397334106 61450324 1860256 50685600 7925040 124224796 236980224 150929330 657093402 429366144 572811750 783163602 147057896 774377430 334413000 24770970 291453102 132572928 22048896 18520208 1725704 316489536 552075602 115329636 85848072 761271805 370034555 171222654 697954336 192766936 240977860 361764918 142021194 394951256 2467092 479480392 283794435 131473017 19332996 185421605 40048358 2530557 75280004 184139256 838302 540836810 580105152 184369689 162538569 755644387 2421720 51961998 218146860 9636506 9818938 14671170 897423630 53105859 572399086 687679392 24858869 297849240 443091243 877723751 74920164 12162920 330817740 284297380 3731400 796070600 838843056 208816308 144199580 67575957 258307011 582471492 830374394 465832200 364224320 51044618 132493064 34681068 340560864 347125482 570220856 272680470 192275600 32595011 131182880 501523848 246494720 310227111 79341192 464468760 325371735 30771714 24099960 16727139 113261600 582082982 733481190 182470916 6724340 356396699 267199579 277118547 702624384 378133368 90939835 253123045 706575326 250167840 91822614 705181048 92971296 349688139 635298585 61325789 756803960 279844050 231469184 305572647 67201464 164914455 390630386 367592516 99116925 210062151 17795918 557832 526048202 65292240 370542164 6371920 404507360 8042585 27950243 58150696 14928986 72327816 433272685 65585430 4194183 714751026 63945024 373209798 341105702 17527090 246471580 814517653 34392020 925324960 54338536 72615459 439364520 76103566 675728342 77351120 5143696 10790130 198148446 484991410 64668695 227839644 719817706 35183680 409292130 361387146 113616921 686641760 241858500 44177428 298903860 209487064 58272298 249434357 414147405 683652412 38813060 23596650 37366455 36702378 81975564 18920801 246321205 696232305 474994926 106268292 300451417 28436802 298435022 380186349 28862576 25343976 131801274 629525835 17610623 20422850 165454488 420905396 208087490 11208233 300198900 39287850 395198439 53588896 654718998 487481944 122903860 320882016 41057208 19494915 425317328 225334880 665683392 162138356 531650314 300632782 5371388 295716476 90068088 41733504 18728960 415515015 235912196 919092636 19711296 11552463 124870768 239219900 434058446 689221466 245547320 210774256 72333000 75784152 238327768 9079202 97139354 628143190 120790384 140066289 126285075 173874054 18575370 391889940 677372618 28524432 155743200 29941902 186451776 895496448 679672301 84562122 118431350 684637452 153890464 451969266 2172480 164883840 40228913 230100849 251188664 331159050 152454475 847351940 313769787 160516140 169424407 24025088 11559600 65705248 785082496 62286864 86477940 423751680 22763510 33614892 662576432 43816794 120832855 191622926 64864212 264676610 288276266 59767026 97577920 92564730 1558050 227501056 32015864 1991685 403997782 25919040 382911286 263437536 506849175 18689517 644601011 190101330 80460134 16501900 935246928 419110025 32966702 9000490 123489953 245043328 621369598 15804022 403136500 10829808 397242952 29747970 486195866 253466529 163112469 272894346 733442669 676815936 208673344 445322916 792031312 295575294 539330886 6962760 336155424 217350474 725818758 151456493 313258 271012474 48457160 36084168 10417414 9250956 34019454 59861845 104808616 460005813 741071883 248072383 503124867 70783344 318733723 626880459 1923958 54417660 44408550 318964325 404400997 326602556 910065431 194164698 215251305 41437080 34321725 485941245 248735382 99559384 547934208 975589727 52226601 7348915 362061420 683138092 114036849 57515640 88956534 99795192 632924656 85831970 852766687 57415410 138600959 137243082 95578236 606901208 85838720 933886043 330022026 97622576 294089904 142294320 57558678 87779738 312093630 104426800 69573335 377722176 220963960 566194200 15697182 133371532 65590833 174277218 266957684 14494320 558295385 87403260 428393030 107467866 953779310 296934344 171570215 299426429 264379796 84673017 429356763 40974500 150250002 108267765 25510628 94225792 27858496 600728436 651558274 108067036 91349337 794475712 878598189 54755752 511389928 111244350 718033520 654241644 237912477 48961138 21134581 724821348 625404510 358584549 5464480 845883816 159689776 32748912 296325116 358874670 39459622 262381570 596515955 469209400 19208808 298238976 328667070 692731223 19949475 493493364 207720759 119116800 577361088 515210026 704060000 326970476 52271144 534383096 81338385 73830358 357185162 150847645 78705837 35718122 203760139 449219886 798587566 352871159 441229880 80223434 15799630 64869480 372836653 842308665 749600248 229515145 84702024 14522064 2449050 356160545 83041570 195473040 138395824 17979702 541381490 902276634 112277097 109795504 636780580 187285300 475665970 275655468 56687240 6496490 154840355 162383025 212768500 232005510 289559016 219117690 9505716 450780306 85291749 186568404 70036817 9427950 15022622 9819873 92492304 812957792 84534008 36239840 40837257 90832848 570145152 100251207 114809376 46522032 46346856 137943168 49132272 616991050 1171240 37850736 7241760 51076520 83985510 167877132 118018900 232737342 456506954 34655808 238260742 720898917 817652992 355239456 296778664 211908160 53679356 339167006 32382868 451944801 23376316 146896764 618192855 217699992 118871028 3770407 405679232 507023334 305497138 426256020 521414208 402911424 259343468 609396558 475648488 242152729 12506466 1294040 656881511 125796345 388686816 64786005 101158824 193179597 43843275 541695843 499239288 908629056 18161185 19031936 59018856 341454150 324339750 139242872 1108736 485756195 17311525 738784125 266959896 336326210 450658476 9062446 117030256 67883605 866781 738411780 877173132 94878795 106489568 284805311 1050332465 119738278 517118316 69356052 51730184 629138143 403004785 82760675 74768400 214516848 122132025 426922380 31395199 28078050 81477867 404796976 13784400 52597888 713771856 73773800 685669215 432155718 369584964 81990487 170168624 473702072 15319890 297099556 4852263 164886750 200833650 272223026 861778284 509656160 105916518 71602992 14155702 12490902 381029632 255747258 72828816 159429284 422981115 400330163 260806504 279071582 89835968 54663245 200536078 53757459 253559592 120849960 286605276 420109729 385993176 1303236 11992272 1754604 33814374 146777920 291815300 349726098 703399464 701166030 205395168 392815934 674680868 153431120 74120460 341762975 656709678 56342157 344151864 528874515 622801830 61831292 18500080 75424853 119859225 10986655 83540051 279069648 322019712 398715479 372124632 272509930 844268880 83453927 255226598 85545089 42314112 56869708 227847688 423711200 464773992 248885712 71072367 78799253 41785032 486874810 464553160 151008242 64173774 475584199 532241002 10886380 33103696 973429422 231753960 73382130 18857994 451877208 132375000 38496645 101798504 233457750 177895176 603486801 84952786 247588320 39095960 248120004 427676792 214718350 189684040 893912176 24011414 308272788 897418800 1168700 410158656 491642137 534907744 468357097 275779392 423324568 206035572 204529668 446314050 317677856 577826470 35285268 82084296 157753375 408406568 483199123 274462144 4696632 254747120 29520224 177903042 294377913 1141074 659941440 51758295 35515522 272004100 391444312 194315280 152186960 466535122 216424390 478695024 176243151 143891625 171142275 374809927 222750584 105715456 138736075 157490400 566755164 1495878 62132010 11326480 227311986 146399891 341019742 262567701 25802064 41908536 41008429 198614130 217534858 335052200 214420910 37845600 406576968 1513578 282999547 77037166 95808745 23578170 365620 156886860 99099000 25580817 750832890 275604400 508042524 518603418 188619930 83012640 611002384 58425080 5413800 633696420 384292055 184665436 418078256 811683981 223338078 340471600 7420180 760572504 667462174 220243554 176529618 517585453 215734176 63865740 5825388 431554865 132763410 79763150 485135209 544228552 278940463 61895499 350304030 81581584 134125467 835056998 265287120 343096991 14774757 395299845 280210879 24385242 227769690 275679012 13619184 207166646 466993362 253965120 83813917 191516423 336705806 39606048 82214418 323183366 433203540 934993 139720737 763973595 637745586 561828366 125741336 979291794 100884891 377924592 61882270 15021090 688612142 487796631 242658388 204335586 44209998 616584 76884066 17525655 78836803 782520340 90733166 42721731 631836933 97605714 389410560 220384710 719314920 135567362 436710328 277853 339608478 273134758 201154590 62443482 95373438 14533756 599251544 5041254 45165498 57582672 263623068 855471601 588861912 353156939 838134 254948745 62373606 15248736 219474621 247177888 548546688 533811914 90411600 680786276 282366652 230611146 23449674 133407725 92826100 234311362 106032519 164880970 143224200 525283096 92755141 329556975 254730000 353270842 439293240 109670170 690950806 4354069 154251489 298575329 144216250 103947840 260884608 707090462 153353001 120985718 304748304 87303625 718784350 95132630 145587750 635542011 13576625 309266475 105351960 20682312 516765432 117346332 113833302 233541495 523115410 219779311 213970116 200085716 236070456 11815960 153475333 45380656 490440800 713556860 791835264 628261407 56308623 249830181 192174291 573610788 422735600 61273681 141447242 134501075 39962782 75792080 770546176 83658222 2763502 175136712 183414096 225433008 55428335 529130088 141711375 400647458 749145400 9499530 691694003 734321464 236255304 92507880 66714690 276298666 916778304 213885000 267956235 158465924 69498152 188454180 202693792 466172240 349584360 86877024 39949896 159741600 575176284 37876272 88792880 674088954 576548065 830088 337655150 144662760 376198092 131525784 32383530 183763008 306093744 2297805 765427418 420100128 80374284 525553380 160064150 188507784 203215561 310257216 357297336 699285410 221965626 70485210 354155772 561791251 133150248 205691574 101019576 265558704 694088354 513819484 479739414 173137188 60256110 560684800 3017748 436323360 13556018 260650594 349716700 112034520 594493680 39240654 69875490 497999232 345202330 667531061 658492482 500682438 56203200 58294572 488445615 25364820 283799304 275224038 102325494 29959542 255310403 20442466 169865642 32934200 453155472 19796608 173239010 469085428 245717093 613350 52851540 244713462 2209410 210550620 835305381 38241000 63047754 662547585 5604300 384794592 191553894 301006442 372562905 62875440 86268616 163142044 192353058 587622330 301598259 11814750 245476680 60636448 115662500 41890725 142520072 259592088 162190860 142423226 432201607 84760060 355437654 721497788 705155968 123664971 123722160 347044784 181636624 14223236 72211878 261378332 32455100 260417025 64415278 290537855 226911650 194646704 204917493 599661951 57245312 170485911 13832584 238151032 971230039 399897270 90011930 804871389 210178648 352259910 38081300 201578220 662278905 391340210 436359870 349826945 351658530 247309540 532146860 574027340 8990079 33794838 551693805 412470534 418145007 163723896 235144000 435598574 39752928 243426815 364318592 215904675 292032960 642010914 53035668 718597200 293519520 274331702 246650742 390615808 231184534 158317070 28122740 117120210 372881600 328364680 380799443 530323534 322953507 477004134 396241956 836338750 22422393 15921174 6029328 1007159343 637541951 115049016 435799860 281380707 46252842 285043048 330888442 82426750 315319876 64505387 541871220 363986395 573544800 727757991 231896528 434368063 25495150 342912036 211102749 205366342 199829654 169469664 369433456 27501825 25312353 5614994 461208900 533660490 89311392 409596526 448527456 124128248 137756221 74684064 169058900 252591136 153201461 507648984 136172448 79727725 80802762 408106776 98301175 329059200 605862657 257117112 108015390 156323025 100456917 825122280 47150000 422015776 155193285 344695650 488513025 39602752 725755800 244906025 12187560 695594520 681678300 70651338 207529020 368283149 268061312 556195192 660997600 622480053 741450240 710324359 21230463 480880923 230029200 600964236 169481270 750869196 237846990 22897831 75912399 89461260 242801756 408648240 338493162 164680801 152903687 583177470 292444390 83291000 974431640 144628544 299590169 36799542 44673104 275200142 626015724 50385543 118418565 177242940 404793654 448504452 365196150 652364479 304095264 14653110 511910740 427554109 644550114 8210010 89495472 19594197 82967247 23991980 47176359 6321272 348921561 147930624 307940952 234864909 168756000 50739624 218306523 114231975 114036612 888718182 82006988 216832 201642840 145076848 349178865 13969185 51743130 21808600 544287144 78068977 276079848 580819050 42554925 64881588 204278230 584255776 63021 252670755 708452576 7321688 59344974 60347763 767762 179316990 2900430 97314405 289412440 175850016 94696020 32983846 164736320 416901870 220701150 628711748 579386459 297919224 3221468 140117120 122414872 183125734 444316745 357387288 512409282 707436620 381587325 906009091 26407632 33464576 55973050 11175736 30366372 450951930 178679452 175614992 335735172 437297440 502779080 183720700 640180224 237301760 141031494 544951920 405034560 453522096 9153972 57475402 72819582 606944156 539091498 68804364 84322563 154145376 207328260 308052600 444745776 23384119 356707440 824893825 140976890 680125203 146619186 367618680 5746437 379840693 828044833 623926272 543161850 238624221 496594208 160282070 9581967 230971411 4978127 561734258 57915444 273622350 187874050 348378435 23037333 160155200 480331672 640232087 451305860 135000180 55666296 805563159 73376490 254198934 168600568 562411920 192594788 954754614 584171340 43429288 106959872 408447712 24522120 19936630 1864980 89751716 617614172 145101643 84046828 138512940 68806235 165876118 260501509 195428042 189044592 316741455 422978292 666025056 656296542 55404000 54437656 563417844 73487700 474869780 402603552 224425880 204930871 2731824 12243430 55654016 138533985 3413328 32073800 116124211 99688212 149651928 23508920 129051942 485472064 123723720 338455080 25585098 432008481 22472110 61300085 12897728 319514808 446933740 377394080 498823028 799333416 48973680 12521388 12910248 118647333 6450624 747244953 75961764 642937408 89422258 16480672 13692469 659647520 164551024 176492078 97106790 842883613 390462432 918957990 208953735 436308660 272863376 66066784 11237436 81977478 766702476 500304126 267370750 36201984 97336560 18122412 168165376 19908224 149294543 17113598 622084826 29541430 61682811 354678265 328905814 9106604 442959912 347549052 639431358 45660417 661248229 130076232 4909920 176057557 221613574 286887952 19460656 870258360 126711916 5196252 566541332 741360334 238360760 92934172 659361464 981661130 82501665 33649824 79331424 283221888 79329906 223048200 257785773 471120870 597265095 295083700 398135424 79711710 304957320 42983738 605939892 26154228 437383760 5087160 107829399 52796786 155255240 166639116 233003802 501011588 165656112 31668870 212415520 382178962 179690126 658792512 366690618 139944168 511743150 29612352 289214775 37497500 256590367 291428361 973438976 92651942 451634721 36038519 166028268 135158866 204933120 455121212 450154225 162785286 794252060 458868080 129307186 229471740 19777818 191029248 169116899 9274900 259835904 49041342 75036436 138615576 29388359 206527031 307585845 324523092 17530383 322873936 519179650 400277628 319839138 375697817 1402870 71824825 53719680 304512852 343111448 2714256 197392804 103591380 700790215 676425690 26964432 132760204 154486150 524890164 502599424 219739198 125951742 573343379 270709200 324252916 175224348 331362308 668983706 91616938 52013421 71463525 10548837 760216294 17350536 137373016 264347060 232337813 637603976 126640382 339192632 190277670 128371766 266200976 250115908 280893125 410937294 531568248 609600242 483806336 357812112 142174494 360141498 85124050 328350024 139186689 9637769 418915456 9030524 306068952 7242496 350422982 125188875 13676400 280592720 84734760 194829345 155908900 10994130 32175074 36688682 362260384 73640303 546900147 323372621 200401146 738788265 349400932 162792798 159034000 785864352 337407008 22846407 297020550 96730012 28322952 434913024 5906082 118239902 50314614 69614714 323741152 40363344 376245760 185046374 58164096 791856896 18670608 35277870 865418040 299753860 813318914 593903313 62001142 598106544 334670409 175052544 93273152 43066241 114670403 465790735 266247 23308320 179882010 16871750 16811300 438127350 205866158 319025876 318733380 158254938 43836960 362734407 14634398 802920675 219762268 546720268 448231625 298176550 143688174 962916957 54583560 118585285 52160822 70493163 898303445 58391806 149697350 6030375 74607242 174994855 151301212 320414180 313347872 72574592 904198304 648857475 55151250 434122752 176917020 90798057 5220525 85094232 137252880 13715152 211406172 128986587 353365100 634037193 334614561 28284273 446181600 204044948 28904832 59696205 1339800 103924100 175357604 49661751 253358388 36131970 6212160 74216640 16379532 582040410 523488210 866425026 636619386 477997530 1075776 332682780 47305825 91051580 77196515 371628312 17724076 910796600 560439000 57685914 341794800 492679176 584170506 5201174 762983311 594324760 103056543 116646950 788503020 727656800 378422118 97321615 62943114 460343630 700431680 294205002 580321100 772180488 286076095 520154228 226631342 165180015 81509728 12051648 163210208 163975914 359941626 234270372 87273828 63645120 307283074 87929625 14007660 5768670 502584036 858702858 439575380 142003368 58720 92566110 5281950 254337075 652609404 133701945 367226418 192491710 40675574 262952810 305154200 754023948 343642560 412520752 375510021 3096469 93677298 100484280 663675360 7510708 735444 291232485 433696052 227096332 278080880 365538080 5160760 437362893 138635892 872922700 28191508 100019056 214324872 10638700 696557719 42427035 82781993 138532842 18457780 570280113 146688970 59081862 19011552 9762760 399692846 110808880 198094302 33568767 127032022 22655684 774690000 548445415 735533512 36014315 255596165 190124600 160781172 439118592 468859280 95613525 55735984 440711730 18134900 636561408 155263500 200116044 6074536 20909889 688117584 5727456 785999637 681167526 198202868 215111659 42431997 128653266 405164938 288449056 288454704 110392920 238384566 23116692 655812234 346280776 27793980 123478752 7742156 26574721 345444749 258958293 5366228 381848615 173403477 7000664 534830248 11846719 56634622 280033384 40988282 41415660 250679000 590253447 133734888 708398288 108121114 158966370 348884880 782722176 649100620 8158032 143135370 264233550 269642304 332957178 579261461 919730357 126129906 80433110 194553712 566784315 427133408 57205870 207119122 35626258 262901843 466185248 36242313 310876866 257452848 59741645 109677120 144594072 112366928 111238932 33410031 204792840 924676896 191618935 40263663 250489960 1347356 292737216 99171211 151718048 66581515 134306744 114598500 61800800 205531074 650008422 60386651 311949201 149264250 825817280 92673144 343459296 376032996 913467520 228850497 379939716 256016885 528663230 498714101 135460234 332450885 555275690 98481446 787622772 207025 127692324 30484160 225903405 84175351 443760181 45215681 292868308 294924075 139849276 52936147 175577268 198206864 89983745 66245244 413200908 24004778 6171180 285788916 306323313 20189771 582807672 276182400 210713594 218033658 886715796 843598402 70082240 561269514 111303803 359935714 84312760 587329288 554039010 438588480 51777792 69320412 31105710 162025418 891981330 282010107 98994651 218504930 5472684 221719080 8133327 24004800 115496150 19441670 585401025 34459215 308587968 34010772 453299343 593595891 53418900 7684530 320822360 131946258 281218224 797208438 213351831 12756320 59184411 101133830 382418421 195297564 80959832 214110038 93152090 225397492 275367564 647092334 622393095 181236874 395397684 709391898 375692454 94245571 277568525 284729410 336808880 686451976 207054162 174425070 11915640 541502220 52967604 220796700 113802030 174804480 719285138 17058922 236147065 195845181 718296750 795272376 142046256 431051450 8565329 560816368 929359 3120950 47479770 599689039 35466029 198044523 223333824 205240622 239800582 90902003 174690920 62165178 122363172 130466736 169793421 142485325 221321760 488708080 50975244 1107498 239705750 103658700 12629532 109006233 95455086 4483208 91951450 196141760 135777819 108534840 253017216 803505014 20619622 106566552 574107448 257293386 21634200 189597366 537775308 171077959 55718928 297784242 450845736 793133475 590746893 128446535 518337885 15881684 199887800 719114148 168379305 713241945 5668883 332516460 586284699 35643322 429359664 738444924 4557496 1362944 332690553 692030844 55441425 533146451 359960291 638791075 104825126 22287171 76472536 113310735 429686526 63601777 607059025 451539440 80173327 28885072 54733914 335914029 703312651 301553931 87448845 778387592 271353014 179865470 546394888 445090932 155382400 125415584 41262136 582652480 499738800 418107263 31587120 73700208 402366140 12220419 47839488 785565888 174876270 646828482 761004855 774048206 111256923 27686572 672151896 304388910 632917494 273154224 422855950 23655950 179562702 106100865 286324080 207267088 26254960 130387488 321653031 282500 397158732 97805730 3517056 72084888 35404446 836392128 353737098 49641230 712408328 332276104 109564307 436584536 554648814 665732424 130035420 367710000 340407981 16467930 356365836 267982250 226985376 433771520 662326944 646722990 382809084 101798268 421555423 114817833 703401722 43785844 134033742 181011695 139952130 89319797 62601798 90896121 296035372 207557812 237349350 12252348 556526768 580057289 488578095 584712350 497563584 630279552 18327528 704738650 153835254 60562237 486831916 154267316 137500992 458895967 933534000 956015474 316882489 77122368 355529056 38513760 585156780 542943423 652568556 261800271 291104736 221741352 246752775 59993881 314302742 257491143 31460280 361223610 507498000 357137296 48822676 67248505 54998440 115744083 561929591 251763003 57042033 47330343 18067328 175414569 166983240 351446139 89749704 431464132 27916832 63164398 710918376 162836319 10416709 427100682 84114250 136153266 525863336 212140950 650126268 366302610 552503364 577793004 21061040 155258860 43700855 231115896 331080000 552789300 214566324 196857960 45995775 904618498 96697529 688592452 576942002 69578082 346531275 2503920 65851812 968155452 377401750 381572470 34834350 837756216 469368340 216469344 718617696 13324662 212883832 55787440 9213985 437343 630314464 137484100 274844856 886084921 296748448 751007085 50426412 268737150 78426440 512342804 91693349 263343498 11170916 439731266 144846736 180928085 14946640 105952509 16253744 106934889 120355125 239559444 196280740 239132884 111991425 248304 90085020 476976465 20459000 632210441 6715170 446841198 109757855 245746052 299003624 52036404 319781358 145410988 479979209 140358970 46329360 324770673 93263400 78469520 696915544 299587056 40710175 691913998 561427984 122801544 480146512 7109324 339952645 7905158 39962320 788824746 180877402 299630916 143793825 41246810 76260492 245416188 55809000 96557066 395785602 72430933 105289694 97790352 555375072 241997373 800973689 81321600 159231488 623596928 60080800 250427376 415143816 115051840 90847950 27921973 30041728 563890848 235642015 84976192 165552375 82691184 17233986 36742338 294860350 182157255 63320278 436681639 156599070 303693688 370972160 204547647 637758804 27372056 358632129 211745820 118672690 7886710 642114935 262480111 216747069 475045967 538010175 154345338 166577520 358129200 67130784 311317512 174834033 119196000 362822045 131622932 845268732 619305648 87256620 727487700 596883235 161524868 896026352 330019893 212503275 62742316 880756370 2820513 283306485 18345488 33877641 136581120 683169630 203625009 363683670 394318386 234849024 818540845 275611420 98408925 61216219 391202988 659867500 157404025 30193258 23729244 384264216 853161567 824476960 667027546 530121353 76745882 175104000 545060072 111032350 26737454 90598726 17950565 313295570 499711984 8788656 304540236 24438351 594796496 130457532 273834456 359571470 184777488 39953024 10355604 370725096 28749448 67938954 410485140 100962532 398261052 313853400 21750364 129126816 93279626 4182177 253959024 24623456 74171380 9135405 591835725 196899912 171863208 637256880 30594750 793257560 308997656 398901132 94380088 351724996 148218699 533400343 392649649 191234742 519367904 13253569 862228628 132698504 454647640 94499700 808373888 193391307 255616560 62471736 255600540 379643750 287662018 348816744 117850376 369559400 31977302 18740015 673965536 27336562 508020410 653225970 107553094 29609676 150597060 71345697 453680088 317806466 171042558 104334912 20199330 57455574 407340570 133189665 658490544 14961870 201377505 760558200 311211480 9483048 11555208 390506600 38937501 492296508 779368689 7356068 661333102 286484451 28368660 539630194 261940470 29146585 150151096 90773134 21261966 6116200 336903490 582195705 482963958 229463800 826608337 241602521 28668212 363587328 32932480 216580655 35573265 198222312 21321081 206042270 103642416 36552751 559219560 24611845 9599652 35164980 46243132 2028933 390107408 74014164 597630744 662892476 175230825 229578137 71249087 294829380 22201209 563797510 141449328 575706288 7679412 36345186 268414112 73530982 514256796 758774195 115241973 312668400 10549500 85274742 98262015 108736784 659451555 106458478 515498240 489392068 5665541 775303503 364903056 239791565 90894045 757683014 74336866 69925422 510913487 344087436 274260816 183822540 116826070 423792084 273852085 183989062 253234539 185442631 110977680 342229385 146993000 83964870 346807698 6404020 388714644 43711470 841738840 508662756 618479433 356038944 39971236 7282050 707988996 120956980 120368560 334284075 456834768 406463252 137843232 767946816 294787764 651785787 91006253 682105225 308628448 184544448 338449125 166818375 547189344 280887634 72565020 949421826 5865696 3785049 126110060 3943394 53752648 411580692 456909076 686538320 389958622 178367833 195452663 428490819 66945625 223727093 519429162 21534300 2449890 53940866 636023975 56743870 100209672 33314904 273919050 679429233 651738670 151375212 324768455 3148332 39806976 581016011 160064292 338284142 132018019 74328350 356056241 94543160 175466733 249036447 99186120 152971038 276329560 90447708 117282352 573872236 243988012 101751672 441459792 33662988 132883257 51176424 27314892 952126404 278600762 259122390 462902408 36018178 2928149 242042190 493103828 314593653 876650156 338255904 69047700 145914966 448509820 670884186 633760236 294803240 138493836 144008865 779769082 507683140 56077941 610336600 93840840 293048632 140052705 315395916 47849107 35792169 83965369 208003446 86750196 48283092 523582074 49283799 195105680 1809543 15835020 94333374 65498862 171538290 65536577 22823056 96176583 86965128 125087368 791887360 98713281 465500961 68834598 416103004 224272200 191300148 154376915 181739088 200411199 141108227 219904362 304265676 643740874 117194200 77459580 161699153 33357720 336213576 417485744 29993700 85809995 59269340 57427974 457067100 54575944 172686384 250058695 112679565 412093270 365562579 58061403 572137455 489753498 47281432 696806064 88672710 317339804 502938144 415056438 414232680 114696450 93118421 339652610 257635235 68650400 156559284 257785092 104905944 337607963 34462075 67671407 421644135 196711996 327262464 331105348 174703126 62856981 28252098 101277916 28792116 279298129 58684774 109918900 461208774 708323643 36174138 543148470 338552280 395406672 170052750 156615960 118163080 6919284 398347950 28383615 122163264 169925730 17283645 4183102 643239974 124928798 6700726 67370798 209184080 196900860 4494511 4186857 43190316 837628080 230628700 41243776 361183982 735063128 12590984 703099572 50534588 465785040 652834204 232367226 14968517 95906945 37193875 168001600 710919352 53955342 986445712 432320965 27552900 105210158 78610485 194989750 214277445 565627 377255390 5385825 75123312 416956484 354426081 411107080 48653694 56451888 1702771 143697780 16684953 43550008 275235948 337042368 18616962 58245038 734330660 533766212 303993789 47009640 1368651 381084460 229886748 191977940 303518292 2419380 8298640 378717979 39226599 452515125 580848624 30829590 704806713 85645352 64922592 5614258 1136808 82035800 127106560 571370670 97278180 98544610 217424992 346986575 22668429 314573130 582979364 178688160 188765400 216422237 382586436 892107024 153226836 194321430 296121900 490519722 178104366 133630896 313704384 394665680 58280988 160291079 325042082 810043599 460346520 5483205 93752866 297344210 39452336 242359528 82557630 29244528 47114163 46992073 623655676 308646800 323581720 467498784 221061231 28873600 363763620 430698240 81701698 214511548 173491920 638284542 83187321 213445158 203540012 310015008 104012700 668043 252436308 177460634 306189142 381746518 118371869 20423984 57713725 151526983 298591047 291767173 632346372 102802689 263321342 954247788 132955540 245622096 49820250 191277970 76304826 971030424 174951000 268724232 197531649 96672664 36721322 64361920 247824774 914839056 125974036 58718334 132242782 652352080 808290385 700784623 263485584 455669606 201677238 142314870 88699656 779261843 131866900 289836370 97429596 69443118 346627127 603922095 33611824 7017138 16757715 525817792 198533375 505863735 120469272 82187112 385076552 43297161 10639318 682334400 366870700 233161452 8060650 231971000 350899410 156243241 298337080 487641510 7620234 36114257 182554072 62380679 147981796 58541969 64412850 62084438 86202860 195348384 67263966 714653470 757309192 17763759 479982672 183351640 25826037 171361891 564325560 280153918 46136885 475864060 1004443648 212862654 187448800 176062200 2932642 229488938 949733844 2263030 4250852 447421672 351470120 234568307 137460504 374411968 345213120 378732984 38863412 304777746 280607900 292114695 43061440 69406891 80534168 175491696 746394404 561095250 6720363 95709472 130539600 670156704 430538670 198140172 108380489 252381978 136471691 453138672 154490934 99952762 745398899 844435016 53342894 15592254 249424637 31876104 275112760 93094680 7895790 85109682 523934290 4036441 321012300 349175776 76016736 184929640 12050280 21618480 10466688 79338444 424907488 195917861 38490672 761678182 527486853 289876584 62127245 44936615 313318716 175075218 370765940 489137600 292756880 29941317 380782269 816829440 98484876 33095184 370904380 163546208 377975800 101281644 24521528 195968850 180278656 428838436 964544280 4155205 5644592 6307068 292370076 171911223 75507996 458923509 784730683 496328040 238819350 357420525 535787325 769009545 220684130 330312394 409693200 298046183 820543420 177516640 554524506 61592895 249478528 100042800 182910231 316323446 93779650 91874319 189424908 358872416 151186496 105856083 98586693 7399560 445523897 412864706 84158592 608266407 75170046 352546446 124729240 57301640 366539569 445731325 108870200 237996344 518428281 179899668 183254649 106396791 283384990 725897184 60863292 52246272 561920 184071831 143465816 53511211 654990021 293514477 446817456 153777050 157665480 32358294 292817172 43879078 606909625 156080610 158983228 169769752 233565680 59774560 857136457 114361884 63637600 209305616 209756582 246565566 6076000 657209820 148663568 850467705 65995335 100283469 843808478 695443072 134753388 291179799 115810704 279114165 153240720 38491830 142529500 551193525 119793172 95802007 77111507 460566312 81813018 540933480 439424104 97970873 385648340 294119012 229153610 51631006 125897976 334873179 108621307 492734805 216617055 274889484 124568288 64195824 69595295 58741143 392493588 402300428 95032578 102273486 222312000 297576936 83443364 182835625 46263032 396341200 143592434 640718904 205020036 709116900 766747344 82416972 7538264 77799994 666193125 101705472 996293880 87386472 83560106 404734180 38414684 8005095 156189834 169069246 518209725 1001908600 104141100 196843680 32436954 648579636 50427596 131528745 335628900 40971370 583363336 172747078 385853748 144901302 132480764 444498294 684183360 277156686 842908874 1020822880 340710615 60062184 46697640 775946320 268792236 153447491 1805442 741435346 289504241 340438224 564650895 230468059 1521960 205150911 136317097 3514126 10938420 136252325 760956612 537812110 367242678 384476281 152169790 39553610 307924221 636839736 505601082 286626370 116335296 414974277 11778750 995397634 448680683 269179669 428094420 628565372 317264166 143886164 326120784 77228167 193836955 96009302 13354878 622441391 813341 8925696 464487314 85617928 436875500 306833010 206999520 365947632 665880300 38068110 494545068 396296784 251292470 827536329 46733900 204816500 198536800 19315861 362971612 283127112 66622689 292921542 77546450 417092802 810640002 385669152 454433408 396441794 657677860 303265720 410823642 36478645 346133029 37065924 297648600 237453144 40768410 912362176 76378100 512039424 122578665 47112648 252299307 225349344 333610563 476127092 405956250 175670586 325854640 623198010 47405547 39567210 55664328 313789437 738600350 864948112 349474814 906661756 582886547 111209635 515098524 261167360 777003666 14162040 121100760 380185611 84158106 148972306 571124400 279118884 81684477 574671636 112115040 190770496 3895294 138034925 443770294 388155768 274569216 110537973 30830981 526066050 152719986 201501034 230384618 170069576 153129690 270036834 838402806 203418288 46446660 217518582 123310662 187526052 131969696 207950610 189887412 857066430 427383600 619443860 339776700 279956952 197111477 139775418 100175600 74177016 282632479 209108274 633024799 484644996 95159211 118096095 595477156 3470931 574975207 71456136 205694650 283291497 19488096 178195130 527735376 535376072 184308729 715093911 709417940 255844280 133045041 61343172 523058536 202004550 141336090 501920720 237336000 229201700 159497552 184117851 38567782 115827378 443998464 102204672 206776472 111298725 22672068 8967930 230035920 433541858 185409336 139163904 213218080 768964770 73788192 7399308 1193001 53092965 312435508 220331106 1965460 359938324 99852960 749919732 339663475 157726380 93420444 35685410 269116356 414817864 305710700 187826150 7305190 18609668 159895941 466154672 456349005 26211526 453983488 792979516 539993872 131190126 178926550 246556926 261505911 305419278 79868958 114905350 52885610 410479629 510799560 988604727 147508508 78577128 127057620 235162200 30958239 229112452 434023233 734789329 848820 215647470 318437868 575272830 172014045 88856074 7038759 311586744 68708204 22996900 17823146 684415256 234730415 71007819 48789125 331102464 231334884 12787704 94202800 38360519 7787340 172054671 787684632 296493970 324090315 200031180 374572618 135342610 831439485 43235440 24878752 2147600 166711716 255731676 437469060 214257186 169776306 492938460 860956320 78004908 508027320 514285814 622620000 780576076 73555120 627110532 112780160 42327308 7515144 770596298 315436456 363349805 57213464 325579680 70285908 157872572 732685088 34679788 9014358 28629834 485294040 177779850 205752825 211811288 47577634 19091802 279901916 68077350 262463553 207250400 73072224 536603232 257360250 64121145 132988716 6802072 52909393 188491854 71903946 183026832 306483996 395497350 54246826 72110336 536284245 641647006 151968708 898822980 92065930 133315923 990536562 8363124 855399006 35881984 138793845 192302880 279806802 492715710 687215106 338744253 2684880 70828464 13955856 61767888 154893422 50543662 144379248 170622936 8963080 747061872 50227745 54069648 243872670 635206464 308076352 37111109 415319716 181664945 338505775 41427156 449104560 264774193 626537087 850481661 812092028 57803466 104707005 412962718 49511070 140734680 173365695 755141191 793207590 340228494 100889400 116132646 80664500 199453056 19045224 146220660 301696000 624991920 398894496 543832610 67796694 2077400 702410632 360638896 234830820 38468004 828619080 102189578 581164565 369293754 419052684 81882628 367977750 568985868 31836635 66902565 545800818 107911512 39197015 767834582 64034271 583336450 85194832 106973504 41518422 18104294 691032346 331623864 281856834 302381057 364451142 24797958 98921845 529114663 371490920 431888499 237079899 282827184 29009449 397627461 104422632 474706956 31792908 745247745 173492160 131099540 46751490 166285629 634661562 490591185 189764385 51871644 211024008 436340086 346728110 542334450 433303860 603232853 105614100 13998480 407038842 89647776 510705636 41900716 249044258 534237696 28152285 100477881 328194153 295293408 3408223 186891744 158777352 367997661 182307307 80286004 17401425 463102688 413402038 41386590 175442660 124056249 95529800 152302241 240431541 263388510 738366860 21046130 300034340 122693620 499217082 301949954 528477480 39282156 19524048 291342345 434420112 131265574 281111970 630271862 71702048 541987782 39663184 202263724 106031319 56113763 197606365 404247753 207063940 285008940 526207414 403319431 807250950 663054742 414415056 29447808 225872279 18990731 24908448 79126161 276873605 102955380 608394170 190079458 81577650 241605144 53199120 13876400 7993398 153067167 249730380 47821810 22439456 324759834 457748424 65051657 54883530 18028818 187883430 433727400 952089810 131446076 642066750 3427710 8270982 21397376 189626559 98809524 12769580 139337000 681213425 63906576 450384740 138893964 102598012 180257775 26702202 543491715 527038560 457922363 187681455 334376976 96828167 34801620 64621728 124456436 45639408 376659297 162062048 723749628 63778792 97060245 82201015 333963240 339895152 478769787 259634192 204743216 865009507 2713965 384679120 213032798 108758145 439306336 512772210 12240553 57744876 879279525 968569470 510086976 57195776 255320100 305200593 266440034 250968828 710026320 247134256 93626616 134568427 286492855 557936750 37066650 225696029 137216736 304013183 449509136 7005690 107411403 38146810 591837732 45782820 12884485 260176408 5950780 159359596 98476343 42667312 321589312 931384394 394878996 133098648 113058334 127777914 216320244 269255294 31734900 227524491 83607643 10267677 669405708 313508518 478842606 333794402 305466300 137157280 236148198 256723336 1021729380 363776112 515416500 413348964 149919165 11214660 466261755 6142464 166527900 137216871 152934040 104720490 528361884 422091776 757945836 272404512 668667636 209786129 542581413 753528828 58978800 471088268 7926352 100239006 408253950 347529708 32683056 70910370 296732634 130925690 823309311 61746913 219229114 743917790 906677520 532800719 45603747 5767948 136839006 586029236 30877060 411402144 113485554 114109305 635468800 503374284 150588590 62415864 76367324 299663825 355501608 185766384 72054150 424974795 142202520 707080023 37589487 859081784 79356224 25010484 115906452 174944308 62822808 440406830 228357792 124257232 144675342 596050572 534744440 239396040 461433312 81270550 150742550 186737904 201914148 266181763 461586117 306927898 735036966 7028208 425244081 131890030 96758205 17690623 92032764 462578355 207222880 102426516 518569535 48093986 321723454 123772384 352314000 75306528 784656873 405622250